@charset "UTF-8";
/* JBA v15.2.51 consolidated frontend CSS. Original source files are retained on server for rollback. */

/* ===== up1.css ===== */
/* Normalize */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
}
:focus {
	outline: 0;
}
a {
	text-decoration: none;
	color: #17497C;;
}
a:hover {
	color: #800900;
}


body {
	font-family: 'web_Yekan', tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'web_Yekan', tahoma, Arial, Helvetica, sans-serif!important;
}
#deluxe-wrapper {
	color: white;
	width: 100%;
	min-width: 945px;
	background-color: #000000;
}
#wrapper {
	color: #262626;;
	min-width: 1024px;
	max-width: 1800px;
	background-color: #EDEDED;;
	background: url(http://www.javaheribina.com/blogs/wp-content/themes/98mag/images/patterns/body-bg4.png) center;
}
.m-t-5 {
	margin-top: 5px;
}
.m-t-15 {
	margin-top: 15px;
}
.m-t-30 {
	margin-top: 30px;
}
.hide {
	display: none!important;
}
.left {
	float: left;
}
.fright {
	float: right;
}
.right {
	text-align: right!important;
	direction: rtl!important;
}
.num {
	direction: ltr;
	text-align: left;
}
.num-span {
	direction: ltr;
	display: inline-block;
}
#content img {
	max-width: 100%;
}
/*#carousel img {
    transform: translateY(-108px);
}*/
#center {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	background: #F2F2F2;
}
@media only screen and (min-width: 1010px) and (max-width: 1200px){
	#cart {
		margin-top: -50px;
		margin-right: 10px;
		position:absolute;
	}
}
#cart-factor {
	overflow: auto;
	width: 99%;
	margin: .5%;
	color: black;
}
#code-search {
	margin: 3% 0;
	padding: 3%;
}
#code-search input[type="text"] {
	width: 65%;
}
#code-search input[type="submit"] {
	width: 30%;
	font-size: 1em;
}
.rightmenu {
	border-top: 1px solid #B6B6B6;
	padding: 0 0 15px 0;
}
.rightmenu div {
	text-align: center;
	color: white;
	font-weight: bold;
}
.rightmenu > ul {
	padding: 0 15px;
	list-style: none;
}
.rightmenu h3 {
	padding: 10px;
	margin: 5px auto auto;
	border: 1px solid #0E1B29;
	width: 75%;
	box-shadow: 0px 0px 5px #060E1E;
	border-radius: 3px;
	cursor:context-menu;
}
.rightmenu a {
	text-align: right;
	color: #0C0C0C;
	position: relative;
	padding: 6px 15px;
	display: inline-block;
	width: 100%;
	text-decoration: none;
	border-radius: 2px;
	-webkit-transition: background;
	transition: background;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.rightmenu a:hover, .submenu:hover a, .hover-menu {
	color: #BFBFBF;
	background-color: #363636;
	box-shadow: 0px 0px 3px #8F8F8F;
}
}
.rightmenu .sidebar-title {
	font-size: 1em;
	color: #ECECEC;
	padding: 0 15px;
	margin-top: 14px;
	margin-bottom: 14px;
}
.submenu {
	position: relative;
	width: 100%;
}
.submenu ul {
	position: absolute;
	width: 0px;
	list-style: none;
	top: 0;
	right: 90%;
	overflow: hidden;
	z-index: 500;
}
.submenu a:hover {
	color: rgb(54, 54, 54);
	background: none repeat scroll 0% 0% rgb(155, 156, 156);
}
.submenu ul li {
	width: 195px;
}
.submenu a.parent:after {
	content: ' ';
	background: url("/Images/Template/menu-arrow.png") no-repeat center;
	position: absolute;
	width: 24px;
	height: 24px;
	right: 80%;
	top: 7px;
}
.rightmodule {
	margin: 4% 4%;
	width: 90%;
	overflow: hidden;
	text-align: justify;
}
.rightmodule:hover {
}
.rightmodule img {
	width: 95%;
	height: auto;
	padding: 2.5%;
	margin: auto;
	display: block;
}
#inform-panel {
	background: url(../../Images/Upload/my/inform.gif) no-repeat top center;
	background-size: contain;
	background-color: #6b6b6b;
	width: 94%;
	margin: 2.2%;
	height: auto;
	text-align: center;
	border: 2px solid #818181;
	border-radius: 5px;
}
#inform-email {
	background-color: #e3e3e3;
	margin-top: 40%;
	text-align: center;
	width: 80%;
	border: 1px solid #818181;
	border-radius: 2px;
}
#inform-mobile {
	background-color: #474949;
	margin-top: 5px;
	text-align: center;
	color: #123;
	width: 80%;
	border: 1px solid #818181;
	border-radius: 2px;
}
#inform-panel input[type="submit"] {
	width: 22%;
}
#whole-content {
	width: 75%;
	float: left;
	margin: 1% 1% 1% 2%;
}
#content {
}
#module-top {
	width: 99.8%;
	text-align: center;
}
#module-bottom {
	width: 99.8%;
	text-align: center;
}
#module-top td:empty{
	display:none;
}
#footer-parent {
	width: 100%;
	background-color: #464646;
	border-top: 4px solid #ee3e3e;
}
#footer {
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: auto;
}
#panel-bottom {
	width: 95.9%;
	height: 16em;
	margin: 0 2% 1% 2%;
}
#panel-bottom table {
	width: 100%;
	height: 16em;
}
#panel-bottom table tr td {
	vertical-align: top;
}
.pb-section {
	width: 33%;
	line-height: 130%;
	color: white;
	float: right;
}
.pb-section a {
	color: #a5a5a5;
	display: block;
	padding: 2px 0;
	line-height: 20px;
	font-size: 1em;
}
.pb-section a:hover {
	color: white;
}
.pb-section .link {
	border: 1px solid #60e3f3;
	margin: 3px 0 0 15%;
	padding: 2px;
}
.pb-section ul {
	list-style: none;
}
.pb-section div {
	padding: 1%;
	margin: 2% 0;
	position: relative;
}
.pb-section div:after {
	content: ' ';
	background-color: #353535;
	border-bottom: 1px solid #515151;
	position: absolute;
	bottom: -5px;
	height: 3px;
	right: 0;
	width: 63%;
}
.end-pb-section div:after {
	right: 10%;
	width: 80%;
}
.social-footer:after {
	display: none;
}
.social-footer {
	font-size: 38px;
	text-align: center;
}
.end-pb-section .social-footer a {
	display: inline-block;
	margin: 5px 0;
	color: #E5E8FF;
	transition: all .4s;
}
.end-pb-section .social-footer a:hover {
	color: #83ECEC;
}
.pb-seperator {
	width: 2%;
	background: url('../Images/Template/seperator-bottom.png') no-repeat center;
}
.jewel-offer {
	margin: 4px 0;
	padding: 0 3px!important;
	border: 1px solid;
}
.jewel-offer:hover {
	background-color: #33353F;
}

#pipe-line {
	margin: .6em 0;
	border-right: 4px solid #0D8700;
	padding-right: 5px;
	clear: both;
}
#pipe-line a {
	text-decoration: underline;
	line-height: 1em;
	font-weight: bold;
}

#jewels-container {
	width: 100%;
	overflow: hidden;
	padding-bottom: 50px;
}
.deluxe-jewelink {
	width: 96%;
	line-height: 1.1;
	font-size: .9em;
	height: 2.6em;
	padding: 2% 2%;
	background-color: #404141;
}
.deluxe-jewelink a {
	color: #2a93fd;
}
.jewel-border {
	color: #7D7788;
	float: right;
	width: 31%;
	min-width: 218px;
	margin: 1%;
	text-align: center;
	position: relative;
	background: #F2F2F2;
	border: 1px solid #E9E9E9;
	transition: all .3s ease;
}
.jewel-border:hover {
	color: #1F5183;;
	background: #D6D6DA;
	box-shadow: 0px 0px 8px #7E7C7C;
}

.jewel-border:hover .detail b {
	color: #265E96;
}
.jewel-border:hover .detail {
	color: #004392;	
}
.jbox-button {
	color: #424242;
}
.jewelink {
	width: 97%;
	height: 3.2em;
	font-size: 1em;
	padding: 1% 2%;
	line-height: 1.5em;
	text-align: center;
	color: #000;
}
.jewelink a{
	color: #a6f8ff;
	display: block;
	line-height: 120%;
	padding-left: 15px;
}
.jewel-border-imglink {
	display: block;
}
.deluxe-jewel-border a img,
.jewel-border a img {
	width: 200px;
	margin: 3% 0px;
	border-radius: 10px;
}
.jewel-code {
	padding: 2%;
}
.jewel-price {
	padding: 2%;
}
.jewel-online-price {
	padding: 0 2%;
	color: #FF2929;
}
.deluxe-result {
	position: absolute;
	top: -10px;
	left: 8px;
	width: 30px;
	height: 76px;
	background: url("/Images/Template/header.png") 91px 76px;
}
.sellResult {
	position: absolute;
	right: 8px;
	top: -10px;
	width: 30px;
	height: 76px;
	background: url("/Images/Template/header.png") 120px 76px;
}
.introtext {
	line-height: 1.6em;
	text-align: justify;
	font-size: .9em;
	padding: 1% 2%;
	height: 7em;
	overflow: hidden;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	display: none;
}
.jewel-border .detail, .deluxe-jewel-border .detail {
	height: 6.5em;
	text-align: right;
	color: #0064CF;
}
.detail span {
	display: block;
}
.detail .det-title {
	display: inline-block;
	width: 45%;
	text-align: left !important;
}
.detail b {
	display: inline-block;
	width: 35%;
	text-align: center;
	background: url("/Images/Template/code-bg.png") no-repeat scroll 110px 0px transparent;
}
.detail .det-curency {
	display: inline-block;
	width: 18%;
	text-align: right;
	font-size: .8em;
}
.jbox-space {
	display: inline-block!important;
	width: 30%;
	height: 10px;
}
.jewel-button-buy {
	float: right;
	cursor: pointer;
	width: 49.9%;
	padding: 1% 1% 3% 1%;
	font-weight: 600;
}
.jewel-button-buy i {
	display: inline-block;
	margin: 5px 0 0 5px;
}
.jewel-button-more {
	display: block;
	float: left;
	width: 50%;
	padding: 1% 1% 3% 1%;
	font-weight: 600;
}
.jbox-button:hover {
	background: #C3C2C2;
	color: #5b9113;
}
.jbox-button i {
	font-weight: bold;
	display: inline-block;
	margin: 5px 0 0 5px;
	font-size: 1.3em;
	vertical-align: sub;
}
.jbox-bottom-button {
	position: absolute;
	width: 100%;
	height: 0px;
	bottom: 0px;
	z-index: 5;
	background: none repeat scroll 0% 0% #F2F2F2;
	border-style: solid;
	border-color: #CFCFCF;
	border-width: 0px 1px 1px;
	box-sizing: content-box;
	transition: all 0.3s ease 0s;
	overflow: hidden;
	margin: 0px -1px -1px 0px;
}
.jewel-border:hover .jbox-bottom-button {
	bottom: -37px;
	height: 37px;
	box-shadow: 0px 7px 8px #7E7C7C;
	background: none repeat scroll 0% 0% #D6D6DA;
}
.jewel-button-like {
	float: right;
	cursor: pointer;
	width: 49.9%;
	padding: 1% 1% 3% 1%;
	font-weight: 600;
}
.jewel-button-like .icon_heart {
	color: red;
}
#s4img_1 , #s4img_2 , #s4img_3 , #s4img_4 {
	padding: .5%;
	display: none;
	margin: auto;
	width: 80%;
	max-width: 410px;
}
#s4img_1 img , #s4img_2 img , #s4img_3 img , #s4img_4 img {
	width: 100%;
}
#s4img_1 {
	display: block;
}
#thumb4img{
	margin-top: 4%;
	text-align: center;
}
#thumb4img img{
	margin:	.5%;
	border: #E4E4E4 1px solid;
	cursor: pointer;
	opacity: .3;
	filter: alpha(opacity=30);
	width: 17%;
}
#s4img_right {
	background: url("../Images/Template/forward.png") no-repeat;
	background-size: cover;
	width: 4em;
	height: 4em;
	position: absolute;
	top: 25%;
	right: 3%;
	cursor: pointer;
}
#s4img_left {
	background: url("../Images/Template/backward.png") no-repeat;
	background-size: cover;
	width: 4em;
	height: 4em;
	position: absolute;
	top: 25%;
	left: 3%;
	cursor: pointer;
}
#share-list a {
	width: 17%;
	min-width: 43px;
	line-height: 4.7em;
	display: inline-block;
	height: 40px;
	overflow: hidden;
	margin: 1%;
}
.sms-friend {
	position: relative;
}
.sms-friend i {
	position: absolute;
    right: 50%;
    bottom: 0;
    width: 35px;
    margin-right: -17px!important;
}
.sms-friend span {
	color: #ffffff;
    position: absolute;
    right: 50%;
    top: -10px;
    width: 35px;
    margin-right: -17px;
}
#share-list i {
	color: #E99E1A;
	font-size: 2em;
	margin: 0 5px;
}
#share-list #mail i {
	font-size: 2.6em;
}
#share-list #sms i {
	font-size: 2.2em;
}
#share-list a:hover i {
	color: #521CC5;
}
.jewel-button {
	color: #D2D2D2  !important;
	cursor: pointer;
	display: inline-block;
	width: 135px;
	height: 32px;
	line-height: 30px;
	font-weight: 600;
	text-align: center;
	background: url("/Images/Template/key-bg.gif") no-repeat scroll -170px 0px #404141;
	border: 1px solid;
}
#jewelp-top {
	overflow: visible;
	width: 100%;
	/*display: flex;
	flex-direction: row;*/
}
#jewelp-left {
	padding-top: 20px;
	float: right;
	width: 74.5%;
	position: relative;
	text-align: center;
	min-height: 385px;
}
#jewelp-left span {
	font-size: .7em;
	display: block;
}
#jewelp-right {
	text-align: center;
	float: right;
	width: 25%;
}
#jewelp-info {
	text-align: justify;
}
.tip a {
	color: #7DABDB;
}
.jewelp-detail2 {
	text-align: center;
	color: #123;
}
.jewelp-detail2 div span {
	margin: 0 5% 0 5%;
	display: inline-block;
}
.similar-jewel-row img {
	border-radius: 10px;
    width: 128px;
    margin: 10px;
    border: 2px solid #B5B3B3;
}
.similar-jewel {
	width: 80%;
	margin: 2% auto;
	padding: 2%;
	font-size: 1em;
	background-color: #E7E7E7;
	border: 1px solid #CFCFCF;
}
.similar-jewel h3 {
	background: #C5C5C5;
	color: #09067B;
	text-align: center;
	margin: 0% -2.5% 2%;
	line-height: 1.8em;
	padding: 9px 0;
}
.similar-jewel table tr td.sstd {
	border: 1px solid #CFCFCF;
	width: 47%;
	overflow: hidden;
}
.similar-jewel table tr td{
	text-align:justify;
	line-height:1.25em;
}
.similar-jewel table table {
	width: 98%;
}
.similar-jewel h6 {
	font-weight: normal;
	text-shadow: 1px 1px 2px #FAFAFA;
	color: #09067B;
	text-align: center;
	width: 100%;
	overflow: visible;
	background: #C5C5C5;
	padding: 5px;
	margin: 0px 0px 15px 0px;
}
.similar-jewel th{
	font-weight:normal;
	padding-right: 3%;
}
.similar-jewel a img{
	border: #D3D3D3 2px solid;
	margin: 2px;
	border-radius: 5px;
	width: 95px;
	height: 95px;
	transition: all .5s;
}
.similar-jewel a img:hover {
	border-color: #FFFFFF;
}
.similar-jewel div.show_more{
	background: #C5C5C5;
	padding: 2px;
	border-top: 1px solid #FFF;
	text-align: center;
	margin-top: 10px;
}
.similar-jewel div.show_more:hover{
	background: #F5F5F5;
	color: #000;
}
.similar-jewel-row {
	height: 3.3em;
}
.similar-jewel-row td {
    min-width: 14.8vw;
    width: 16%;
    display: inline-block;}
.alert {
    background-color: #e7e3e3 !important;
    font-family: 'Estedad';
    box-shadow: none !important;
    font-size: 16px;
    border-radius: 15px !important;
    text-align: center;
    display: inline-block;
    line-height: 30px;
	    width: 100%;
}
.alert a {
	color: #C01B9F;
}
.alert a:hover, a.alert:hover {
	color: red!important;
}
#magazine-banner {
	display: block;
	margin: auto;
	padding: 2%;
	max-width: 95%;
	width: 530px;
}
#magazine-top {
	display: block;
	margin: auto;
	padding: 2%;
	max-width: 80%;
	width: 212px;
}
.QA-detail {
	width: 98%;
	font-size: .9em;
	color: blue;
	text-align: right;
	background: #D8E7FC;
	border: #D8E7FC 1px solid;
	moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 0 1%;
}
.QA-date {
	float: left;
	color: black;
	letter-spacing: 1px;
}
.QA-an {
	background: #FF9;
	color: black;
	font-size: .95em;
	width: 90%;
	margin: 1% 4% 1% 2%;
	text-align: justify;
	border: #990 1px solid;
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 1%;
	display: none;
}
.QA-qu {
	width: 96%;
	line-height: 1.2em;

	font-size: 1em;
	color: white;
	text-align: justify;
	margin: 1% 2%;
}
#page-numbers-container {
	position: relative;
	width: 100%;
	overflow: auto;
}
#page-numbers {
	width: 98%;
	margin: 0 auto 3%;
	overflow: auto;
}
.pagenumber {
	color: #666666;
	float: right;
	padding: 4px 5px;
	width: 50px;
	line-height: 1.5em;
	text-align: center;
	background-color: #DFDFDF;
	border: 1px solid #9E9E9E;
	margin: 1px;
	border-radius: 5px;
}
.pagenumberselect, .pagenumber:hover {
	color: #000;
	float: right;
	padding: 4px 5px;
	width: 102px;
	line-height: 1.5em;
	text-align: center;
	background-color: #6e6e6e;
	border: 1px solid #9e9e9e;
	margin: 1px;
	border-radius: 5px;
}
.pagenumber:hover {
	width: 50px;
}
#qa-ask {
	margin: 1% auto;
	width: 98%;
	background-color: #e9e9e9;
	padding: 1%;
	border-radius: 10px;
	color: black;
}
.bold {
	font-weight: bold!important;
}
.center {
	text-align: center!important;
}
.center-elm {
	margin: auto!important;
	display: block!important;
}
.red {
	color: red!important;
}
.blue {
	color: #369!important;
}
.green {
	color: #5EC521 !important;
}
.star {
	font-family: Tahoma,Geneva,sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	min-width: 12px;
	color: red;
	display: inline-block;
}
.black {
	color:white;
	background-color: black;
	border-radius: 5px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 10px;
}
.subcat {
	width: 96%;
	padding: 1%;
	margin: 30px 1%;
	background-color: #B3B3B3;
	border-radius: 5px;
	border: #C6C6C6 1px solid;
	position: relative;
	color: #3E3E40;
}
.subcat a {
	color: #3E3E40;
	display: inline-table;
}
.subcat a:hover {
	color: #000;
}
.subcat img {
	margin-top: -20px;
    margin-bottom: -20px;
    width: 55px;
    height: 55px;
    border: 2px solid #0a9d00;
    border-radius: 7px;
}
.subcat-link {
	width: 80%;
	display: inline-block;
}
.subcat-link p{
	display: table-cell;
    margin: 0;
    color: #094522;
}
.subcat-link div{
	display:table-cell;
	margin:0;
	width: 65px;
}
.subcat>span{
	white-space:nowrap;
}
@media only screen and (max-width:768px){
	.subcat-link {
		width: 100%;
	}
	.subcat img {
		margin-top: 0;
		margin-bottom: 0;
	}
	.subcat>span{
		display:none;
	}
}
.gallery-cell {
	width: 24%;
    float: right;
    margin: .5%;
    padding: 1%;
    text-align: center;
    height: 210px;
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    box-shadow: 2px 3px 7px #d5d3d3;
}
.gallery-cell img {
	max-height: 100px;
    display: block;
    margin: auto;
    vertical-align: top;
    border-radius: 50%;
    height: 100px;
    width: 100px;
}
.gallery-images {
	width: 15.5%;
    margin: .5%;
    text-align: center;
    overflow: hidden;
    float: right;
    background: #fff;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 2px 3px 6px #c5c5c5;
    height: 200px;
}
.gallery-images img {
    width: 90%;
    height: 130px;
    border-radius: 10px;
}
.gallery-images img {
	width: 80%;
}
#galleryImg-container {
	text-align: center;
	position: relative;
}
#galleryImg-container img {
	max-width: 90%;
}
@media only screen and (max-width:991px){
.gallery-images {
    width: 24%;
    margin: .5%;
}
}
@media only screen and (max-width:768px){
.gallery-images {
    width: 32.333%;
    margin: .5%;
}
}
@media only screen and (max-width:320px){
.gallery-images {
    width: 49%;
    margin: .5%;
}
}
.advsearchoption {
	width: 99%;
	margin: .1%;
	padding: .9%;
	float: right;
	color:#123;
	background-color: #F7F7F7;
}
.search-space {
background-color: #1A242F;
height: 1px;
width: 50%;
margin-right: 25%;
display: inline-block;
margin-top: 20px;
}
.advsearchoption select {
	width: 100%;
	margin: 10px 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
#advsearchcontainer {
	overflow: auto;
	width: 100%;

}
#advsearchcontainer input[type="checkbox"],input[type="radio"] {
    display:none;
}
#advsearchcontainer label {
	cursor: pointer;
	padding: 5px 0px 2px 0px;
	display:block;
	color: #123;
	white-space:nowrap;
}
#advsearchcontainer p{
	display:inline-block;
}
#advsearchcontainer label:hover {
	cursor: pointer;
	padding: 5px 0px 2px 0px;
	display: inline-block;
	color: #9B0606;
}
.search-box{
	display:inline-block;
	width:20%;	
}
#advsearchcontainer input[type="checkbox"] + label span {
display: inline-block;
width: 19px;
height: 19px;
margin: -2px 0px 0px 5px;
vertical-align: middle;
background: url("../Images/check_radio_sheet.png") no-repeat scroll left top transparent;
cursor: pointer;
}
#advsearchcontainer input[type="checkbox"]:checked + label span {
    background:url(../Images/check_radio_sheet.png) -19px top no-repeat;
}
#advsearchcontainer input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../Images/check_radio_sheet.png) -38px top no-repeat;
    cursor:pointer;
}
#advsearchcontainer input[type="radio"]:checked + label span {
    background:url(../Images/check_radio_sheet.png) -56px top no-repeat;
}
#advsearchbtn {
	width: 100%;
	text-align: center;
}
#advsearchbtn input[type="submit"] {
	font-weight: bold;
	font-size: 17px;
	padding: 10px 25px;
	margin: 10px;
	background: #959595;
	border-radius: 25px;
}
#advsearchbtn input[type="submit"]:hover {
	font-weight: inherit;
}

@media only screen and (max-width:991px){
	.advsearchoption .col-sm-6.col-md-3.col-xs-6{
		display:inline-block;
		float:none !important;
		width:45%;
	}
}
@media only screen and (max-width:500px){
.advsearchoption .col-sm-6.col-md-3.col-xs-6{
	padding:0;
}
#advsearchcontainer input[type="checkbox"] + label span, #advsearchcontainer p {
    display:block;
}
#birth-stones .col-sm-6.col-md-3.col-xs-6{
	width:100%;
}
}
#cart-title {
	color: #8a1f1f;
	font-weight: bold;
	display: block;
	line-height: 1.5em;
	background-color: #c4c4d5;
}
.delCartRow .icon_trash, #cart-table-container .icon_trash {
	font-size: 1.6em;
	line-height: 1.6em;
	color: #E22525;
}
#cart-table-container{
	display: inline;
    
    justify-items: center;
	
}
.cart-total {
	margin: 10px;
}
#cart-table-container a {
	color: #000;
}
.cartt-table {
	width: 95.5%;
}
#cartt-num {
	width: 10%;
	text-align: center !important;
}
#cartt-name {
	width: 40%;
	text-align: center !important;
}
#cartt-code {
	width: 15%;
	text-align: center !important;
}
#cartt-price {
	width: 15%;
	line-height: 1.5em;
	text-align: center !important;
}
#cartt-pic {
	width: 10%;
	text-align: center !important;
}
#cartt-del {
	width: 10%;
	text-align: center !important;
}
.table-cell-info {
	padding: 5px;
	width: 30%;
	text-align:justify;
}
#darkbg {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1001;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        top: 0;
}
#message-panel-close {
	position: absolute;
    cursor: pointer;
    height: 15px;
    width: 15px;
    right: 5px;
    top: 5px;
}
#message-panel {
	width: 355px;
    background: #fff;
    position: fixed;
    text-align: center;
    z-index: 99999;
    display: none;
    color: black;
    font-weight: bold;
    padding: 10px 15px;
    direction: rtl;
    right: auto;
    left: 0;
    top: 0%;
    box-shadow: 0 10px 50px rgb(0 0 0 / 60%);
    padding: 12px 15px;
    overflow: auto;
    height: 100vh;
}
.table {
	margin: auto;
	text-align: center;
	border: 1px solid white;
	background: none repeat scroll 0% 0% #FFF;
	color: #000;
}
.table td, .table th {
	padding: 3px 13px;
}
.table img {
	mix-blend-mode: multiply;
	border-radius: 7px;
}
.jewel-table {
	margin: auto;
	width: 90%;
	border: 1px solid grey;
	border-spacing: 0;
	border-radius: 15px;
	overflow: hidden;
}
.jewel-table tr td:first-child{
	width: 20%;
}
.jewel-table td {
	padding: .5% 2% .5%;
	border: 1px solid rgb(206, 206, 206);
	border-width: 0 1px 1px 0;
}
.jewel-table .table-odd {
	background: #CACACA;
}
.jewel-table .table-even {
	background: #E7E7E7;
	color: black;
}
.advsearchitem1 {
	padding: 5px;
	margin: 0px;
	border-right:5px solid #123;
}
.advsearchitem {
	padding: 5px;
	margin: 1px 0px 0px 0px;
	color: rgb(165, 164, 167);
	border-right:5px solid #123;
}
.advsearchitem:hover {
	border-right:5px solid #694F27;
}
.advsearchtitle {
	margin-bottom: 10px;
	color: #9C0000;
	cursor: pointer;
}
#jewel-page {
	position: relative;
}
#tayid {
	position: absolute;
    text-align: center;
    left: -10px;
    top: 40px;
    width: 145px;
    background: url(../Images/Template/tayid.png) no-repeat;
    height: 60px;
    z-index: 1;
    background-size: contain;
}
#zemanat {
	position: absolute;
	width: 63px;
	height: 63px;
	background-image: url("/Images/Template/zemanat.png");
	background-size: contain;
	top: 0px;
	right: 76px;
}
#taviz {
	position: absolute;
	width: 63px;
	height: 63px;
	background-image: url("/Images/Template/taviz.png");
	background-size: contain;
	top: 0px;
	right: 7px;
}
#more-detail p, #stones-detail P {
	color: #000!important;
	direction: rtl!important;
}
#more-detail h2, #stones-detail h2 {
	color: #000;
	font-family: 'web_yekan';
	font-size: 1.5em;
}
h5 {
	font-size: .8em;
	margin: 1em;
}
.video-container {
	width: 301px;
	margin: auto;
}
#buy-online {
	background: #f2d70e; /* Old browsers */
	background: -moz-linear-gradient(top, #f2d70e 0%, #846e00 50%, #9d8009 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2d70e), color-stop(50%,#846e00), color-stop(100%,#9d8009)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2d70e 0%,#846e00 50%,#9d8009 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2d70e 0%,#846e00 50%,#9d8009 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2d70e 0%,#846e00 50%,#9d8009 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2d70e 0%,#846e00 50%,#9d8009 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2d70e', endColorstr='#9d8009',GradientType=0 ); /* IE6-9 */
}
#tr-buy-online {
	background-color: #FF9;
	color: black;
}
#tr-buy-online a {
	color: #021474;
}
#image-list {
	overflow: auto;
	width: 100%;
}
div#galleryImg-container img {
    border-radius: 20px;
}
#image-list-right, #image-list-left {
	width: 17.4%;
    float: right;
    background: #e7e3e3;
    padding: 10px;
    box-shadow: 2px 3px 6px #ecebeb;
    height: 200px;
	border-radius: 20px;
}
div#image-list-right a, div#image-list-left a {
    font-size: 12px;
    display: block;
    line-height: 20px;
    font-size: 12px;
    display: block;
    line-height: 20px;
}
#image-list-center {
	width: 62%;
    float: right;
    background: #fff;
    padding: 10px;
    box-shadow: 2px 3px 6px #ecebeb;
    margin: 0px 15px;
	border-radius: 20px;
}
.minimg {
	direction: rtl;
    line-height: 40px;
    border: #999 1px solid;
    margin: 2px;
    width: 35px;
    height: 35px;
}
.minimg1 {
	direction: rtl;
	line-height: 40px;
	border: #f3ce68 2px solid;
	padding: 4px;
	margin: 2px;
}
.minimg:hover {
	border: #f3ce68 1px solid;
}
img#img-telegram-baner {
    border-radius: 15px;
    box-shadow: 2px 3px 6px #dad8d8;
    width: 100%;
}
@media only screen and (max-width:768px){
.minimg, .minimg1 {
	padding: 2px;
}
#image-list-center {
    width: 95%;
}
#image-list-right, #image-list-left {
    display: none;
}
}
.gal-forward {
	background: url("../Images/Template/forward.png") no-repeat;
	background-size: cover;
	width: 4em;
	height: 4em;
	position: absolute;
	top: 25%;
	right: 3%;
	cursor: pointer;
}
.gal-backward {
	background: url("../Images/Template/backward.png") no-repeat;
	background-size: cover;
	width: 4em;
	height: 4em;
	position: absolute;
	top: 25%;
	left: 3%;
	cursor: pointer;
}
.comment{
	border:#8AE6F5 1px solid;
	background-color:#B7BBBC;
	padding:5px;
	margin:10px;
	color: #E3E3E3;
}
.showcomment{
	border-top: #DEE1E2 1px solid;
    padding: 10px 5px;
    margin: 10px 0px;
    color: #000;
    line-height: 20px;
    font-size: 12px;
}
#call-alert {
	color: #C71414;
	font-size: 12px;
	font-weight: bold;
}
#call-alert  img {
	width: 30px;
	height: 30px;
}
#like i {
	font-weight: bold;
    vertical-align: middle;
    margin-left: 6px;
    font-size: 16px;
    color: rgb(0,102,102);
}
#like .icon_heart {
	color: red;
}
#like-ajax {
    display: flex;
    flex-direction: row-reverse;
	height: 21px;
}
#like-num {
	font-weight: bold;
	float: left;
	font-size: 1.1em;
	margin-left: 3%;
}
.tags {
	text-align: right;
	color: #001020;
	font-size: 14px;
}
.tags a {
	color: #17497C;
	display: inline-block;
	border-radius: 10px;
	border: 1px solid #939393;
	font-size: 12px;
	color: #17497C;
	padding: 0.4%;
	transition: all 0.3s ease 0s;
	margin: 2px 0;
	white-space: nowrap;
}
.tags a:hover {
	color: #FFF;
	background: #535353;
}
#jewel-page-description {
	margin: .5%;
	border: 1px dashed #808080;
	background-color: #f3f3f3;
	padding: .5%;
	text-align: justify;
	color: black;
}
.inputFrom {
	margin: 10px auto;
    padding: 1.5% 0;
    max-width: 95%;
    border: 1px solid #D6D6D6;
    text-align: right;
    overflow: hidden;
    border-radius: 20px;
	background: #fff;
}
.inputFrom h3 {
	text-align:center;
	font-size: 1em;
    font-family: 'web_yekan';
}
.inputFrom span {
	display: inline-block;
    width: 24%;
    text-align: right;
    vertical-align: top;
}
.inputFrom .help {
	display: inline-block;
	width: 40%;
	text-align: right;
	color: green;
	font-size: 0.8em;
}
.inputFrom input[type="password"], .inputFrom input[type="text"], .inputFrom textarea, .inputFrom select , .inputFrom input#mobile{
	width: 28%;
    height: 30px;
    border-radius: 7px;
    border: 1px solid #f3ce68!important;
}
.inputFrom input[type="submit"] {
	display: block;
	margin: 10px auto 3px auto;
}
.inputFrom input[type="file"] {
	display: inline-block;
}
.captcha-input {
	height: 31px;
	line-height: 31px;
	margin-right: 3%;
	width: 55px !important;
	direction: ltr;
	text-align: left;
	letter-spacing: 3px;
}
.inputFrom div {
	padding: 10px;
	margin: 1px auto;
}

.inputFrom + input[type="submit"] {
	font-size: 1.1em;
	font-weight: bold;
}
.inputFormAlert {
	background: none repeat scroll 0 0 #CCCC99;
	border: medium double #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	color: #0000CC;
	margin: 10px auto;
	padding: 7px;
	font-weight: normal;
}
#form1.inputFrom div,#form2.inputFrom div {
	padding: 10px 1%;
	margin: 1px 0;
    white-space: nowrap;
	line-height:30px;
}
#form1.inputFrom input, #form2.inputFrom input{
	height:30px;
	line-height:30px;
	border-radius:4px;
	border:1px solid #999999;
}
#form1.inputFrom span, #form2.inputFrom span {
    min-width: 45%;
}
@media only screen and (max-width:768px){
#form1.inputFrom div, #form2.inputFrom div {
    white-space: normal;
}
#form1.inputFrom span, #form2.inputFrom span {
	width: 45%;
	display: inline-block;
}	
#form1.inputFrom input, #form1.inputFrom textarea, #form2.inputFrom input, #form2.inputFrom textarea{
	width: 54%;
	display: inline-block;
}
.part{
    width: 100% !important;
    display: block !important;
	height:auto !important;
}

}
/*************************************/

.table-form{
	display:table;
	margin:auto;
	width: 500px;
max-width: 100%;
}
.table-form >div{
	display:table-row;
	float:none;
}
.table-form >div>*{
	display:table-cell;
	line-height:30px;
	padding:5px 5px !important;
	text-align:right;
	width:200px;
	vertical-align:top;
}
.table-form >div .label-table-form{
	width:180px;
}
.inputFrom .table-form input{
	height:30px !important;
	line-height:30px !important;
	padding:0px 10px !important;
	width:100% !important;
	border-radius:3px;
	border: 1px solid #D6D6D6;
	margin:0;
}
.inputFrom .table-form .btn-submit{
	text-align:center !important;
	margin:10px 0px
}
.captcha-img{
	text-align:center !important;
	height:auto ;
}
.captcha-img img{
	padding:0px;
	width:auto !important;
	height:50px;
	border-radius:3px;
	border: 1px solid #D6D6D6;
	margin:0;
}
.inputFrom h3 {
	text-align:center;
	font-size: 1em;
    font-family: 'web_yekan';
}

.inputFrom .table-form .help {
	width: 100%;
}
.inputFrom .table-form input[type="password"], .inputFrom .table-form input[type="text"], .inputFrom .table-form textarea, .inputFrom .table-form select {
    font-size: 15px;
}
.table-form  textarea{
	width:100% !important;
	height:80px !important;
}
.table-form .captcha-input {
	direction: ltr;
	text-align: left;
	letter-spacing: 3px;
}
@media only screen and (max-width:500px){
.table-form{
	display:block;
}
.table-form>div{
	display:block;
	overflow:hidden;
	padding: 2px;
}
.table-form > div > * {
    float: right;
    width: 100% !important;
	display:block;
	padding: 0 !important;
}
.label-captcha{
	display:none !important;
}
}
.from-2col div{
	padding:5px 0px !important;
}
.from-2col div:hover{
	box-shadow:none !important;
}
.from-2col .col-lg-6, .from-2col .col-lg-12{
	padding-left:0;
	padding-right:0;
	float:right;
}
.from-2col .col-lg-6 span{
	width:45%;
	float:right;
	line-height:30px;
	min-height:30px;
}
.from-2col .col-lg-6 input, .from-2col .col-lg-6 select , .from-2col .col-lg-6 textarea{
	width:50% !important;
	float:right;
	border-radius:4px;
	border:1px solid#999999;
	height:30px;
	line-height:30px;
	margin:0 !important;
	
}
.from-2col .col-lg-12 span{
	width:22.5%;
	float:right;
	line-height:30px;
	min-height:30px;
}
.from-2col .col-lg-12 input, .from-2col .col-lg-12 select, .from-2col .col-lg-12 textarea{
	width:74.5% !important;
	float:right;
	border-radius:4px;
	border:1px solid#999999;
	height:30px;
	line-height:30px;
	margin:0 !important;
	padding:0px 5px;
}
.from-2col .col-lg-6 textarea ,.from-2col .col-lg-12 textarea{
	height:80px;
}
.from-2col #captcha-img img{
	width:150px;
	border-radius:4px;
	border:1px solid#999999;
}
.from-2col-btn{
	padding:5px 50px !important;
}
@media only screen and (max-width:991px){
.from-2col .col-lg-6 span{
	width:33.333%;
}
.from-2col .col-lg-6 input, .from-2col .col-lg-6 select , .from-2col .col-lg-6 textarea{
	width:60% !important;
}
.from-2col .col-lg-12 span{
	width:33.33%;
}
.from-2col .col-lg-12 input, .from-2col .col-lg-12 select, .from-2col .col-lg-12 textarea{
	width:60% !important;
}
}
@media only screen and (max-width:500px){
.from-2col .col-lg-6, .from-2col .col-lg-12{
	padding:0px 5px !important;
}
.from-2col .col-lg-6 span{
	width:100%;
}
.from-2col .col-lg-6 input, .from-2col .col-lg-6 select , .from-2col .col-lg-6 textarea{
	width:100% !important;
}
.from-2col .col-lg-12 span{
	width:100%;
}
.from-2col .col-lg-12 input, .from-2col .col-lg-12 select, .from-2col .col-lg-12 textarea{
	width:100% !important;
}
}
.mini-form {
	overflow: auto;
}
.mini-form div:nth-child(odd) {
	width: 50%;
	float: right;
	padding: 1.5% 0;
}
.mini-form div:nth-child(even) {
	width: 50%;
	float: left;
	padding: 1.5% 0;
}
.mini-form div span {
	width: 40%;
}
.mini-form div select, .mini-form div input[type="text"], .mini-form div textarea {
	width: 56%!important;
}
.mini-form div span.help {
	display: none;
}
#translate {
	width: 99%;
	text-align: right;
}
#translate a {
	padding: 3px 10px;
	margin: 10px 2%;
	color: white;
	font-weight: bold;
	background-color: #383838;
	width: 110px;
	line-height: 30px;
	overflow: hidden;
	display: inline-block;
	border: 1px solid #646464;
	text-align: center;
}
#translate img.en {
	float: left;
	margin: 0 5px 0 0;
}
.std-table {
	background-color: #EFEFEF;
	border: 5px double gray;
	border-radius: 10px 10px 10px 10px;
	margin: 15px auto;
	min-width: 85%;
}
.std-table th {
	background-color: #CCCCCC;
	color: black;
	padding: 3px 8px;
	text-align: center;
	border: 1px solid white;
}
.std-table tr:nth-child(even) td {
	background-color: #C8E2E1;
	color: black;
	padding: 5px 2px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid white;
}
.std-table tr:nth-child(odd) td {
	background-color: #7E7E7E;
	color: white;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid white;
}
#message-box input[type="button"] {
	font-size: 10px;
	font-family: 'Iransans';
	margin:3px;
}
@media only screen and (max-width:768px){
#btn-message-box>a{
    margin: 10px auto;
    float:none !important;
	display:inline-block;
}

#btn-message-box-back, #btn-message-box{
    margin: 0px auto;
    float: none !important;
	text-align:center;
	overflow:hidden;
	display: inline-flex;
}
#btn-message-box-back>input{
	float:none !important;
	display:inline-block;
}
}
.question {
	padding: 5px;
    margin: 8px 0;
    background: rgb(241, 241, 241);
    border: 1px inset rgb(197, 197, 197);
}
.question input {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
}
.answer {
	display: none;
	padding: 5px;
	margin: 8px 0;
	background: rgb(247, 249, 209);
    border: 1px inset rgb(216, 215, 215);
}
.site-comment-an {
	color: rgb(255, 194, 194);
	font-weight: bold;
}
#recommended {
	width: 100%;
	margin: 15px auto 10px;
	padding: 6px;
	background-color: #dbdbdb;
	border: 1px solid #adadad;
	text-align: center;
}
#rec-right {
	display: inline-block;
	cursor: pointer;
	width: 8%;
	height: 40px;
	background: url("/Images/Template/directions.png") no-repeat -65px 0;
}
#rec-list {
	display: inline-block;
	width: 85%;
	overflow: hidden;
}
#rec-list div div a {
	display: inline-block;
	width: 110px;
	overflow: hidden;
	transition: text-shadow 0.3s;
}
#rec-list div div a span {
	display: block;
	text-align: center;
	color: #383838;
}
#rec-list div div a:hover {
    text-shadow: 0px 0px 5px #000;
}
#rec-list img {
	width: 90px;
	height: 90px;
	margin: 9px;
	border: 1px solid #E3E3E3;
}
#rec-list img:hover {
    box-shadow: 0px 0px 5px #000;
}
#rec-left {
	display: inline-block;
	cursor: pointer;
	width: 7%;
	max-width: 60px;
	height: 40px;
	background: url("/Images/Template/directions.png") no-repeat 0 0;
	background-size: cover;
}
.date-input select {
	width: 9.5%;
	margin: 0;
}
.date-input input[type="text"] {
	width: 8%;
	margin: 0;
}
.highlight {
	text-shadow: 1px 2px 3px #032198;
}
@media screen and (max-width: 500px) {

}
.package {
	border: 1px solid #cacaca;
	margin: 25px .1%;
	width: 99.8%;
	background-color: #ffffff;
	border-radius: 20px;
    overflow: hidden;
}
.package .avatar {
	float: right;
	border-radius: 30px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	border: 1px solid #DBDBDB;
	margin: 5px 3px 3px 10px;
	overflow: hidden;
}
.package .avatar img {
	margin: auto;
	vertical-align: middle;
}
.package .package-header {
	padding: 5px;
	background: #cacaca;
	color: black;
	text-align: right;
}
.package .package-q {
	padding: 10px .5%;
	width: 99%;
	text-align: justify;
	min-height: 76px;
}
package .package-q input[type="button"] {
	padding: 5px 10px;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 10px;
}
.package .package-an {
	padding: 10px 3% 10px 1%;
    background-color: #e7e3e3;
    width: 94%;
    margin: 1% 6% 0;
    text-align: justify;
    border-radius: 0 20px;
    color: #404040;
}
.package .package-an img {
	margin-right: -3%;
	width: 75px;
	height: 41px;
}
.package-hidden {
	display: none;
}
.good-comment {

}
.magzine-ad-header {
	font-size: 13px;
	text-align: center;
}
#advsearch-link {
	float: left;
    margin-top: -40px;
    padding: 3px 5px 1px 5px;
    color: white;
    transition: all .5s;
    /*width: 235px;*/
	min-width:150px;
	max-width:240px;
    text-align: center;
    font-size: .99em;
    line-height: 1.5em;
}
#advshow-link {
	float: right;
    color: #FFF;
	text-align: left;
}
#advshow-link span {
	vertical-align: super;
}
#advshow-link a {
	color: black;
	transition: all .3s;
}
#advshow-link a:hover {
	color: rgb(39, 206, 200);
}
#advshow-grid  i{
	color: #27CEC8;
}
#slideshow {
	border-bottom: 1px solid #123456;
	position: relative;
}
#slideshow ul#slides {
	margin: 0;
	padding: 0;

	overflow: hidden;
	height: 220px;
	width: 892px;
	position: relative;
	border: 3px solid #123456;
}
#slideshow ul#slides li {
	list-style: none;
	position: absolute;
	right: 0;
}
#slideshow ul#thumbs {
	margin: 0;
	padding: 0;
	text-align: center;
	direction: ltr;
	position: absolute;
	bottom: 0;
	left: 2px;
}
#slideshow ul#thumbs li {
	width: 13px;
	height: 13px;
	border-radius: 13px;
	list-style: none;
	display: inline-block;
	margin: 8px 1px;
	background: rgb(114,114,114);
	background: -moz-radial-gradient(center, ellipse cover, rgba(114,114,114,1) 0%, rgba(58,58,58,1) 48%, rgba(22,22,22,1) 50%, rgba(237,237,237,1) 99%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(114,114,114,1)), color-stop(48%,rgba(58,58,58,1)), color-stop(50%,rgba(22,22,22,1)), color-stop(99%,rgba(237,237,237,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(114,114,114,1) 0%,rgba(58,58,58,1) 48%,rgba(22,22,22,1) 50%,rgba(237,237,237,1) 99%);
	background: -o-radial-gradient(center, ellipse cover, rgba(114,114,114,1) 0%,rgba(58,58,58,1) 48%,rgba(22,22,22,1) 50%,rgba(237,237,237,1) 99%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(114,114,114,1) 0%,rgba(58,58,58,1) 48%,rgba(22,22,22,1) 50%,rgba(237,237,237,1) 99%);
	background: radial-gradient(ellipse at center, rgba(114,114,114,1) 0%,rgba(58,58,58,1) 48%,rgba(22,22,22,1) 50%,rgba(237,237,237,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#ededed',GradientType=1 );
}
#slideshow ul#thumbs li a {
	display: block;
	width: 13px;
	height: 13px;
}
#slideshow li.focus {
	border: 3px solid #8F8F8F;
}
#slideshow #next, #slideshow #prev {
	background: url('../Images/Template/left.png') 0 0;
	position: absolute;
	top: 94px;
	left: 10px;
	height: 40px;
	width: 21px;
	opacity: .5;
	cursor: pointer;
}
#slideshow #next:hover {
	background: url('../Images/Template/left.png') 0 40px;
	opacity: 1;
}
#slideshow #prev {
	background: url('../Images/Template/right.png') 0 0;
	right: 13px;
}
#slideshow #prev:hover {
	background: url('../Images/Template/right.png') 0 40px;
	opacity: 1;
}
#monasebati_counter {
	position:relative;
	margin: 7px auto;
	clear: both;
}
#monasebati_counter img {
	width: 100%;
	border-radius: 10px;
}
div#monasebati_counter span {
	position: absolute;
    background: #fff;
    padding: 13px;
    width: 4vw;
    height: 9vh;
    text-align: center;
    border-radius: 50px;
    top: 24%;
    display: flex;
    align-items: center;
    justify-content: center;
	color: black;
    font-weight: bold;
    font-size: 22px;
}
#monasebati-counter-day {
    left: 6% !important;
}
#monasebati-counter-hour {
    left: 15% !important;
}
#monasebati-counter-minute {
    left: 24.3% !important;
}
#monasebati-counter-second {
    left: 33% !important;
}
@media only screen and (max-width:1100px){
#monasebati_counter {
    font-size: 10px;
}
}
@media only screen and (max-width:600px){
#monasebati_counter {
    font-size: 8px;
}
#monasebati-counter-day {
    left: 5.8% !important;
}
#monasebati-counter-hour {
    left: 14.9% !important;
}
#monasebati-counter-minute {
    left: 23.9% !important;
}
#monasebati-counter-second {
    left: 33% !important;
}
div#monasebati_counter span {
	height: 3vh;
	font-size: 15px;
	top: 20% !important;

}
}
@media only screen and (max-width:500px){
#monasebati_counter {
    font-size: 7px;
}
}
.rsicon {
	background: url(../Images/Template/right-menu.png);
	width: 31px;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	opacity: 1;
}
.rightmenu li:hover .rsicon {
	opacity: 1;
}
.agate-icon {
	background-position: 0 0;
}
.firooze-icon {
	background-position: 0 -31px;
}
.yaghout-icon{
	background-position: 0 -61px;
}
.zomorod-icon{
	background-position: 0 -93px;
}
.dornajaf-icon{
	background-position: 0 -126px;
}
.sharaf-icon{
	background-position: 0 -158px;
}
.shamaghsoud-icon{
	background-position: 0 -819px;
}
.ametist-icon{
	background-position: 0 -188px;
}
.almas-icon{
	background-position: 0 -223px;
}
.akoamarin-icon{
	background-position: 0 -255px;
}
.morvarid-icon{
	background-position: 0 -288px;
}
.sitrin-icon{
	background-position: 0 -317px;
}
.yashm-icon{
	background-position: 0 -348px;
}
.kahroba-icon{
	background-position: 0 -379px;
}
.hadid-icon{
	background-position: 0 -409px;
}
.zebarjad-icon{
	background-position: 0 -441px;
}
.kovartz-icon{
	background-position: 0 -473px;
}
.topaz-icon{
	background-position: 0 -503px;
}
.jeyd-icon{
	background-position: 0 -533px;
}
.sadaf-icon{
	background-position: 0 -564px;
}
.yosr-icon{
	background-position: 0 -596px;
}
.kashkol-icon{
	background-position: 0 -626px;
}
.opal-icon{
	background-position: 0 -657px;
}
.multistone-icon {
	background-position: 0 -691px;
}
.motanave-icon {
	background-position: 0 -735px;
}
.birth-icon {
	background-position: 0 -775px;
}
.angoshtar-icon {
	background-position: 0 -863px;
}
.gardanband-icon {
	background-position: 0 -905px;
}
.service-icon {
	background-position: -1px -952px;
}
.dastband-icon {
	background-position: 0 -993px;
}
.gooshvare-icon {
	background-position: 0 -1035px;
}
.zanjir-icon {
	background-position: 0 -1075px;
}
.sineriz-icon {
	background-position: 0 -1123px;
}
.alangoo-icon {
	background-position: 0 -1168px;
}
.watch-icon {
	background-position: 0 -1212px;
}
.negin-icon {
	background-position: 0 -1252px;
}
.tasbih-icon {
	background-position: 0 -1289px;
}
.motafareghe-icon {
	background-position: 0 -1331px;
}
.jabe-icon {
	background-position: 0 -1367px;
}
.header-moshavere {
	text-align: left;
	color: #684FC3;
	font-size: 1.22em;
	margin-bottom: 6px;
	padding-top: 8px;
	direction: rtl;
}
.header-phone {
	position: absolute;
	left: 15px;
	top: 47px;
	font-size: 3em;
	transform: rotate(30deg);
}
.header-sabet {
	line-height: 1.2em;
	font-size: 1.3em !important;
	padding-top: 10px;
	padding-bottom: 5px;
}
.header-mobile {
	word-spacing: 3px;
	line-height: 1.2em;
	font-size: 1.1em;
}
.header-mobile-last {
	word-spacing: 6px;
	line-height: 1.2em;
	font-size: 1.1em;
}
.compare-box {
	width: 100%;
    background: rgb(255, 255, 255);
    margin: 15px auto;
    padding: 10px;
    border: 1px solid #BBB;
    border-radius: 10px;
    display: none;
}
.compare-list {
	width: 79.6%;
	display: inline-block;
}
.compare-opt {
	width: 20%;
	display: inline-block;
}
.compare-opt span {
	text-align: center;
    background: #f3ce68;
    padding: 7px 20px;
    color: #094522;
    font-family: 'web_yekan';
    width: 100%;
    display: block;
    border-radius: 7px;
}
.compare-opt p {
	text-align: center;
	padding: 10px 0;
	color:#000;
}
.compare-jewel {
	display: inline-block;
	border: 1px solid #C0C0C0;
	width: 152px;
	position: relative;
	margin: 0 5px;
	border-radius: 10px;
    overflow: hidden;
}
.compare-jewel i {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1.5em;
	color: black;
	padding: 2px;
	font-weight: bold;
	cursor: pointer;
}
.compare-jewel:hover i {
	background: transparent;
	color: red;
}
.compare-jewel span {
	text-align: center;
	display: block;
	color: #000000;
}
.compare-jewel p {
	padding: 4px;
	font-size: 11px;
	text-align: center;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #000;
}
.compare-table td {
	width: 19.9%;
}
.compare-table i {
	font-weight: bold;
	font-size: 1.5em;
}
.compare-table .jbox-button {
	background: #007D8C;
	color: #FFF;
	width: 100%;
}

/* bootstrap kharab kon */
.navbar-nav {
	margin: 0 auto;
	display: table;
	table-layout: fixed;
	float: none;
}
.nav > li > a {
	padding: 10px 13px;
}
.navbar-inverse {
	background-color: #373737;
	border-color: #FF0000;
}
.navbar-inverse .navbar-nav > li > a {
	color: #D3D3D3;
}
#jewel-table {
	text-align:right;
}
#jewel-table tr{
	text-align:right;
}
#jewel-table i {
	font-size:20px;
	margin:0px;
	color:#A087D7;
	transition:0.4s;
	-moz-transition:0.4s;
	-ms-transition:0.4s;
	-o-transition:0.4s;
	-webkit-transition:0.4s;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 7px;
}
#jewel-table li:hover i {
	color:#8900A6;
	transform: rotate(720deg);
	-moz-transform: rotate(720deg);
	-ms-transform: rotate(720deg);
	-o-transform: rotate(720deg);
	-webkit-transform: rotate(720deg);
}
#page-numbers i {
	background: url(../Images/Template/icons.png);
	width: 31px;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 30px;
	background-position: 0 -1252px;
	
}
.jewel-jens {
	padding: 1%;
	width: 98%;
	background: white;
	border: 1px dashed rgb(8, 202, 0);
	color: #123;
}
.jewel-jens img {
	width: 30px;
}

@media screen and (max-width: 980px) {
	.bozorgtar {
		height: 80px;
		line-height: 55px;
		font-size: 37px;
		display: table;
	}
	.rightmenu a {
		height: 50px;
		line-height: 36px;
		border-bottom: 1px solid #DBDBDB;
	}
}
.selectedmenu, .desc_menu a:hover{
	color:rgba(210, 106, 4, 1);
	box-shadow: 0px 3px 0px 0px rgb(0,102,102);
	border-top:0px solid #f9f9f9 !important;
	border-radius: 0;
}
.circled-icon {
	padding: 12px;
	margin: 5px;
	box-shadow: 0px 0px 6px #971FF7;
	display: inline-block;
	vertical-align: top;
	background: #8C8989;
	color: #FFF;
	border-radius: 20px;
}
.book-ref-dad {
	background: none repeat scroll 0% 0% #FFFFFF;
	padding: 15px 0px;
	border: 1px solid #DADADA;
	width: 101.2%;
}
.book-ref-dad table {
	background: none repeat scroll 0% 0% #FFF;
	color: #39395A;
}
.book-ref-dad h3 {
	text-align: center;
	margin-bottom: 10px;
}
.book-ref {
	position: relative;
	height: 138px;
}
.book-ref > div {
	text-align: left;
	font-size: 14px;
	width: 61.3%;
	float: left;
}
.book-ref span {
	color: #E16C16;
	display: block;
	text-align: right;
}
.book-ref img {
	position: absolute;
	right: 8px;
	float: right;
	height: 120px;
	border-radius: 6px;
	transition: all .6s ease;
	border: none;
	max-width: 35%!important;
}
.book-ref:hover img {
	z-index: 2;
	height: 150px;
	top: -4px;
	border-radius: 0px;
	right: -16px;
	transform: skew(0deg,7deg);
	position: absolute;
	box-shadow: 0px 0px 6px #BB77DB;
}
.book-center span {
	margin: 12px;
	display: block;
	text-align: center;
}
.book-center img {
	max-width: 100%;
	margin: 60px auto;
}
#header-date {
	overflow: hidden;
	width: 100%;
	margin-top: 15px;
	margin-bottom: -25px;
}
#hdate-date {
	text-align: center;
    padding: 10px 10px;
    color: #6A51C3;
}
#hdate-calendar {
	color: rgb(153, 52, 52);
	margin-right: 10px;
	float: right;
	line-height: 27px;
	display: block;
	overflow: hidden;
	height:27px; 
}
.live {
	color: #DADADA;
	padding-right: 55px !important;
	float: right;
	border-bottom: none;
}
.live:after {
	border-bottom: none;
}
#jewelp-right .detail span{
	background: #123;
	border-radius: 20px;
}
@media screen and (min-width: 1150px) {
#jewelp-right .detail .jewel-code,.jewel-price{
	width:315px;
}
}
#jewelp-right .detail b{
	text-align: left;
}
#jewelp-right .jewel-price{
	text-align: center;
}
#jewelp-right .jewel-code{
	text-align: right;
}
.sqword {
	color: #DC4863;
	font-size: 16px;
	font-weight: bold;
}
.captcha-div div {
	box-shadow: none!important;
}
.stone-detail {
	font-size: 15px;
	border-right: 4px solid #001B30;
	padding-right: 10px;
}
.stone-detail .stone-part h2{
	color: #001CAB !important;
	font-size: 18px;
	margin: 8px 0px 7px 0px;
}
.stone-detail .stone-part{
	padding-right: 20px;
}
.stone-detail .stone-name{
	margin: 3px 10px 5px 0px;
	font-size: 20px;
	text-shadow: 1px 1px 1px #18120E;
}
.stone-detail #eng {
	color: #E46C0A;
	border-right: 2px solid #C2C2C2 !important;
	padding-right: 5px;
}
.onsale {
	background-color: #FFFFFF;
	box-shadow: 0px 0px 5px #C3C3C3;
	border-radius: 4px;
	background-clip: padding-box;
	height: 239px;
	margin: 0 auto 12px;
	width: 890px;
	max-width: 100%;
}
.top-menu-price {
	padding: 3px 8px;
	margin: 3px 0px;
	font-size: 14px !important;
}
.top-menu-price a:hover {
    color: #FFF;
	background: #27CEC8;
}
.top-title {
    display: inline-block;
    width: 180px;
}
.top-menu i {
    color: #27CEC8;
    font-size: 22px;
    vertical-align: inherit;
    background: #FFF;
    margin-left: 5px;
}
.onsale .desc {
	float: right;
	width: 44%;
	margin-right: 5px;
	color: #410202;
	padding: 10px 15px 0px 0px;
	height: 200px;
}
.onsale .desc h1 {
	text-align:center;
	font-size:18px;
	padding-bottom: 25px;
	color: #001932;	
}
.onsale .image-onsale {
	float: right;
	width: 200px;
	margin-right: 18px;
	color: #3C3C3C;
	max-width: 21%;
	overflow: hidden;	
	margin-bottom: 18px;
	border-radius: 4px;
}
.onsale .image-onsale a{
	margin-top: 22px;
	display: block;
	border-radius: 4px;
	position: relative;
	border: 5px solid #e8e8e8;
}
.onsale .image-onsale a:hover .over {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.2s linear 0s;	
}
.onsale .image-onsale a .over {
	visibility: hidden;
	opacity: 0;
	background: none repeat scroll 0% 0% rgba(29, 29, 29, 0.9);
	text-align: center;
	line-height: 37px;
	border-radius: 4px 4px 4px 4px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	color: #FFF;
	font-family: "web_Yekan","B Koodak","X Koodak","Koodak",Arial;
	padding-top: 70px;
	max-width: 100%;
}
#shortcuts .shortcut a .over i {
	font-size: 24px;
	font-weight: bold;
	border: 2px solid;
	padding: 10px;
	border-radius: 30px;	
}
.desc footer a {
	float:left;
	margin:5px;	
}
.desc span {
	font-size: 18px;
	position: absolute;
	width: 150px;
	padding: 3px 10px;
	background: #59585D;
	color: rgb(239, 239, 239);
	text-align: center;
	border: 1px solid #000;
	border-radius: 2px;
}
.desc span.redit {
	background: #EF3F3E;
	color: #fff;
}
.onsale .sold{
	visibility: visible;
	opacity: 1;
	text-align: center;
	line-height: 37px;
	border-radius: 4px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	padding-top: 35px;
	max-width: 100%;
}
.desc p {
	margin-bottom: 18px;	
}
.desc b {
	padding: 20px;
	color: #123;	
}
.onsale h2 {
	font-size:18px;
	padding: 5px;
	text-align:center;
}
.counter {
	text-align: center;
	direction: ltr;
}
.counter .block{
	display: inline-block;
	padding: 14px;
	border: 2px solid rgb(17, 34, 51);
	border-radius: 25px;
	font-size: 20px;
	font-weight: bold;
	color: #123;	
}
.onsale .shortlist {
	float: left;
	width: 75%;
	height: 238px;
}
.vip-menu {
	float: right;
	width: 25%;
	list-style: outside none none;
}
.vip-menu li{
	cursor:pointer;	
	background: #F5F5F5;
	border: 1px solid #E1E1E1;
	border-width: 1px 0 0 1px;
	position: relative;
}
.vip-menu li a {
	color: #4D4D4D;
	font-size: 12px;
	height: 33px;
	line-height: 33px;
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
.vip-menu li a:hover {
	color: #EF3F3E;
}
.vip-menu img{
	border-radius: 5px;	
}
.vip-menu img:hover{
	border-radius: 0px;	
	border:1px solid #fff;
}
.border-desc {
	visibility:hidden;
	display:none;
	width: 100%;
	height: 238px;
	position: relative;
}
.border-desc .banner {
	height: 238px;
	width: 668px;
}
.onsale .active {
	background: #EF3F3E;
	color: #fff!important;
	display: block;
}
.onsale .active:after {
	content: ' ';
	width: 22px;
	height: 22px;
	background: #EF3F3E;
	position: absolute;
	top: 6px;
	left: -11px;
	transform: rotate(45deg);
	border-radius: 0px 25px 0px 0px;
	z-index: 10;
}
.fixed-post {
	width: 290px;
	background: url("/Images/Template/header-.png") no-repeat scroll -80px 0px transparent;
	align-content: center;
	margin-top: -39px;
	height: 107px;
	position: absolute;
	margin-right: 41%;
}
.inputFrom .left {
    float: left !important;
    width: 40%;
    padding: 25px !important;
    margin-left: 10px !important;
    border: 2px dashed rgb(15, 48, 81) !important;
    box-shadow: 0px 0px 5px !important;
	background: #E9E9E9;
}
.inputFrom .left:hover {
	width: 40%;
}
.det2 {
	width: 100%;
	background: #D8D8D8;
	margin: auto;
	margin-top: 15px;
}
.det2 td{
	padding: 5px 0px;
}
.blink {
	color: #E92303 !important;
}
#header-left {
	background: url("/Images/Template/header-.png?time=3") no-repeat scroll 0px 0px transparent;
	height: 110px;
	width: 80px;
	top: 42px;
	position: absolute;
	left: 0px;
	margin-left: 0px;
}
.header-logo {
	background: url("/Images/Template/header-.png") no-repeat scroll -390px 0px transparent;
	width: 290px;
	margin-right: 50px;
	height: 105px;
	margin-top: -5px;
	display: inline-block;
}
.main-search {
	width: 350px !important;
	position: absolute;
	padding-left: 0px;
	left: 41%;
	top: 95px;
	display: inline-block;
	margin: 8px 0px;
}
.main-search input {
	margin-top: 6%;
}
.header-main-left {
	color: #112335;
	left: 0px;
	float: left;
	display: inline-block;
	padding-left: 0px;
	white-space: nowrap;
}
.navbar-nav > li {
	float: right;
	border-radius: 5px;
	border-left: 1px dotted #123;
	border-right: 1px dotted #123;
	transition: all 0.3s;
}
.navbar-nav > li:hover {
	border-bottom: 5px solid #123;
	border-radius: 0px;
}
.header-main-left #cons-phone{
	float: right;
	width: 100%;
	
}
.header-main-left #number-phone {
    font-size: 0.9em;
    line-height: 22px;
    padding-left: 30px;
    position: relative;
}
.header-main-left #number-phone >div{
	float: left;
	left: 0;
	padding-left: 0px;
	white-space: normal;
	font-size: 0.9em;
	letter-spacing: -1px;
	width: 100%;
}
.header-main-left #telegram-phone{
	margin-top:7px;
	padding-left:35px;
	position:relative;
	margin-bottom:5px;
}
.header-main-left #telegram-phone img{
	width: 25px;
	height: auto;
	margin-left: 0px;
	margin-right: 10px;
	position:absolute;
	left:0;
}

@media only screen and (max-width: 1000px){
	.main-search {
		left: 32%;
	}
	#header-left {
		margin-left: -40px !important;
	}
	.header-logo {
		margin-right: 10px;
	}
	.header-mobile {
		width: 340px;
	}
	.header-main-row form {
		left: 25px;
	}
	.header-sabet {
		font-size: 1.5em !important;
	}
}
.how-method span{
	padding-right: 15px;
	font-size: 18px;
	margin-right: 05px;
	color: #f00;
	width: 100%;
	margin-bottom: 15px;
}
.how-method div {
	width: 102%;
	text-align: right;
	border: 2px solid #123;
	border-radius: 5px;
	margin-bottom: 15px;
	text-align: justify;
}
.how-method table {
	width: 100%;
	text-align: center;
}
.how-method table td{
	padding: 15px 0px;
}
.how-method a {
	color: #096A6E;
}
.part {
    width: 32.5% !important;
    display: inline-block;
	height: 1050px;
}
#content
.part h4 {
	color: #000;
	font-family: 'web_yekan';
}
.part .banks p{
	font-size: 14px;
	text-align: center;
	color: #123;
}
.part .banks {
	border:none;
	box-shadow: none;
	width: 100%;
}
.part .banks span {
    border: 1px dotted #123;
    padding: 5px;
    border-radius: 5px;
}
.content {
margin: 10px auto;
padding: 1.5% 10px;
max-width: 95%;
background-color: #E9E9E9;
border: 1px solid #D6D6D6;
color: #000;
text-align: right;
}
.content a{
	color: #0080B4;
}
.content a:hover{
	color: #005A7E;
}
#jwelp-desc1 table {
	box-shadow: 0px 0px 10px;
}
.jewel-jens-img {
	width: 70px;
	float: left;
	margin-top: -18%;
	padding: 1%;
	border: 1px dashed #08CA00;
	background: none repeat scroll 0% 0% #FFF;
}
.enamad {
	width: 60%;
	height: 150px;
	border-radius: 5px;
	background-color: #FFF;
	margin: auto;
}
.notify-form {
	width: 95%;
	margin: auto;
	border: 1px solid;
	overflow: hidden;
	border-radius: 5px;
	color: rgba(42, 42, 42, 1);
	background: #fff;
	margin-top: 15px;
}
.notify-form input[type="text"]{
	float: right;
	margin-right: 10px;
	width: 60%;
	margin-top: 1px;
}
.notify-form input[type="submit"]{
	padding: 10px;
	position: absolute;
	right: 68%;
	margin-top: 5px;
	width: 27%;
}
.vije footer{
	height: 90px !important;
	background: #fff !important;
}
.vije h4{
	line-height: 1.6em;
}
.vije #title{
	color: #123 !important;
}
.vije img{
	width: 200px !important;
	height: 200px !important;
}
.vije .over{
	width: 200px !important;
	height: 200px !important;
}
.vije #price{
	color: #AE2C09 !important;
}
.vije #price2{
	color: #1DBA0C !important;
}
.sold-v {
	width: 130px !important;
	height: 80px !important;
	position: absolute;
	margin-top: -202px;
	margin-right: -18%;
}
.nws_flasher {
	margin-right: -10%;
	margin-bottom: -10%;
}
.original {
	text-align: justify;
    padding-right: 100px;
}
.original #q{
	font-size: 1.3em;
	color: #000;
	padding-right: 15px;
}
.original #a{
	padding: 5px 10px 20px !important;
	font-size: 14px !important;
}
.original img{
	margin-top: -15px;
	margin-right: -20px;
}
.like-it {
	float: left;
	direction: ltr;
	margin-left: 15px;
	font-size: 18px;
}
.like-it a{
	color:#f00;
}
.num_like {
	padding-right: 5px;
}
.share-f2{
	display :block;
}
#jbm {
	color: #005FC0;
}
.detail-table {
	color: #000005;	
}
.detail-table #property{
	background: none repeat scroll 0% 0% rgba(218, 218, 218, 1);
	color: #123;
}
.detail-table td{
	border-bottom: 1px solid rgba(143, 143, 143, 1);
    padding: 5px;
}
.detail-table tr:hover{
	background:#fff1ff;
}
.detail-table img{
	width: 30px;
	border-radius: 25px;
}
#important {
	color:#CB2B00;	
}
.fast-important span {
	display:inline-block !important;
	padding: 0px 10px !important;
}
.fast-important i {
	font-size:40px;
}
.fast-important {
	padding-top: 15px;
}
.fast-important span:nth-child(2) {
	margin-top: 10px;
}
.fast-important a{
	color: #000;
}
.fast-important a:hover{
	color: red;
}
@media only screen and (min-width: 1000px){
	.irs {
		margin-top: 100px;
	}
	.enamad {
		width: 45%;
	}
	.sold-v {
		margin-right: -10%;
	}
	.original #a{
		font-size: 14px !important;
	}
	.onsale .image-onsale {
		max-width: 22%;
	}
}
.popover {
	text-align: right;
	direction: rtl;
}
.info-popover {
	width: 30px;
	color: #fff;
	height: 30px;
	border-radius: 15px;
	background: #3A53D0;
	line-height: 30px;
	text-align: center;
	border: 1px solid #1A6EC0;
	font-weight: bold;
	font: initial;
	font-size: 22px;
	cursor: pointer;
	position: absolute;
	left: 10px;
	bottom: 5px;
}
.info-popover:hover {
	color: #CFDDF2;
}
.vip-menu .info-popover {
	margin-top: -8px;
}
.call-me {
}
.choice-bank {
    padding: 0!important;
	background-color: #80d023;
	border: 2px solid #5ba208!important;
    display: inline-block;
}
.choice-bank a,.choice-bank a:hover {
	color: black;
	display: block;
	min-height: 78px;
}
.choice-bank box {
	padding-right: 7px;
	padding-top: 20px;
    display: inline-block;
    width: 70%;
    font-size: 12.5px;
	text-align: justify;
}
.choice-bank img {
	float: right;
    width: 30%;
}
@media screen and (max-width: 1100px) {
	.choice-bank img {
		float: none;
		margin: auto;
		display: block;
	}
	.choice-bank box {
		display: block;
		padding-top: 5px;
		width: 100%;
	}
}
.sold-home {
	position:relative;
}
.sold-img {
	position: absolute;
    left: 2%;
    top: 30%;
    width: 120px;
}
tr:nth-child(odd) .size-box {
	background: #F9E261!important;
}
tr:nth-child(even) .size-box {
	background: #FFF099!important;
}
.size-box input {
	width: 37px;
}
#khavas {
    line-height: 2em;
}
.width100{
	width:100%;
}
.popover {
	text-align: justify;
}
.loading-box {
	display: none;
}

.topmodule a  {
	float: right!important;
}
#copyright1 a {
	direction: rtl;
}

.topmodule table {
	margin: auto;
}
.header-main-left p {
	margin: 0;
}
.table-paym {
	max-width: 420px;
}
.table-paym tr td {
	border-color: #377bb5!important;
}
.btn-sabzaki {
    background-image: -webkit-linear-gradient(top,#80d023 0,#68b50e 100%)!important;
    background-image: linear-gradient(to bottom,#80d023 0,#68b50e 100%)!important;
    background-repeat: repeat-x!important;
    border-color: #5ba704!important;
    color: black!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80d023',endColorstr='#68b50e',GradientType=0)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)!important;
}
.autoload-kies {
    position: fixed;
    bottom: 2px;
    right: 50%;
    line-height: 40px;
    padding: 0 10px;
    color: #ffffff;
    background: #094522;
    border-radius: 10px;
    z-index: 800;
    cursor: pointer;
}
.autoload-key {
	display: inline-block;
    padding-left: 10px;
}
.autotop-key {
	display: inline-block;
    border-right: 2px solid #f3ce68;
    padding-right: 10px;
}
#contact-table{
	text-align:justify;
	line-height:25px;
	vertical-align:top;
	width:100%;
}
#contact-table td{
	padding:5px 3px;
	vertical-align:top;
}
#contact-table td:first-child{
	width:45px !important;
}
#contact-table td img{
	width:40px;
	min-width:15px;
}
@media only screen and (max-width:768px){
#about-us-page table{
	margin:20px 0px;
}
#about-us-page a{
	margin:10px 0px;
	display:inline-block;
}
#about-us-page table, #about-us-page table tbody, #about-us-page table tbody tr{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
}
#about-us-page table td{
	display: block;
        width: 100%;
        float: right;
        height: 250px;
}
#about-us-page table td a{
	margin:0;
}
#about-us-page table td img{
	margin-bottom:10px;
}
#about-us-page table td p{
	margin:0;
}
#pay-amount .inputFrom span{
	white-space:nowrap;
	width: 40%;
}
#contact-table, #contact-table tr, #contact-table td{
	display:block;
	max-width:100%;
}
#contact-table a{
	display:block;
}
#contact-table .num-contact{
	display:block;
	direction:ltr;
	text-align:right;
}
.item-slider ul {
    font-size: 14px;
}
	.top-border div {
		padding: 0;
	}
}
/****pay-submit*****************************************/
.table-div{
	overflow-x:auto;
}
.table-div table{
	min-width:600px;
}
.review-table {
	width: 95%;
    margin: 10px auto;
}
.paynet{
	display: none !important;
}
@media only screen and (max-width:768px){
.part{
    width: 100% !important;
    display: block !important;
	height:auto !important;
}
.how-method div {
    width: 100%;
}
}
#remove-moshavere, #remove-alert-me {
    float: left;
    color: #999;
    cursor: pointer;
}
.jshare-telegram img {
	width: 30px;
    height: 30px;
    margin-top: -15px;
}
.telegram-support img {
    width: 75px;
    border-radius: 50px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 500;
    border: 2px outset #000;
}
.list-icon-contact{
	margin: 10px 10px;
}
.list-icon-contact li{
	float: right;
}
.top-border div {
	height: 125px;
	padding: 0 10%;
}
.top-border hr{
	border: 2px solid #16a6b6;
	margin: 20px 50px;
}
.circ{
	font-size: 30px;
	word-spacing: 1px;
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 105px;
	width: 100px;
	height: 100px;
	max-width: 100%;
	text-align: center;
	color: #fff;
	background-color: #16a6b6;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	border: 30px solid #FFF;
	transition: all .5s ease;
}
.list-icon-contact a{
	display: block;
	cursor: pointer;
}
.list-icon-contact i{
	padding: 40px;
}
.list-icon-contact i:hover{
	border: 0px solid #16a6b6;
	padding: 70px;
	cursor: pointer;
    z-index: 10;
}
.circ img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	margin: -25px;
}
.header-main-left .num {
	text-align: left;
    font-size: 19px;
}
.sidebar-buts a {
	width: 32%;
    margin: .65%;
    font-size: 12px;
    padding: 7px 0;
    background: #094522;
    color: #ffffff !important;
    text-shadow: none;
    border-radius: 33px;
}




@media only screen and (max-width:768px) {
    .top-border div {
        height: auto;
    }
    .inputFrom span {
        width: 40%;
        text-align: right;
    }
    .inputFrom input[type="text"], .inputFrom input[type="password"], .inputFrom textarea{
        width: 55%;
    }
    .inputFrom .help{
        width: 95%;
        padding-top: 2px;
    }
   

}

/* ===== up2.css ===== */
@font-face {
    font-family: 'ElegantIcons';
    src:url('font/ElegantIcons.eot');
    src:url('font/ElegantIcons.eot?#iefix') format('embedded-opentype'),
    url('font/ElegantIcons.ttf') format('truetype'),
    url('font/ElegantIcons.svg#ElegantIcons') format('svg'),
    url('font/ElegantIcons.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'ElegantIcons';
        src: url('font/ElegantIcons.svg#ElegantIcons') format('svg');

    }
}

/*			home 8 list			*/
#shortcuts {
	padding: 18px 0 18px 0;
	margin: 0 auto 12px;
	width: 890px;
	max-width: 100%;
}
#shortcuts a{
	color:#FFFFFF;
}
#shortcuts a:hover{
	color:#CA0747;
}
.detail-table span{
	background: transparent url("/Images/Template/checkbox.png") repeat scroll -2px -2px;
	width: 21px;
    height: 18px;
    display: inline-block;
}
.detail-table .active{
	background-position: -2px 21px;
}
.detail-table label{
	margin: 0;
	white-space: nowrap;
}
.mrg-bottom {
	margin-bottom: 18px;
}

.dkbox {
	background-color: #DDD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.25);
	box-shadow: 0 1px 2px rgba(0,0,0,.25);
	overflow: hidden;
}

#shortcuts .shortcut {
	float: right;
	width: 200px;
	margin-right: 18px;
	color: #3c3c3c;
	max-width: 22%;
	overflow: hidden;
}

#shortcuts .bmargin {
	margin-bottom: 18px;
}

#shortcuts .shortcut a {
	display: block;
	border-radius: 4px;
	position: relative;
}

#shortcuts .shortcut a footer {
	background-color: #9D9D9D;
	height: 36px;
	line-height: 36px;
	width: 200px;
	border-radius: 0 0 4px 4px;
	text-align: center;
	font-family: 'web_Yekan','B Koodak','X Koodak','Koodak',Arial;
	max-width: 100%;
}

#shortcuts .shortcut a footer h3 {
	line-height: inherit;
}

#shortcuts .shortcut a .over {
	visibility: hidden;
	opacity: 0;
	background: rgba(29,29,29,.9);
	text-align: center;
	line-height: 37px;
	border-radius: 4px 4px 0 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 150px;
	width: 200px;
	color: #fff;
	font-family: 'web_Yekan','B Koodak','X Koodak','Koodak',Arial;
	padding-top: 70px;
	max-width: 100%;
}

#shortcuts .shortcut a img {
	width: 200px;
	height: 150px;
	border-radius: 4px 4px 0 0;
	vertical-align: middle;
}

#shortcuts .shortcut a .over i {
	font-size: 24px;
	font-weight: bold;
	border: 2px solid;
	padding: 10px;
	border-radius: 30px;
}

#shortcuts .shortcut a:hover .over {
	visibility: visible;
	opacity: 1;
	transition: opacity .2s linear;
}

/*           Styling           */
.num {
    direction: ltr;
    text-align: center;
}
.num a {
	color: #042342;
}
.num a:hover {
	color: #021221;
}
/*           Menu             */
.pmenu {
    padding: 0;
    margin: 0;
    list-style: none;
    vertical-align: top;
	color: #D3D3D3;
	line-height: 50px;
}
.pmenu a {
    display: block;
    vertical-align: middle;
}
.pmenu-linear li {
    display: inline-block;
    line-height: 40px;
    text-align: center;
}
.pmenu-clumnar {
    border: 1px solid #D6D6D6;
}
.pmenu-clumnar li {
    line-height: 40px;
    text-align: right;
    width: 100%;
    background-color: #f2f2f2;
    border-bottom: 1px solid #D6D6D6;
    padding: 0 15px;
}
.pmenu-drop-down, .pmenu-drop-left {
    position: relative;
}
.pmenu-drop-down ul {
    position: absolute;
    top: -4000px;
    display: none;
}
.pmenu-drop-down:hover ul {
    top: 100%;
    display: block;
}
.pmenu-drop-down ul li {
    display: block;
    border-top: 1px solid #F7F7F7;
    line-height: 38px;
    width: 100%;
    text-align: right;
}
.pmenu-drop-down ul li a {
    padding-right: 10px;
}
.pmenu-drop-left ul {
    position: absolute;
    right: 100%;
    top: 0;
    overflow: hidden;
    width: 0;
    transition: all .5s ease;
    border-bottom: 1px solid #D6D6D6;
    border-left: 1px solid #D6D6D6;
}
.pmenu-drop-left:hover ul {
    width: 100%;
}
/*                Rotate Icon                      */
.protate-icon {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: FlipH;
    display: inline-block;
}
/*                Slider                      */
.pslider {
    overflow: hidden;
}
.pslider ul {
    list-style: none;
    padding: 0;
}
.pslider-right ul li {
    display: inline-block;
    width: 100%;
    margin-right: -3px;
}
/*  line    */
.line {
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    float: left;
    height: 1px;
    display: inline-block;
    margin: -16px 0 25px 0;
}

/*		HEADER, TOP MENU	*/
a {
    text-decoration: none!important;
}
header {
    background: #f2f2f2;
}
.header-top-row {
    background: #373737;
	border-bottom: 1px solid red;
}
.header-top-row i {
    font-size: 17px;
    vertical-align: middle;
}
.header-top-row .container {
    position: relative;
    z-index: 800;
}
.header-top-row .pmenu li {
    width: 130px;
}
.header-top-row .element {
    line-height: 40px;
    padding: 0 10px;
    text-align: left;
    display: inline-block;
    margin: 0;
    height: 40px;
    vertical-align: top;
	font-size: 16px;
	color: #D3D3D3;
	width: 100%;
	min-width: 250px;
}
.header-top-row a {
    color: inherit;
    transition: all 0.3s ease;
    display: block;
}
.header-top-row .marketing a {
    height: 48px;
    display: inline-block;
    background: #777777;
    color: #FFFFFF;
	padding: 3px 15px 0;
	line-height: 1.6em;
}
.header-top-row li a:hover, .header-top-row .marketing a:hover {
    width: 100%;
    background-color: #272727;
    color: #FFFFFF;
    text-decoration: none;
}
.header-top-row .marketing a:hover {
	display: inline-block;
}
.header-main-row {
    margin: 2px 0 25px;
}
.header-main-row form, footer form {
    position: relative;
    overflow: hidden;
	width: 59%;
	float: left;
}
.header-main-row form input, footer form input {
    height: 40px!important;
}
.header-main-row button, footer form button {
    position: absolute;
    top: 20px;
    left: 0;
    background: none;
    border: none;
    font-size: 21px;
    height: 40px;
    width: 40px;
    line-height: 47px;
}
.header-main-row .cart-dropdown {
    text-decoration: none;
}
.header-main-row .cart-dropdown span {
    height: 40px;
	line-height: 48px;
	display: inline-block;
	padding: 0 15px;
	background-color: #417300;
	color: #F0F0F0;
	font-size: 1.7em;
	overflow: hidden;
	border: 1px solid #427301;
}
.header-main-row .cart-dropdown span:last-child {
    background-color: #5b9113;
	font-size: inherit;
	line-height: 40px;
}
.navbar-brand img {
    vertical-align: top;
    margin-top: -19px;
    height: 57px;
    width: 49px;
}
header .navbar {
    margin: 0;
}
.fast-important span {
	display:inline-block;
}
.fast-important i {
	font-size:40px;
}
.home-comment {
	background: #DBDBDB;
	border-top: 1px solid #C90303;
	padding: 50px 0;
	line-height: 1.5em;
	color: #123;
}
.home-comment h2 {
	margin-bottom: 20px;
	font-size: 1.5em;
}
.home-comment h4 {
    margin-bottom: 7px;
    line-height: 1.5em;
}
.home-comment .date {
    float: right;
    margin-left: 10px;
    margin-top: 8px;
    text-align: center;
}
.home-comment .date .day {
    padding: 8px;
    display: block;
}
.home-comment .date .month {
    background: #CCC;
    border-radius: 0 0 2px 2px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
    color: #FFF;
    font-size: 0.9em;
    padding: 2px 10px 2px;
}
section.home-comment .recent-posts .date .day {
    background: #FFF;
}
section.home-comment .recent-posts .month {
    background-color: #0088cc;
}
blockquote.testimonial {
    background: #CCC;
    border-radius: 10px;
    border: 0;
    color: #666;
    margin: 0;
    padding: 10px 50px;
    position: relative;
	text-align: justify;
}
.testimonial-arrow-down {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #CCC;
    height: 0;
    margin: 0 25px 0 0;
    width: 0;
}
.testimonial-author {
    margin: 8px 8px 0 0;
}
.testimonial-author .img-thumbnail {
    float: right;
    margin-left: 10px;
}
.testimonial-author .img-thumbnail img {
    max-width: 60px;
}
.testimonial-author p {
    color: #999;
    margin: 0 25px 0 0;
    text-align: right;
}
.testimonial-author strong {
    color: #7E9FFF;
    display: block;
    padding-top: 7px;
}
.testimonial-author span {
    color: #666;
    display: block;
    font-size: 12px;
}
.owl-item {
	text-align: justify;
}
.deluxe-res-p {
  position: absolute;
  top: 56px;
  left: 8px;
  width: 30px;
  height: 76px;
  background: url("/Images/Template/header.png") 91px 76px;
}



/*		FONT WEB YEKAN 	*/
@font-face{
    font-family: 'web_Yekan';
    src: url('font/Yekan.eot');
    src: url('font/Yekan.otf') format('opentype');
    url('font/Yekan.woff') format('woff'),
    url('font/Yekan.ttf') format('truetype'),
    url('font/Yekan.svg') format('svg');
}

/* ICONS  Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
    font-family: 'ElegantIcons';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.arrow_up:before {
    content: "\21";
}
.arrow_down:before {
    content: "\22";
}
.arrow_left:before {
    content: "\23";
}
.arrow_right:before {
    content: "\24";
}
.arrow_left-up:before {
    content: "\25";
}
.arrow_right-up:before {
    content: "\26";
}
.arrow_right-down:before {
    content: "\27";
}
.arrow_left-down:before {
    content: "\28";
}
.arrow-up-down:before {
    content: "\29";
}
.arrow_up-down_alt:before {
    content: "\2a";
}
.arrow_left-right_alt:before {
    content: "\2b";
}
.arrow_left-right:before {
    content: "\2c";
}
.arrow_expand_alt2:before {
    content: "\2d";
}
.arrow_expand_alt:before {
    content: "\2e";
}
.arrow_condense:before {
    content: "\2f";
}
.arrow_expand:before {
    content: "\30";
}
.arrow_move:before {
    content: "\31";
}
.arrow_carrot-up:before {
    content: "\32";
}
.arrow_carrot-down:before {
    content: "\33";
}
.arrow_carrot-left:before {
    content: "\34";
}
.arrow_carrot-right:before {
    content: "\35";
}
.arrow_carrot-2up:before {
    content: "\36";
}
.arrow_carrot-2down:before {
    content: "\37";
}
.arrow_carrot-2left:before {
    content: "\38";
}
.arrow_carrot-2right:before {
    content: "\39";
}
.arrow_carrot-up_alt2:before {
    content: "\3a";
}
.arrow_carrot-down_alt2:before {
    content: "\3b";
}
.arrow_carrot-left_alt2:before {
    content: "\3c";
}
.arrow_carrot-right_alt2:before {
    content: "\3d";
}
.arrow_carrot-2up_alt2:before {
    content: "\3e";
}
.arrow_carrot-2down_alt2:before {
    content: "\3f";
}
.arrow_carrot-2left_alt2:before {
    content: "\40";
}
.arrow_carrot-2right_alt2:before {
    content: "\41";
}
.arrow_triangle-up:before {
    content: "\42";
}
.arrow_triangle-down:before {
    content: "\43";
}
.arrow_triangle-left:before {
    content: "\44";
}
.arrow_triangle-right:before {
    content: "\45";
}
.arrow_triangle-up_alt2:before {
    content: "\46";
}
.arrow_triangle-down_alt2:before {
    content: "\47";
}
.arrow_triangle-left_alt2:before {
    content: "\48";
}
.arrow_triangle-right_alt2:before {
    content: "\49";
}
.arrow_back:before {
    content: "\4a";
}
.icon_minus-06:before {
    content: "\4b";
}
.icon_plus:before {
    content: "\4c";
}
.icon_close:before {
    content: "\4d";
}
.icon_check:before {
    content: "\4e";
}
.icon_minus_alt2:before {
    content: "\4f";
}
.icon_plus_alt2:before {
    content: "\50";
}
.icon_close_alt2:before {
    content: "\51";
	color: red;
}
.icon_check_alt2:before {
    content: "\52";
	color: green;
}
.icon_zoom-out_alt:before {
    content: "\53";
}
.icon_zoom-in_alt:before {
    content: "\54";
}
.icon_search:before {
    content: "\55";
}
.icon_box-empty:before {
    content: "\56";
}
.icon_box-selected:before {
    content: "\57";
}
.icon_minus-box:before {
    content: "\58";
}
.icon_plus-box:before {
    content: "\59";
}
.icon_box-checked:before {
    content: "\5a";
}
.icon_circle-empty:before {
    content: "\5b";
}
.icon_circle-slelected:before {
    content: "\5c";
}
.icon_stop_alt2:before {
    content: "\5d";
}
.icon_stop:before {
    content: "\5e";
}
.icon_pause_alt2:before {
    content: "\5f";
}
.icon_pause:before {
    content: "\60";
}
.icon_menu:before {
    content: "\61";
}
.icon_menu-square_alt2:before {
    content: "\62";
}
.icon_menu-circle_alt2:before {
    content: "\63";
}
.icon_ul:before {
    content: "\64";
}
.icon_ol:before {
    content: "\65";
}
.icon_adjust-horiz:before {
    content: "\66";
}
.icon_adjust-vert:before {
    content: "\67";
}
.icon_document_alt:before {
    content: "\68";
}
.icon_documents_alt:before {
    content: "\69";
}
.icon_pencil:before {
    content: "\6a";
}
.icon_pencil-edit_alt:before {
    content: "\6b";
}
.icon_pencil-edit:before {
    content: "\6c";
}
.icon_folder-alt:before {
    content: "\6d";
}
.icon_folder-open_alt:before {
    content: "\6e";
}
.icon_folder-add_alt:before {
    content: "\6f";
}
.icon_info_alt:before {
    content: "\70";
}
.icon_error-oct_alt:before {
    content: "\71";
}
.icon_error-circle_alt:before {
    content: "\72";
}
.icon_error-triangle_alt:before {
    content: "\73";
}
.icon_question_alt2:before {
    content: "\74";
}
.icon_question:before {
    content: "\75";
}
.icon_comment_alt:before {
    content: "\76";
}
.icon_chat_alt:before {
    content: "\77";
}
.icon_vol-mute_alt:before {
    content: "\78";
}
.icon_volume-low_alt:before {
    content: "\79";
}
.icon_volume-high_alt:before {
    content: "\7a";
}
.icon_quotations:before {
    content: "\7b";
}
.icon_quotations_alt2:before {
    content: "\7c";
}
.icon_clock_alt:before {
    content: "\7d";
}
.icon_lock_alt:before {
    content: "\7e";
}
.icon_lock-open_alt:before {
    content: "\e000";
}
.icon_key_alt:before {
    content: "\e001";
}
.icon_cloud_alt:before {
    content: "\e002";
}
.icon_cloud-upload_alt:before {
    content: "\e003";
}
.icon_cloud-download_alt:before {
    content: "\e004";
}
.icon_image:before {
    content: "\e005";
}
.icon_images:before {
    content: "\e006";
}
.icon_lightbulb_alt:before {
    content: "\e007";
}
.icon_gift_alt:before {
    content: "\e008";
}
.icon_house_alt:before {
    content: "\e009";
}
.icon_genius:before {
    content: "\e00a";
}
.icon_mobile:before {
    content: "\e00b";
}
.icon_tablet:before {
    content: "\e00c";
}
.icon_laptop:before {
    content: "\e00d";
}
.icon_desktop:before {
    content: "\e00e";
}
.icon_camera_alt:before {
    content: "\e00f";
}
.icon_mail_alt:before {
    content: "\e010";
}
.icon_cone_alt:before {
    content: "\e011";
}
.icon_ribbon_alt:before {
    content: "\e012";
}
.icon_bag_alt:before {
    content: "\e013";
}
.icon_creditcard:before {
    content: "\e014";
}
.icon_cart_alt:before {
    content: "\e015";
}
.icon_paperclip:before {
    content: "\e016";
}
.icon_tag_alt:before {
    content: "\e017";
}
.icon_tags_alt:before {
    content: "\e018";
}
.icon_trash_alt:before {
    content: "\e019";
}
.icon_cursor_alt:before {
    content: "\e01a";
}
.icon_mic_alt:before {
    content: "\e01b";
}
.icon_compass_alt:before {
    content: "\e01c";
}
.icon_pin_alt:before {
    content: "\e01d";
}
.icon_pushpin_alt:before {
    content: "\e01e";
}
.icon_map_alt:before {
    content: "\e01f";
}
.icon_drawer_alt:before {
    content: "\e020";
}
.icon_toolbox_alt:before {
    content: "\e021";
}
.icon_book_alt:before {
    content: "\e022";
}
.icon_calendar:before {
    content: "\e023";
}
.icon_film:before {
    content: "\e024";
}
.icon_table:before {
    content: "\e025";
}
.icon_contacts_alt:before {
    content: "\e026";
}
.icon_headphones:before {
    content: "\e027";
}
.icon_lifesaver:before {
    content: "\e028";
}
.icon_piechart:before {
    content: "\e029";
}
.icon_refresh:before {
    content: "\e02a";
}
.icon_link_alt:before {
    content: "\e02b";
}
.icon_link:before {
    content: "\e02c";
}
.icon_loading:before {
    content: "\e02d";
}
.icon_blocked:before {
    content: "\e02e";
}
.icon_archive_alt:before {
    content: "\e02f";
}
.icon_heart_alt:before {
    content: "\e030";
}
.icon_star_alt:before {
    content: "\e031";
}
.icon_star-half_alt:before {
    content: "\e032";
}
.icon_star:before {
    content: "\e033";
}
.icon_star-half:before {
    content: "\e034";
}
.icon_tools:before {
    content: "\e035";
}
.icon_tool:before {
    content: "\e036";
}
.icon_cog:before {
    content: "\e037";
}
.icon_cogs:before {
    content: "\e038";
}
.arrow_up_alt:before {
    content: "\e039";
}
.arrow_down_alt:before {
    content: "\e03a";
}
.arrow_left_alt:before {
    content: "\e03b";
}
.arrow_right_alt:before {
    content: "\e03c";
}
.arrow_left-up_alt:before {
    content: "\e03d";
}
.arrow_right-up_alt:before {
    content: "\e03e";
}
.arrow_right-down_alt:before {
    content: "\e03f";
}
.arrow_left-down_alt:before {
    content: "\e040";
}
.arrow_condense_alt:before {
    content: "\e041";
}
.arrow_expand_alt3:before {
    content: "\e042";
}
.arrow_carrot_up_alt:before {
    content: "\e043";
}
.arrow_carrot-down_alt:before {
    content: "\e044";
}
.arrow_carrot-left_alt:before {
    content: "\e045";
}
.arrow_carrot-right_alt:before {
    content: "\e046";
}
.arrow_carrot-2up_alt:before {
    content: "\e047";
}
.arrow_carrot-2dwnn_alt:before {
    content: "\e048";
}
.arrow_carrot-2left_alt:before {
    content: "\e049";
}
.arrow_carrot-2right_alt:before {
    content: "\e04a";
}
.arrow_triangle-up_alt:before {
    content: "\e04b";
}
.arrow_triangle-down_alt:before {
    content: "\e04c";
}
.arrow_triangle-left_alt:before {
    content: "\e04d";
}
.arrow_triangle-right_alt:before {
    content: "\e04e";
}
.icon_minus_alt:before {
    content: "\e04f";
}
.icon_plus_alt:before {
    content: "\e050";
}
.icon_close_alt:before {
    content: "\e051";
}
.icon_check_alt:before {
    content: "\e052";
}
.icon_zoom-out:before {
    content: "\e053";
}
.icon_zoom-in:before {
    content: "\e054";
}
.icon_stop_alt:before {
    content: "\e055";
}
.icon_menu-square_alt:before {
    content: "\e056";
}
.icon_menu-circle_alt:before {
    content: "\e057";
}
.icon_document:before {
    content: "\e058";
}
.icon_documents:before {
    content: "\e059";
}
.icon_pencil_alt:before {
    content: "\e05a";
}
.icon_folder:before {
    content: "\e05b";
}
.icon_folder-open:before {
    content: "\e05c";
}
.icon_folder-add:before {
    content: "\e05d";
}
.icon_folder_upload:before {
    content: "\e05e";
}
.icon_folder_download:before {
    content: "\e05f";
}
.icon_info:before {
    content: "\e060";
}
.icon_error-circle:before {
    content: "\e061";
}
.icon_error-oct:before {
    content: "\e062";
}
.icon_error-triangle:before {
    content: "\e063";
}
.icon_question_alt:before {
    content: "\e064";
}
.icon_comment:before {
    content: "\e065";
}
.icon_chat:before {
    content: "\e066";
}
.icon_vol-mute:before {
    content: "\e067";
}
.icon_volume-low:before {
    content: "\e068";
}
.icon_volume-high:before {
    content: "\e069";
}
.icon_quotations_alt:before {
    content: "\e06a";
}
.icon_clock:before {
    content: "\e06b";
}
.icon_lock:before {
    content: "\e06c";
}
.icon_lock-open:before {
    content: "\e06d";
}
.icon_key:before {
    content: "\e06e";
}
.icon_cloud:before {
    content: "\e06f";
}
.icon_cloud-upload:before {
    content: "\e070";
}
.icon_cloud-download:before {
    content: "\e071";
}
.icon_lightbulb:before {
    content: "\e072";
}
.icon_gift:before {
    content: "\e073";
}
.icon_house:before {
    content: "\e074";
}
.icon_camera:before {
    content: "\e075";
}
.icon_mail:before {
    content: "\e076";
}
.icon_cone:before {
    content: "\e077";
}
.icon_ribbon:before {
    content: "\e078";
}
.icon_bag:before {
    content: "\e079";
}
.icon_cart:before {
    content: "\e07a";
}
.icon_tag:before {
    content: "\e07b";
}
.icon_tags:before {
    content: "\e07c";
}
.icon_trash:before {
    content: "\e07d";
}
.icon_cursor:before {
    content: "\e07e";
}
.icon_mic:before {
    content: "\e07f";
}
.icon_compass:before {
    content: "\e080";
}
.icon_pin:before {
    content: "\e081";
}
.icon_pushpin:before {
    content: "\e082";
}
.icon_map:before {
    content: "\e083";
}
.icon_drawer:before {
    content: "\e084";
}
.icon_toolbox:before {
    content: "\e085";
}
.icon_book:before {
    content: "\e086";
}
.icon_contacts:before {
    content: "\e087";
}
.icon_archive:before {
    content: "\e088";
}
.icon_heart:before {
    content: "\e089";
}
.icon_profile:before {
    content: "\e08a";
}
.icon_group:before {
    content: "\e08b";
}
.icon_grid-2x2:before {
    content: "\e08c";
}
.icon_grid-3x3:before {
    content: "\e08d";
}
.icon_music:before {
    content: "\e08e";
}
.icon_pause_alt:before {
    content: "\e08f";
}
.icon_phone:before {
    content: "\e090";
}
.icon_upload:before {
    content: "\e091";
}
.icon_download:before {
    content: "\e092";
}
.social_facebook:before {
    content: "\e093";
}
.social_twitter:before {
    content: "\e094";
}
.social_pinterest:before {
    content: "\e095";
}
.social_googleplus:before {
    content: "\e096";
}
.social_tumblr:before {
    content: "\e097";
}
.social_tumbleupon:before {
    content: "\e098";
}
.social_wordpress:before {
    content: "\e099";
}
.social_instagram:before {
    content: "\e09a";
}
.social_dribbble:before {
    content: "\e09b";
}
.social_vimeo:before {
    content: "\e09c";
}
.social_linkedin:before {
    content: "\e09d";
}
.social_rss:before {
    content: "\e09e";
}
.social_deviantart:before {
    content: "\e09f";
}
.social_share:before {
    content: "\e0a0";
}
.social_myspace:before {
    content: "\e0a1";
}
.social_skype:before {
    content: "\e0a2";
}
.social_youtube:before {
    content: "\e0a3";
}
.social_picassa:before {
    content: "\e0a4";
}
.social_googledrive:before {
    content: "\e0a5";
}
.social_flickr:before {
    content: "\e0a6";
}
.social_blogger:before {
    content: "\e0a7";
}
.social_spotify:before {
    content: "\e0a8";
}
.social_delicious:before {
    content: "\e0a9";
}
.social_facebook_circle:before {
    content: "\e0aa";
}
.social_twitter_circle:before {
    content: "\e0ab";
}
.social_pinterest_circle:before {
    content: "\e0ac";
}
.social_googleplus_circle:before {
    content: "\e0ad";
}
.social_tumblr_circle:before {
    content: "\e0ae";
}
.social_stumbleupon_circle:before {
    content: "\e0af";
}
.social_wordpress_circle:before {
    content: "\e0b0";
}
.social_instagram_circle:before {
    content: "\e0b1";
}
.social_dribbble_circle:before {
    content: "\e0b2";
}
.social_vimeo_circle:before {
    content: "\e0b3";
}
.social_linkedin_circle:before {
    content: "\e0b4";
}
.social_rss_circle:before {
    content: "\e0b5";
}
.social_deviantart_circle:before {
    content: "\e0b6";
}
.social_share_circle:before {
    content: "\e0b7";
}
.social_myspace_circle:before {
    content: "\e0b8";
}
.social_skype_circle:before {
    content: "\e0b9";
}
.social_youtube_circle:before {
    content: "\e0ba";
}
.social_picassa_circle:before {
    content: "\e0bb";
}
.social_googledrive_alt2:before {
    content: "\e0bc";
}
.social_flickr_circle:before {
    content: "\e0bd";
}
.social_blogger_circle:before {
    content: "\e0be";
}
.social_spotify_circle:before {
    content: "\e0bf";
}
.social_delicious_circle:before {
    content: "\e0c0";
}
.social_facebook_square:before {
    content: "\e0c1";
}
.social_twitter_square:before {
    content: "\e0c2";
}
.social_pinterest_square:before {
    content: "\e0c3";
}
.social_googleplus_square:before {
    content: "\e0c4";
}
.social_tumblr_square:before {
    content: "\e0c5";
}
.social_stumbleupon_square:before {
    content: "\e0c6";
}
.social_wordpress_square:before {
    content: "\e0c7";
}
.social_instagram_square:before {
    content: "\e0c8";
}
.social_dribbble_square:before {
    content: "\e0c9";
}
.social_vimeo_square:before {
    content: "\e0ca";
}
.social_linkedin_square:before {
    content: "\e0cb";
}
.social_rss_square:before {
    content: "\e0cc";
}
.social_deviantart_square:before {
    content: "\e0cd";
}
.social_share_square:before {
    content: "\e0ce";
}
.social_myspace_square:before {
    content: "\e0cf";
}
.social_skype_square:before {
    content: "\e0d0";
}
.social_youtube_square:before {
    content: "\e0d1";
}
.social_picassa_square:before {
    content: "\e0d2";
}
.social_googledrive_square:before {
    content: "\e0d3";
}
.social_flickr_square:before {
    content: "\e0d4";
}
.social_blogger_square:before {
    content: "\e0d5";
}
.social_spotify_square:before {
    content: "\e0d6";
}
.social_delicious_square:before {
    content: "\e0d7";
}
.icon_printer:before {
    content: "\e103";
}
.icon_calulator:before {
    content: "\e0ee";
}
.icon_building:before {
    content: "\e0ef";
}
.icon_floppy:before {
    content: "\e0e8";
}
.icon_drive:before {
    content: "\e0ea";
}
.icon_search-2:before {
    content: "\e101";
}
.icon_id:before {
    content: "\e107";
}
.icon_id-2:before {
    content: "\e108";
}
.icon_puzzle:before {
    content: "\e102";
}
.icon_like:before {
    content: "\e106";
}
.icon_dislike:before {
    content: "\e0eb";
}
.icon_mug:before {
    content: "\e105";
}
.icon_currency:before {
    content: "\e0ed";
}
.icon_wallet:before {
    content: "\e100";
}
.icon_pens:before {
    content: "\e104";
}
.icon_easel:before {
    content: "\e0e9";
}
.icon_flowchart:before {
    content: "\e109";
}
.icon_datareport:before {
    content: "\e0ec";
}
.icon_briefcase:before {
    content: "\e0fe";
}
.icon_shield:before {
    content: "\e0f6";
}
.icon_percent:before {
    content: "\e0fb";
}
.icon_globe:before {
    content: "\e0e2";
}
.icon_globe-2:before {
    content: "\e0e3";
}
.icon_target:before {
    content: "\e0f5";
}
.icon_hourglass:before {
    content: "\e0e1";
}
.icon_balance:before {
    content: "\e0ff";
}
.icon_rook:before {
    content: "\e0f8";
}
.icon_printer-alt:before {
    content: "\e0fa";
}
.icon_calculator_alt:before {
    content: "\e0e7";
}
.icon_building_alt:before {
    content: "\e0fd";
}
.icon_floppy_alt:before {
    content: "\e0e4";
}
.icon_drive_alt:before {
    content: "\e0e5";
}
.icon_search_alt:before {
    content: "\e0f7";
}
.icon_id_alt:before {
    content: "\e0e0";
}
.icon_id-2_alt:before {
    content: "\e0fc";
}
.icon_puzzle_alt:before {
    content: "\e0f9";
}
.icon_like_alt:before {
    content: "\e0dd";
}
.icon_dislike_alt:before {
    content: "\e0f1";
}
.icon_mug_alt:before {
    content: "\e0dc";
}
.icon_currency_alt:before {
    content: "\e0f3";
}
.icon_wallet_alt:before {
    content: "\e0d8";
}
.icon_pens_alt:before {
    content: "\e0db";
}
.icon_easel_alt:before {
    content: "\e0f0";
}
.icon_flowchart_alt:before {
    content: "\e0df";
}
.icon_datareport_alt:before {
    content: "\e0f2";
}
.icon_briefcase_alt:before {
    content: "\e0f4";
}
.icon_shield_alt:before {
    content: "\e0d9";
}
.icon_percent_alt:before {
    content: "\e0da";
}
.icon_globe_alt:before {
    content: "\e0de";
}
.icon_clipboard:before {
    content: "\e0e6";
}

/* ===== bootstrap.min.css ===== */
/*!
 * Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%}h4,h5,h6{margin-top:10px;margin-bottom:10px}h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small{font-size:75%}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-primary:hover{color:#3071a9}.text-warning{color:#8a6d3b}.text-warning:hover{color:#66512c}.text-danger{color:#a94442}.text-danger:hover{color:#843534}.text-success{color:#3c763d}.text-success:hover{color:#2b542c}.text-info{color:#31708f}.text-info:hover{color:#245269}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.list-inline>li:first-child{padding-left:0}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small,blockquote .small{display:block;line-height:1.428571429;color:#999}blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{text-align:right}blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666666666666%}.col-xs-10{width:83.33333333333334%}.col-xs-9{width:75%}.col-xs-8{width:66.66666666666666%}.col-xs-7{width:58.333333333333336%}.col-xs-6{width:50%}.col-xs-5{width:41.66666666666667%}.col-xs-4{width:33.33333333333333%}.col-xs-3{width:25%}.col-xs-2{width:16.666666666666664%}.col-xs-1{width:8.333333333333332%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666666666666%}.col-xs-pull-10{right:83.33333333333334%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666666666666%}.col-xs-pull-7{right:58.333333333333336%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666666666667%}.col-xs-pull-4{right:33.33333333333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.666666666666664%}.col-xs-pull-1{right:8.333333333333332%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666666666666%}.col-xs-push-10{left:83.33333333333334%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666666666666%}.col-xs-push-7{left:58.333333333333336%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666666666667%}.col-xs-push-4{left:33.33333333333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.666666666666664%}.col-xs-push-1{left:8.333333333333332%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666666666666%}.col-xs-offset-10{margin-left:83.33333333333334%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666666666666%}.col-xs-offset-7{margin-left:58.333333333333336%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666666666667%}.col-xs-offset-4{margin-left:33.33333333333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.666666666666664%}.col-xs-offset-1{margin-left:8.333333333333332%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{display:table-cell;float:none}.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th{background-color:#e8e8e8}.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th{background-color:#dff0d8}.table-hover>tbody>tr>.success:hover,.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th{background-color:#d0e9c6}.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th{background-color:#f2dede}.table-hover>tbody>tr>.danger:hover,.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th{background-color:#ebcccc}.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>.warning:hover,.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th{background-color:#faf2cc}@media(max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline select.form-control{width:auto}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-control-static{padding-top:7px}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#fff}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-link{font-weight:normal;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.glyphicon:empty{width:1em}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn:first-child>.btn{margin-right:-1px}.input-group-btn:last-child>.btn{margin-left:-1px}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:transparent;border-color:transparent}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form select.form-control{width:auto}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child th,.panel>.table>tbody:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;z-index:1050;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{width:600px;margin:51px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{}.carousel-control.right{right:0;left:auto)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}table.visible-xs.visible-sm{display:table}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}table.visible-xs.visible-md{display:table}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}table.visible-xs.visible-lg{display:table}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}table.visible-sm.visible-xs{display:table}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}table.visible-sm.visible-md{display:table}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}table.visible-sm.visible-lg{display:table}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}table.visible-md.visible-xs{display:table}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}table.visible-md.visible-sm{display:table}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}table.visible-md.visible-lg{display:table}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}table.visible-lg.visible-xs{display:table}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}table.visible-lg.visible-sm{display:table}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}table.visible-lg.visible-md{display:table}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}table.hidden-xs{display:table}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}table.hidden-sm{display:table}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}table.hidden-md{display:table}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}table.hidden-lg{display:table}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}}

/* ===== bootstrap-theme.min.css ===== */
/*!
 * Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */

.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-repeat:repeat-x;border-color:#2b669a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;border-color:#f5e79e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0)}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{}.panel-primary>.panel-heading{}.panel-success>.panel-heading{}.panel-info>.panel-heading{}.panel-warning>.panel-heading{}.panel-danger>.panel-heading{}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)}

/* ===== jquery-ui-1.10.3.custom.min.css ===== */
/*! jQuery UI - v1.10.3 - 2013-07-10
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=inset_soft&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=glass&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=glass&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(images/animated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Segoe UI,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Segoe UI,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #666;background:#000 url(images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x;color:#fff}.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #333;background:#333 url(images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #666;background:#555 url(images/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eee}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#eee;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #59b4d4;background:#0078a3 url(images/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ffaf0f;background:#f58400 url(images/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#eee url(images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x;color:#2e7db2}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#2e7db2}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ffb73d;background:#ffc73d url(images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x;color:#111}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#111}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#111}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_cccccc_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_cccccc_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_4b8e0b_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_a83300_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#ccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:8px}

/* ===== jquery-ui-slider-pips.css ===== */



    /* HORIZONTAL */
    
    /* increase bottom margin to fit the pips */
    .ui-slider-horizontal.ui-slider-pips { 
        margin-bottom: 1.4em; 
    }

    /* default hide the labels and pips that arnt visible */
    /* we just use css to hide incase we want to show certain */
    /* labels/pips individually later */
    .ui-slider-pips .ui-slider-label,
    .ui-slider-pips .ui-slider-pip-hide { 
        display: none; 
    }

    /* now we show any labels that we've set to show in the options */
    .ui-slider-pips .ui-slider-pip-label .ui-slider-label { 
        display: block; 
    }
    
    /* PIP/LABEL WRAPPER */
    /* position each pip absolutely just below the default slider */
    /* and also prevent accidental selection */
    .ui-slider-pips .ui-slider-pip { 
        width: 2em;
        height: 1em;
        line-height: 1em;
        position: absolute;
        font-size: 0.8em;
        color: #999;
        overflow: visible;
        text-align: center;
        top: 20px;
        left: 20px;
        margin-left: -1em;
        cursor: pointer;

        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .ui-state-disabled.ui-slider-pips .ui-slider-pip {
        cursor: default;
    }

    /* little pip/line position & size */
    .ui-slider-pips .ui-slider-line {
        background: #999;
        width: 1px;
        height: 3px;
        position: absolute;
        left: 50%;
    }

    /* the text label postion & size */
    /* it overflows so no need for width to be accurate */
    .ui-slider-pips .ui-slider-label {
        position: absolute;
        top: 5px;
        left: 50%;
        margin-left: -1em;
        width: 2em;
    }

    /* make it easy to see when we hover a label */
    .ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
        color: black;
        font-weight: bold;
    }




    /* VERTICAL */

    /* vertical slider needs right-margin, not bottom */
    .ui-slider-vertical.ui-slider-pips {
        margin-bottom: 1em;
        margin-right: 2em;
    }

    /* align vertical pips left and to right of the slider */
    .ui-slider-vertical.ui-slider-pips .ui-slider-pip {
        text-align: left;
        top: auto;
        left: 20px;
        margin-left: 0;
        margin-bottom: -0.5em;
    }

    /* vertical line/pip should be horizontal instead */
    .ui-slider-vertical.ui-slider-pips .ui-slider-line {
        width: 3px;
        height: 1px;
        position: absolute;
        top: 50%;
        left: 0;
    }

    .ui-slider-vertical.ui-slider-pips .ui-slider-label {
        top: 50%;
        left: 0.5em;
        margin-left: 0;
        margin-top: -0.5em;
        width: 2em;
    }




    /* FLOATING HORIZTONAL TOOLTIPS */

    /* remove the godawful looking focus outline on handle and float */
    .ui-slider-float .ui-slider-handle:focus,
    .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
    .ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
    .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
    .ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label
    .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label {
        outline: none;
    }
    
    /* style tooltips on handles and on labels */
    /* also has a nice transition */
    .ui-slider-float .ui-slider-tip,
    .ui-slider-float .ui-slider-tip-label {

        position: absolute;
        visibility: hidden;
        top: -40px;
        display: block;
        width: 34px;
        margin-left: -18px;
        left: 50%;
        height: 20px;
        line-height: 20px;
        background: white;
        border-radius: 3px;
        border: 1px solid #888;
        text-align: center;
        font-size: 12px;
        opacity: 0;
        color: #333;

        -webkit-transition-property: opacity, top, visibility;
        -moz-transition-property: opacity, top, visibility;
        -ms-transition-property: opacity, top, visibility;
        transition-property: opacity, top, visibility;

        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        transition-timing-function: ease-in;

        -webkit-transition-duration: 200ms, 200ms, 0ms;
        -moz-transition-duration: 200ms, 200ms, 0ms;
        -ms-transition-duration: 200ms, 200ms, 0ms;
        transition-duration: 200ms, 200ms, 0ms;
        
        -webkit-transition-delay: 0ms, 0ms, 200ms;
        -moz-transition-delay: 0ms, 0ms, 200ms;
        -ms-transition-delay: 0ms, 0ms, 200ms;
        transition-delay: 0ms, 0ms, 200ms;
    }
    
    /* show the tooltip on hover or focus */
    /* also switch transition delay around */    
    .ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
    .ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
    .ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
    .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
    .ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
    .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    
        opacity: 1;
        top: -30px;
        visibility: visible;

        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -ms-transition-timing-function: ease-out;
        transition-timing-function: ease-out;

        -webkit-transition-delay:200ms, 200ms, 0ms;
        -moz-transition-delay:200ms, 200ms, 0ms;
        -ms-transition-delay:200ms, 200ms, 0ms;
        transition-delay:200ms, 200ms, 0ms;
        
    }
    
    /* put label tooltips below slider */
    .ui-slider-float .ui-slider-pip .ui-slider-tip-label {
        top: 42px;
    }

    .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
        top: 32px;
        font-weight: normal;
    }
    
    /* give the tooltip a css triangle arrow */
    .ui-slider-float .ui-slider-tip:after,
    .ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
        content: " ";
        width: 0;
        height: 0;
        border: 5px solid rgba(255,255,255,0);
        border-top-color: rgba(255,255,255,1);
        position: absolute;
        bottom: -10px;
        left: 50%;
        margin-left: -5px;
    }

    /* put a 1px border on the tooltip arrow to match tooltip border */
    .ui-slider-float .ui-slider-tip:before,
    .ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
        content: " ";
        width: 0;
        height: 0;
        border: 5px solid rgba(255,255,255,0);
        border-top-color: #888;
        position: absolute;
        bottom: -11px;
        left: 50%;
        margin-left: -5px;
    }
    
    /* switch the arrow to top on labels */
    .ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
        border: 5px solid rgba(255,255,255,0);
        border-bottom-color: rgba(255,255,255,1);
        top: -10px;
    }

    .ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
        border: 5px solid rgba(255,255,255,0);
        border-bottom-color: #888;
        top: -11px;
    }




    /* FLOATING VERTICAL TOOLTIPS */
    
    /* tooltip floats to left of handle */
    .ui-slider-vertical.ui-slider-float .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-tip-label {

        top: 50%;
        margin-top: -11px;
        width: 34px;
        margin-left: 0px;
        left: -60px;
        color: #333;
        
        -webkit-transition-duration: 200ms, 200ms, 0;
        -moz-transition-duration: 200ms, 200ms, 0;
        -ms-transition-duration: 200ms, 200ms, 0;
        transition-duration: 200ms, 200ms, 0;

        -webkit-transition-property: opacity, left, visibility;
        -moz-transition-property: opacity, left, visibility;
        -ms-transition-property: opacity, left, visibility;
        transition-property: opacity, left, visibility;
        
        -webkit-transition-delay: 0, 0, 200ms;
        -moz-transition-delay: 0, 0, 200ms;
        -ms-transition-delay: 0, 0, 200ms;
        transition-delay: 0, 0, 200ms;

    }



    .ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
        top: 50%;
        margin-top: -11px;
        left: -50px;
    }

    /* put label tooltips to right of slider */
    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
        left: 47px;
    }

    .ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
        left: 37px;
    }

    /* give the tooltip a css triangle arrow */
    .ui-slider-vertical.ui-slider-float .ui-slider-tip:after,
    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
        border: 5px solid rgba(255,255,255,0);
        border-left-color: rgba(255,255,255,1);
        border-top-color: transparent;
        position: absolute;
        bottom: 50%;
        margin-bottom: -5px;
        right: -10px;
        margin-left: 0;
        top: auto;
        left: auto;
    }

    .ui-slider-vertical.ui-slider-float .ui-slider-tip:before,
    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
        border: 5px solid rgba(255,255,255,0);
        border-left-color: #888;
        border-top-color: transparent;
        position: absolute;
        bottom: 50%;
        margin-bottom: -5px;
        right: -11px;
        margin-left: 0; 
        top: auto;
        left: auto;
    }
    
    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
        border: 5px solid rgba(255,255,255,0);
        border-right-color: rgba(255,255,255,1);
        right: auto;
        left: -10px;
    }

    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
        border: 5px solid rgba(255,255,255,0);
        border-right-color: #888;
        right: auto;
        left: -11px;
    }














    /* SELECTED STATES */
    /* Comment out this chuck of code if you don't want to have
        the new label colours shown */

    .ui-slider-pips [class*=ui-slider-pip-initial] {

        font-weight: bold;        
        color: #14CA82;

    }

    .ui-slider-pips .ui-slider-pip-initial-1 {

    }

    .ui-slider-pips .ui-slider-pip-initial-2 {
        color: #1897C9;
    }



    .ui-slider-pips [class*=ui-slider-pip-selected] {

        font-weight: bold;
        color: #FF7A00;

    }

    .ui-slider-pips .ui-slider-pip-inrange {

        color: black;

    }

    .ui-slider-pips .ui-slider-pip-selected-1 {

    }

    .ui-slider-pips .ui-slider-pip-selected-2 {
        color: #E70081;
    }


    .ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line,
    .ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {

        background: black;

    }

/* ===== slick.css ===== */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

/* ===== slick-theme.css ===== */
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: auto;
    height: 30%;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* ===== style.css ===== */
/*
#f3ce68 طلایی
#094522 سبز
*/
@font-face {
  font-family:Iransans;
  src: url('Fonts/IRANSans.eot');
  src: url('Fonts/IRANSans.eot?#iefix') format('embedded-opentype'),
       url('Fonts/IRANSans.ttf') format('truetype');
  font-weight: normal;
}
@font-face {
  font-family:Estedad;
  src: url('Fonts/Estedad-Bold.eot');
  src: url('Fonts/Estedad-Bold.eot?#iefix') format('embedded-opentype'),
       url('Fonts/Estedad-Bold.ttf') format('truetype');
  font-weight: normal;
}
@font-face {
  font-family:arabic-shin;
  src: url('Fonts/arabic-shin.eot');
  src: url('Fonts/arabic-shin.eot?#iefix') format('embedded-opentype'),
       url('Fonts/arabic-shin.ttf') format('truetype');
  font-weight: normal;
}
@font-face {
  font-family:shin-stouts;
  src: url('Fonts/shin-stouts.eot');
  src: url('Fonts/shin-stouts.eot?#iefix') format('embedded-opentype'),
       url('Fonts/shin-stouts.ttf') format('truetype');
  font-weight: normal;
}
h1,h2,h3{
	font-family: Estedad !important;
}

*, .row{
	margin:0;
	padding:0;
}
.no-pad{
	padding:0;
}
th{
text-align:right !important;
}
a{
	cursor: pointer;
    color: #000;
    font-family: 'Estedad';
}
a:hover, a:focus{
	text-decoration:none;
}

a:hover, a:focus {
    color: #08391c;
}
#advsearchcontainer .col-md-3, #advsearchcontainer .col-xs-4 {
	float: right;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
}
.carousel-indicators {
    position: absolute;
    z-index: 15;
    list-style: outside none none;
    left: 0px;
    padding: 5px;
    bottom: 10px;
    width: inherit;
    text-align: left;
    margin-left: 5%;
}
.carousel-indicators .active {
	border: 3px solid #8F8F8F;
}
.carousel-indicators li {
    background: rgb(114,114,114);
	background: -moz-radial-gradient(center, ellipse cover, rgba(114,114,114,1) 0%, rgba(58,58,58,1) 48%, rgba(22,22,22,1) 50%, rgba(237,237,237,1) 99%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(114,114,114,1)), color-stop(48%,rgba(58,58,58,1)), color-stop(50%,rgba(22,22,22,1)), color-stop(99%,rgba(237,237,237,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(114,114,114,1) 0%,rgba(58,58,58,1) 48%,rgba(22,22,22,1) 50%,rgba(237,237,237,1) 99%);
	background: -o-radial-gradient(center, ellipse cover, rgba(114,114,114,1) 0%,rgba(58,58,58,1) 48%,rgba(22,22,22,1) 50%,rgba(237,237,237,1) 99%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(114,114,114,1) 0%,rgba(58,58,58,1) 48%,rgba(22,22,22,1) 50%,rgba(237,237,237,1) 99%);
	background: radial-gradient(ellipse at center, rgba(114,114,114,1) 0%,rgba(58,58,58,1) 48%,rgba(22,22,22,1) 50%,rgba(237,237,237,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#ededed',GradientType=1 );
	border: none;
}
.carousel-inner a {
	display: block;
}
.marg-top-15{
	margin-top:15px !important;
}
.br-rad-10{
	border-radius:20px !important;
	overflow:hidden;
}
.ltr{
	direction:ltr;
}
body{
	/*background:#fcf4e9;*/
	background:#f5f5f5;
	font-family:Iransans;
	font-size: 10pt;
}
.center{
	text-align:center;
}
.full-h{
	height:100%;
}

.btn-bina{
	display:inline-block;
	height:30px;
	line-height:30px;
	background: rgb(0,188,212);
	color:rgb(255, 255, 255);
	border-radius:5px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	font-family:Iransans,vazir, 'web_yekan',tahoma,Arial,Helvetica,sans-serif;
}
#header{
	overflow:hidden;
	color:rgb(128,128,128);
	border-top:3px solid rgb(51,51,51);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,d6d6d6+100 */
	background: transparent; /* Old browsers */
}
#header .header-main-left .num.header-sabet {
        font-size: 18px !important;
        padding-top: 10px;
        padding-bottom: 5px;
        padding-left: 0px;
}
#header .header-main-left .icon_phone.header-phone{
    top: 20px;
    float: left;
    left: 0px;
    text-align: right;
    font-size: 29px;
}
#header .header-main-left .num.header-mobile{
    padding-left: 0px;
}
#logo{
	text-align:right;
}
#logo img{
	margin: auto;
    display: block;
    width: 40%;
}
#logo span {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #000;
}
#tell ul{
	list-style:none;
	height:80%;
	margin:3% 0;
	font-size:1.2em;
	color:rgb(128,128,128);
}
#tell ul li{
	height:20%;
}
.color-tell{
	color: rgb(0,188,214);
    font-family:Iransans,vazir, 'web_yekan',Tahoma, Geneva, sans-serif;
	padding: 11px 5px;
}
#row-menu-head ul{
    list-style: none;
    line-height: 26px;
    width: 100%;
    text-align: center;
    color: rgb(0, 188, 214);
    margin: 12px 0px;
    direction: rtl;
}
#row-menu-head ul li{
	display:inline-block !important;
	width:auto !important;
}
#menu-header li a{
	padding:0 4px;
	color: rgb(255, 255, 255) !important;
	background:none !important;
	outline:none !important;
	white-space: nowrap;
}
.container-fluid{
    height: 42px;
}
#menu-header li:first-child a{
	padding-right:0;
}
#menu-header li:last-child a{
	padding-left:0;
}
#search{
	width: 50%;
    height: 50px;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 60px;
    overflow: hidden;
}
#search input[type="text"]{
	height: 100%;
    width: 90%;
	padding:0 10px;
	direction:rtl;
	border-radius: 0 9px 9px 0;
	border:none;
	height:100%;
	float:left;
}
#search input[type="submit"]{
	width:10%;
	background:#094522;;
	border:none;
	height:100%;
	border-radius:9px 0 0 9px;
	float:left;
	background-image:url(../Images/Template/search_06.png);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	
}
#menu {
    background: #094522;
    width: 97%;
    margin: auto;
    border-radius: 10px;
}
#full-menu{
	position:relative !important;
}
#menu.sticky{
	background: rgba(0, 83, 95, 0.91);
}
#menu-main{
    direction: rtl;
    list-style: none;
    height: 50px;
    line-height: 49px;
    text-align: right;
    margin: 0px 0px 0;
    width: 79% !important;
    white-space: nowrap;
}
#menu-main li{
	color: #000;
    font-family: estedad;
	list-style: none;
}
#shop{
	width:20%!important;
	float:left;
	overflow:visible;
	padding:0px;
	height: 50px;
}
.fa{
	color: rgb(0, 0, 0);
}
.box-description ul{
 	margin-right: 10px;
    font-weight: 900;
}
#menu-main>li{
	display: inline-block;
    white-space: nowrap;
    padding: 0px 4px;
    font-size: 12px;
}
#menu-main>li.hover{
	background-image:url(../Images/Template/mega-meno-arrow_03.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	position:static;
	z-index:15;
}
#menu-main>li>a{
	padding:0 13px;
	color:#fff !important;
	background-color:transparent !important;
	outline:none !important;
	display:block;

}
#menu-main>li>a.drop{
	background-image:url(../Images/Template/chevron-down.png);
	background-repeat:no-repeat;
	background-position:left center;
}
#menu-main>li:hover,#menu-main>li:focus{
	background-color: #f3ce68 !important;
	color: #094522 !important;
}
#menu-main>li.hover a.drop{
	background-color:#f3ce68 !important;
	color: #094522 !important;
}
.dropdown-l1{
	display:block;
}
.dropdown-menu-l1{
	position:absolute;
	z-index:-1;
	right: -1px;
    width: 100.1%;
	list-style:none;
	display:none;
	overflow:hidden;
}
.back-table{
	 height:100%;
	 width:35%;  
	 position:absolute; 
	 z-index:1; 
	 bottom:5px; 
	 left:15px;
}
.back-table.stone{
	background-image:url(../Images/Template/mega-meno_03.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:70% auto;
}
.dropdown-menu-l1 table{
	 width:100%;
	 min-height:50px;
	 border: 1px solid #E2E2E2;
	 background:rgb(255,255,255);
}
.dropdown-menu-l1 table td{
	border-right: 1px solid #E2E2E2;
	width:25%;
	direction:rtl;
	vertical-align:top;
}
.dropdown-menu-l1 table td:last-child img{
	width:100%;
	max-height:100%;
	vertical-align:bottom;
}
.dropdown-menu-l1 table td ul{
	padding:4% 7% 4% 0px;
	position:relative;
	z-index:10;
}
.dropdown-menu-l1 table td ul.list-menu{
	padding:1% 7% 1% 0;
	font-size:0.9em;
}
.dropdown-menu-l1 table td ul.list-menu a{
	color:rgb(102,102,102);
}
.dropdown-menu-l1 table td ul li{
	list-style:none;
	padding:0 5% 0 0;
	margin:0;
	line-height:30px !important;
	overflow:hidden;
	color: #00BCD4;
}
.dropdown-menu-l1 table td ul li .num-jewelry{
	font-size:0.8em;
}
.dropdown-menu-l1 table td ul li a{
	color: #00BCD4;
}
#sabad-kharid{
	font-family: 'Estedad';
    background: #f3ce68;
    height: 40px;
    width: 215px;
    margin: 5px 0;
    border-radius: 10px;
    padding: 0 10px;
    padding-left: 50px;
    line-height: 2.7em;
    background-image: url(../Images/Template/sabad-kharid.png);
    background-repeat: no-repeat;
    background-position: 5% center;
    outline: none;
	color: #094522;
}
#sabad-kharid .badge{
	background:rgba(0,0,0,0.3);
	color:#fff;
	padding:6px 7px;
	margin-left:5%;
}
div#love {
    width: 25%;
}
div#form1 {
    box-shadow: 0 4px 30px #edf0f5;
    border-radius: 25px;
    border: none;
	background: #fff;
}
.pardakht{
	margin: 10px 0;
    box-shadow: 0 4px 30px #edf0f5;
    border-radius: 25px;
    padding: 60px 7px 7px;
    margin-bottom: 20px;
    background: #fff;
    position: relative;
}
.pardakht::before{
	content: "";
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMwIiBoZWlnaHQ9Ijc1IiB2aWV3Qm94PSIwIDAgMjMwIDc1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTIzMCAwSDBWMTBDMjYuMjI1OCAxMC42NjA1IDQzLjY5MDkgMjAuNDkwMSA1Mi4wNDk5IDI3LjkzNTZDNjAuNDA4OCAzNS4zODExIDg0LjUxODYgNjEuOTI1OSA4NC41MTg2IDYxLjkyNTlDMTAxLjAzOCA3OS4yMTkgMTI4LjYyNyA3OS4yMTkgMTQ1LjE0NiA2MS45MjU5QzE0NS4xNDYgNjEuOTI1OSAxNjkuMTQ2IDM1LjQ1NzggMTc3LjU0OSAyOC4wMDQyQzE4NS45NTMgMjAuNTUwNiAyMDMuNjc1IDEwLjY2MjUgMjMwIDEwVjBaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMjIxXzMpIiBzdHlsZT0iIi8+DQo8ZGVmcz4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8yMjFfMyIgeDE9IjExNSIgeTE9IjAiIHgyPSIxMTUiIHkyPSI3NC44OTU3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkFGQkZCIiBzdHlsZT0ic3RvcC1jb2xvcjojRkFGQkZCO3N0b3AtY29sb3I6Y29sb3IoZGlzcGxheS1wMyAwLjk4MDQgMC45ODQzIDAuOTg0Myk7c3RvcC1vcGFjaXR5OjE7Ii8+DQo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNEY2RjgiIHN0eWxlPSJzdG9wLWNvbG9yOiNGNEY2Rjg7c3RvcC1jb2xvcjpjb2xvcihkaXNwbGF5LXAzIDAuOTU2OSAwLjk2NDcgMC45NzI1KTtzdG9wLW9wYWNpdHk6MTsiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8L2RlZnM+DQo8L3N2Zz4NCg==) 0 0 / cover;
    mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMwIiBoZWlnaHQ9Ijc1IiB2aWV3Qm94PSIwIDAgMjMwIDc1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTIzMCAwSDBWMTBDMjYuMjI1OCAxMC42NjA1IDQzLjY5MDkgMjAuNDkwMSA1Mi4wNDk5IDI3LjkzNTZDNjAuNDA4OCAzNS4zODExIDg0LjUxODYgNjEuOTI1OSA4NC41MTg2IDYxLjkyNTlDMTAxLjAzOCA3OS4yMTkgMTI4LjYyNyA3OS4yMTkgMTQ1LjE0NiA2MS45MjU5QzE0NS4xNDYgNjEuOTI1OSAxNjkuMTQ2IDM1LjQ1NzggMTc3LjU0OSAyOC4wMDQyQzE4NS45NTMgMjAuNTUwNiAyMDMuNjc1IDEwLjY2MjUgMjMwIDEwVjBaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMjIxXzMpIiBzdHlsZT0iIi8+DQo8ZGVmcz4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8yMjFfMyIgeDE9IjExNSIgeTE9IjAiIHgyPSIxMTUiIHkyPSI3NC44OTU3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkFGQkZCIiBzdHlsZT0ic3RvcC1jb2xvcjojRkFGQkZCO3N0b3AtY29sb3I6Y29sb3IoZGlzcGxheS1wMyAwLjk4MDQgMC45ODQzIDAuOTg0Myk7c3RvcC1vcGFjaXR5OjE7Ii8+DQo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNEY2RjgiIHN0eWxlPSJzdG9wLWNvbG9yOiNGNEY2Rjg7c3RvcC1jb2xvcjpjb2xvcihkaXNwbGF5LXAzIDAuOTU2OSAwLjk2NDcgMC45NzI1KTtzdG9wLW9wYWNpdHk6MTsiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8L2RlZnM+DQo8L3N2Zz4NCg==) 0 0 / cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 50%;
    width: 230px;
    height: 75px;
    background-image: linear-gradient(180deg, #f5f5f5 0, #f5f5f5 100%);
    transform: translate(-50%, -10px);
}
.marahel{
    display: flex;
    justify-content: center;
    margin: auto;
}

.kharaid1 p,.kharaid2 p,.kharaid3 p{
	width: 100px;
    height: 100px;
    border: 3px dashed green;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
	background: #fff;
}
.rotate{
	animation: rotate 2s linear infinite;
}
.kharaid2 p,.kharaid3 p{
	 border: 3px dashed #bababa;
}
.kharaid1 p:after, .kharaid2 p:after {
    content: '';
    position: absolute;
    border: 2px solid green;
    height: 2px;
    width: 99%;
    right: 102px;
	z-index: -1;
}
.kharaid2 p:after{
  border: 2px solid #bababa;
}
@keyframes rotate {
            from {
                transform: rotate(0deg); /* شروع چرخش از 0 درجه */
            }
            to {
                transform: rotate(360deg); /* پایان چرخش در 360 درجه */
            }
        }
/*.dropdown-menu-l1 table td ul li:first-child{
	padding: 0px;
}*/
/*.dropdown-menu-l1 table td ul li:first-child a{
	color:rgb(0,188,212);
}*/
.save-coupen{
	border: 1px dashed #bababa;
	border-radius: 10px;
	padding: 15px;
	margin-top: 10px;
	background: #fff;
	position: relative;
}
#discount_code{
	width: 100%;
    border-radius: 10px;
    border: 1px solid #bababa;
    height: 40px;
	padding: 0 10px;
    background: #eee;
	margin-bottom: 10px;
}


#final-submit{
	background: green;
    color: #fff;
    width: 150px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    border-radius: 8px;
    font-size: 15px;
}
#cart{
	background:#f3ce68;
	height: 40px;
	width: 200px;
	margin: 5px 0;
	border-radius:20px;
	padding:0 5px 0 50px;
	font-size:1.1em;
	background-image:url(../Images/Template/sabad-kharid.png);
	background-repeat:no-repeat;
	background-position:5% center;
	background-size:contain;
	outline:none;
}
#cart .badge {
	background:rgba(0,0,0,0.3);
	color:#094522;
	padding:6px 7px;
	margin: 0 3%;
	direction: rtl;
}
#cart a {
    color: #094522;
    display: flex;
    justify-content: space-between;
}
#sidebar  .head-side{
	line-height: 45px;
    background-color: #e7e3e3 !important;
    border-radius: 20px;
    color: #000000 !important;
    width: 90%;
    margin: auto;
    transform: translateY(6px);
}

.row-content-side{
	height:100px;
	direction:rtl;
	padding:10px;
	border-bottom: 1px solid #CCC;
}

.row-content-side img{
	max-width:20%;
	height:100%;
	border: 1px solid #CCC;
	border-radius:5px;
	float:right;
}
#news .row-content-side img{
	width:30%;
}
.row-content-side ul{
	list-style:none;
	display:inline-block;
	padding-right:5%;
	margin:0;
	height:100%;
	overflow:hidden;
}
.row-content-side ul li{
	height:33%;
	overflow:hidden;
}
.rtl{
	direction:rtl;
}
#sidebar .panel{
	border:none;
	margin-bottom:0;
}
#sidebar .panel-footer{
	border-radius:0 0 10px 10px;
	background-color:transparent;
	border:none;
	height:45px;
}
#sidebar .panel-footer a{
	color:rgb(0,135,135) !important;
}
#sidebar .panel-footer a:hover{
	color:rgb(0,102,102) !important;
}
#sidebar{
	color:rgb(128, 128, 128);
	width: 17%;
	padding-right:0;
}
#sidebar a, .row-content-side a{
	color:rgb(128, 128, 128);
}
#sidebar .wrapper-sticky{

	
}
#main{
	/*padding-left:15px;*/
	width: 83%;
}
#sidebar ul{
	list-style:none;
	padding:4% 0;
}
#sidebar ul li{
	padding:0 4%;
}
#menu-def ul li, #menu-user ul li, #amar-site ul li{
	width: 100%;
	height: 35px;
	line-height: 35px;
}
#sidebar ul li a, #amar-site ul li span {
	color: #000 !important;
	display:block;
}
#sidebar a:hover , .row-content-side a:hover{
	color:rgb(75, 75, 75) !important;
}
#amar-site ul li {
	border-bottom: 1px solid #ccc;
	line-height: 27px;
    font-size: .9em;
    color: #000;
}
#amar-site ul li span {
	float:right;
	width:100%;
	direction: rtl;
}
#jewelry-div ul li a{
	margin:0px 5px;
	height: 35px;
	line-height: 35px;
}
#jewelry-div ul.list-menu li a{
	line-height: 25px;
}
.dropdown-menu {
top: 0px;
    display: none;
    padding: 0px !important;
    font-size: 0.95em;
    border-radius: 20px;
    left: auto;
    right: 100%;
    margin-top: 0px;
    overflow: hidden;
}
.dropdown-menu > li > a {
    display: block;
    padding: 6px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.5;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: transparent !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
	color:#094522 !important;
}
.num-jewelry {
    font-size: 0.8em;
}
#sidebar li.dropdown{
	background:url(../Images/Template/chevron-left_03.png);
	background-repeat:no-repeat;
	background-position:5% center;
	background-size:auto 50%;
}
#sidebar .br-rad-10 {
    border-radius: 20px !important;
    overflow: visible;
}
.question {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    background: #e7e3e3;
    margin: 10px;
    padding: 5px 20px;
    border-radius: 10px;
}
.answer {
    display: none;
    padding: 20px;
    background: #e9f3ff;
    border-radius: 20px;
    margin: 0 10px 0 0;
    box-shadow: 2px 3px 7px #d8d8d8;
}
#menu-zemanat{
	    background: rgb(251, 251, 251);
    border-bottom: 7px solid rgb(193, 193, 193);
    border-top: 7px solid rgb(193, 193, 193);
    border-radius: 10px;
    padding: 8px /*30px*/;
    font-size: 1.3em;
    color: rgb(104, 104, 104);
    font-weight: 600;
    font-family:Iransans,vazir, 'web_yekan';
    line-height: 1.1;
}
#menu-zemanat a{
	color: rgb(104, 104, 104);
	display:inline-block;
	padding-right:80px;
}
#menu-zemanat p{
	margin:0;
	padding: 15px 0px;
	
	float:right;
}
#menu-zemanat span{
	float: right;
	line-height: 61px;
	margin-left: 15px;
	color: rgb(255, 255, 255);
	
}
#menu-zemanat ul{
	list-style:none;
	text-align:center;
	height:71px;
	margin:-4px 0px 0px 0px;
	overflow:hidden;
	padding-right:50px;
}
#menu-zemanat ul li{
	list-style:none;
	display:inline-block;
	padding-right:0px;
	padding-left:40px;
	text-align:right;
	height:100%;
}
.h-img-zemanat{
	height:61px;
	margin-top:-4px;
}
#img-factor{
	background:url(../Images/Template/bina-0428_03.png) no-repeat;
	background-size:contain;
	background-position:right;
}
#img-change{
	background:url(../Images/Template/bina-0428_05.png) no-repeat;
	background-size:contain;
	background-position:right;
}
#img-garantie{
	background:url(../Images/Template/bina-0428_09.png) no-repeat;
	background-size:contain;
	background-position:right;
}
#img-send{
	background:url(../Images/Template/bina-0428_07.png) no-repeat;
	background-size:contain;
	background-position:right;
}
#carousel1 .carousel-indicators {
    position: absolute;
    z-index: 15;
    list-style: outside none none;
    left: 0px;
    margin-left: 0px;
    bottom: 10px;
    width: 30%;
    padding-left: 0px;
    height: 100%;
    text-align: left;
	top:0;
}
#carousel1 .carousel-indicators .active {
    margin: 0px;
    
    height: 14.27%;
    width: 100%;
	background:url(../Images/Template/arrow_03.png);
	background-repeat:no-repeat;
	background-position:93%;
	background-size:10% 100%;
}
#carousel1 .carousel-indicators .active p{
    background-color:rgb(0,188,214);
}
#carousel1 .carousel-indicators li {
    margin: 0px;
    text-indent: 0px;
	text-align:center;
    cursor: pointer;
    border:none;
    border-radius: 0;
    height:14.27%;
    width: 100%;
    display: block;
	overflow:hidden;
	background:none;
}
#carousel1 .carousel-indicators li:last-child p{
	border:none;
}
#carousel1 .carousel-indicators li p{
	line-height: 0;
    padding-top: 5.5%;
	width:90%;
	float:left;
	height:100%;
	font-size: 0.9em;
	background-color:rgb(230,230,230);
	border:none;
	border-bottom:1px solid rgb(255,255,255);
}
#carousel1 .carousel-inner {
    position: relative;
    width: 73%;
    overflow: hidden;
	left:0px;
}
#carousel1 .carousel-inner > .item > img, #carousel1 .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    max-width: 100%;
    line-height: 1;
    width: 100%;
    border-radius: 0;
}
#carousel{
	font-size: 1.3em;
    overflow: hidden;
}
#carousel1{
	font-size:1.3em;
	border-radius:0 0 10px 10px;
	overflow: hidden;
	border: 1px solid rgb(255,255,255);
}

#vitrin{
	background:rgb(255,255,255);
	margin-bottom: 15px;
}
#vitrin-com{
	width:90%;
	margin:0 5%;
}
.vitrin-item, .vitrin-ring {
	width:22%;
	margin:1.5%;
	height:50px;
	float:left;
	border-radius:20px;
	position: relative;
	overflow: hidden;
}
.vitrin-item p, .vitrin-item h2, .vitrin-ring p, .vitrin-ring h2 {
	width:100%;
	text-align:center;
	background:rgba(255,255,255,0.2);
	height:25%;
	color:rgb(255,255,255);
	padding-top: 3%;
	overflow:hidden;
	margin:0;
	position: absolute;
    left: 0;
    bottom: 0;
}
.vitrin-item p {
    background: linear-gradient(360deg, #094522 25%, #094522 35%, #f3ce6800);
	display: flex;
    align-items: center;
    justify-content: center;
}
#vitrin .vitrin-item {
    border:1px solid #f3ce68;
}
.vitrin-item img{
	height:100%;
	width:100%;
	border-radius: 10px;
}
.vitrin-ring img {
	height: 75%;
    width: 92%;
    margin: 4%;
}
.vitrin-ring p, .vitrin-ring h2 {
	height: 17%;
}
.purple-bg {
	background: rgb(159,30,69);
	background: -moz-linear-gradient(45deg, rgba(159,30,69,1) 0%, rgba(158,82,104,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(159,30,69,1) 0%,rgba(158,82,104,1) 100%);
	background: linear-gradient(45deg, rgba(159,30,69,1) 0%,rgba(158,82,104,1) 100%);
}
.yellow-bg {
	background: rgb(226,197,0);
	background: -moz-linear-gradient(45deg, rgb(193, 167, 0) 0%, rgba(255,230,75,1) 100%);
	background: -webkit-linear-gradient(45deg, rgb(193, 167, 0) 0%,rgba(255,230,75,1) 100%);
	background: linear-gradient(45deg, rgb(193, 167, 0) 0%,rgba(255,230,75,1) 100%);
}
.turquoise-bg {
	background: rgb(2,135,154);
	background: -moz-linear-gradient(45deg, rgba(2,135,154,1) 0%, rgba(89,200,204,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(2,135,154,1) 0%,rgba(89,200,204,1) 100%);
	background: linear-gradient(45deg, rgba(2,135,154,1) 0%,rgba(89,200,204,1) 100%);
}
.green-bg {
	background: rgb(0,95,53);
	background: -moz-linear-gradient(45deg, rgba(0,95,53,1) 0%, rgba(2,163,0,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(0,95,53,1) 0%,rgba(2,163,0,1) 100%);
	background: linear-gradient(45deg, rgba(0,95,53,1) 0%,rgba(2,163,0,1) 100%);
}
.modern-bg {
	background: #094522;
	/* background: -moz-linear-gradient(45deg, #094522 0%, #063e7e 100%);
	background: -webkit-linear-gradient(45deg, #094522 0%,#063e7e 100%);
	background: linear-gradient(45deg, #094522 0%,#063e7e 100%); */
}
#haraj{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e68713+0,e68713+60,e5b885+100 */
background: rgb(230,135,19); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(230,135,19,1) 0%, rgba(230,135,19,1) 60%, rgba(229,184,133,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(230,135,19,1)), color-stop(60%,rgba(230,135,19,1)), color-stop(100%,rgba(229,184,133,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, rgba(230,135,19,1) 0%,rgba(230,135,19,1) 60%,rgba(229,184,133,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, rgba(230,135,19,1) 0%,rgba(230,135,19,1) 60%,rgba(229,184,133,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, rgba(230,135,19,1) 0%,rgba(230,135,19,1) 60%,rgba(229,184,133,1) 100%); /* IE10+ */
background: linear-gradient(45deg, rgba(230,135,19,1) 0%,rgba(230,135,19,1) 60%,rgba(229,184,133,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e68713', endColorstr='#e5b885',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#jadid{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#878684+0,969693+60,b7b7b7+100 */
background: rgb(135,134,132); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(135,134,132,1) 0%, rgba(150,150,147,1) 60%, rgba(183,183,183,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(135,134,132,1)), color-stop(60%,rgba(150,150,147,1)), color-stop(100%,rgba(183,183,183,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, rgba(135,134,132,1) 0%,rgba(150,150,147,1) 60%,rgba(183,183,183,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, rgba(135,134,132,1) 0%,rgba(150,150,147,1) 60%,rgba(183,183,183,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, rgba(135,134,132,1) 0%,rgba(150,150,147,1) 60%,rgba(183,183,183,1) 100%); /* IE10+ */
background: linear-gradient(45deg, rgba(135,134,132,1) 0%,rgba(150,150,147,1) 60%,rgba(183,183,183,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878684', endColorstr='#b7b7b7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#negin{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6592b+0,e6592b+61,e2a493+100 */
background: rgb(230,89,43); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(230,89,43,1) 0%, rgba(230,89,43,1) 61%, rgba(226,164,147,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(230,89,43,1)), color-stop(61%,rgba(230,89,43,1)), color-stop(100%,rgba(226,164,147,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, rgba(230,89,43,1) 0%,rgba(230,89,43,1) 61%,rgba(226,164,147,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, rgba(230,89,43,1) 0%,rgba(230,89,43,1) 61%,rgba(226,164,147,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, rgba(230,89,43,1) 0%,rgba(230,89,43,1) 61%,rgba(226,164,147,1) 100%); /* IE10+ */
background: linear-gradient(45deg, rgba(230,89,43,1) 0%,rgba(230,89,43,1) 61%,rgba(226,164,147,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6592b', endColorstr='#e2a493',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#angoshtar{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c8f95+0,2c8f95+60,7ab9bc+100 */
background: rgb(44,143,149); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(44,143,149,1) 0%, rgba(44,143,149,1) 60%, rgba(122,185,188,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(44,143,149,1)), color-stop(60%,rgba(44,143,149,1)), color-stop(100%,rgba(122,185,188,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, rgba(44,143,149,1) 0%,rgba(44,143,149,1) 60%,rgba(122,185,188,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, rgba(44,143,149,1) 0%,rgba(44,143,149,1) 60%,rgba(122,185,188,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, rgba(44,143,149,1) 0%,rgba(44,143,149,1) 60%,rgba(122,185,188,1) 100%); /* IE10+ */
background: linear-gradient(45deg, rgba(44,143,149,1) 0%,rgba(44,143,149,1) 60%,rgba(122,185,188,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c8f95', endColorstr='#7ab9bc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#servis{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#966344+0,966344+60,bfa07a+100 */
background: rgb(150,99,68); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(150,99,68,1) 0%, rgba(150,99,68,1) 60%, rgba(191,160,122,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(150,99,68,1)), color-stop(60%,rgba(150,99,68,1)), color-stop(100%,rgba(191,160,122,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, rgba(150,99,68,1) 0%,rgba(150,99,68,1) 60%,rgba(191,160,122,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, rgba(150,99,68,1) 0%,rgba(150,99,68,1) 60%,rgba(191,160,122,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, rgba(150,99,68,1) 0%,rgba(150,99,68,1) 60%,rgba(191,160,122,1) 100%); /* IE10+ */
background: linear-gradient(45deg, rgba(150,99,68,1) 0%,rgba(150,99,68,1) 60%,rgba(191,160,122,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#966344', endColorstr='#bfa07a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.panel-default > .panel-heading {
    background-image: none;
    background-repeat: repeat-x;
}
.panel-default > .panel-heading {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#pack-banner{
	display: flex;
    margin: auto;
	width: 90%;
    justify-content: center;
}
.banner-home {
    margin: 10px;
    border-radius: 20px;
    overflow: hidden;
}
.banner-home1 .img-desk{
    border-radius: 20px;
    overflow: hidden;
	display: block;
	width: 95%;
	margin: auto;
	height: 250px;
	object-fit: cover;
}
.banner-home1 .span-desk{
 	position: absolute;
    top: 38%;
    left: 7%;
    font-size: 60px;
    text-shadow: 2px 3px 8px #f3ce68c4;
    color: #3e3e3e;
    font-family: arabic-shin !important;
}
#pack-banner-up{
	display: flex;
    margin: auto;
	width: 95%;
}
.banner-home-up {
    margin: 20px;
    border-radius: 45px;
    overflow: hidden;
    width: 25%;
    height: 42vh;
    position: relative;
    color: rgb(241 205 103);
    border-style: solid;
    border-width: 4px 0px 8px 0px;
    transition: background 0.3s, border 0.3s, border-radius 0.;
}
.banner-home-up h2{
	position: absolute;
    bottom: -22px;
    width: 100%;
    background: linear-gradient(0deg, #094522, #034c21, transparent);
    height: 70px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
}
.no-border{
	border:none;
}
.panel-title {
    line-height: 24px;
	font-family:Iransans,vazir, 'web_yekan',tahoma,Arial,Helvetica,sans-serif;
}
#main .panel-title {
	font-weight: bold;
	line-height: 22px;
	margin-right: 15px;
}
#main .panel-title:before{
	content: "";
    position: absolute;
    right: 15px;
    height: 21px;
    width: 23px;
    background-image: url(../Images/download.png)!important;
    background-size: contain;
    background-repeat: no-repeat;
	margin-top: 1px;
}
.logo{
	width: 50px;
    background: #fff;
    border-radius: 5px;
    transform: translateY(-1px);
}
.logo-mob, #slogan{
	display: none;
}
/*#menu-main .allproduct:before{
	content: "";
    position: absolute;
    right: -10px;
    height: 21px;
    width: 23px;
    background-image: url(../Images/download.png);
    background-size: contain;
    background-repeat: no-repeat;
    top: 15px;
    filter: invert(1);
	transform: translateX(15px);
}*/
.allproduct ul.catdropdown-menu {
    position: fixed;
    z-index: 999;
    background: #ffffff;
    width: fit-content;
    border-radius: 20px;
    list-style: none;
    padding: 21px;
    display: none;
    box-shadow: 2px 3px 5px #62626226;
}
li.allproduct:hover ul{
	display: block;
}
li.allproduct:hover {
    cursor: pointer;
}
.allproduct ul.catdropdown-menu h3{
	color: #094522;
    border-bottom: 1px solid #bdbcbc;
    padding: 0 0 4px;
    width: 200px;
}
.allproduct ul.catdropdown-menu .cat-menu div{
    padding: 8px;
}
/*.allproduct ul.catdropdown-menu .cat-menu div li {
    height: 35px;
}*/
.allproduct ul.catdropdown-menu .cat-menu {
    display: flex;
}
.panel-title.title-low{
    font-size: 20px;
	float: right;
}
.title-more{
    font-size: 18px;
	float: left;
}
.title-more a {
	color: #094522;
	font-size: 12px;
	display: flex;
    align-items: center;
}
svg.e-font-icon-svg.e-fas-arrow-left {
    width: 20px;
    height: 10px;
}
.panel{
	margin:0px;
	border-radius: 20px;
}
#new-post,#last-user-comment{
	font-size:1.2em;
	color: rgb(128, 128, 128);
}
.row-content-side{
	font-size:1.15em;
}
#new-post a,#last-user-comment a{
	color: rgb(18, 147, 165);
    padding-bottom: 3px;
    border-bottom: 1px solid #DDDDDD;
}
#new-post a:hover,#last-user-comment a:hover{
	color:rgb(75, 75, 75) !important;
}
.item-slider {
    width: 23%;
    margin: 5px;
    float: right;
    position: relative;
    transition: all .4s ease;
    overflow: hidden;
	background: #fff;
    box-shadow: 0 3px 8px rgba(2, 25, 89, 0.07) !important;
    border-radius: 24px;
    background-color: #ffffff;
    padding: 10px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.item-slider:hover {
    box-shadow: 0px 0px 7px #a5a5a5!important;
}
.item-slider img:nth-child(2) {
    transition: 0.8s all;
}
.item-slider img:nth-child(2):hover {
    filter: grayscale(1);
    transition: 0.8s all;
}
img.haraj-javaherat, img.deluxe-javaherat {
    transform: translateY(-1px) scale(0.8);
}
.item-slider .price {
	transition: all .4s ease;
	display: flex;
}
.item-slider4{
	width: 15.6% !important;
    margin: .5%;
	text-align: center;
    line-height: 30px;
}
.img-item-slider{
	position:relative;
	border-radius:10px 10px 0 0;
	display:block;
}
.deluxe-javaherat {
	position: absolute;
	z-index: 10;
	width: 15% !important;
	height: auto !important;
	top: -2.5%;
	left: 3%;
}
.haraj-javaherat {
	position: absolute;
	z-index: 10;
	width: 15% !important;
	height: auto !important;
	top: -2.5%;
	right: 3%;
}
picture {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.goods-title{
	width: 100%;
    display: flex;
    padding: 8px;
    color: red;
    margin: 20px 0 10px;
    font-size: 16px !important;
}   
.item-slider img{
	width: 200px;
    height: 100%;
    max-width: 100%;
    border-radius: 10px;
    margin: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
	transition: 1s all;
}
/*.item-slider img:hover {
    transform: scale(1.18);
    transition: 1s all;
}*/

.item-slider ul{
	list-style:none;
	direction:rtl;
	margin:0;
	border-radius:0 0 10px 10px;
}
.item-slider ul li{
	/* border-bottom:1px solid rgb(221, 221, 221); */
	overflow:hidden;
	display: flex;
	
}
.item-slider ul li:last-child{
	border-bottom:none;
	border-radius:0 0 10px 10px;
	height: 40px;
    text-align: center;
    line-height: 40px;
	justify-content: center;
}
.pro-name{
	width:100%;
	height:65px;
	line-height:30px;
	overflow:hidden;
	text-align:center;
	padding:0 2%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.item-slider ul li.price>div,.item-slider ul li.code>div{
	width:100%;
	height:40px;
	line-height:40px;
	overflow:hidden;
	float: right;
	text-align:center;
	text-align:center;
	color: rgb(102, 102, 102);
	direction: rtl;
	font-size: 11px !important;
}
.item-slider ul li.code .code-num{
	font-family:Iransans,vazir, 'web_Yekan',Tahoma, Geneva, sans-serif;
	font-size: 1.2em;
    font-weight: bold;
}
.item-slider ul li.add-basket>div{
	height:40px;
	line-height:40px;
	overflow:hidden;
	float:left;
	text-align:center;
	font-size:0.9em;
	font-family:Iransans,vazir,Tahoma, Geneva, sans-serif;
}
.item-slider .pro-name{
	text-align: center;
   color: #2f2f2f;
    margin-top: 11px;
}
.item-slider .pro-name a{
	color:rgb(108, 108, 108);
}
.item-slider .pro-name a h3{
    color: #094522;
    font-size: 12px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Estedad'!important;
	padding: 0 2px;
	margin: 0;
}
div#carousel16 {
    width: 80%;
	background: #ff2324;
    border-radius: 20px;
}
.green-price{
	color: rgb(39, 130, 4) !important;
}

a.basket, a.more-info {
	display: flex;
	flex-wrap: wrap;
    width: 65%;
    height: 32px;
    line-height: 30px;
    color: #094522;
    font-size: 11px !important;
    border-radius: 10px;
    text-align: center;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    border: 1px solid #c7c7c7;
    margin: 0 1%;
    background: #F7F7F7;
    align-items: center;
    justify-content: center;
}
a.basket::before{
	content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: 4px;
    background: url(https://www.javaheribina.com/Images/Template/sabad-kharid.png);
    background-size: contain;
}
a.more-info {
    background: #094522;
    color: #FFF;
}
#discount{
	
	display: flex;
	border-radius: 20px;
	overflow: hidden;
}
.carousel16-right {
    width: 19%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    background-image: url(https://shopex.armanhub.ir/wp-content/uploads/2024/08/Frame-11244.png);
    background-color: #ffffff;
    background-position: top;
    background-repeat: no-repeat;
    border-radius: 20px;
    margin-left: 1%;
    overflow: hidden;
    border: 1px solid #e5e4e4;
}
.carousel16-right p{
	color: #fff;
    margin-bottom: -10px;
    font-family: 'Estedad';
    font-size: 20px;
	visibility: hidden;
}

div#seconds{
    background: #f3ce68!important;
    position: relative;
}
div#seconds:before{
    content: "";
    position: absolute;
    top: 5px;
    background-image: url(https://www.javaheribina.com/Images/icons8-clock.gif);
    width: 20px;
    height: 20px;
    background-size: contain;
}

#timer div.time {
    width: 50px;
    height: 55px;
    background: #F7F7F7;
    margin: 5px 5px 10px;
    text-align: center;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
	padding-top: 20px;
}
#timer div.time span{
	color: #fff!important;
}
.slider-bala {
    overflow: hidden;
}
.slider .carousel-control {
    width: 5%;
}
.slider .carousel-control.right, .slider .carousel-control.left {
    background-image: none !important;
}
.slider .carousel-inner {
    position: relative;
    width: 94%;
    overflow: hidden;
    margin: 0 auto;
    right: 15px;
}
#package hr{
	border: 2px solid #094522;
	width: 100%;
}
.sang-shenasi{
	height:151px;
	padding:10px;
	border-bottom:1px solid rgb(221,221,221);
}
.sang-shenasi:last-child{
	border-bottom:none;
}
.sang-shenasi img{
	float: right;
    border: 1px solid rgb(204,204,204);
    border-radius: 5px;
    margin-left: 3%;
    max-width: 26%!important;
    height: auto;
    max-height: 102px;
}
.sang-shenasi ul{
	height: 100%;
	list-style: outside none none;
	margin: 0;
	
}
.title-sang{
	height:25%;
	color:rgb(0,90,102);
	overflow:hidden;
}
.desc-sang{
	line-height: 23px;
    height: 70px;
    overflow: hidden;
    text-align: justify;
    font-size: 0.85em;
    padding-right: 10px;
}
.more-desc-sang{
	height: 37px;
    text-align: left;
    overflow: hidden;
}
.more-desc-sang p{
	float: right;
    display: block;
    text-align: center;
    border-radius: 20px;
    padding: 8px 10px;
    color: #1293B0;
    font-size: .8em;
}
.more-desc-sang a{
	display: block;
    text-align: center;
    float: left;
    border-radius: 20px;
    padding: 1px 13px!important;
    background: #44AEBD;
    color: #FFF!important;
    line-height: 30px;
    margin: 3px 0;
	width: auto !important;
}
.user-comment{
	height:235px;
	padding:10px 10px 0;
	border-bottom:1px solid rgb(221,221,221);
}
.user-comment:last-child{
	border-bottom:none;
}
.user-comment ul{
	list-style:none;
	color: rgb(128, 128, 128);
	margin:0;
}
.user-name{
	height:80px;
	overflow:hidden;
	text-align:right;
}
.user-name img{
	height:100%;
	float:right;
	max-width:20%;
	border:1px solid rgb(221,221,221);
	border-radius:5px;
}
.user-name p{
	height:25px;
	float:right;
	width:50%;
	margin:0;
	padding:0 5% 0 0;
}
.user-name p.name{
	margin-top:30px;
	color:rgb(0,90,102);
}
.user-name p.status{
	color:rgb(204,204,204);
}
.user-comment-text{
	height: 106px;
    overflow: auto;
    font-size: 0.95em;
    padding: 10px;
    text-align: justify;
}
.user-comment-time{
	height:40px;
	line-height:40px;
	text-align:left;
	border-top:1px solid rgb(204,204,204);
	font-size:0.9em;
}
.time-com{
	float:right;
	margin:0;
}
#new-post, #news{
	padding-left:10px;
}
.slider .carousel-control.right img {
	position: absolute;
	top: 48%;
	z-index: 5;
	display: inline-block;
	right: 0px;
	
}
.slider .carousel-control.left img{
	position: absolute;
    top: 48%;
    z-index: 5;
    display: inline-block;
    left: 1vw;
	
}
#carousel4 .carousel-control.right img ,#carousel4 .carousel-control.right img, #carousel4 .carousel-control.right img ,#carousel4 .carousel-control.left img {
	height:30%;
	top:35%;
}
#content{
	width:100%;
	margin-top:0px;
	/*margin-left: 8.33333%;*/
}
.discount-page{
	background-image: url(https://www.javaheribina.com/Images/discountf.jpg);
    background-color: #dedcdd;
    text-align: center;
    border-radius: 20px;
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#footer{
	color: rgb(241 205 103);
    border-style: solid;
    border-width: 10px 0px 10px 0px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    width: 95%;
    margin: 0 auto 15px;
    border-radius: 50px;
    overflow: hidden;
    background: linear-gradient(61deg, #02160a, #094522f2);
	position: absolute;
    right: 0;
    left: 0;
}
#bottom-footer{
	
}
#bottom-footer p{
	text-align: center;
}
#main-footer{
	margin: 0 auto;
    display: flex;
    flex-direction: row-reverse;
}
div#logo-footer {
    display: flex;
    justify-content: center;
	text-align: center;
}
div#logo-footer img {
    width: 100px;
}
#khabarname{
	width: 30%;
    background: rgb(255 255 255);
    border-radius: 10px;
    margin-top: 55px;
    border: 1px solid rgb(243 206 104);
    padding: 12px;
    color: #000;
    font-family: 'Estedad';
    font-size: 11.52px;
    text-align: justify !important;
    height: fit-content;
    margin-left: 20px;
}
div#news-footer h4, div#services h4,div#copyright1 h4 {
    font-family: 'Estedad' !important;
    font-size: 15px;
    line-height: 28px;
    border-bottom: 1px solid;
    width: 65%;
}
#news-footer{
	width:30%;
	float:left;
	margin:0 1%;
}
#services{
	width:30%;
	float:left;
	margin:0 1%;
}
.footer-copyright {
	height: 88px;
	background-color: #383838;
	border-top: 2px solid #333;
	margin-top: 20px;
	padding-top: 10px;
	color: #a5a5a5;
	line-height: 1.5em;
}
.footer-copyright a {
	color: white;
}
#copyright1 {
	direction: rtl;
    display: flex;
    width: 25%;
    flex-direction: column;
    margin-top: 40px;
}
#copyright1 img {
	padding: 9px;
	margin: 5px .2%;
	background-color: rgb(24, 24, 24);
	border-radius: 10px 2px;
	border: 1px solid black;
	height: 65px;
}
#copyright1 img.big {
    height: 100px;
}
#copyright1 img:hover {
	border-color: rgb(241 205 103) !important;
}
#copyright1 div {
	display: flex;
}
#copyright {
	width: 100%;
	height: 100px;
	text-align: center;
	color: white;
}
#copyright-right {
	display: inline-block;
	float: right;
	width: 169px;
	height: 100px;
	margin-right: 11%;
	background: url("/Images/Template/header.png") 291px 0;
}
#copyright-center {
	width: 46%;
	display: inline-block;
	margin: auto;
}
#copyright-left {
	display: inline-block;
	float: left;
	height: 68px;
	width: 125px;
	margin-left: 11%;
	background: url("/Images/Template/header.png") 801px 0;
}
#khabarname input[type="text"]{
	width:80%;
	height:30px;
	margin:5px 10%;
	padding:0 5px;
	border-radius:5px;
	background-color: rgb(255, 255, 255);
	background-repeat:no-repeat;
	background-position:left;
	background-size:contain;
	border:none;
	text-align:center;
}
#khabarname .khabar{
	background-image:url(../Images/Template/mob-icon.png);
}
#khabarname .mob{
	background-image:url(../Images/Template/mail-icon.png);
}
#khabarname .btn-khabar{
	height:30px;
	margin:5px auto;
	background-color:rgb(0,188,214);
	border:none;
	border-radius:5px;
	padding:0 10px;
}
.list-footer ul{
	direction:rtl;
	margin-top:40px;
	margin-bottom:40px;
	padding:0;
}
.list-footer ul li:first-child{
	color: rgb(241 205 103) !important;
	list-style:none;
	padding:0;
    font-size: 1.1em;
	height:40px;
	line-height:40px;
	background:none;
}
.list-footer ul li:first-child a , .list-footer ul li:first-child a:hover{
rgb(241 205 103) !important}
.list-footer ul li{
	height:25px;
	overflow:hidden;
	color: rgb(255, 255, 255);
	padding-right:20px;
	background-image:url(../Images/Template/dot_03.png);
	background-position:right;
	background-repeat:no-repeat;
}
.list-footer ul li a{
	color: rgb(255, 255, 255) !important;
}
.list-footer ul li a:hover{
	color: rgb(241 205 103) !important
}
#e-namad a{
	display: block;
}
#e-namad img{
	max-width:100%;
	max-height:100%;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 10px;
}
.mobile-spost p {
    font-size: 10px;
    padding-top: 5px;
    color: #000;
}

.stick{
	position:fixed;
	top:100px;
}
.width{
	width:95% !important;
	margin:0 2.5% !important;
}
.display{
	display:block;
}
.carousel-control.right {
    right: 0px;
    left: 98%;
}

.bina-footer a{
	color: #ffffff;
    vertical-align: top;
    font-family: 'Estedad';
}
#scroll-top img {
    cursor: pointer;
    position: fixed;
    right: 40px;
    bottom: 40px;
    width: 35px;
	z-index: 999;
}
.last{
	margin: 5px;
	 border: 1px solid #ccc;
	  width:15%
}
/*.last-right{
	position: fixed;
	height: 100%;
	width: 0;
	background: #ddd;
	top: 0;
	right: 0;
	overflow-y: scroll;
	z-index: 9999;
}
.last-left{
	width: 50px;
    position: absolute;
    top: 10px;
    right: 157px;
    background: #dadadb;
    writing-mode: tb;
    rotate: 180deg;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
}
.last-left:hover .last-right{{
	width: 180px;
}*/
/**********************/
.jewelry-icon{
	background-image: url(../Images/Template/right-menu.png);
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin: 4px 2px;
	opacity: 1;
	border-radius: 50%;
	width: 25px;
	background-size: 100% auto;
}
.aghigh-icon{
	background-position:0px 2px;
}
.firuzeh-icon{
	background-position:0px -22px;
}
.yaghoot-icon{
	background-position:0px -46px;
}
.zomorod-icon{
	background-position:0 -70px;
}
.dor-icon{
	background-position:0 -94px;
}
.shams-icon{
	background-position:0 -118px;
}
.amtis-icon{
	background-position:0 -142px;
}
.almas-icon{
	background-position:0 -166px;
}
.ako-icon{
	background-position:0 -194px;
}
.morvarid-icon{
	background-position:0 -216px;
}
.sitrin-icon{
	background-position:0 -238px;
}
.yashm-icon{
	background-position:0 -262px;
}
.kahroba-icon{
	background-position:0 -285px;
}
.hadid-icon{
	background-position:0 -308px;
}
.zebarjad-icon{
	background-position:0 -334px;
}
.kortez-icon{
	background-position:0 -356px;
}
.topaj-icon{
	background-position:0 -380px;
}
.jid-icon{
	background-position:0 -403px;
}
.mar-icon{
	background-position:0 -426px;
}
.yosr-icon{
	background-position:0 -450px;
}
.kashkool-icon{
	background-position:0 -472px;
}
.opal-icon{
	background-position:0 -495px;
}
.chand-icon{
	background-position:0 -524px;
}
.motefaregh-icon{
	background-position:0 -555px;
}
.birth-icon{
	background-position:0 -586px;
}
.maghsood-icon{
	background-position:0 -620px;
}
.rsicon {
	background-image: url(../Images/Template/right-menu.png);
	width: 26px;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	opacity: 1;
	background-size: 100% auto;
	margin-top: 7px;
}
.angoshtar-icon {
	background-position: 0 -680px;
}
.gardanband-icon {
	background-position: 0 -715px;
}
.service-icon {
	background-position: -1px -746px;
}
.dastband-icon {
	background-position: 0 -776px;
}
.gooshvare-icon {
	background-position: 0 -816px;
}
.zanjir-icon {
	background-position: 0 -846px;
}
.stone-icon {
	background-position: 0 -1102px;
}
.sineriz-icon {
	background-position: 0 -886px;
}
.alangoo-icon {
	background-position: 0 -916px;
}
.watch-icon {
	background-position: 0 -956px;
}
.negin-icon {
	background-position: 0 -986px;
}
.tasbih-icon {
	background-position: 0 -1016px;
}
.motafareghe-icon {
	background-position: 0 -1046px;
}
.jabe-icon {
	background-position: 0 -1074px;
}
.gift-icon {
	background-position: 0 -1129px;
}
.list-menu  li{
	border-bottom:1px solid #ccc ;
}
.list-menu  li:last-child{

	border:none;
}
#sidebar li:hover {
	background-color: #f3ce68F5;
}
#sidebar .dropdown:hover .dropdown-menu{
	display:block;
}


/**********************************/

.sold-home {
    position: relative;
}
.sold-img {
	position: absolute;
    left: 2%;
    top: 29%;
    width: 120px!important;
    z-index: 10;
}

/************ ME **********************/
div#state-show1 {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 15px;
}
div#state-show1 a {
    border: 1px solid #a7a7a7;
    padding: 7px 15px;
    border-radius: 10px;
}
div#state-show1 span {
    font-size: 15px;
    font-family: 'Estedad';
}
#state-show {
    background: #094522;
    margin: 0 -10px 10px;
    padding: 3px 10px;
    border-radius: 15px;
	display: flex;
    align-items: center;
}
#page-title {
    text-align: right;
    font-size: 1.4em;
    margin: 0;
    padding: 10px;
 line-height: 1.8em;
    background: transparent;
    font-family:Estedad,tahoma,arial;
    margin-bottom: 10px;
}
#content-page{
	/* background:#FFF; */
	border-radius:5px;
	padding:10px;
	overflow: hidden;

}
.maintext img{
	display: flex;
	border-radius: 20px;
    width: 500px;
    height: auto;
    margin: auto;
}

.video-container {
    width: 301px;
    margin: auto;
}

.width100{
	width:100%;
}
h1, .h1 {
    font-size: 1.1em;
}
.popover {
	text-align: justify;
}
.loading-box, .loading-pagination {
	display: none;
}

.topmodule a  {
	float: right!important;
}
#copyright1 a {
	direction: rtl;
}
#pack2 .item-slider4 {
	background: #FFF;
}
#pack2 .item-slider4 img {
	width:-webkit-fill-available;
}
.item-slider.item-slider4 span {
    font-family: 'Estedad';
    color: #000000;
}
.topmodule table {
	margin: auto;
}
.modal {
	direction: rtl;
    text-align: center;
}
#enmd-frame{
	margin: 0 auto;
}
#enmd{
	cursor: pointer;
}
.carousel-inner>.active {
	width: 100%;
}
.menu-sale {
	position:relative;
}
.menu-sale::after {
content: 'حراج';
/*content: '';*/
    color: red;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 10px;
    left: 15%;
    font-weight: bold;
    font-size: 11px;
	}
#img-telegram-baner{
	text-align: center;
    margin: 0 auto;
    display: block;
}
#img-header-telegram{
    width: 50px;
    height: auto;
	margin-left: -25px;
}
#p-header-telegram{
	display: inline-block;
    direction: ltr;
    text-align: left;
    font-weight: bold;
    font-size: 17px;
}
.ffill-opt .easy-buy {
	position: relative;
}
.ffill-opt .easy-buy-badge {
	position: absolute;
	left: -22px;
	top: 2px;
	background: #ffeded;
	border: 1px solid #a0134e;
	border-radius: 5px;
	padding: 6px 10px;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}
.ffill-opt input[type="radio"] {
	display:inline-block;
	margin: 0px 3px;
	vertical-align: middle;
}
.ffill-opt div:hover {
	width: 31%;
}
.ffill-opt div {
	margin: 0 1%;
	width: 31%;
	display: inline-block;
}
.ffill-opt span {
	display: block;
	margin: auto auto 8px;
	width: 100%;
	text-align: center;
}
.ffill-opt p {
	text-align: justify;
}
.navbar-collapse {
	padding:0;
}
.over-hide{
	overflow:hidden;
}
.relative{
	position:relative;
}
td.belowbanner img {
   border-radius: 15px;
    margin: 0px 1vw;
    box-shadow: 2px 2px 7px #292828
}
*{
        overflow-scrolling: touch;
        -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width:991px){
}
@media only screen and (max-width:900px){
.ffill-opt div, .ffill-opt div:hover  {
	width:90%;
	float:none;
	height:auto !important;
	margin-left:5%;
	margin-right:5%;
}
}
@media only screen and (max-width:768px){
}
/***********************************************************/

.vitrin-item, .vitrin-ring {
    height: auto !important;
}
.vitrin-ring h2 {
    height: auto !important;
    position: relative;
	padding-top:5%;
	padding-bottom:5%;
}
/********menu-bot-mob*****************************************************/
.menu-bot-mob{
	position:fixed;
	width:100%;
	bottom:0;
	height:55px;
	line-height:20px;
	background: #094522;
	z-index:700;
	left:0;
	padding:5px 0px;
	color:#fff;
	display:none;
}
.menu-bot-mob a{
	color:#fff;
}
.menu-bot-mob>div{
	width: 25%;
    float: right;
    text-align: center;
    height: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.menu-bot-mob .badge {
    display: block;
    min-width: 1px;
    padding: 0px;
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    color: inherit;
    text-align: center;
    white-space: nowrap;
	vertical-align: inherit;
	background-color: transparent;
	border-radius: 0px;
}
#btn-xs-sidebar, #btn-xs-sidebar-close  {
	display:none;
	cursor:pointer;
}
#btn-xs-sidebar-close  {
	color:#FF9E00;
}
#btn-bask-fix>div {
    display: inline-block;
    padding: 0px;
	white-space:nowrap;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	direction:rtl;
}
/****************************************/
.lable-sort-xs {
	width:auto;
    float: none;
    white-space: nowrap;
    display: inline-block;
    text-align: right;
    direction: rtl;
    overflow: visible;
	margin:0;
}
.lable-sort-lg {
	width:auto;
    float: none;
    white-space: nowrap;
    display: inline-block;
    text-align: right;
    direction: rtl;
    overflow: visible;
	margin:0;
}
#group-collapse>div{
	margin-bottom:10px;
	white-space:nowrap !important;
}
.price-slider{
	float:none;
	display:inline-block;
	margin-top:20px;
	margin-right:10px;
}
#btn-filter{
    float: none;
    height: auto;
    line-height: normal;
    background: rgb(207 207 207);
    color: #094522;
    padding: 5px 10px;
    width: 100%;
    border-radius: 50px;
}
#modal{
	height: 100%;
	overflow: hidden;
	z-index:1000000;
}
#modal .modal-dialog{
	height:100%;
	margin-top:0;
	max-width:300px;
	margin:auto;
	overflow-y:auto;
	max-height:90%;
	top:5%;
}
#modal .modal-content{
	border-radius:0;
}
#modal .modal-body input{
	display:inline-block !important;
	float:left;
}
#modal p{
	display:inline-block;
	text-align:right;
	margin:0;
	margin-right:5px;
	float:right;
}
#modal label{
	display:block;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #DCDCDC;
}
#modal label:last-child{
	border-bottom:0;
}
.modal-header {
    padding: 0;
    height: auto;
    overflow: hidden;
}
.modal-header .close {
    margin-top: -2px;
    float: left;
    padding: 0px 5px;
    font-size: 34px;
    color: #DD0003;
    opacity: 0.5;
}
.modal-header .close:hover {
    opacity: 1;
}
#modal .modal-body {
    position: relative;
    padding: 5px 10px 5px;
}
@media only screen and (max-width:1200px){
	.lable-sort-lg {
        width: 100px;
	}
	.lable-sort-xs {
         width: 70px;
	}
	#group1 .lable-sort-lg{
		width:auto;
    }
	#group1{
		  padding-left:20px;
    }
	#group{
		text-align:right;
	}
	.price-slider{
		margin-top:10px;
	}
	#page-sort{
		margin-top:0px;
	}
}
@media only screen and (max-width:767px){
	#group, .lable-sort-lg, .lable-sort-xs{
		text-align:center;
	}
	#group select {
		display: none ;
	}
	#group, #page {
		font-size: 1em !important;
	}
	#group {
		margin:0 !important;
	}
	#group-collapse{
		background: rgb(224,224,224);
	}
	#group-collapse p:hover{
		background: #efefef;
	}
	#group p{
		width:100%;
		cursor:pointer;
		height:35px !important;
		line-height:35px !important;
	}
	#group-collapse > div {
		margin-bottom: 0px;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
}
@media only screen and (max-width:767px){
	.topmodule table, .topmodule tbody, .topmodule tr, .topmodule td {
		display:flex;
		width: 100%;
		float:right;
		margin:0px;
	}
}
#search-menu-xs{
    width: 40px;
    height: 40px;
    float: left;
    text-align: center;
    background: #f3ce68;
    border-radius: 50px;
    margin: 5px;
    color: #fff;
    position: static;
    display: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
#search-menu-xs .dropdown-menu{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    border-radius: 0;
    background: #000000d1;
}
#search-menu-xs a{
	color:#094522;
	display:block;
}
#search-menu-xs .glyphicon{
	font-size: 18px;
}
#search-menu-xs #search input[type="submit"] {
    width: 20%;
    background-image: none !important;
	color:#fff;
	line-height:30px;
}
#search-menu-xs  #search input[type="text"] {
    height: 100%;
    width: 80%;
}
.shop-xs a {
	display: inline-block!important;
}
.shop-xs ul {
	padding: 0!important;
	margin: 0;
}
@media only screen and (max-width:767px){
	#row-menu-head #search{
		display:none;
	}
	#search-menu-xs{
	display: flex;
        align-items: center;
        justify-content: center;
	}
	div#state-show1 {
    	overflow-x: auto;
        gap: 9px;
	}
	div#state-show1 a {
		padding: 5px 10px;
        text-wrap-mode: nowrap;
	}
	div#state-show1 span {
		display: none;
	}
	::-webkit-scrollbar {
    width: 0px;
}
}
span #emailbina{
width:210px!important;
}
.rightmodule {
    margin: 0 !IMPORTANT;
    width: 100% !important;
}
.rightmodule img {
    width: 100% !important;
    padding: 0 !important;
}

#copyright1 .edarepost img{
padding:0 !important;
}
.maintext{
	padding: 10px 30px;
}
.maintext p{
font-size:14px !important;
}
.maintext a{
	color: blue!important;
}
.maintext h2{
	font-size: 1.3em !important;
    font-weight: 800 !important;
    line-height: 1.5em !important;
}
.maintext h4{
    font-weight: 800 !important;
    font-size: 1.05em !important;
}
.maintext ol{
    margin-right: 30px !important;
}
#sizpesgtnbqeesgtwlao{
    height: 100px !IMPORTANT;
}

#menu-header li a .glyphicon {
    top: 3px !important;
}
.ringsize{
border-radius: 10px !important;
}
.ringsizediv{
text-align: center !important;
}
#content .ringsize {
    max-width: 160px !important;
    filter: grayscale(9);
}
#copyright1 img {
    background-color: #fff !important;
    height: 90px !important;
}

.moshaverep a{
    margin: 50px auto 0 auto !important;
}




/**
 * Reponsive
 * -----------------------------------------------------------------------------
 */
.belowbanner{
padding:2px !important;
}

@media only screen and (min-width: 770px) and (max-width: 4000px) {
.call-support img{
	/*display: none;*/
	display:block;
}

	

}

/* 770px */

@media only screen and (max-width: 770px){
#topcontrol{
bottom:10px !important;
}
#topcontrol{
bottom:40px !important;
}
#chat-application, #chat-application-iframe{
	overflow: visible !important;
}
#chat-application-iframe {
    right: -92px !important;
    bottom: 77px !important;
}
#chat-application, .t-support img, .call-support img, .w-support img {
	z-index: 1!important;
}
#widgetPanel {
    height: 0px !important;
}

}

.maintext video{
width:100% !important;
}

#lz_overlay_wm{
margin:0px 10px 60px 0px !important;
}


textarea#lz_chat_text{
    text-align: right !important;
    padding: 18px !important;
}
#lz_overlay_wm, #lz_overlay_wm svg, #lz_overlay_chat, #lz_overlay_chat *{
text-align: right !important;
}
#lz_chat_apa{
display:none !important;
}

#lz_overlay_chat .lz_overlay_chat_message_time{
float:left!important;
}
#lz_overlay_chat .lz_chat_header h2, #lz_chat_data_phone_header_number, #lz_chat_overlay_loading div.lz_anim_point_load, #lz_chat_overlay_info {
    text-align: center !important;
}
#lz_chat_content_box, #lz_chat_operator_groupname, .lz_overlay_chat_message_name span, .lz_overlay_chat_message_text, #lz_chat_text, #lz_overlay_eyecatcher *, #lz_ec_header_text, #lz_chat_data_header_text, #lz_chat_overlay_data_form_ok_button, #livezilla_wm_d_phone, #livezilla_wm_d_chat{
	font-family:Iransans,vazir, IRANSans, tahoma, Arial, Helvetica, sans-serif!important;
}
#lz_overlay_eyecatcher *{
text-align: right !important;
}

#lz_ec_header_text{
    right: 20px !important;
}
#lz_ec_sub_header_text{
left: 60px !important;
    font-size: 12px !important;
}
#lz_eye_catcher{
	margin: 0px 15px 100px 0px !important;
}

.footer-how-buy {
	font-size: 17px;
	line-height: 23px;
	background: #4dbcd6;
	border: 1px solid #1a6573;
	border-radius: 4px;
	padding: 10px 30px;
	margin: 7px 16px 0 0;
	display: inline-block;
	color: #FFF;
}
@media only screen and (max-width: 770px){
	.footer-how-buy {
		margin: 7px -21px 0 0;
	}
}

#module-bottom img,
#module-top img {
    border-radius: 25px;
}

.compare-opt h3 {
    text-align: center;
    background: #3D8289;
    padding: 5px 2px;
    color: white;
    font-size: 1em;
    font-family:Iransans,vazir, 'web_yekan';
}
.h1, .h2, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

li.pro-desc {
    padding: 10px;
    text-align: justify;
    font-size: 11px;
}
.code-name, .code-num {
    color: #6a6a6a !important;
}
.logobina{
	font-family: 'arabic-shin';
	font-size: 45px;
}
.topmenu {
    width: 100%;
    background-color: #094522;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.topmenu-left, .topmenu-right {
    margin: auto;
}
.topmenu-center {
    width: 50%;
    color: #fff;
}
.topmenu-right {
	margin-top: -25px;
    transform: translateY(9px);
	margin-right: 20px
}
.topmenu-left #menu-header {
    display: flex;
    align-items: center;
    justify-content: center;
}

/*.topmenu #menu-header li a {
    color: #fff !important;
}*/
.nav {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.nav > li {
    position: relative;
}

.nav-dropdown {
   display: none; */
    position: absolute;
    background-color: #fcf4e9;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 999999;
    width: 200px;
    border-radius: 15px;
	position: fixed;
}
#menu-header li:hover .nav-dropdown {
    display: block!important; 
}

.nav-dropdown li {
    white-space: nowrap;
    list-style: none;
}

.nav-dropdown li a {
    display: block; 
    padding: 10px 15px!important; 
	    text-align: right;
}

.nav-dropdown li a:hover {
    background-color: #f0f0f0; /* رنگ پس‌زمینه هنگام هاور روی لینک‌ها */
}
#hdate-date {
    text-align: right !important;
    padding: 10px 10px;
    color: #fff !important;
}
div#top_header {
   display: flex;
    align-items: center;
    flex-direction: row-reverse;
	display: none;
}
div#row-menu-head {
    display: flex;
    align-items: center;
}

.site_etc {
    font-size: 27px;
    text-align: center;
    margin: -4px 0 0;
    font-family: arabic-shin !important;
}
div#group-collapse {
    padding: 20px 20px 0;
    background: #ffffff;
    margin-bottom: 13px;
    border-radius: 15px;
    border: 1px dashed #f3ce68;
}
div#group1 {
    margin-top: 15px;
}
#pipe-line a:first-child {
    color: #ababab;
    font-weight: 100;
    vertical-align: baseline;
}
#pipe-line a {
    color: #094522;
}
.btn-primary {
    color: #fff;
    background-color: #094522 !important;
    border-color: #094522 !important;
	background-image: none !important;
	border-radius: 7px !important;
}
.panel-heading {
    border-bottom: 0 solid transparent !important;
}
.panel {
     background-color: transparent !important; 
     border: 0 solid transparent !important; 
}
.chat-box {
	background: #fafafa;
    box-shadow: -4px 0 11px #3d3d3d47;
    display: flex;
    position: fixed;
    left: 10px;
    bottom: 15%;
    text-align: center;
    font-size: 12px;
    z-index: 9999;
    padding: 9px;
    transition: all ease-in-out 0.8s;
    width: 45px;
    border-radius: 7px;
    align-items: center;
	}

	.chat-box a {
	display: flex;
    justify-content: center;
	}
	.chat-box img {
		width: 30px;
    height: 30px;
    float: left;
    margin: 10px 10px 5px 0;
    }

div#jewelry-div, #jewelry-type, #stone-type, #menu-def,#menu-user {
    background: #fff !important;
}
.modal {
        display: none; 
        position: fixed;
        z-index: 1000;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.8); 
    }
    .modal-content {
        margin: auto;
        display: block;
        width: 80%;
        max-width: 700px;
    }
button img:hover{
	opacity:1!important;
}
    .zoom-button {
        position: absolute;
    bottom: 11px;
    right: 10px;
    background-color: rgb(255 255 255 / 0%);
    border: none;
    cursor: pointer;
    }
	.zoom-button p{
		margin-bottom: 0;
    background: #fff;
    padding: 3px;
    font-size: 10px;
    border: 1px solid #f3ce68;
    border-radius: 20px;
	}
    .slider-img {
        position: relative; /* برای قرار دادن دکمه بزرگنمایی */
    }
    figure.zoom {
    & img:hover {
     opacity: 0;
   }
img {
   transition: opacity .5s;
    display: block;
 }
background-position: 50% 50%;
position: relative;
overflow: hidden;
cursor: zoom-in;
 border-radius: 20px;
  }
.panel-title:before{
	background-image: none !important;
}

::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-thumb {
   border-radius: 50px;
    background-color: #094522;
}
::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #f3ce68;
    box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
}
.nav-wrapper li.col-12 {
    width: 96%;
    position: absolute;
    background: #eee;
    margin-top: 5px;
    border-radius: 5px;
}
.nav-wrapper li.col-3 {
    width: 33%;
	margin-top: 50px;
}
li.allproduct:hover .nav-wrapper{
	display: block;
}
li.category-list {
    height: 0;
}
.nav-wrapper{
background: #fff;
    left: 0;
    right: 31px;
    z-index: 99999;
    padding: 0 15px;
    transition: all 0.2s ease-in-out;
    display: none;
    position: fixed;
}
.nav-wrapper li a {
    color: #000!important;
}
.nav-wrapper > ul{
     display: flex;
     position: relative;
     max-width: 1366px;
     float: right;
     margin: auto;
     padding: 0 15px;
}
.nav-wrapper > ul > li > a{
     display: flex;
     align-items: center;
     font-weight: 600;
}
.nav-wrapper > ul > li > a:hover{
     color: #3d3d3d;
}
.nav-wrapper > ul > li > a i{
     font-size: 16px;
     font-weight: bold;
     margin-left: 5px;
}
.nav-wrapper > ul > li a{
     display: block;
     color: #000;
     line-height: 55px;
}

.nav-wrapper > ul > li.category-list::before{
     content: '';
     background: #fff;
     box-shadow: 0 8px 16px rgba(0,0,0,0.05);
     min-width: auto;
     min-height: 455px;
     position: absolute;
     top: 100%;
     right: 0;
     border-radius: 0 0 5px 5px;
     display: none;
     transition: all 0.2s ease-in-out;
	 border-radius: 20px;
}
.nav-wrapper > ul > li.category-list:hover:before{
     display: block;
}
.nav-wrapper > ul > li.category-list > ul{
     position: absolute;
     background: #eee;
     min-height: 455px;
     right: 0;
     width: 200px;
     top: 100%;
     border-left: 2px solid #e0e0e0;
    border-radius: 0 20px 20px 0;
    padding: 20px 10px;
	border: 1px solid #e2e1e1;
}
.nav-wrapper > ul > li.category-list:hover > ul{
     display: block;
}
.nav-wrapper > ul > li.category-list > ul > li > a{
     border-top: 1px solid transparent;
     border-bottom: 1px solid transparent;
     padding-right: 10px;
     line-height: 45px;
     font-weight: bold;
}
#menu-main li span {
    filter: opacity(0.9);
    transform: scale(0.7);
}
.nav-wrapper > ul > li.category-list > ul > li.active > a{
     background-color: #ffffff;
     border-top: 1px solid #e6e6e6;
     border-bottom: 1px solid #e6e6e6;
	 color: red !important;
	 border-radius: 10px;
}
.nav-wrapper > ul > li.category-list > ul > li.active > a::before{
	content: '';
    margin-left: 5px;
    border: 2px solid #ff00009e;
    border-radius: 20px;
}
.nav-wrapper > ul > li.category-list > ul > li > ul{
     background: #fff;
    position: absolute;
    width: 870px;
    height: 455px;
    overflow: hidden;
    top: -1px;
    right: 198px;
    padding: 0 15px;
    margin-right: 1px;
    display: none;
    border-radius: 20px 0 0 20px;
    border: 1px solid #e2e1e1;
}
.nav-wrapper > ul > li.category-list > ul > li.active > ul{
     display: flex;
}
.nav-wrapper > ul > li.category-list > ul > li > ul > li{
     padding: 0 10px;
}
.nav-wrapper > ul > li.category-list > ul > li > ul > li > a{
     display: flex;
     align-items: center;
     font-weight: bold;
     line-height: 35px;
     white-space: normal;
     overflow: hidden;
     text-overflow: ellipsis;
}
.nav-wrapper > ul > li.category-list > ul > li > ul > li > a::after{
     content: "\f104";
     font-family: 'FontAwesome';
     position: relative;
     left: -3px;
     top: 0;
}
.nav-wrapper > ul > li.category-list > ul > li > ul > li > ul li a{
     color: #919090!important;
    font-size: 13px;
    line-height: 31px;
}
.nav-wrapper > ul > li.category-list > ul > li > ul > li > ul li a:hover{
     padding-right: 5px;
	  color: #5e5e5e;
}

/* ===== style-page2.css ===== */
/* CSS Document */
#main{
	padding:10px;
	direction: rtl;
}
.container-fluid, body{
	min-width:auto !important;
}
.lineh-40{
	line-height:40px;
}
.breadcrumb {
    padding: 0px 15px;
    margin-bottom:0;
    list-style: outside none none;
    background-color:transparent;
    border-radius: 0;
	cursor:default;
}
.breadcrumb a{
	color:rgb(150,150,150);
	cursor:pointer;
}
.breadcrumb > li + li::before {
    padding: 0px 5px;
    color: #CCC;
    content: ">>";
	font-size:0.7em;
}
.breadcrumb > .active {
	color:#00A8B9;
}
.case{
	color:#f3ce68;
	font-size:0.9em;
	margin:0;
}
.breadcrumb .case::before {
    content: "";
}
.state-show{
	float:left;
}
.state-show span {
    width: 30px !important;
    font-size: 18px;
    padding: 2px 2px 3px 2px;
    margin-right: 5px;
    float: left;
    color: rgb(8 57 28);
    border-radius: 7px;
    background: rgb(243 206 104);
	text-align: center;
}
.state-show .glyphicon:empty {
    width: auto;
}
.state-show span:hover{
	color:rgba(196,197,198,1);
	border:1px solid rgba(196,197,198,1);
	background:#02707F;
}
.text-left{
	text-align:left;
}

#main select {
    padding: 0px 3px 0px 25px;
    margin: 0 5px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    color: #094522;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border: 1px solid #f3ce68 !important;
    border-radius: 5px;
    overflow: hidden;
    background-image: url(../Images/Template/select.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: auto 100%;
    height: 30px;
    line-height: 30px;
}
::-ms-expand {
  display: none;
}
#group, #page{
	font-size:0.9em;
}
#group select {
    width: 130px;
	display:inline-block;
}

.ui-widget-header {
    /* border: none; */
    background: #094522;
    color: #FFF;
    font-weight: bold;
}
.ui-widget-content {
    border: 1px solid #C5C5C5;
    background: #E9E9E9;
    color: #FFF;
    box-shadow: inset 0px 2px 2px 2px #B4B4B4;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 5px solid #CBCBCB;
    background: #999 none repeat scroll 0% 0%;
    font-weight: bold;
    color: #EEE;
    border-radius: 50%;
}
.ui-slider-float .ui-slider-tip, .ui-slider-float .ui-slider-tip-label {
	opacity:1 !important;
	visibility:visible !important;
}
.slider{
	margin:20px 0;
}
.ui-slider-float .ui-slider-tip, .ui-slider-float .ui-slider-tip-label {
    top: -25px;
}
.ui-slider-pips .ui-slider-pip {
    width: 2em;
    height: 1em;
    line-height: 0.95em;
    position: absolute;
    font-size: 0.8em;
    color: #999;
    overflow: visible;
    text-align: center;
    top: 17px;
    left: 20px;
    margin-left: -1em;
    cursor: pointer;
    -moz-user-select: none;
}
.pagination > li {
    margin: 0 4px;
}
.pagination > li > a, .pagination > li > span {
    padding: 4px 9px;
	margin:0;
	border-radius:5px;
	color:#63696D;
}
.pagination > li > a:hover, .pagination .active {
	background:#094522 !important;
	color: #FFF !important;
}
.pagination .disable {
	color: #FFF !important;
	background:#094522 !important;
}
.pagination .disable:hover, .pagination .active:hover {
	cursor: default;
}
.mogha, .mogha:hover, .mogha:focus {
	top: 44%;
	left: 0;
    position: absolute;
    z-index: 100;
    display: block;
	font-size:1em;
    text-align: center;
    border: 1px solid #DDD;
	border-left:none;
	background: rgb(235,237,243);
	padding:0;
	width:0;
	transition: all .6s ease;
	overflow: hidden;
	height: 33px;
    color: #454848;
    box-shadow: inset 10px 0px 5px -5px #C3C3C3, 1px 3px 4px #588A90;
}
.item-slider1 {
    width: 48%;
    margin: 1%;
    border: 1px solid #DDD;
    border-radius: 10px;
    position: relative;
    text-align: right;
    direction: rtl;
    display: flex;
    align-items: center;
}
.mogha1, .mogha1:hover, .mogha1:focus {
	top:5%;
	right: 0;
	left: inherit;
    border: 1px solid #DDD;
    border-right:none;
    box-shadow: inset -10px 0px 5px -5px #C3C3C3, -1px 3px 4px #588A90;
}
.item-slider:hover .mogha {
	padding: 0 15px;
	width: auto;
	line-height: 30px;
}
.img-item-slider1 {
   position: relative;
    border-radius: 10px;
    width: 100%;
    display: grid;
}
.item-slider1 img {
    border-radius: 10px;
    width: 60%;
    height: auto;
    float: right;
}
.item-slider1 ul {
    list-style: outside none none;
    margin: 0px;
    border-radius: 10px;
    direction: rtl;
    display: inline-block;
    width: 130%;
}
.item-slider1 ul li {
    overflow: hidden;
    direction: rtl;
    text-align: right !important;
    border-bottom: none;
	height:auto !important;
	margin: 5px 0;
    padding: 0;
	color: rgba(128, 128, 128, 1);
}
.item-slider1 ul li.price1 > div{
    width: 33%;
}
.price1 {
    width: 60%;
    float: right;
    position: relative;
    right: 40%;
}
.code1 {
    width: 40%;
    position: relative;
    left: 60%;
}
.basket1{
    float:left;
	width:auto !important;
	padding:0 15px 0 30px !important;
	height:25px;
	line-height:25px;
}
.add-basket1{
	background:none;
}
.pro-desc{
	display:none;
	min-height:90px;
}
.display{
	display:block !important;
}
.other-page{
    border: none !important;
    background: none !important;
}
.pagination > li > a.other-page:hover:hover{
	background: #FFF !important;
	color:inherit !important;
}
.name-price{
	display:none;
}
.item-slider1 .name-price{
	display:block;
}
#page-sort .pagination {
    display: inline-block;
    direction: rtl;
    white-space: nowrap;
}
.pagination > li {
    float: none !important;
    white-space: nowrap;
    display: inline-block;
}
span.ui-slider-label::after {
    content: 'تومان';
    padding-right: 3px;
}
.ui-slider-float .ui-slider-tip, .ui-slider-float .ui-slider-tip-label {
	padding: 0 10px;
	width: initial;
}

/* ===== style-page3.css ===== */
/* CSS Document */

.thumbnail_more {
    position: absolute;
        display: flex;
        z-index: 2;
        top: 0;
        width: 100%;
        justify-content: space-around;
}
.form-popup {
    display: none;
    position: fixed;
    z-index: 99999;
    background: #000000dc;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
}
.form-container {
    width: fit-content;
    background: #ededed;
    margin: 16% auto 0;
    border-radius: 15px;
    padding: 25px;
    box-shadow: 2px 3px 7px #000;
    position: relative;
}
form.form-container a {
    display: inline-flex;
    width: 13%;
    justify-content: center;
}

.tooltip {
    border-bottom: none !important;
    margin-bottom: 10px;
    cursor: pointer;
    width: 20px;
        opacity: 1;
        position: relative;
        z-index: 1;
}
button.btn_cancel {
    border: none;
    background: transparent;
    position: absolute;
    left: 9px;
    top: 9px;

}
svg {
    color: #000000;
    width: 17px;
}
.tooltip .tooltiptext {
    display: none;
    width: 140px;
    background-color: #094522;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    right: -60px;
    font-size: 11px;
    top: -32px;
}
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 47%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #094522 transparent #09452200 #292c3400;
}
.tooltip:hover .tooltiptext {
    display: block;
}

div#love-ajax {
    display: flex;
    flex-direction: row-reverse;
    color: #7d7d7d;
    width: fit-content;
    font-size: 15px;
}
.sabadkharid {
    background: #fff;
    display: flex;
    height: 60px;
    box-shadow: 0 0 14px #c9c8c8;
    font-size: 12px;
    align-items: center;
}
.sabadkharid.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    border-top: 0;
    -webkit-animation: fadein 1s;
    -moz-animation: fadein 1s;
    -ms-animation: fadein 1s;
    animation: fadein 1s;
}
div#stiky-price {
    display: flex;
    align-items: center;
}
.fix{
	position:fixed;
	z-index:500;
	background:rgba(250,250,250,1);
	top:0;
	
}
.breadcrumb {
    padding: 0px 15px;
    margin-bottom:0;
    list-style: outside none none;
    background-color:transparent;
    border-radius: 0;
	cursor:default;
}
.breadcrumb a{
	color:rgb(150,150,150);
	cursor:pointer;
}
.breadcrumb > li + li::before {
    padding: 0px 5px;
    color: #CCC;
    content: ">";
	font-size:0.7em;
}
.breadcrumb > .active {
	color:rgb(130,130,130);
}
.row-w{
	background: rgba(250, 250, 250, 1);
    border: 1px solid #EAEAEB;
    border-radius: 30px;
    padding: 15px;
    box-shadow: 0px 4px 16px 0px #14141414;
}
.lineh-40{
	line-height:40px;
}
#main .nav{
	border-bottom:1px solid rgb(204,204,204);
	margin-bottom:3px;
}
.nav-pills > li {
    float: right;
}
.nav-pills > li a{
	color:rgb(0,102,102);
	white-space: nowrap;
}
.nav-pills > li a:hover{
	background:none;
	box-shadow: 0px 3px 0px 0px rgb(0,102,102);
	border-radius:0px;
}
#pro-indo{
	padding: 0 15px;
    color: rgb(75, 75, 75);
}
#pro-indo a{
	color: #007D8C;
}
#pro-indo .description {
    overflow: auto;
	line-height: 1.6em;
	text-align: justify;
}
#product{
	padding: 25px 0 0 0;
    display: flex;
    justify-content: space-around;
}
#product br, #share-list{
		display:none;
	}
#product .btn{
	white-space: nowrap;
    background: #E8E8E8;
    border-radius: 5px;
    /* border-right: 6px solid rgb(243 206 104); */
    padding: 7px 3px;
    font-size: 0.9em;
    width: 31%;
}
#product>div:first-child{
	margin-right:0;
}
#stones-detail strong{
    color: red;
    line-height: 45px;
}
/*#product>div:second-child{*/
	/*width:30%;*/
/*}*/
#product>div .block{
	display:block;
	cursor:pointer;
	color:rgb(51,51,51);
}
.pro-main-sec {
	margin-top: 10px;
}
.pro-main-sec p {
	text-align: justify;
}
div#pro-indo h1 {
    text-align: right;
    /* background: #094522; */
    padding: 5px 10px;
    border-radius: 10px;
    /* color: #f3ce68; */
    line-height: 30px;
    position: relative;
}
div#pro-indo h1::before {
	content: "";
    position: absolute;
    height: 100%;
    right: 0;
    left: 0;
    bottom: 5px;
    width: 4px;
    background-color: #f3ce68;
    border-radius: 0 10px 10px 0;
}
.pro-main-sec {
	color: #8b8b8b;
    margin: 0 0 25px;
    background-color: #ebebeb;
    padding: 5px 10px;
    border-radius: 10px;
    text-align: right;
    line-height: 30px;
}
div#first-price .center{
	border: 1px dashed #818181;
    border-radius: 10px;
    background: #fff;
    margin: 5% auto;
}
#finl-price>div{
	padding: 10px 10px 0 0;
    border: 1px dashed #818181;
    border-radius: 10px;
    background: #fff;
    margin: 5% auto;
}
#first-price>div{
    padding: 10px 0 10px 0;
    margin: 10px auto 0;
}
.dell-price{
	color: #ff0000!important;
    text-decoration: line-through;
}
.dell-price img {
    position: absolute;
    z-index: 10;
    left: 0;
    width: 100%!important;
    top: 0;
    height: 100%;
}
div#head-intro-jew, #pro-indo-left  {
    display: flex;
}
#menu-indo.navbar-toggle {
	background: rgb(29, 123, 138);
}
#sabad-kharid{
	border:none;
}
#menu-zemanat2{
	width: 100%;
    display: flex;
    justify-content: space-between;
}
#menu-zemanat2>div{
	margin: 5px;
    float: left;
    text-align: center;
    font-size: 10px;
    background: #eee;
    border-radius: 100%;
    width: 13vw;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 14vh;
}
.hani1 {
    display: flex;
    width: 100%;
    justify-content: space-around;
}
#menu-zemanat2>div img{
	width: 6vw;
    height: 5vh;
    object-fit: contain;
}
#menu-zemanat2>div p{
	margin-top:10px;
}
#menu-zemanat2 div:hover p {
	color: #D41313;
}
.slider-for{
	margin-top:25px;
	margin-bottom:20px;
}
.slider-img{
	text-align:center;
	width:100%;
	position:relative;
	margin:0 auto;
}
.slider-img:hover {
    cursor: pointer;
}
section#buy img{
	padding: 0;
	border: 1px solid #f3ce68;
	border-radius: 20px;
}
.slider-img img{
	border: 1px solid #f3ce68;
	margin:0 auto;
	border-radius: 20px;
}
.indo-slider{
	width:92%;
	margin: auto;
}
.owl-carousel-indo{
	width:100% !important;
}
.slick-list, .slick-track {
    height: 100%;
}
section h4.panel-title,#head-comment-jew h4.panel-title,#head-similar-jew h4.panel-title{
	margin-right: 0!important;
}
section h4.panel-title::before,
#head-comment-jew h4.panel-title:before
#head-similar-jew h4.panel-title::before{
background-image: none!important;
}
.title{
	height: 35px;
    line-height: 35px;
    color: #FFFFFF;
    font-size: 1.3em;
    margin-bottom: 2px;
    width: 290px;
}
.title-back{
	background-color:rgb(0 56 64);
	border-radius:0 8px 8px 0;
	height:100%;
	max-width:70%;
	float:right;
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 80%;
	padding-right:30px;
	font-size: 17px;
    font-weight: normal;
}
.title-end{
	height:100%;
	background-image:url(../Images/Template/title_03.png);
	background-repeat:no-repeat;
	background-position:right;
	background-size:100% 100%;
	float:right;
	width:30%;
	max-width:230px;
	filter: brightness(0.5);
}
.indo-jew ul, .desc-jew ul{
	display: table;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #eee;
}
.indo-jew ul li, .desc-jew ul li {
	list-style: none;
    text-align: right;
	line-height: 35px;
    overflow: hidden;
    margin: 0px;
    border-bottom: 2px solid #FFF;
    font-size: 14px;
	display:table-row;
	width:100%;
	
}
.indo-jew ul li p:first-child, .desc-jew ul li p:first-child {
	width: 34.5%;
    margin: 0;
    margin-left: 0.5%;
    background-color: #F3F3F3;
    color: #123;
    padding-right: 5px;
    display:table-cell;
	border-bottom: 1px solid #FFF;
}
.indo-jew ul li p:last-child, .desc-jew ul li p:last-child {
	margin: 0;
    color: #606163;
    background-color: #FFF;
    border-bottom: 1px solid #E0E0E0;
	display:table-cell;
	padding-right: 5px;
}
.indo-jew-p ul li p:first-child{
	position: relative;
    padding-right: 40px;
}
.timer{
	display: flex;
    align-items: center;
    justify-content: center;
    margin: 10% auto;
    padding: 15px;
    border-radius: 15px;
    background: #f1f1f1;
    border: 3px solid #bababa;
    flex-direction: column;
    width: 70%;
}
#khavas, #sorce, #book, #comment{
	color: rgba(75, 75, 75, 1);
}
.khavas-title{
    height: 70px;
    line-height: 70px;
    direction: rtl;
	
}
.khavas-title img{
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	float: right;
	position: relative;
	z-index: 2;
	height:100%;
	border-radius:50%;
}
.khavas-title p{
    background-color:rgb(108, 216, 231);
    line-height: normal;
    width: auto;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-right: -30px;
    padding: 5px 60px 5px 30px;
    border-radius: 5px;
	color:rgb(0,102,102);
	white-space: nowrap;
}
.small-book{
	padding:10px 15px;
	width:47%;
	margin:2% 1.5%;
	border:1px solid rgb(204,204,204);
	background:rgb(255,255,255);
	border-radius:5px;
}
.small-book img{
	width:35%;
	float:right;
}
#book .small-book ul{
	margin-top:8%;
	list-style:none;
}
#book ul{
	list-style:none;
}
#book .small-book ul li{
	font-size:0.9em;
	
}
#book ul li:first-child{
	color:rgb(0,103,103);
	font-size:1.1em;
}
.pad-left-15{
	padding-right:10px;
}
.sim-pro-slider .item-slider {
    width: 90%;
	margin:0 5%;
}
.sim-pro-slider .slick-next {
    right: -20px;
}
.sim-pro-slider .slick-prev {
    left: -20px;
}
.sim-pro-slider .slick-prev, .sim-pro-slider .slick-next {
    font-size: 0px;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: auto;
    height: 15%;
    margin-top: -10px;
    padding: 0px;
    cursor: pointer;
    color: transparent;
    border: medium none;
    outline: medium none;
    background: transparent none repeat scroll 0% 0%;
}
.row-w {
	padding:15px 30px;
}
.row-w p {
	color: rgba(75, 75, 75, 1);
}
.username-comment, .comment-sabt p:first-child{
	color:rgb(0,103,103);
}
.username-comment-text{
}
.username-comment::before {
	color:rgb(0,103,103) !important;
    padding: 0px 5px;
    color: #CCC;
    content: ">>";
	font-size:0.7em;
}
.comment-sabt{
	width: 80%;
    margin: 20px auto;
}
.comment-sabt textarea{
	width:100%;
}
#sabte-nazar {
    float: left;
    padding: 5px 15px;
    background: rgba(0, 188, 214, 1);
    color: #fff;
    border-radius: 5px;
}
#comment .user-comment{
	height:auto;
}
video{
    height: 100%;
        border: 1px solid #bababa;
        border-radius: 20px;
}
.info-pro{
	background-repeat:no-repeat;
	background-position:center left;
	background-size:auto 85%;
	position:absolute;
	z-index:100;
	height:10%;
	width:15%;
	left:5%;
}
.man{
	background-image:url(../Images/Template/m1.png);
}
.woman{
	background-image:url(../Images/Template/m3.png);
}
.info{
	background-image:url(../Images/Template/m4.png);
}
.m2{
	background-image:url(../Images/Template/m2.png);
}
.info-pro:nth-child(1){top:2%;}
.info-pro:nth-child(2){top:12%;}
.info-pro:nth-child(3){top:22%;}
.info-pro:nth-child(4){top:32%;}
.info-pro:nth-child(5){top:42%;}
.info-pro:nth-child(6){top:52%;}
.info-pro:nth-child(7){top:62%;}
.info-pro:nth-child(8){top:72%;}
.info-pro:nth-child(9){top:82%;}
.info-pro:nth-child(10){top:92%;}
 .btn-comment{
	height:40px;
	width:40%;
	background:rgb(51,153,204);
	color:rgb(255,255,255);
	text-align:center;
	margin:0 30%;
	border-radius:10px;
	border:none;
}
.comment-det{
	width:90%;
	float:left;
}
.comment-img{
	width:10%;
	float:left;
	background-image:url(../Images/Template/back-comment.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-size: 30% auto;
	min-height:50px;
	text-align: center;
    padding-top: 3px;
}
.comment-img img{
	width: 85px;
    height: 85px;
	border: 3px solid rgb(51, 153, 204);
}
.comment-text{
	min-height:100px;
	background:rgb(17, 115, 136);
	border-radius:10px 0px 10px 10px;
	padding:1%;
	
}
.opinion, .opinion p, .replay, .replay p{
	color:rgb(255,255,255)!important;
}
.replay{
	padding:40px 50px 0 0;
	background:url(../Images/Template/replay_03.png);
	background-position:right top;
	background-repeat: no-repeat;
    background-size: 40px 60px;
	
}
.last-comment{
	width:40%;
	float:right;
	
}
.num-comment{
	width:40%;
	float:left;
	direction:ltr;
}
.like-com{
	width:40%;
	float:left;
	direction:ltr;
	color:rgb(122,167,211);
	margin:0px;
}
.like-com a{
	color:rgb(122,167,211) !important;
}
.like-com span{
	color:rgb(153,204,255);
}
.time-com{
	width:60%;
	float:left;
	direction:ltr;
	text-align:right;
	color:rgb(65,160,160);
	margin:0px;
	font-size:0.9em;
}
.replay img {
    float: right;
    margin-top: -1%;
	width:10%;
}
.desc-khavas{display:none;}
.proposal .share-f1 {
	display:inline-block;
	background-image:url(../Images/Template/proposal.png);
	background-repeat:no-repeat;
	background-size:35px auto;
	background-position:right top;
	color:rgb(0,102,102);
	padding-right:35px;
	cursor: pointer;
	line-height: 26px;
	white-space: nowrap;
}
#like a {
	display: inline-block;
    color: rgb(0,102,102);
    line-height: 26px;
}
#love a{
	display: inline-block;
	color: rgb(180, 0, 30);
	line-height: 26px;
	padding-top: 3px;
}
#pro-code p, #pro-code p , #first-price p, #finl-price p {
	display: inline-block;
    padding: 0 10px;
    direction: rtl;
    white-space: nowrap;
    min-width: 30%;
}
#pro-indo hr {
	margin: 0;
}
.show-more {
	margin: 4px;
}
#menu-indo1.nav {
	margin: 0px 0px 0 -30px;
    background-color: #ffffff;
    width: 100% !important;
    border-radius: 10px;
    overflow: hidden;
    transform: translateY(4px);
    border: none;
}
#menu-indo1.nav>li>a {
	padding: 12px 10px;
    border-left: 1px solid #CACBCC;
    border-radius: 0px;
}
.jewel-icons {
	position: absolute;
    top: 40px;
    right: 5px;
    z-index: 1;
    margin-top: 5px;
}
.jewel-icons img {
	margin: 3px 0;
	width: 35px;
    height: 35px;
	border-radius: 25px;
    border: 2px solid #868686;
}
#price-bottom .img {
	float: right;
    border: 1px solid #E0E0E0;
    border-radius: 10px;
}
#price-bottom #first-price div>p {
	width: 140px;
}
#price-bottom #first-price>div {
		border: none;
}
#price-bottom .btm-code {
	margin-top: 31px;
    font-size: 1.2em;
}
.jewel-dtbox {
	margin-top: 15px !important;
    border: 1px solid #E0E0E0;
    padding: 2px 15px;
	text-align:right !important;
	background: #fff;
    border-radius: 30px;
}
.sliding-show-more {
	float: left;
	margin-bottom: 10px;
}
.popover-title {
	font-size: 15px;
    font-family: 'web_yekan';
}
.call-me1{
	background: rgb(3,98,109);
    height: 40px;
    width: 200px;
    margin: 5px 0;
    border-radius: 10px;
    padding: 0 10px;
    font-size: 1.1em;
    line-height: 2.7em;
    outline: none;
	color: white!important;
}
.call-me:hover, .call-me:focus {
	background-color: rgb(3,98,109);
}
#menu-indo>div{
	min-width: 98%;
    right: 0;
}
.pan-col-xs{
	background:none;
	box-shadow:none;
	border:none;
}
.panel.pan-col-xs .panel-body{
	text-align:right;
}
.panel-default.pan-col-xs > .panel-heading {
	padding-left:0 !important;
	padding-right:0 !important;
	height:45px !important;
	line-height:45px !important;
	position:relative;
}
#captcha-comment {
   border-radius: 10px;
}
/*.panel-default.pan-col-xs > .panel-heading + .panel-collapse .panel-body {*/
    /*border-top-color: 0;*/
/*}*/
.similar-jewel-row td {
	padding:10px;
}
.similar-jewel-row td img{
	width:91%;
}
#moredet-jew{
	text-align:center;
}

#moredet-jew img{
	width:48%;
	height:auto;
	float:right;
	margin:1%;
}
@media only screen and (min-width:768px) {
.panel-default.pan-col-xs .collapse{
	display:block !important;
	height:auto !important;
}
}
.pan-col-xs .collapse-xs{
	position:absolute;
	z-index:10000;
	width:100%;
	height:100%;
	left:0;
	top:0;
	display: none;
}
#btn-product-buy-fix{
	position:fixed;
	z-index:800;
	bottom:0;
	width:33.333%;
	left:33.333%;
	color:#fff !important;
	text-align:center;
	height: 55px;
line-height: 20px;
	padding: 5px 0px;
	display:none;
}
#btn-product-buy-fix a{
	color:#fff !important;
}
#btn-product-buy-fix div {
    display: inline-block;
    padding: 0px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    direction: rtl;
	font-size:1.1em;
}
#menu-indo.menu-fix #search-menu-xs .dropdown-menu{
	position: fixed!important;
    top: 50px!important;
}
#menu-indo{
	height: 50px;
    background: #cfcfcf;
    width: 97% !important;
    margin: 0 auto 20px;
    border-radius: 50px;
    top: 7px;
    position: relative;
    right: 0;
    left: 0;
	z-index: 99999;
}
#menu-indo.menu-fix{
	position: fixed;
    top: 0;
    min-width: 100px;
    float: none;
    right: 0;
    overflow: hidden;
    left: 0;
    margin-top: 10px;
	background: #094522d1;
    /*backdrop-filter: blur(2px);*/
	
}
#menu-indo.menu-fix .logo {
    width: 40px;
}
#menu-indo.menu-fix a ,#menu-indo.menu-fix li,#menu-indo.menu-fix i ,#menu-indo.menu-fix .allproduct svg{
	color: #fff;
	fill: #fff;
}
#menu-indo.menu-fix #category li a{
	color: rgb(0, 0, 0);
}
#comment-jew #agree{
	white-space:nowrap;
}
#comment-jew #agree label{
	white-space:normal;
}

.goto-more-image {
	position: absolute;
    top: 10px;
    left: -140%;
    background: #03626d;
    color: #e8fffc;
    padding: 4px;
    border: 1px solid #33302e;
    font-size: 18px;
    box-shadow: 1px 1px 4px #6dc4ce;
}
.goto-more-image:hover, .goto-more-image:focus {
	color: #FFF;
}
.goto-more-image i {
	vertical-align: sub;
    font-size: 21px;
    margin-left: 5px;
    display: inline-block;
}

@media only screen and (max-width:768px){
	#sabte-nazar, #numen, #captcha-comment-label, #captcha-comment{
		display:block;
		margin:5px auto;
		float:none;
	}
	.goto-more-image {
		top: -77px;
		left: -16px;
		font-size: 13px;
	}
	.goto-more-image i {
		font-size: 16px;
		margin-left: 3px;
	}

}
#goftino_w {
display: none;
}
.tab-container {
    background-color: #fff;
        border-radius: 20px;
        overflow: hidden;
}

.tab {
    display: flex;
    border-bottom: 1px solid #ccc;
}

.tab button {
    background-color: #f1f1f1;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color 0.3s;
    flex: 1;
    text-align: center;
    color: #003840;
        font-family: 'Estedad';
}

.tab button:hover {
    background-color: #f3ce68;
}

.tab button.active {
    background-color: #fff;
    border-bottom: 3px solid #f3ce68;
}

.tabcontent {
    display: none;
    padding: 20px;
}

.tabcontent.active {
    display: block;
	text-align: justify;
}
 .top {
     display: contact;
 }

 .moshabeh {
     overflow: hidden;
     background: #fff;
     box-shadow: 0 3px 8px rgba(2, 25, 89, 0.07) !important;
     border-radius: 11px;
     padding: 5px;
 }

/* ===== responsive.css ===== */
@media only screen and (max-width: 1500px) {
#header {
	font-size: 1.05em;
}
}

@media only screen and (max-width: 1380px) {
#header {
	height: 110px;
    font-size: 1em;
}

#tell ul {
	height: 85%;
}
.head-side, .panel-footer {
	height: 40px;
}
.row-content-side {
	height: 95px;
}
#menu-def ul li, #menu-user ul li, #amar-site ul li {
	height: 35px;
}
#menu-zemanat {
	font-size: 1.2em;
}
#menu-zemanat p {
	padding: 11px 0px;
}
#vitrin {
	font-size: 1.2em;
}
#menu-zemanat ul {
	height: 60px;
	padding: 0;
}
#menu-zemanat ul li {
	padding-left: 20px;
	background-size: 56px 56px;
}
#menu-zemanat a {
	padding-right: 70px;
}
#menu-zemanat span {
	margin-left: 10px;
}
#carousel1 .carousel-indicators li p {
	line-height: 0;
	padding-top: 6%;
}
.width {
	width: 98% !important;
	margin: 0 1% !important;
}
#sidebar {
	width: 20%;
    margin: 0 !important;
}
#main {
	width: 80%;
}
.pro-name {
	height: 20px;
	line-height: 17px;
	font-size: 0.9em;
}
}

@media only screen and (max-width: 1280px) {
#menu-main > li > a {
	padding: 0 7px;
}
#cart {
	width: 180px;
	margin: 5px 0;
	padding: 0 5px 0 35px;
	font-size: 1em;
	background-position: 1% center;
	background-size: 30px;
}
}

@media only screen and (max-width: 1199px) {
#main-footer {
	width: 90%;
	margin: 0 auto;
}
#menu-zemanat {
	font-size: 1em;
}
#menu-zemanat ul li {
	padding-left: 15px;
}
#last-user-comment, #news {
	padding-left: 0px;
}
.sold-img{
	width:45% !important;
}
}

@media only screen and (max-width: 1100px) {
.item-slider ul li.price > div, .item-slider ul li.code > div {
	height: 20px;
    line-height: 25px;
    padding-bottom: 31px;
}
.item-slider ul li.add-basket > div {
	height: 30px;
	line-height: 30px;
	width: 100% !important;
	margin: 0;
}
.basket a {
	width: 90%;
	height: 24px;
	margin: 3px auto;
	line-height: 23px;
	font-size: 0.8em;
	padding-left: 10%;
}
#khabarname {
	padding: 10px;
}
#sidebar {
	width: 23%;
}
#main {
	width: 77%;
}
#tell {
	font-size: 0.95em;
}
#menu {
	font-size: 1.1em;
	line-height: 40px;
}
#menu-main>li>a {
	padding: 0 5px!important;
	color: rgb(255,255,255) !important;
	background-color: transparent !important;
	outline: none !important;
	display: block;
	font-size: 13px;
}
#menu-main {
}
#menu-main>li>a:hover, #menu-main>li>a:focus {
}
#menu-main>li {
	height: 50px;
	font-size: 12px;
}
#mahsulat, #pack, #carousel, #carousel1, #sidebar {
	font-size: 1.1em;
}
#menu-def ul li, #menu-user ul li, #amar-site ul li {
}
.width {
	width: 98% !important;
	margin: 0 1% !important;
}
#menu-zemanat a {
	padding-right: 63px;
}
}
@media only screen and (min-width:1500px) {
  
}
@media only screen and (max-width: 1024px) {

#header {
	height: 155px;
	font-size: 0.8em;
}
#header .header-moshavere {
	direction: ltr;
}
#row-menu-head ul li {
	margin: 0 3px;
}
#shop {
	width: 24%;
}
#menu {
	font-size: 1em;
}
#menu-zemanat ul {
	height: 42px;
}
#menu-zemanat a {
	padding-right: 45px;
}
#menu-zemanat span {
	margin-left: 5px;
	line-height: 40px;
}
#menu-zemanat p {
	padding-top: 10px;
}
#content {
	font-size: 0.9em;
}
#sidebar {
	width: 22%;
	padding: 0px 0px 0px 10px;
}
#main {
	width: 78%;
}
#pro-indo {
	width: 40%;
}
#pro-slider {
	width: 60%;
}
}

@media only screen and (max-width: 991px) {
	div#row-menu-head {
		display: none;
	}
#header .header-main-left .icon_phone.header-phone {
top: 14px;
}
#header {
	height: 130px;
}
#menu-header, #logo img {
	margin: 0 auto 0 auto;
    display: block;
}
#header .header-main-left .num.header-sabet {
	font-size: 17px !important;
	padding-top: 6px;
	padding-bottom: 0px;
}
.header-main-left #telegram-phone{
	margin-top: 7px;
	white-space: nowrap;
}
#p-header-telegram {
	font-size: 15px;
}
.head-side, .panel-footer {
	height: 35px;
}
.row-content-side {
	height: 80px;
	font-size: 1em;
}
#menu-zemanat {
	font-size: 1em;
}
#menu-zemanat ul {
	height: 50px;
}
#menu-zemanat a {
	padding-right: 62px;
}
#menu-zemanat span {
	margin-left: 5px;
	line-height: 51px;
}
#menu-zemanat p {
	padding-top: 10px;
}
#vitrin, #carousel, #carousel1 {
	font-size: 1.1em;
}
#footer {
	font-size: 1.1em;
    margin-bottom: 75px;
}
.last{
	width:45% ;
}
.list-footer ul li {
	height: 25px;
}
#khabarname {
	padding: 10px 0px;
}
.panel-default > .panel-heading {
	height: 40px !important;
	padding: 10px 15px !important;
}
#main-footer {
	width: 100%;
	margin: 0 auto;
	flex-direction: column;
}
.vitrin-item p {
	padding: 0px;
}
#new-post, #last-user-comment {
	font-size: 1.15em;
}
#menu-header li a {
	padding: 0px 0px;
}
.carousel-control.right {
	left: 98.5%;
}
.slider .carousel-inner {
	width: 92%;
	right: 0;
}
#pack-banner,#pack-banner-up{
	display: block;
	width: 100%;
}
.banner-home-up {
   height: 180px;
   width: 44%;
   display: inline-block;
    margin: 7px;
}
.banner-home1 .img-desk {
    height: 160px;
}
.banner-home1 .span-desk{
 	top: 68%;
	right: 0px;
	font-size: 27px;
	width: 100%;
	display: flex;
	justify-content: center;
}
#khabarname input[type="text"] {
	width: 90%;
	margin: 5px 5%;
}
a.basket {
	font-size: 0.9em;
}
.dropdown-menu-l1 table td ul {
	padding: 4% 0px 4% 0px;
}
.haraj-javaherat, .deluxe-javaherat {
	width: 20% !important;
}
#cart {
	width: 116px;
}
.topmenu{
	background: #fff;
}
#discount{
	flex-direction: column;
    align-items: center;
}
.carousel16-right {
    width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background-size: contain;
        background-position-y: -15px;
        margin-bottom: 2%;
		height: 230px;
}
.carousel16-right p{
    margin-bottom: 0;
}
#package hr{
	width: 20%;
}
img.w-full.inline-block, .carousel16-right a{
	display: none;
}

/******footer***********/
#translate a {
    margin: 10px 0px;
    padding: 3px 0px;
    width: 80px !important;
	font-size: 0.9em;
}
#top-footer img {
    width: 35px;
}
}

@media only screen and (max-width: 870px) {
#header {
	font-size: 0.85em;
}
#header .header-moshavere {
	direction: ltr;
	white-space: normal;
	line-height: 16px;
}
#row-menu-head {
	left: 38.66666666666667%;
}
#logo img {
	height: 70%;
	margin-top: 20px !important;
}
#menu-zemanat {
	font-size: 0.8em;
}
#menu-zemanat p {
	padding-top: 13px;
	min-width: 65px;
}
#sidebar {
	width: 26%;
	padding: 0px 0px 0px 10px;
}
#main {
	width: 74%;
}
#menu-main li a {
	padding: 0px 5px 0px 15px;
}
#menu-header li a {
	padding: 0px;
}
#tell {
	font-size: 0.9em;
	width: 20%;
}
.panel-default > .panel-heading {
	height: 43px !important;
	padding: 10px 13px !important;
	display: block;
}
.title-more {
	font-size: 15px;
}
#vitrin, #carousel, #carousel1 {
	font-size: 1em;
}

#menu-zemanat span {
	margin-left: 5px;
	line-height: 43px;
}
/******footer***********/
#translate a {
    margin: 10px 0px;
    padding: 3px 0px;
    width: 80px !important;
	font-size: 0.9em;
}
#top-footer img {
    width: 35px;
}
#top-footer #network {
	padding-left:0;
	margin-left:0;
	margin-right:0;
}
#top-footer p {
    font-size: 0.9em;
}
#top-footer img {
    margin: 0px;
}
}

@media only screen and (max-width:767px) {
body{
    padding-bottom: 50px !important;
}
#header {
	height: auto!important;
	margin-top: -3px;
}
#menu-indo {
	    margin: 10px auto 20px;
}
#carousel img {
    height: auto!important;
}
#row-menu-head {
	left: 0%;
	padding: 5px;
	background: #ccc;
	margin-top: 5px;
	width: auto;
	margin-left: -15px;
	margin-right: -15px;
	float: none !important;
	position: unset;
	overflow: hidden;
	clear: both;
}
#logo img {
	height: auto;
	margin-top: 10px !important;
	width: 180px;
}
#search, #search-menu-xs .dropdown-menu {
	width: 100%;
}
#row-menu-head ul {
	height: auto;
	margin: 0px 0px;
}
#shop{
	width:100% !important;
}
.timer{
	width: 100%;
}
/*menu*/
.nav>li {
    margin-left: 5px;
}
.navbar-toggle {
	margin-right:0;
}
.navbar-toggle .icon-bar {
    background: #094522;
}
#menu-indo.menu-fix .navbar-toggle .icon-bar {
    background: rgb(255, 255, 255);
}
.topmenu-right {
	margin-top: 0;
    transform: translateY(0px);
}
.box .navbar-toggle {
    margin-top: 12px;
}
.box .icon-bar {
    transform: rotate(-45deg);
   margin: 0px 1px;
}

.box .icon-bar  + .icon-bar {
    transform: rotate(45deg);
    margin: -2px 1px;
}
 .logobina{
	display: none;
}
.navbar-collapse, #menu-main {
	width:100% !important;
	height:auto;
	max-height:none;
}
#menu-main > li {
    display: block;
	width:100%;
	text-align: center;
	height:40px;
	line-height:40px;
}
#menu-main > li a{
	/*padding:0px 40% !important;*/
	text-align:right;
	white-space:nowrap;
}
/*****mid-page-min*****/
.carousel-indicators {
    left: 0px;
    bottom: 0px;
    margin-left: 0;
    margin-bottom: 0;
}
.item-slider {
    width: 48%;
    margin: 1%;
}
.item-slider1 {
    width: 100%;
}
.item-slider:last-child {
	display:none;
}
a.basket::before{
	display: none;
}
.whole-jewels .item-slider:last-child {
	display:block !important;
}
div#carousel16 {
    width: 100%;
	padding: 20px 7px;
}
#sidebar{
	position:absolute;
	left:100%;
	z-index:100;
	transition: left 1s;
    -webkit-transition: left 1s; 
	background: rgb(224,224,224);
	/*position:fixed;*/
}
.sidebar-fix{
	position:fixed !important;
}
#sidebar, #main{
	width:100% ;
}
#btn-xs-sidebar {
    display: inline-block;
}
#menu-main > li#btn-xs-sidebar-menu > a{
	color: rgba(255,166,0,1.00) !important;
	font-size:1.1em;
	height:50px;
	line-height:50px;
}
.telegram-support img {
	bottom: 75px;
}
.menu-bot-mob{
	display:block;
}
.autoload-kies {
    width: 33.333%;
	left: -10px;
	background: none;
	border: none;
	padding: 0;
	line-height: 25px;
	cursor: pointer;
	font-family: 'Estedad';
	font-size: 17px;
}
.autotop-key {
    display: inline-block;
    border-right: none;
    padding-right: 0px;
    position: absolute;
    top: 4px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
	display:none;
	
}
.autoload-key {
    display: inline-block;
    padding-left: 0px;
	white-space:nowrap;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size: 16px;
}
#sidebar.show{
	left:0;
	height:100%;
	position:absolute;
	overflow: auto;
	padding-bottom: 60px;
	top: 0;
}
#main.dishow{
	display:none;
	
}
#sidebar .dropdown-menu {
    left: 0;
    right: auto;
    top: 100%;
}
#sidebar li.dropdown:hover {
    background: url(../Images/Template/mega-meno-arrow_03.png);
    background-size: auto 10px;
	background-repeat:no-repeat;
	background-position: 5% center;
	background-color: #EBF4F5;
}
.topmodule img {
    width: 100%;
	height:auto;
}
.topmodule a{
	display:block;
	float:none !important;
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}
#pipe-line {
		padding-top:5px;
		padding-bottom:5px;
		/*float:right;
		width:100%;*/
}
.user-comment , .user-comment-text{
	height:auto;
}
#new-post a, #last-user-comment a {
    white-space: nowrap;
    width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
}
.sang-shenasi img {
	margin-bottom:10px;
}
.title-sang{
}
.title-sang a{
	padding:5px 0px;
}
.desc-sang ,.sang-shenasi{
    height: auto;
}
#last-user-comment a {
	text-align:right;
}
/******footer***********/
#translate {
    text-align: center;
	width:100%;
	clear:both;
}
#translate a {
	height: 35px;
	margin: 5px 0px;
	display:inline-block;
}
#top-footer {
    height:auto;
}
#top-footer p {
    margin: 0;
    line-height: 45px;
}
#top-footer #network, #top-footer p{
    margin: 0;
	width:100%;
	text-align:center;
}
#top-footer #network a{
	display:inline-block;
	float:none;
	margin: 5px;
}

#khabarname {
    width: 38%;
}
#services {
    width: 56%;
}
/***archive********************/
#state-show h1{
	padding:0px;
    font-size: 13px;
}
#advsearch-link, #advshow-link{
	margin:0;
	float:none;
	/* width:100%; */
	text-align:left;
	max-width:none;
	display: block;
	line-height: 48px;
}
#advshow-link a {
    text-align: center;
}
#advshow-link a, #advshow-link a span {
	display:inline-block;
	float:none;
	height: auto;
    line-height: normal;
}
#advsearch-link{
	padding:0;
	position:relative;
	top:-5px;
}
.haraj-javaherat, .deluxe-javaherat {
    width: 45px !important;
}
.item-slider4 {
    width: 18% !important;
    margin: 1%;
}
/****moghayese**************************/
.compare-opt {
    width: 100%;
    display: inline-block;
    height: 60px;
    margin-top: 15px;
}
.compare-opt h3 {
	display:none;
}
.compare-opt p {
    padding: 0px 0;
}
.compare-list {
    width: 100%;
}
.compare-jewel {
    width: 24%;
	margin:0.5%;
}
.kharaid1 p, .kharaid2 p, .kharaid3 p {
    width: 80px;
    height: 80px;
}
.kharaid1 p:after, .kharaid2 p:after {
   right: 80px;
}
.pardakht::before{
	width: 185px;
    height: 60px;
}
#advsearchcontainer {
	display: flex;
	flex-direction: column;
}
#advsearchcontainer label{
	white-space: normal;
}
tr.rank {
    display: block;
}
tr.rank td:nth-child(2) {
    width: 93%;
}
table#advsearchcontainer tr:nth-child(1) {
    display: none;
}
tr.title-survey ,td.title-textarea, .reason {
    display: grid;
}



/*****other-page*************************************************************************************************/
/*****sargarmi*************/
.gallery-cell {
    width: 23%;
    margin: 1%;
}
.user-name p.name, .user-name p.status {
	width:60%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
}
@media only screen and (max-width:600px) {
/**********main*******************/
#menu-zemanat ul {
    height: 80px;
}
#menu-zemanat a {
	padding-top: 40px;
	padding-right: 4px;
	text-align: center;
	display: block;
}
#menu-zemanat ul li {
	height: 50px;
	width: 23%;
	float: right;
	margin: 0 1%;
	padding: 0;
	background-position: center;
}
#menu-zemanat p {
	width: 100%;
}
.vitrin-item, .vitrin-ring {
	width:47%;
}
#main .panel-body{
	text-align:center;
}
#pack2 .item-slider4 {
    width: 31.3333% !important;
    margin: 1%;
}
#pack2 .item-slider4:nth-child(n+4){
	display:none;
}
#header .header-moshavere {
	direction:rtl;
}
#Cons-phone .header-moshavere span{
	white-space:nowrap;
	display:inline-block;
}
.haraj-javaherat, .deluxe-javaherat {
    width: 35px !important;
}
.panel-title.title-low {
    font-size: 18px;
}
/*****other-page*************************************************************************************************/
/*****sargarmi*************/
.gallery-cell {
    width: 31.3333%;
}

}
@media only screen and (max-width:500px) {
/*#header #menu-call {
	width: 100% !important;
	right: 0%;
}*/
#logo img {
    width: 90px;
	margin:0 !important;
}
div#top_header {
    height: 50px;
}
#logo > a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-evenly;
}
#row-menu-head {
	left: 0%;
	padding: 5px;
	background: #ccc;
	margin-top: 5px;
	width: auto !important;
	margin-left: -15px;
	margin-right: -15px;
	float: none !important;
	position: unset;
	overflow: hidden;
}
/*#header #logo {
	text-align: center;
	margin-top:0;
	width: auto !important;
}*/
.header-moshavere {
	white-space: normal;
	/*text-align:center;*/
}
#header .header-main-left .num.header-sabet, #header .header-main-left .num.header-mobile {
	/*padding-left: 0px;*/padding-left: 7px;
}
.header-main-left #number-phone > div{
	white-space:nowrap;
}
.red-xs{
	color:#BF080B;
	font-weight:bold;
	margin:0 3px;
	display:inline-block !important;
	visibility: visible !important;
}
#header .header-main-left .icon_phone.header-phone {
    /*top: 5px;
	font-size:20px;*/top: 15px; font-size:23px;
}
.header-main-left #number-phone > div p{
	/*display:inline-block;*/
	width:auto !important;
	font-size:15px;
}
#header .header-main-left .num.header-sabet{
	font-size:15px !important;
}
#header .header-moshavere {
    font-size: 14px;
	min-width: 245px;
}
#khabarname, .list-footer ul {
    width: 100%;
	display: none;
}
#services, #copyright1 {
    width: 100%;
	margin-top: 0;
	align-items: center;
        text-align: center;
}
.header-main-left #number-phone {
    padding-left: 20px;
}
#pack2 .item-slider4 {
    width: 48% !important;
    margin: 1%;
}
#pack2 .item-slider4:nth-child(n+3){
	display:none;
}
.panel-title.title-low {
    font-size: 17px;
}
.sold-img{
	width:50% !important;
}

/*****other-page*************************************************************************************************/
/*****sargarmi*************/
.gallery-cell {
    width: 48%;
}
}
@media only screen and (max-width:400px) {
	
#menu-zemanat ul li {
	background-size: 37px;
}
#header .header-moshavere {
    font-size: 11px;
}
#p-header-telegram {
    font-size: 11px;
}
#logo span {
    font-size: 9px;
}
.header-main-left #number-phone > div p{
	font-size:14px !important;
}
#header .header-main-left .num.header-sabet{
	font-size:13px !important;
}
}
@media only screen and (max-width:300px) {
#menu-zemanat span {
    display: none;
}
#jewelp-top{
	flex-direction: row!important;
}

}

/*********important*******************/
@media only screen and (min-width: 1200px) {
.hide-lg {
	display: none !important;
 }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.hide-md {
	display: none !important;
 }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
.hide-sm {
	display: none !important;
}
}
@media only screen and (max-width:768px) {
#scroll-top img,
.hide-xs , .topmenu-center{
	display: none !important;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    height: 130px;
    object-fit: fill;
}
#main .panel-title:before{
	margin-top: 4px;
}
#main .panel-title {
    font-size: 20px!important;
}
.logo-mob{
	display: block;
        width: 120px;
        /* background: #fff; */
        /* border-radius: 36px; */
        /*float: right;*/
        /* margin: 10px 3px 0 0; */
        transform: translateY(5px);
}
#slogan{
	display: block;
	color: #fff;
	padding: 0 6px;
	transform: translateY(-6px);
}


}
#main.col-lg-12.col-md-12.col-sm-12.col-xs-12.no-pad.pull-left {
    width: 100% !important;
}
#main .panel-title {
    font-family: arabic-shin !important;
    font-size: 25px;
	color: #094522;
}

/* ===== responsive-page2.css ===== */
@media only screen and (max-width: 1500px) {
}
@media only screen and (max-width: 1380px) {
	.item-slider1 .pro-name, .pro-desc {
    font-size: 0.9em;
    }

}
@media only screen and (max-width: 1280px) {
}
@media only screen and (min-width: 1200px) {
	#group1.col-lg-push-6 {
    left: 50%;
    right: auto;
    }
}
@media only screen and (max-width: 1100px) {
	.item-slider ul li.code1 > div {
    height: 20px;
    line-height: 20px;
    width: 50% !important;
    }
	.item-slider ul li.price1 > div {
    height: 20px;
    line-height: 20px;
    width: 30% !important;
    }
	

}
@media only screen and (max-width: 870px) {
	
	#group p, #page p {
	line-height:25px;
	height:25px;
	margin:0;
    }
	
}
@media only screen and (max-width: 767px) {
	#main{
	font-size:1em;
    }
	#main select {
		width:54%;
		margin: 0;
	}
	.item-slider ul li:last-child {
		height: 37px;
	}
	a.basket:hover, a.more-info:hover {
		background: #fbfbfb;
		color: #02596d;
		text-shadow: 0px 0px 0px #123;
	}
	.item-slider img{
	width: 165px;
	}
	.item-slider {
		padding-top:0;
	}
	.discount-page{
    	height: 200px;
	}
	.mogha {
		width: auto !important;
		/*top: 10px !important;*/
		height: 30px !important;
		line-height: 30px !important;
		padding: 0 5px !important;
		font-size:11px;
		left: 12px;
		box-shadow: inset 0px 10px 5px -5px #C3C3C3, 1px 3px 4px #588A90 !important;
		top: -2px !important;
	}
	.item-slider1 .mogha{
		width: auto !important;
		right: auto;
		left: 12px;
	}
	.img-item-slider1 {
		position:static;
		margin-top:20px;
	}
	.img-item-slider1 .haraj-javaherat{
		top:0;
		margin-top:0;
		right:0;
		left:auto;
	}
	.img-item-slider1 .deluxe-javaherat{
		top:0;
		margin-top:0;
		right:35px;
		left:auto;
	}
	.item-slider1 ul {
		padding-right:5px;
	}
	.item-slider1 ul li.code, .item-slider1 ul li.price{
		width:100%;
		left:0;
		right:auto;
	}
	.item-slider1 ul li.code1 > div:first-child, .item-slider ul li.price1 > div:first-child{
		text-align:right !important;
		width:40% !important;
	}
	.item-slider1 ul li.code1 > div:last-child, .item-slider ul li.price1 > div:last-child{
		text-align:right !important;
		width:60% !important;
	}
	.table-div table {
		min-width: auto;
	}
.collapse.in {
    display: grid;
}
.osta {
    display: grid;
	padding: 0 !important;
}
#main select {
	border: 1px solid #f3ce68 !important;
    background-color: #fff;
	padding: 0px 1px 0px 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	appearance: password;
	cursor: pointer;
	border-radius: 5px;
	overflow: hidden;
	background-image: url(../Images/Template/select.png);
	background-repeat: no-repeat;
	background-position: -4px 0px;
	background-size: auto 100%;
	height: 30px;
	line-height: 30px;
	min-width: 29px;
	width: -webkit-fill-available;
}
#main .size-box select {
	width: 60px;
}

}
@media only screen and (max-width: 500px) {
.mogha {
	width: 33% !important;
    left: 33.5% !important;
    box-shadow: none!important;
}
.haraj-javaherat {
	margin-top: 0!important;
    padding-top: 0!important;
	right: 0px;
	height: 40px!important;
    width: 28px!important;
}
.deluxe-javaherat {
	right: auto;
    left: 0px;
    margin-top: 0!important;
    padding-top: 0!important;
	height: 40px!important;
    width: 28px!important;
}
.item-slider .haraj-javaherat {
	padding-top: 0;
}
.item-slider1 ul li.code1 > div:first-child, .item-slider ul li.price1 > div:first-child{
	text-align:center !important;
	width:100% !important;
}
.item-slider1 ul li.code1 > div:last-child, .item-slider ul li.price1 > div:last-child{
	text-align:center !important;
	width:100% !important;
}
.item-slider ul li.code > div {
	width: 50%;
}

}

/* ===== responsive-page3.css ===== */

@media only screen and (max-width: 1500px) {
}

@media only screen and (max-width: 1380px) {
}

@media only screen and (max-width: 1280px) {
#product br {
	display: block;
}
#pro-indo h1 {
	font-size: 1.5em;
	margin: 20px 0px 15px;
}
#menu-zemanat2, #menu-zemanat2 > div {
	margin-top: 10px;
}
#product {
	padding: 30px 0px 20px;
}
.slider-for {
	margin-top: 30px;
	margin-bottom: 15px;
}
.similar-jewel-row td {
	padding:5px;
}
}

@media only screen and (max-width: 1199px) {
.lineh-40 {
	line-height: 30px;
}
#proposal a, #like a {
	float: none;
	line-height: 2;
	background-size: 30px;
}
#pro-indo h1 {
    font-size: 1.3em !important;
	line-height:25px;
}
.row-w {
    padding: 15px 15px;
}
#book-ref-dad > div {
	padding-left:5px;
	padding-right:5px;
}
}

@media only screen and (max-width: 1100px) {
#pro-indo h1 {
	font-size: 1.2em;
}
.row-w {
	font-size: 1.1em;
}
}

@media only screen and (max-width: 991px) {
#menu-zemanat2 > div img {
	width: 65%;
}
.pad-left-15 {
	padding: 0;
}
.indo-jew, .desc-jew {
	height: auto !important;
	line-height: 40px !important;
}
.replay {
	padding: 20px 50px 0px 0px;
	background-size: 40px 40px;
}
.replay img {
	float: right;
	margin-top: -1%;
	width: 20%;
}
#book-ref-dad>div {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left:5px;
	padding-right:5px;
}
.book-center img {
	margin: 0px auto;
}
#pro-indo h1 {
    font-size: 1.2em !important;
	line-height:25px;
}
#menu-indo .nav > li > a {
    padding: 2px 5px;
    margin: 12px 0px;
	font-size:0.9em;
}
#pro-indo, #pro-slider {
    width: 50%;
}
#share-list, #like{
	width:100%;
}
.comment-det {
    width: 80%;
}
.comment-img {
    width: 20%;
}
.book-ref > div {
    text-align: right;
}
}

@media only screen and (max-width: 870px) {
#menu-zemanat2 > div img {
	width: 70%;
}


}

@media only screen and (max-width: 768px) {
#sabad-kharid {
	padding-left: 50px;
	width:auto;
}
.sabadkharid.sticky {
    bottom: 55px;
}

/*******final**************************/
#pro-slider, #pro-indo {
	width: 100%;
}
.row-w {
	padding: 15px 20px !important;
}
#product {
	padding: 20px 0px 0px;
}
.slider-for {
	margin-top: 20px;
}
#menu-indo .nav, #menu-indo .nav li {
	width: 100%;
}
#menu-indo .nav > li > a {
	padding: 10px 10px;
	border-left: none;
	margin:0;
}
.owl-carousel-indo {
	padding-right: 1px;
}
.owl-carousel-indo .slick-prev, .owl-carousel-indo .slick-next {
	top: 40%;
}
#pro-indo h1 {
	line-height: 25px;
	font-size: 13px !important;
}
#menu-zemanat2 > div img {
	width: 50%;
}
#price-bottom>div {
	overflow: hidden;
	text-align: center;
	width: 100%;
}
#price-bottom .img {
	float: none;
}
#price-bottom .btm-code {
	margin-top: 20px;
	font-size: 1em;
}
.rtl.prom-det.col-sm-5.col-xs-12.hide-lg.hide-md.hide-sm {
    background: #fff;
    padding: 17px;
    border-radius: 20px;
    border: 1px solid #eee;
}
#first-price > div, #finl-price > div {
	padding: 0px 0 0px 0;
     margin: 10px auto 0;
    border: 1px dashed #818181;
    border-radius: 10px;
    background: #fff;
    height: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px !important;
}
#book-ref-dad>div:nth-child(n+2){
	margin:0;
}
.table-bordered {
    margin:0;
}
.comment-det {
    width: 80%;
}
.comment-img {
    width: 20%;
}
.comment-text {
    padding: 5px;
}
.book-ref > div {
    text-align: left;
}
.title {
    width: 93vw;
}
.title-end {
	background:none;
}
.title-back{
	padding:0 35px 0 15px !important;
	font-size: 12px;
    color: #434343;
	width:100%;
	max-width: unset;
	background-color: #e0e0e0;
	border-radius:10px;
}
.pan-col-xs .panel-title a.collapsed .title-back:before {
	content: '';
	position: absolute;
	background-image: url(../Images/Template/icon-plus.png);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 99% center;
	right: 10px;
	top: 14px;
	width: 25px;
	height: 25px;
	filter: brightness(0.5);
}
.pan-col-xs .panel-title a .title-back:before {
	background-image: url(../Images/Template/icon-minus.png);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 99% center;
	border-radius: 10px;
	content: '';
	position: absolute;
	right: 10px;
	top: 14px;
	width: 25px;
	height: 25px;
	filter: brightness(0.5);
}
.pan-col-xs .row-w{
	margin-top: 10px !important;
    border-top-color: #eaeaea !important;
 }
.form-control {
	border-radius: 10px!important;
}
 .similar-jewel-row table {
    width: 100%;
}
.similar-jewel-row {
    overflow: unset;
    height: 0px !important;
    display: block;
}
.similar-jewel-row td {
    display: inline-block;
    float: right;
	width:50%;
	padding:10px;
}
.similar-jewel-row td img{
	width:100%;
	margin:0;
}
#btn-product-buy-fix{
	display:block;
}
/*****panel collapse*********/
.panel-default.pan-col-xs .collapse{
	display:none;
}
.panel-default.pan-col-xs .collapse.in{
	display:block;
}
.panel-default.pan-col-xs .collapse-xs{
	display:none;
}
/*******menu-fix-final*/
#menu-indo .menu-fix{
	width:100% !important;
	left:0 !important;
}
#e-namad .panel-body{
	white-space:nowrap;
}
#e-namad .panel-body>div{
	display:inline-block;
}
#e-namad .panel-body>div#address-enamad{
	width:185px;
}
}

@media only screen and (max-width:600px) {
/*******final**************************/
.row-w {
	padding: 15px 15px !important;
}
.jewel-icons img {
	width: 30px;
	height: 30px;
}
div#menu-zemanat2>div {
    width: 100%;
    height: 100%;
    display: block;
}
#tayid {
	width: 100px;
	top: 35px;
	background-size: 100%;
	background-repeat: no-repeat;
}
.comment-det {
    width: 70%;
}
.comment-img {
    width: 30%;
}
.original {
    text-align: justify;
    padding-right: 0px;
}

}
@media only screen and (max-width:500px) {
	.book-ref > div {
    text-align: right;
}
.similar-jewel-row td {
	min-width: 28vw;
        padding: 5px;
        width: 26%;
}
}

/* ===== jba-v9.3-site-filter.css ===== */
/* JBA Core v9.3 - site search/filter */
.jba-site-filter-v93{direction:rtl;background:#fff;border:1px solid #e8e1d7;border-radius:16px;margin:0 0 18px 0;padding:15px 15px 12px;box-shadow:0 8px 26px rgba(0,0,0,.06);font-family:inherit;clear:both}
.jba-site-filter-v93 .jba-v93-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;border-bottom:1px solid #f1ece5;padding-bottom:10px}
.jba-site-filter-v93 .jba-v93-title{font-weight:bold;color:#062663;font-size:17px;line-height:1.9}
.jba-site-filter-v93 .jba-v93-count{font-size:13px;color:#777;background:#f8f6f2;border-radius:20px;padding:5px 10px;white-space:nowrap}
.jba-site-filter-v93 .jba-v93-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}
.jba-site-filter-v93 label{display:block;font-size:12px;color:#555;margin:0 0 4px;line-height:1.7;text-align:right}
.jba-site-filter-v93 input[type=text],.jba-site-filter-v93 select{width:100%;height:38px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#333;padding:6px 9px;font-size:13px;outline:none;box-sizing:border-box;font-family:inherit}
.jba-site-filter-v93 input[type=text]:focus,.jba-site-filter-v93 select:focus{border-color:#062663;box-shadow:0 0 0 2px rgba(6,38,99,.10)}
.jba-site-filter-v93 .jba-v93-actions{display:flex;gap:8px;align-items:center;justify-content:flex-start}
.jba-site-filter-v93 .jba-v93-btn{height:38px;border:0;border-radius:10px;background:#062663;color:#fff;padding:0 18px;cursor:pointer;font-size:13px;font-family:inherit;line-height:38px;display:inline-block;text-decoration:none}
.jba-site-filter-v93 .jba-v93-btn:hover{color:#fff;text-decoration:none;background:#001246}
.jba-site-filter-v93 .jba-v93-clear{height:38px;border-radius:10px;background:#f5f2ed;color:#555;padding:0 14px;line-height:38px;text-decoration:none;font-size:13px;display:inline-block}
.jba-site-filter-v93 .jba-v93-clear:hover{text-decoration:none;color:#222;background:#ece6dc}
.jba-site-filter-v93 .jba-v93-help{font-size:11px;color:#888;margin-top:8px;line-height:1.8}
@media (max-width: 991px){.jba-site-filter-v93 .jba-v93-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jba-site-filter-v93 .jba-v93-head{display:block}.jba-site-filter-v93 .jba-v93-count{display:inline-block;margin-top:6px}}
@media (max-width: 520px){.jba-site-filter-v93{padding:12px;border-radius:12px}.jba-site-filter-v93 .jba-v93-grid{grid-template-columns:1fr}.jba-site-filter-v93 .jba-v93-actions{justify-content:stretch}.jba-site-filter-v93 .jba-v93-btn,.jba-site-filter-v93 .jba-v93-clear{flex:1;text-align:center;padding:0 8px}}

/* ===== jba-v10-branding-ui.css ===== */
/* JBA Core v10 - Site Branding UI
   Scope: public storefront only. Keeps old PHP structure intact. */
:root{
  --jba-v10-navy:#052663;
  --jba-v10-navy-2:#001246;
  --jba-v10-gold:#f4a019;
  --jba-v10-gold-soft:#fff4df;
  --jba-v10-ink:#17223b;
  --jba-v10-muted:#6d7280;
  --jba-v10-bg:#f5f7fb;
  --jba-v10-card:#ffffff;
  --jba-v10-border:#e7ebf3;
  --jba-v10-shadow:0 16px 40px rgba(5,38,99,.10);
}
html,body{background:var(--jba-v10-bg)!important;color:var(--jba-v10-ink);}
a{transition:all .2s ease;}
.jba-v10-header,
#header.row{
  background:transparent!important;
  border:0!important;
  margin:0 auto 18px!important;
  padding:0!important;
  max-width:1280px;
  float:none!important;
  direction:rtl;
}
#header .topmenu{
  min-height:46px!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px;
  padding:9px 22px!important;
  margin:10px auto 0!important;
  border-radius:0 0 22px 22px!important;
  background:linear-gradient(135deg,var(--jba-v10-navy),var(--jba-v10-navy-2))!important;
  color:#fff!important;
  box-shadow:0 8px 28px rgba(0,18,70,.18);
}
#header .topmenu *{box-sizing:border-box;}
#header .topmenu-right,
#header .topmenu-left,
#header .topmenu-center{display:flex;align-items:center;}
#header .jba-v10-mini-brand span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#fff;
  font-weight:800;
  font-size:14px;
  letter-spacing:-.2px;
}
#header .jba-v10-mini-brand span:before{
  content:"◆";
  color:var(--jba-v10-gold);
  font-size:12px;
}
#header #slogan .logo-mob{display:none!important;}
#header .site_etc{
  color:rgba(255,255,255,.92)!important;
  font-size:13px!important;
  line-height:1.8!important;
  margin:0!important;
  font-weight:500!important;
}
#header #menu-header,
#header #menu-header li{list-style:none!important;margin:0!important;padding:0!important;}
#header #menu-header{display:flex;align-items:center;gap:10px;}
#header #menu-header a,
#header #menu-header li{
  color:#fff!important;
  font-size:12px;
  text-decoration:none!important;
}
#header #menu-header a.panel-input{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 12px;
  border:1px solid rgba(255,255,255,.25);
  border-radius:999px;
  background:rgba(255,255,255,.08);
}
#header #menu-header a.panel-input:hover{background:rgba(255,255,255,.16);}
#header #top_header{
  background:rgba(255,255,255,.95)!important;
  border:1px solid rgba(231,235,243,.9)!important;
  border-radius:24px!important;
  margin:12px auto 0!important;
  padding:18px 22px!important;
  min-height:98px!important;
  box-shadow:var(--jba-v10-shadow)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
#header #logo{
  min-height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
#header .jba-v10-logo-link{display:inline-flex!important;align-items:center!important;max-width:310px!important;}
#header .jba-v10-main-logo,
#header #logo img{
  width:auto!important;
  max-width:300px!important;
  max-height:80px!important;
  object-fit:contain!important;
  display:block!important;
}
#header #row-menu-head{display:flex!important;align-items:center!important;justify-content:flex-end!important;}
#header #search{
  width:min(100%,650px)!important;
  height:auto!important;
  min-height:54px!important;
  margin:0!important;
  padding:6px!important;
  border-radius:20px!important;
  background:#f7f9ff!important;
  border:1px solid #dfe6f3!important;
  display:flex!important;
  flex-direction:row-reverse!important;
  align-items:center!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
#header #search input[type="text"]{
  flex:1!important;
  width:auto!important;
  height:42px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--jba-v10-ink)!important;
  font-size:14px!important;
  padding:0 14px!important;
  outline:0!important;
}
#header #search input[type="text"]::placeholder{color:#8a93a7;}
#header #search input[type="submit"]{
  width:48px!important;
  height:42px!important;
  border:0!important;
  border-radius:15px!important;
  background:var(--jba-v10-gold)!important;
  color:#fff!important;
  position:relative!important;
  cursor:pointer!important;
  flex:0 0 48px!important;
}
#header #search:before{
  content:"⌕";
  position:relative;
  z-index:2;
  margin-left:-36px;
  width:30px;
  pointer-events:none;
  color:#fff;
  font-size:22px;
  line-height:1;
  text-align:center;
}
.jba-v10-hero{
  max-width:1280px;
  margin:18px auto 18px;
  padding:34px;
  border-radius:30px;
  background:
    radial-gradient(circle at 18% 12%,rgba(244,160,25,.20),transparent 30%),
    linear-gradient(135deg,#071d50 0%,#062663 58%,#0a327d 100%);
  color:#fff;
  box-shadow:0 22px 60px rgba(5,38,99,.22);
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);
  gap:28px;
  align-items:center;
  direction:rtl;
  overflow:hidden;
  position:relative;
}
.jba-v10-hero:after{
  content:"";
  position:absolute;
  inset:auto -120px -180px auto;
  width:420px;
  height:420px;
  border-radius:50%;
  background:rgba(255,255,255,.08);
}
.jba-v10-hero-content,.jba-v10-hero-panel{position:relative;z-index:1;}
.jba-v10-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 13px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  color:#ffe5b8;
  font-size:13px;
  font-weight:700;
  margin-bottom:14px;
}
.jba-v10-hero h2{
  margin:0 0 13px!important;
  color:#fff!important;
  font-size:32px!important;
  line-height:1.65!important;
  font-weight:900!important;
  letter-spacing:-.8px;
}
.jba-v10-hero p{
  margin:0 0 18px!important;
  color:rgba(255,255,255,.84)!important;
  font-size:15px!important;
  line-height:2!important;
  max-width:690px;
}
.jba-v10-hero-search{
  width:min(100%,720px);
  display:flex;
  align-items:center;
  gap:8px;
  padding:7px;
  border-radius:20px;
  background:#fff;
  box-shadow:0 14px 35px rgba(0,0,0,.16);
}
.jba-v10-hero-search input[type="text"]{
  flex:1;
  height:48px;
  border:0;
  outline:0;
  padding:0 16px;
  color:var(--jba-v10-ink);
  font-size:14px;
  background:transparent;
}
.jba-v10-hero-search button{
  height:48px;
  min-width:112px;
  border:0;
  border-radius:16px;
  background:var(--jba-v10-gold);
  color:#fff;
  font-weight:800;
  cursor:pointer;
  box-shadow:0 10px 22px rgba(244,160,25,.28);
}
.jba-v10-hero-search button:hover{filter:brightness(.96);transform:translateY(-1px);}
.jba-v10-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:17px;}
.jba-v10-hero-actions a{
  color:#fff!important;
  text-decoration:none!important;
  padding:8px 13px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.20);
  background:rgba(255,255,255,.08);
  font-size:13px;
}
.jba-v10-hero-actions a:hover{background:rgba(255,255,255,.16);}
.jba-v10-hero-panel{
  border-radius:26px;
  padding:22px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(255,255,255,.5);
  box-shadow:0 18px 48px rgba(0,0,0,.14);
}
.jba-v10-hero-logo{
  display:block;
  width:100%;
  max-width:380px;
  margin:0 auto 18px;
  object-fit:contain;
}
.jba-v10-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.jba-v10-category-grid a{
  display:block;
  min-height:86px;
  padding:14px;
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#f7f9ff);
  border:1px solid #e5ebf5;
  text-decoration:none!important;
  color:var(--jba-v10-ink)!important;
}
.jba-v10-category-grid a:hover{border-color:rgba(244,160,25,.55);box-shadow:0 10px 25px rgba(5,38,99,.10);transform:translateY(-2px);}
.jba-v10-category-grid span{display:block;font-weight:900;color:var(--jba-v10-navy);font-size:14px;margin-bottom:7px;}
.jba-v10-category-grid small{display:block;color:var(--jba-v10-muted);font-size:12px;}
.jba-v10-trust-row{
  max-width:1280px;
  margin:0 auto 18px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  direction:rtl;
}
.jba-v10-trust-row div{
  background:#fff;
  border:1px solid var(--jba-v10-border);
  border-radius:18px;
  padding:16px 18px;
  box-shadow:0 8px 24px rgba(5,38,99,.06);
  position:relative;
  overflow:hidden;
}
.jba-v10-trust-row div:before{
  content:"";
  position:absolute;
  right:0;top:0;bottom:0;width:4px;
  background:var(--jba-v10-gold);
}
.jba-v10-trust-row b{display:block;color:var(--jba-v10-navy);font-size:14px;margin-bottom:5px;}
.jba-v10-trust-row span{display:block;color:var(--jba-v10-muted);font-size:12px;line-height:1.8;}
/* Existing storefront polish */
.slider .panel,
.panel.panel-default{
  border:1px solid var(--jba-v10-border)!important;
  border-radius:22px!important;
  overflow:hidden;
  box-shadow:0 14px 34px rgba(5,38,99,.08)!important;
}
.panel-heading.head-side,
.head-side{
  min-height:54px!important;
  border:0!important;
  background:linear-gradient(90deg,#fff 0%,#f6f8fd 100%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:13px 18px!important;
  direction:rtl;
}
.panel-title.title-low,
.title-low{
  color:var(--jba-v10-navy)!important;
  font-weight:900!important;
  font-size:18px!important;
  margin:0!important;
  position:relative;
  padding-right:14px;
}
.panel-title.title-low:before,
.title-low:before{
  content:"";
  position:absolute;
  right:0;top:50%;transform:translateY(-50%);
  width:5px;height:24px;border-radius:8px;background:var(--jba-v10-gold);
}
.title-more a{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px;
  color:var(--jba-v10-navy)!important;
  background:var(--jba-v10-gold-soft)!important;
  border:1px solid rgba(244,160,25,.35)!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  text-decoration:none!important;
  font-size:12px!important;
}
.title-more a:hover{background:#ffe8bd!important;}
.item-slider{
  background:#fff!important;
  border:1px solid #edf0f6!important;
  border-radius:20px!important;
  padding:10px!important;
  margin:10px!important;
  overflow:hidden!important;
  box-shadow:0 10px 28px rgba(5,38,99,.07)!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.item-slider:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 38px rgba(5,38,99,.13)!important;
  border-color:rgba(244,160,25,.45)!important;
}
.item-slider .img-item-slider{
  background:linear-gradient(180deg,#fbfcff,#f2f5fb)!important;
  border-radius:17px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:210px!important;
  overflow:hidden!important;
}
.item-slider .img-item-slider picture,
.item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat){
  max-width:100%!important;
  max-height:205px!important;
  object-fit:contain!important;
}
.item-slider ul{padding:12px 4px 0!important;margin:0!important;list-style:none!important;}
.item-slider .pro-name h3{
  min-height:54px;
  color:#15264b!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.9!important;
  margin:0 0 8px!important;
}
.item-slider .price,
.item-slider .code{
  border-radius:14px!important;
  background:#f8f9fd!important;
  border:1px solid #edf0f6!important;
  padding:8px 10px!important;
  margin:8px 0!important;
}
.item-slider .green-price1{color:#01875f!important;font-weight:900!important;font-size:14px!important;}
.item-slider .dell-price{color:#9aa2b2!important;font-size:12px!important;}
.item-slider .code{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px;
}
.item-slider .code-name{color:var(--jba-v10-muted)!important;font-size:12px!important;}
.item-slider .code-num{
  color:var(--jba-v10-navy)!important;
  background:#fff!important;
  border:1px solid rgba(5,38,99,.14)!important;
  border-radius:10px!important;
  padding:3px 9px!important;
  font-weight:900!important;
}
.item-slider .add-basket{display:flex!important;gap:7px!important;align-items:center!important;justify-content:center!important;margin-top:10px!important;}
.item-slider .add-basket .basket,
.item-slider .add-basket .more-info{
  border-radius:13px!important;
  min-height:36px!important;
  line-height:36px!important;
  padding:0 12px!important;
  text-decoration:none!important;
  font-weight:800!important;
  border:1px solid transparent!important;
}
.item-slider .add-basket .basket{background:var(--jba-v10-navy)!important;color:#fff!important;}
.item-slider .add-basket .more-info{background:#fff!important;color:var(--jba-v10-navy)!important;border-color:#dce3f1!important;}
.item-slider .add-basket .basket:hover{background:#08347d!important;}
.item-slider .add-basket .more-info:hover{border-color:var(--jba-v10-gold)!important;color:#0b2c70!important;}
.carousel-control{opacity:.85!important;text-shadow:none!important;}
.carousel-control:hover{opacity:1!important;}
.footer,
#footer,
footer{
  border-top:0!important;
}
@media (max-width:991px){
  #header .topmenu{flex-wrap:wrap;justify-content:center!important;text-align:center;}
  #header #top_header{display:block!important;text-align:center!important;padding:16px!important;}
  #header #logo{justify-content:center!important;margin-bottom:12px!important;}
  #header .jba-v10-main-logo,#header #logo img{max-width:245px!important;max-height:68px!important;}
  #header #row-menu-head{justify-content:center!important;width:100%!important;}
  #header #search{width:100%!important;}
  .jba-v10-hero{grid-template-columns:1fr;padding:24px 18px;border-radius:24px;}
  .jba-v10-hero h2{font-size:23px!important;line-height:1.8!important;}
  .jba-v10-hero-search{display:block;padding:8px;}
  .jba-v10-hero-search input[type="text"]{width:100%;display:block;text-align:center;}
  .jba-v10-hero-search button{width:100%;display:block;margin-top:6px;}
  .jba-v10-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px;}
}
@media (max-width:640px){
  #header .topmenu-center{display:none!important;}
  #header #menu-header{justify-content:center;flex-wrap:wrap;}
  .jba-v10-category-grid{grid-template-columns:1fr;}
  .jba-v10-trust-row{grid-template-columns:1fr;}
  .jba-v10-hero-actions a{flex:1 1 auto;text-align:center;}
  .item-slider{margin:8px 4px!important;}
}

/* JBA Core v10.1 - brand unification and UI repair
   Fixes: old green menu, home video hero, footer colors, product page hierarchy. */
:root{
  --jba-v10-navy:#052663;
  --jba-v10-navy-2:#001246;
  --jba-v10-navy-3:#0a357d;
  --jba-v10-gold:#f4a019;
  --jba-v10-gold-2:#f7c85f;
  --jba-v10-cream:#fff8ea;
  --jba-v10-bg:#f3f6fb;
  --jba-v10-card:#ffffff;
  --jba-v10-border:#e3e9f4;
  --jba-v10-text:#17223b;
  --jba-v10-muted:#717989;
}
body{background:var(--jba-v10-bg)!important;}
body:before{content:none!important;}

/* Remove/neutralize old home video hero behavior if cached menu is still loaded */
.video-home video,
.video-home .dy-video--desktop{display:none!important;height:0!important;min-height:0!important;}
body #header{height:auto!important;min-height:0!important;}
body #main{margin-top:0!important;}
body #sidebar{top:auto!important;}

/* Header final polish */
#header.jba-v10-header,
#header.row{
  max-width:1320px!important;
  margin:0 auto 10px!important;
  padding:0 14px!important;
  overflow:visible!important;
}
#header .topmenu{
  border-radius:0 0 24px 24px!important;
  background:linear-gradient(135deg,#001246 0%,#052663 62%,#0a357d 100%)!important;
  border:1px solid rgba(244,160,25,.18)!important;
}
#header #top_header{
  border-radius:24px!important;
  padding:16px 22px!important;
  background:rgba(255,255,255,.98)!important;
}
#header .jba-v10-main-logo,
#header #logo img{
  max-width:290px!important;
  filter:drop-shadow(0 8px 16px rgba(5,38,99,.08));
}
#header #search{
  border-color:#d8e0ef!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(5,38,99,.07)!important;
}
#header #search input[type="submit"]{background:linear-gradient(135deg,var(--jba-v10-gold),var(--jba-v10-gold-2))!important;}

/* Main menu: replace green / old scattered nav with navy + gold */
#menu-indo{
  width:100%!important;
  max-width:1320px!important;
  margin:0 auto 18px!important;
  padding:0 14px!important;
  position:relative!important;
  top:auto!important;
  z-index:50!important;
  background:transparent!important;
  direction:rtl!important;
}
#menu-indo .width,
#menu-indo #full-menu{
  width:100%!important;
  min-height:58px!important;
  height:auto!important;
  border-radius:0 0 24px 24px!important;
  background:linear-gradient(135deg,#001246 0%,#052663 70%,#0b397f 100%)!important;
  box-shadow:0 16px 36px rgba(5,38,99,.18)!important;
  border:1px solid rgba(244,160,25,.22)!important;
  overflow:visible!important;
}
#menu-indo #shop.navbar-header,
#menu-indo #shop{
  background:transparent!important;
  min-height:58px!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:7px 12px!important;
  float:right!important;
  border:0!important;
}
#menu-indo #cart,
#menu-indo .navbar-brand#cart{
  min-width:152px!important;
  height:42px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--jba-v10-gold),var(--jba-v10-gold-2))!important;
  color:var(--jba-v10-navy)!important;
  padding:0 18px!important;
  margin:0!important;
  box-shadow:0 10px 22px rgba(244,160,25,.28)!important;
}
#menu-indo #cart a,
#menu-indo #cart span{color:var(--jba-v10-navy)!important;font-weight:900!important;text-decoration:none!important;}
#menu-indo #cart .badge,
#menu-indo .cart-num{
  background:rgba(5,38,99,.12)!important;
  color:var(--jba-v10-navy)!important;
  border-radius:999px!important;
  margin-right:7px!important;
}
#menu-indo #search-menu-xs>a,
#menu-indo #search-menu-xs .dropdown-toggle{
  width:42px!important;height:42px!important;border-radius:50%!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:rgba(255,255,255,.12)!important;color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;text-decoration:none!important;
}
#menu-indo #search-menu-xs>a:hover{background:rgba(244,160,25,.28)!important;color:#fff!important;}
#menu-indo .navbar-collapse,
#menu-indo #bs-example-navbar-collapse-1{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0 8px!important;
}
#menu-indo #menu-main{
  width:auto!important;
  float:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:2px!important;
  margin:0!important;
  padding:0!important;
  min-height:58px!important;
  background:transparent!important;
}
#menu-indo #menu-main>li{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  height:auto!important;
  color:#fff!important;
  background:transparent!important;
  position:relative!important;
}
#menu-indo #menu-main>li>a,
#menu-indo #menu-main>li>i,
#menu-indo #menu-main>li.allproduct{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:42px!important;
  padding:0 11px!important;
  border-radius:13px!important;
  color:#fff!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:800!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:all .2s ease!important;
}
#menu-indo #menu-main>li i a,
#menu-indo #menu-main>li a{color:inherit!important;text-decoration:none!important;font-weight:inherit!important;}
#menu-indo #menu-main>li:hover>a,
#menu-indo #menu-main>li:hover>i,
#menu-indo #menu-main>li.allproduct:hover{
  background:rgba(244,160,25,.16)!important;
  color:#ffe3a7!important;
}
#menu-indo #menu-main>li:nth-child(4),
#menu-indo #menu-main>li #important{
  background:rgba(244,160,25,.18)!important;
  color:#ffe3a7!important;
}
#menu-indo #menu-main .logo,
#menu-indo .jba-v101-menu-logo{
  width:auto!important;
  max-width:105px!important;
  height:38px!important;
  object-fit:contain!important;
  display:block!important;
  background:#fff!important;
  border-radius:13px!important;
  padding:4px 9px!important;
  margin-left:6px!important;
  box-shadow:0 8px 18px rgba(0,0,0,.14)!important;
}
#menu-indo svg path{fill:currentColor!important;}
#menu-indo .nav-wrapper,
#menu-indo .catdropdown-menu{
  background:#fff!important;
  border:1px solid var(--jba-v10-border)!important;
  border-radius:20px!important;
  box-shadow:0 22px 50px rgba(5,38,99,.18)!important;
  color:var(--jba-v10-text)!important;
  overflow:hidden!important;
}
#menu-indo .nav-wrapper a,
#menu-indo .catdropdown-menu a{
  color:var(--jba-v10-text)!important;
  font-weight:700!important;
}
#menu-indo .nav-wrapper a:hover,
#menu-indo .catdropdown-menu a:hover{color:var(--jba-v10-navy)!important;background:var(--jba-v10-cream)!important;}

/* Home page: proper brand hero, no unrelated lifestyle video */
.jba-v10-hero{
  max-width:1320px!important;
  margin:18px auto 22px!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 12% 16%,rgba(244,160,25,.22),transparent 28%),
    radial-gradient(circle at 92% 88%,rgba(255,255,255,.10),transparent 34%),
    linear-gradient(135deg,#001246 0%,#052663 58%,#0a357d 100%)!important;
  box-shadow:0 24px 70px rgba(5,38,99,.22)!important;
  border:1px solid rgba(244,160,25,.20)!important;
}
.jba-v10-hero:before{
  content:"JB";
  position:absolute;
  left:56px;
  top:26px;
  font-family:Georgia,serif;
  font-weight:900;
  font-size:112px;
  line-height:1;
  color:rgba(255,255,255,.055);
  letter-spacing:-8px;
  pointer-events:none;
}
.jba-v10-hero h2{font-size:30px!important;line-height:1.8!important;}
.jba-v10-eyebrow{background:rgba(244,160,25,.16)!important;color:#ffe1a5!important;border-color:rgba(244,160,25,.28)!important;}
.jba-v101-hero-panel,
.jba-v10-hero-panel{
  background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(244,160,25,.28)!important;
}
.jba-v10-category-grid a{border-color:#e5ebf5!important;box-shadow:0 8px 22px rgba(5,38,99,.06)!important;}
.jba-v10-category-grid a:hover{border-color:rgba(244,160,25,.75)!important;}
.jba-v10-trust-row div{border-radius:20px!important;}

/* Product cards and missing images look cleaner */
.item-slider .img-item-slider,
.img-item-slider{
  background:linear-gradient(180deg,#fff,#f5f7fb)!important;
  border:1px solid #edf1f7!important;
}
.item-slider img[src=""],
.item-slider img:not([src]){visibility:hidden!important;}
.item-slider .add-basket .basket,
.item-slider .add-basket .more-info{border-radius:14px!important;}
.item-slider .add-basket .basket{background:linear-gradient(135deg,var(--jba-v10-navy),var(--jba-v10-navy-3))!important;}
.item-slider .add-basket .more-info{background:#fff!important;color:var(--jba-v10-navy)!important;}

/* Product detail page: replace red/green/orange scattered UI with brand hierarchy */
article{max-width:1320px!important;margin:0 auto!important;padding:0 14px!important;}
#menu-indo1.desc_menu,
ul#menu-indo1{
  max-width:1320px!important;
  margin:8px auto 14px!important;
  padding:8px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid var(--jba-v10-border)!important;
  box-shadow:0 12px 30px rgba(5,38,99,.08)!important;
  display:flex!important;
  justify-content:flex-end!important;
  gap:6px!important;
  direction:rtl!important;
}
#menu-indo1.nav-pills>li>a,
#menu-indo1 li a{
  border-radius:13px!important;
  color:var(--jba-v10-navy)!important;
  font-weight:900!important;
  font-size:13px!important;
  padding:10px 13px!important;
  border:1px solid transparent!important;
  background:#fff!important;
}
#menu-indo1.nav-pills>li>a:hover,
#menu-indo1 li a:hover{background:var(--jba-v10-cream)!important;border-color:rgba(244,160,25,.35)!important;}
#menu-indo1 .alert-success,
#menu-indo1 li:first-child a{
  background:linear-gradient(135deg,var(--jba-v10-gold),var(--jba-v10-gold-2))!important;
  color:var(--jba-v10-navy)!important;
  border:0!important;
}
.pan-col-xs,
#image-jew,
#image-jew .panel-body,
.panel.panel-default.pan-col-xs{
  border-radius:26px!important;
  border:1px solid var(--jba-v10-border)!important;
  background:#fff!important;
  box-shadow:0 18px 45px rgba(5,38,99,.08)!important;
  overflow:hidden!important;
}
#image-jew .panel-body{padding:22px!important;}
.pro-main-sec{
  background:#f7f9fd!important;
  border:1px solid #edf1f7!important;
  border-radius:16px!important;
  padding:12px 16px!important;
  margin-bottom:18px!important;
  color:var(--jba-v10-muted)!important;
}
#jewelp-top{display:flex!important;align-items:stretch!important;gap:18px!important;direction:rtl!important;}
#pro-slider,#pro-indo,#pro-indo-left{
  float:none!important;
  border-radius:24px!important;
}
#pro-slider{background:#fff!important;border:1px solid #edf1f7!important;padding:14px!important;}
#pro-indo{background:#fff!important;border:1px solid #edf1f7!important;padding:18px!important;}
#pro-indo-left{background:#fff!important;border:1px solid #edf1f7!important;padding:16px!important;}
#pro-indo h1{
  color:var(--jba-v10-text)!important;
  font-size:18px!important;
  line-height:2!important;
  font-weight:900!important;
  border-right:5px solid var(--jba-v10-gold)!important;
  padding-right:14px!important;
  margin:0 0 18px!important;
}
#first-price,#finl-price{
  border:1px dashed rgba(5,38,99,.25)!important;
  border-radius:17px!important;
  background:#fbfcff!important;
  padding:10px!important;
  margin-bottom:12px!important;
}
#first-price p,#finl-price p{font-weight:800!important;color:var(--jba-v10-text)!important;}
#first-price .dell-price{color:#d54343!important;text-decoration:line-through!important;}
#first-price .green-price,
#finl-price .green-price1,
.green-price1{color:#0a7b5d!important;font-weight:900!important;}
#sabad-kharid,
#pro-indo #sabad-kharid.btn,
#pro-indo h3#sabad-kharid{
  width:min(100%,300px)!important;
  min-height:48px!important;
  line-height:48px!important;
  border-radius:16px!important;
  border:0!important;
  background:linear-gradient(135deg,var(--jba-v10-gold),var(--jba-v10-gold-2))!important;
  color:var(--jba-v10-navy)!important;
  font-weight:900!important;
  box-shadow:0 13px 28px rgba(244,160,25,.28)!important;
  padding:0 22px!important;
  margin:10px auto!important;
  display:block!important;
}
#pro-code .code-jw,
.code-jw{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:var(--jba-v10-cream)!important;
  border:1px solid rgba(244,160,25,.35)!important;
  color:var(--jba-v10-navy)!important;
  font-weight:900!important;
}
#head-intro-jew h3{
  color:var(--jba-v10-navy)!important;
  font-size:16px!important;
  font-weight:900!important;
  border-right:5px solid var(--jba-v10-gold)!important;
  padding:8px 12px 8px 0!important;
  margin:0 0 12px!important;
  background:transparent!important;
}
.indo-jew,
.detail-table{
  border-radius:20px!important;
  overflow:hidden!important;
  border:1px solid #edf1f7!important;
  background:#fff!important;
}
.detail-table li{
  border-bottom:1px solid #edf1f7!important;
  min-height:48px!important;
}
.detail-table li p:first-child{background:#f6f8fd!important;color:var(--jba-v10-navy)!important;font-weight:900!important;}
.detail-table li p:last-child{color:var(--jba-v10-text)!important;font-weight:700!important;}
.thumbnail_more svg{color:var(--jba-v10-navy)!important;}
.thumbnail_more .tooltip:hover svg{color:var(--jba-v10-gold)!important;}

/* Footer final branding */
#footer{
  max-width:1320px!important;
  margin:42px auto 0!important;
  padding:0 14px!important;
  background:transparent!important;
  direction:rtl!important;
}
#content-footer,
#main-footer{
  background:linear-gradient(135deg,#001246 0%,#052663 72%,#0a357d 100%)!important;
  border-radius:34px 34px 0 0!important;
  border:1px solid rgba(244,160,25,.22)!important;
  box-shadow:0 -10px 45px rgba(5,38,99,.16)!important;
  color:#fff!important;
}
#main-footer{padding:30px 28px!important;display:flex!important;gap:28px!important;align-items:stretch!important;justify-content:space-between!important;}
#footer #khabarname{
  background:#fff!important;
  color:var(--jba-v10-text)!important;
  border:1px solid rgba(244,160,25,.38)!important;
  border-radius:20px!important;
  padding:20px!important;
  box-shadow:0 18px 45px rgba(0,0,0,.12)!important;
}
#footer .jba-v101-footer-logo,
#footer #logo-footer img{
  max-width:220px!important;
  height:auto!important;
  object-fit:contain!important;
  display:block!important;
  margin:0 auto 10px!important;
}
#footer .jba-v101-footer-slogan{font-size:20px!important;font-weight:900!important;color:var(--jba-v10-navy)!important;margin:8px 0 12px!important;}
#footer h4{color:var(--jba-v10-gold-2)!important;font-size:16px!important;font-weight:900!important;border-bottom:2px solid rgba(244,160,25,.55)!important;padding-bottom:10px!important;}
#footer .list-footer a,
#footer .list-footer li{color:#fff!important;font-weight:700!important;line-height:2!important;}
#footer .list-footer a:hover{color:#ffe3a7!important;text-decoration:none!important;}
#copyright1 img{background:#fff!important;border-radius:10px!important;padding:5px!important;margin:4px!important;max-height:82px!important;width:auto!important;}
#bottom-footer{
  background:#001246!important;
  color:#fff!important;
  border-radius:0 0 28px 28px!important;
  margin:0!important;
  border-top:1px solid rgba(244,160,25,.22)!important;
}
#bottom-footer p,
#bottom-footer a{color:#ffe3a7!important;font-weight:800!important;}

/* Floating side contacts: keep but fit brand */
[class*="float"], .fixed-social, .social-sticky{z-index:90!important;}

@media (max-width:1100px){
  #menu-indo #menu-main{flex-wrap:wrap!important;justify-content:center!important;padding:8px!important;}
  #menu-indo #menu-main>li>a,#menu-indo #menu-main>li>i,#menu-indo #menu-main>li.allproduct{font-size:12px!important;padding:0 8px!important;}
  #jewelp-top{display:block!important;}
  #pro-slider,#pro-indo,#pro-indo-left{width:100%!important;margin-bottom:14px!important;}
  #main-footer{display:block!important;}
  #footer .list-footer,#copyright1,#khabarname{width:100%!important;margin-bottom:18px!important;}
}
@media (max-width:767px){
  #header{padding:0 8px!important;}
  #header .topmenu{display:none!important;}
  #header #top_header{border-radius:0 0 22px 22px!important;margin-top:0!important;}
  #header .jba-v10-main-logo,#header #logo img{max-width:220px!important;}
  #menu-indo{padding:0 8px!important;margin-bottom:12px!important;}
  #menu-indo #full-menu{border-radius:0 0 20px 20px!important;}
  #menu-indo #shop{justify-content:space-between!important;width:100%!important;}
  #menu-indo #cart{min-width:130px!important;}
  #menu-indo .navbar-toggle{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:12px!important;}
  #menu-indo .navbar-toggle .icon-bar{background:#fff!important;}
  #menu-indo #menu-main{display:block!important;width:100%!important;}
  #menu-indo #menu-main>li{display:block!important;width:100%!important;}
  #menu-indo #menu-main>li>a,#menu-indo #menu-main>li>i,#menu-indo #menu-main>li.allproduct{justify-content:flex-start!important;width:100%!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
  .jba-v10-hero{margin:12px 8px 18px!important;padding:22px 16px!important;border-radius:24px!important;}
  .jba-v10-hero:before{font-size:72px;left:28px;top:20px;}
  .jba-v10-hero h2{font-size:22px!important;}
  #menu-indo1.desc_menu{display:none!important;}
  #image-jew .panel-body{padding:12px!important;}
}

/* JBA Core v10.2 - real cleanup pass
   Goal: one clean header/menu, no green leftovers, no broken category images, stronger brand consistency. */
:root{
  --jba-v102-navy:#052663;
  --jba-v102-deep:#001246;
  --jba-v102-gold:#f4a019;
  --jba-v102-gold2:#f7c85f;
  --jba-v102-bg:#f3f6fb;
  --jba-v102-card:#ffffff;
  --jba-v102-border:#e5ebf5;
  --jba-v102-text:#17223b;
  --jba-v102-muted:#6d7587;
}

/* Stop the old two-layer header from peeking behind the new nav. */
body #header.jba-v10-header,
body header#header.row{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body #main,
body .container,
body .container-fluid{margin-top:0!important;}

/* One final navigation bar: navy/gold only, no green, no duplicate background. */
body #menu-indo{
  max-width:1320px!important;
  width:calc(100% - 32px)!important;
  margin:14px auto 22px!important;
  padding:0!important;
  position:relative!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  z-index:80!important;
  clear:both!important;
}
body #menu-indo .width,
body #menu-indo #full-menu{
  min-height:66px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,var(--jba-v102-deep) 0%,var(--jba-v102-navy) 64%,#0a357d 100%)!important;
  border:1px solid rgba(244,160,25,.24)!important;
  box-shadow:0 18px 42px rgba(5,38,99,.20)!important;
  overflow:visible!important;
}
body #menu-indo #shop,
body #menu-indo #shop.navbar-header{background:transparent!important;border:0!important;}
body #menu-indo #cart,
body #menu-indo .navbar-brand#cart{
  background:linear-gradient(135deg,var(--jba-v102-gold),var(--jba-v102-gold2))!important;
  color:var(--jba-v102-deep)!important;
  border-radius:999px!important;
  min-width:158px!important;
  height:44px!important;
  line-height:44px!important;
  margin:4px 8px!important;
  box-shadow:0 10px 24px rgba(244,160,25,.30)!important;
}
body #menu-indo #cart *,
body #menu-indo #cart a{color:var(--jba-v102-deep)!important;font-weight:900!important;}
body #menu-indo #search-menu-xs>a,
body #menu-indo #search-menu-xs .dropdown-toggle{
  width:44px!important;height:44px!important;border-radius:999px!important;
  background:linear-gradient(135deg,var(--jba-v102-gold),var(--jba-v102-gold2))!important;
  color:var(--jba-v102-deep)!important;
  border:0!important;
  box-shadow:0 10px 24px rgba(244,160,25,.24)!important;
}
body #menu-indo #menu-main{
  min-height:66px!important;
  gap:4px!important;
  padding:0 8px!important;
}
body #menu-indo #menu-main>li>a,
body #menu-indo #menu-main>li>i,
body #menu-indo #menu-main>li.allproduct{
  min-height:46px!important;
  padding:0 13px!important;
  border-radius:14px!important;
  color:#fff!important;
  background:transparent!important;
  font-size:13px!important;
  font-weight:900!important;
}
body #menu-indo #menu-main>li:hover>a,
body #menu-indo #menu-main>li:hover>i,
body #menu-indo #menu-main>li.allproduct:hover,
body #menu-indo #menu-main>li.active>a{
  background:rgba(255,255,255,.12)!important;
  color:#ffe4a7!important;
}
body #menu-indo #menu-main .logo,
body #menu-indo .jba-v101-menu-logo{
  width:54px!important;
  height:44px!important;
  max-width:54px!important;
  border-radius:15px!important;
  padding:5px!important;
  background:#fff!important;
  margin:0 6px!important;
}
body #menu-indo #menu-main>li:first-child{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 4px!important;
}
body #menu-indo #menu-main>li:first-child:after{
  content:"جواهری بینا";
  color:#fff;
  font-weight:900;
  font-size:13px;
  white-space:nowrap;
}

/* Hero: less bulky, aligned, no old logo visible behind it. */
body .jba-v10-hero{
  margin-top:0!important;
  max-width:1320px!important;
  width:calc(100% - 32px)!important;
  min-height:360px!important;
  padding:28px!important;
  border-radius:28px!important;
  grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;
}
body .jba-v10-hero h2{
  font-size:28px!important;
  line-height:1.75!important;
  margin-bottom:10px!important;
}
body .jba-v10-hero p{font-size:14px!important;line-height:2!important;margin-bottom:14px!important;}
body .jba-v10-hero-panel{padding:18px!important;border-radius:22px!important;}
body .jba-v10-hero-logo{max-width:330px!important;margin-bottom:14px!important;}
body .jba-v10-category-grid a{min-height:78px!important;border-radius:16px!important;}

/* Clean the old image-based vitrin and force brand colors for any cached old markup too. */
body #vitrin,
body #vitrin-com{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  padding:18px!important;
  margin:0!important;
  width:100%!important;
  float:none!important;
}
body #vitrin .vitrin-item,
body #vitrin .modern-bg{
  width:auto!important;
  height:auto!important;
  min-height:148px!important;
  margin:0!important;
  padding:0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  border:1px solid rgba(244,160,25,.35)!important;
  background:linear-gradient(135deg,#fff 0%,#f8fafd 100%)!important;
  box-shadow:0 12px 30px rgba(5,38,99,.08)!important;
}
body #vitrin .vitrin-item a{
  min-height:148px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  color:var(--jba-v102-navy)!important;
  text-decoration:none!important;
}
body #vitrin .vitrin-item img{display:none!important;}
body #vitrin .vitrin-item p,
body #vitrin .vitrin-item h2{
  position:static!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:var(--jba-v102-navy)!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.8!important;
  text-align:center!important;
  text-shadow:none!important;
}
body #vitrin .vitrin-item a:before{
  content:"◆";
  width:54px;
  height:54px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--jba-v102-deep);
  background:linear-gradient(135deg,var(--jba-v102-gold),var(--jba-v102-gold2));
  box-shadow:0 10px 24px rgba(244,160,25,.22);
  font-size:22px;
}

/* v10.2 new category section. */
.jba-v102-category-section{
  max-width:1320px;
  width:calc(100% - 32px);
  margin:22px auto;
  padding:22px;
  border-radius:28px;
  background:#fff;
  border:1px solid var(--jba-v102-border);
  box-shadow:0 16px 40px rgba(5,38,99,.08);
  direction:rtl;
}
.jba-v102-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin-bottom:18px;
}
.jba-v102-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--jba-v102-gold);
  font-weight:900;
  font-size:13px;
}
.jba-v102-kicker:before{content:"";width:12px;height:12px;border-radius:4px;background:var(--jba-v102-gold);display:inline-block;}
.jba-v102-section-head h2{
  margin:6px 0 0!important;
  color:var(--jba-v102-navy)!important;
  font-size:22px!important;
  font-weight:900!important;
  line-height:1.8!important;
}
.jba-v102-more{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 16px;
  border-radius:999px;
  border:1px solid rgba(244,160,25,.35);
  background:#fff8ea;
  color:var(--jba-v102-navy)!important;
  font-weight:900;
  text-decoration:none!important;
}
.jba-v102-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.jba-v102-cat-card{
  min-height:155px;
  padding:18px;
  border-radius:22px;
  background:linear-gradient(180deg,#fff 0%,#f8fafd 100%);
  border:1px solid #e7edf6;
  box-shadow:0 10px 28px rgba(5,38,99,.06);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:8px;
  text-decoration:none!important;
  color:var(--jba-v102-text)!important;
  overflow:hidden;
  position:relative;
}
.jba-v102-cat-card:after{
  content:"";
  position:absolute;
  inset:auto auto -38px -38px;
  width:120px;height:120px;border-radius:50%;
  background:rgba(5,38,99,.045);
}
.jba-v102-cat-card:hover{transform:translateY(-3px);border-color:rgba(244,160,25,.65);box-shadow:0 18px 42px rgba(5,38,99,.12);}
.jba-v102-cat-icon{
  width:50px;height:50px;border-radius:17px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,var(--jba-v102-navy),#0a357d);
  color:#fff;font-size:22px;box-shadow:0 10px 24px rgba(5,38,99,.18);
}
.jba-v102-cat-card b{color:var(--jba-v102-navy);font-size:16px;font-weight:900;line-height:1.8;}
.jba-v102-cat-card small{color:var(--jba-v102-muted);font-size:12px;line-height:1.8;}
.jba-v102-cat-sale .jba-v102-cat-icon{background:linear-gradient(135deg,var(--jba-v102-gold),var(--jba-v102-gold2));color:var(--jba-v102-deep);}

/* Product cards: force old green strips/buttons out. */
body .item-slider,
body .product-item,
body .item-product{
  border-color:#e7edf6!important;
  background:#fff!important;
}
body .item-slider *{text-shadow:none!important;}
body .item-slider .add-basket .basket,
body .item-slider .basket,
body .buy-button,
body a.basket{
  background:linear-gradient(135deg,var(--jba-v102-navy),#0a357d)!important;
  color:#fff!important;
  border:0!important;
}
body .item-slider .add-basket .more-info,
body .more-info{
  background:#fff!important;
  color:var(--jba-v102-navy)!important;
  border:1px solid #dbe4f1!important;
}
body .green-price1,
body .green-price{color:#00856a!important;}

/* Footer and broken back-top image. */
body #scroll-top{
  width:42px!important;
  height:42px!important;
  position:absolute!important;
  left:18px!important;
  bottom:14px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,var(--jba-v102-gold),var(--jba-v102-gold2))!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  box-shadow:0 10px 24px rgba(244,160,25,.25)!important;
}
body #scroll-top img,
body img[alt="back-top"]{display:none!important;}
body #scroll-top:before{
  content:"↑";
  color:var(--jba-v102-deep);
  font-size:22px;
  font-weight:900;
  line-height:1;
}
body #bottom-footer{position:relative!important;min-height:52px!important;}

/* Hide actual broken-image icons after JS marks them. */
img.jba-img-broken{display:none!important;}
.img-item-slider.jba-has-broken-img:after,
#pro-slider.jba-has-broken-img:after,
#image-jew.jba-has-broken-img:after{
  content:"جواهری بینا\A تصویر محصول در دسترس نیست";
  white-space:pre-line;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:170px;
  width:100%;
  text-align:center;
  border-radius:18px;
  color:var(--jba-v102-navy);
  font-weight:900;
  line-height:2;
  background:linear-gradient(180deg,#fff,#f4f7fb);
  border:1px dashed #d7e1ef;
}

@media (max-width:1100px){
  .jba-v102-cat-grid, body #vitrin, body #vitrin-com{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body .jba-v10-hero{grid-template-columns:1fr!important;}
}
@media (max-width:767px){
  body #menu-indo{width:calc(100% - 16px)!important;margin:8px auto 14px!important;}
  body #menu-indo .width, body #menu-indo #full-menu{border-radius:18px!important;}
  body #menu-indo #menu-main>li:first-child:after{display:none!important;}
  body .jba-v10-hero{width:calc(100% - 16px)!important;padding:18px!important;border-radius:22px!important;}
  body .jba-v10-hero h2{font-size:21px!important;}
  .jba-v102-category-section{width:calc(100% - 16px);padding:16px;border-radius:22px;}
  .jba-v102-section-head{display:block;}
  .jba-v102-more{margin-top:10px;}
  .jba-v102-cat-grid, body #vitrin, body #vitrin-com{grid-template-columns:1fr!important;}
}

/* JBA Core v10.3 - menu dropdown, IRANSans medium, final brand color cleanup */
@font-face{
  font-family:'JBAIRANSans';
  src:url('Fonts/IRANSans.ttf') format('truetype'), url('../fonts/Iransans.woff2') format('woff2'), url('../fonts/Iransans.woff') format('woff');
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'JBAIRANSans';
  src:url('Fonts/IRANSans_Bold.ttf') format('truetype');
  font-weight:800;
  font-style:normal;
  font-display:swap;
}
html,body,
body input,body button,body select,body textarea,
body #main, body #menu-indo, body #sidebar, body #footer,
body .jba-v10-hero, body .jba-v102-category-section,
body .item-slider, body .panel, body .detail-table{
  font-family:'JBAIRANSans',IRANSans,Tahoma,Arial,sans-serif!important;
  font-weight:500;
}
body h1,body h2,body h3,body h4,body h5,
body b,body strong,
body #menu-indo #menu-main>li>a,
body #menu-indo #menu-main>li>i,
body #menu-indo #menu-main>li.allproduct,
body .item-slider .pro-name h3,
body .jba-v102-section-head h2,
body .jba-v10-hero h2{
  font-family:'JBAIRANSans',IRANSans,Tahoma,Arial,sans-serif!important;
  font-weight:800!important;
}
body .fa, body .glyphicon{
  font-family:'FontAwesome','Glyphicons Halflings'!important;
}

:root{
  --jba-v103-navy:#052663;
  --jba-v103-deep:#001246;
  --jba-v103-gold:#f4a019;
  --jba-v103-gold2:#f7c85f;
  --jba-v103-cream:#fff8ea;
  --jba-v103-text:#17223b;
  --jba-v103-muted:#6d7587;
  --jba-v103-border:#e5ebf5;
}

/* Navbar stability: remove ghost borders/lines and make dropdowns clickable. */
body #menu-indo,
body #menu-indo .width,
body #menu-indo #full-menu,
body #menu-indo .navbar-collapse,
body #menu-indo #bs-example-navbar-collapse-1,
body #menu-indo #menu-main{
  overflow:visible!important;
  border-top:0!important;
  box-shadow:none!important;
}
body #menu-indo .navbar-collapse:before,
body #menu-indo .navbar-collapse:after,
body #menu-indo #full-menu:before,
body #menu-indo #full-menu:after,
body #menu-indo #menu-main:before,
body #menu-indo #menu-main:after{
  display:none!important;
  content:none!important;
}
body #menu-indo #full-menu{
  box-shadow:0 18px 42px rgba(5,38,99,.20)!important;
}
body #menu-indo #menu-main>li{
  position:relative!important;
  z-index:2!important;
}
body #menu-indo #menu-main>li.allproduct{
  cursor:pointer!important;
}
body #menu-indo #menu-main>li.allproduct>a,
body #menu-indo #menu-main>li.allproduct>i,
body #menu-indo #menu-main>li.allproduct{
  line-height:1.2!important;
}

/* Mega category menu: fixed by class and hover, not only old CSS. */
body #menu-indo #menu-main>li.allproduct>.nav-wrapper{
  display:none!important;
  position:absolute!important;
  top:calc(100% + 10px)!important;
  right:0!important;
  left:auto!important;
  width:1080px!important;
  max-width:calc(100vw - 56px)!important;
  min-height:470px!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  z-index:999999!important;
  background:#fff!important;
  border:1px solid rgba(5,38,99,.12)!important;
  border-radius:22px!important;
  box-shadow:0 30px 70px rgba(5,38,99,.24)!important;
  color:var(--jba-v103-text)!important;
}
body #menu-indo #menu-main>li.allproduct:hover>.nav-wrapper,
body #menu-indo #menu-main>li.allproduct.jba-mega-open>.nav-wrapper,
body #menu-indo #menu-main>li.allproduct:focus-within>.nav-wrapper{
  display:block!important;
}
body #menu-indo #menu-main>li.allproduct>.nav-wrapper:before{
  content:"";
  position:absolute;
  top:-9px;
  right:34px;
  width:18px;
  height:18px;
  transform:rotate(45deg);
  background:#fff;
  border-right:1px solid rgba(5,38,99,.10);
  border-bottom:1px solid rgba(5,38,99,.10);
}
body #menu-indo .nav-wrapper ul,
body #menu-indo .nav-wrapper li{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
body #menu-indo .nav-wrapper>ul{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  float:none!important;
  padding:0!important;
  margin:0!important;
  position:relative!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list{
  height:auto!important;
  min-height:470px!important;
  position:static!important;
  display:block!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list:before{display:none!important;content:none!important;}
body #menu-indo .nav-wrapper>ul>li.category-list>ul{
  display:block!important;
  position:relative!important;
  top:auto!important;
  right:auto!important;
  width:245px!important;
  min-height:470px!important;
  background:#f7f9fd!important;
  border:0!important;
  border-left:1px solid var(--jba-v103-border)!important;
  border-radius:22px!important;
  padding:16px 12px!important;
  box-shadow:none!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li{
  display:block!important;
  width:100%!important;
  position:static!important;
  margin:0 0 6px!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li>a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:42px!important;
  line-height:1.8!important;
  padding:9px 12px!important;
  color:var(--jba-v103-text)!important;
  border-radius:13px!important;
  border:1px solid transparent!important;
  font-weight:800!important;
  background:transparent!important;
  white-space:normal!important;
  text-decoration:none!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li.active>a,
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li:hover>a{
  color:var(--jba-v103-deep)!important;
  background:#fff!important;
  border-color:rgba(244,160,25,.38)!important;
  box-shadow:0 8px 18px rgba(5,38,99,.07)!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li.active>a:before,
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li>a:before{
  display:none!important;
  content:none!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li>a:after{
  content:"‹";
  color:var(--jba-v103-gold);
  font-size:18px;
  font-weight:900;
}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li>ul{
  display:none!important;
  position:absolute!important;
  top:0!important;
  right:245px!important;
  width:calc(100% - 245px)!important;
  height:470px!important;
  overflow:auto!important;
  padding:22px!important;
  margin:0!important;
  background:#fff!important;
  border:0!important;
  border-radius:22px 0 0 22px!important;
  box-shadow:none!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px 16px!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li.active>ul,
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li:hover>ul,
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li:first-child>ul{
  display:grid!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li>ul>li{
  width:auto!important;
  padding:0 6px 10px!important;
  margin:0!important;
  float:none!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li>ul>li>a{
  display:flex!important;
  align-items:center!important;
  min-height:34px!important;
  line-height:1.8!important;
  color:var(--jba-v103-navy)!important;
  font-weight:800!important;
  font-size:14px!important;
  text-decoration:none!important;
  border-bottom:1px solid #eef2f8!important;
  padding:0 0 6px!important;
  white-space:normal!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li>ul>li>a:after{display:none!important;content:none!important;}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li>ul>li>ul{
  display:block!important;
  margin-top:8px!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li>ul>li>ul li a{
  display:block!important;
  min-height:28px!important;
  line-height:1.9!important;
  color:#6d7587!important;
  font-size:13px!important;
  font-weight:500!important;
  padding:2px 0!important;
  text-decoration:none!important;
}
body #menu-indo .nav-wrapper>ul>li.category-list>ul>li>ul>li>ul li a:hover{
  color:var(--jba-v103-deep)!important;
  padding-right:6px!important;
}

/* Customer-services dropdown: keep opening, but brand it cleanly. */
body #menu-indo #menu-main>li.allproduct>.catdropdown-menu{
  display:none!important;
  position:absolute!important;
  top:calc(100% + 10px)!important;
  right:0!important;
  left:auto!important;
  min-width:260px!important;
  width:auto!important;
  padding:12px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(5,38,99,.12)!important;
  box-shadow:0 24px 54px rgba(5,38,99,.20)!important;
  z-index:999999!important;
}
body #menu-indo #menu-main>li.allproduct:hover>.catdropdown-menu,
body #menu-indo #menu-main>li.allproduct.jba-service-open>.catdropdown-menu,
body #menu-indo #menu-main>li.allproduct:focus-within>.catdropdown-menu{
  display:block!important;
}
body #menu-indo #menu-main>li.allproduct>.catdropdown-menu li,
body #menu-indo #menu-main>li.allproduct>.catdropdown-menu a{
  color:var(--jba-v103-text)!important;
  font-weight:500!important;
  line-height:2!important;
  text-decoration:none!important;
}
body #menu-indo #menu-main>li.allproduct>.catdropdown-menu li:hover a{color:var(--jba-v103-deep)!important;}

/* Replace remaining old green list/category bars with navy/gold brand colors. */
body #state-show{
  background:linear-gradient(135deg,var(--jba-v103-deep),var(--jba-v103-navy))!important;
  border:1px solid rgba(244,160,25,.22)!important;
  border-radius:18px!important;
  padding:10px 16px!important;
  margin:12px 0 16px!important;
  box-shadow:0 12px 30px rgba(5,38,99,.12)!important;
  color:#fff!important;
}
body #state-show span,
body #state-show .state-show,
body #state-show #advshow-link{
  color:#fff!important;
}
body #state-show #page-title,
body #state-show h1{
  color:#ffe3a7!important;
  font-weight:800!important;
  padding:0 8px!important;
  line-height:1.9!important;
}
body #state-show .glyphicon,
body #advshow-link .glyphicon{
  color:var(--jba-v103-deep)!important;
  background:linear-gradient(135deg,var(--jba-v103-gold),var(--jba-v103-gold2))!important;
  border:0!important;
  border-radius:9px!important;
  padding:6px!important;
}
body div#state-show1 a,
body .sort-box a,
body #state-show1 a{
  border-color:#dbe4f1!important;
  color:var(--jba-v103-deep)!important;
  background:#fff!important;
  font-weight:500!important;
}
body div#state-show1 a:hover,
body #state-show1 a:hover{
  border-color:rgba(244,160,25,.45)!important;
  background:var(--jba-v103-cream)!important;
}

/* Sidebar and category widgets: remove old green accents but keep layout. */
body #sidebar h3,
body #sidebar .panel-title,
body #sidebar .panel-heading{
  color:var(--jba-v103-deep)!important;
  background:#fff!important;
  border-color:var(--jba-v103-border)!important;
}
body #sidebar li:hover,
body #sidebar .dropdown:hover>a{
  background:var(--jba-v103-cream)!important;
  color:var(--jba-v103-deep)!important;
}
body ::-webkit-scrollbar-thumb{background-color:var(--jba-v103-navy)!important;}
body ::-webkit-scrollbar-track{background-color:#f5f7fb!important;}

@media (max-width:1100px){
  body #menu-indo #menu-main>li.allproduct>.nav-wrapper{
    right:auto!important;
    left:0!important;
    width:calc(100vw - 40px)!important;
  }
  body #menu-indo .nav-wrapper>ul>li.category-list>ul>li>ul{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:767px){
  body #menu-indo #menu-main>li.allproduct>.nav-wrapper{
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    min-height:auto!important;
    margin:6px 0 10px!important;
  }
  body #menu-indo .nav-wrapper>ul>li.category-list,
  body #menu-indo .nav-wrapper>ul>li.category-list>ul{
    width:100%!important;
    min-height:auto!important;
  }
  body #menu-indo .nav-wrapper>ul>li.category-list>ul>li>ul{
    position:static!important;
    width:100%!important;
    height:auto!important;
    display:none!important;
    grid-template-columns:1fr!important;
    padding:10px!important;
    border-radius:14px!important;
  }
  body #menu-indo .nav-wrapper>ul>li.category-list>ul>li.active>ul,
  body #menu-indo .nav-wrapper>ul>li.category-list>ul>li:hover>ul{
    display:grid!important;
  }
}

/* JBA Core v10.4 - menu layout, IRANSans medium normalization, category dropdown cleanup */
:root{
  --jba-v104-navy:#052663;
  --jba-v104-deep:#001246;
  --jba-v104-gold:#f4a019;
  --jba-v104-gold-soft:#ffe3a7;
  --jba-v104-bg:#f5f7fb;
  --jba-v104-card:#ffffff;
  --jba-v104-border:#e5ebf5;
  --jba-v104-text:#17223b;
  --jba-v104-muted:#6d7587;
}

/* Use the existing IRANSans Medium in the script for most of the storefront. */
@font-face{
  font-family:'JBAIRANSansMedium';
  src:url('Fonts/IRANSans.ttf') format('truetype'), url('../fonts/Iransans.woff2') format('woff2'), url('../fonts/Iransans.woff') format('woff'), url('../fonts/Iransans.ttf') format('truetype');
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'JBAIRANSansMedium';
  src:url('Fonts/IRANSans_Bold.ttf') format('truetype');
  font-weight:800;
  font-style:normal;
  font-display:swap;
}
html,body,
body input,body button,body select,body textarea,
body #main, body #header, body #menu-indo, body #sidebar, body #footer,
body .jba-v10-hero, body .jba-v102-category-section,
body .item-slider, body .item-slider *, body .detail-table, body .panel,
body .jba-site-filter, body .jba-filter-form{
  font-family:'JBAIRANSansMedium','JBAIRANSans',IRANSans,Tahoma,Arial,sans-serif!important;
  font-weight:500!important;
  letter-spacing:0!important;
}
body h1,body h2,body h3,body h4,
body b,body strong,
body #menu-indo #menu-main>li>a,
body #menu-indo #menu-main>li>i,
body #menu-indo #menu-main>li.allproduct,
body .jba-v10-hero h2,
body .jba-v102-section-head h2,
body .item-slider .pro-name h3{
  font-family:'JBAIRANSansMedium','JBAIRANSans',IRANSans,Tahoma,Arial,sans-serif!important;
  font-weight:800!important;
}

/* Navbar: remove old ghost lines and keep one clean brand bar. */
body #menu-indo,
body #menu-indo *,
body #menu-indo *:before,
body #menu-indo *:after{box-sizing:border-box!important;}
body #menu-indo{
  overflow:visible!important;
  z-index:5000!important;
  position:relative!important;
}
body #menu-indo .width,
body #menu-indo #full-menu,
body #menu-indo .navbar-collapse,
body #menu-indo #bs-example-navbar-collapse-1,
body #menu-indo #menu-main{
  border:0!important;
  outline:0!important;
  background-image:none!important;
  overflow:visible!important;
}
body #menu-indo .navbar-collapse,
body #menu-indo #bs-example-navbar-collapse-1{box-shadow:none!important;}
body #menu-indo #menu-main>li:before,
body #menu-indo #menu-main>li:after,
body #menu-indo #menu-main>li>a:before,
body #menu-indo #menu-main>li>a:after,
body #menu-indo #menu-main>li>i:before,
body #menu-indo #menu-main>li>i:after{
  display:none!important;
  content:none!important;
}
body #menu-indo #menu-main>li{
  height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body #menu-indo #menu-main>li>a,
body #menu-indo #menu-main>li>i,
body #menu-indo #menu-main>li.allproduct{
  min-height:42px!important;
  line-height:42px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:0 12px!important;
  white-space:nowrap!important;
}
body #menu-indo #menu-main>li svg{width:8px!important;height:8px!important;display:inline-block!important;fill:currentColor!important;}

/* v10.4 robust mega menu: show real menu content, no giant blank panel. */
body #menu-indo #menu-main>li.jba-v104-category-item,
body #menu-indo #menu-main>li.jba-v104-service-item{position:relative!important;}
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega{
  display:none!important;
  position:absolute!important;
  top:calc(100% + 9px)!important;
  right:50%!important;
  transform:translateX(50%)!important;
  left:auto!important;
  width:min(1040px,calc(100vw - 64px))!important;
  min-height:0!important;
  max-height:68vh!important;
  padding:16px!important;
  margin:0!important;
  background:#fff!important;
  border:1px solid rgba(5,38,99,.12)!important;
  border-radius:22px!important;
  box-shadow:0 30px 80px rgba(5,38,99,.25)!important;
  z-index:999999!important;
  overflow:auto!important;
  color:var(--jba-v104-text)!important;
}
body #menu-indo #menu-main>li.jba-v104-category-item:hover>.nav-wrapper.jba-v104-simple-mega,
body #menu-indo #menu-main>li.jba-v104-category-item.jba-v104-open>.nav-wrapper.jba-v104-simple-mega,
body #menu-indo #menu-main>li.jba-v104-category-item.jba-mega-open>.nav-wrapper.jba-v104-simple-mega,
body #menu-indo #menu-main>li.jba-v104-category-item:focus-within>.nav-wrapper.jba-v104-simple-mega{
  display:block!important;
}
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega:before{
  content:""!important;
  position:absolute!important;
  top:-9px!important;
  right:calc(50% - 9px)!important;
  width:18px!important;
  height:18px!important;
  transform:rotate(45deg)!important;
  background:#fff!important;
  border-right:1px solid rgba(5,38,99,.10)!important;
  border-bottom:1px solid rgba(5,38,99,.10)!important;
  display:block!important;
}
body #menu-indo .jba-v104-simple-mega ul,
body #menu-indo .jba-v104-simple-mega li{
  float:none!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  position:static!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body #menu-indo .jba-v104-simple-mega>ul,
body #menu-indo .jba-v104-simple-mega>ul>li.category-list,
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul{
  display:block!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
}
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul>li{
  display:block!important;
  border:1px solid var(--jba-v104-border)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#f8faff)!important;
  padding:12px!important;
  min-width:0!important;
}
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul>li>a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:42px!important;
  line-height:1.7!important;
  color:var(--jba-v104-deep)!important;
  font-weight:800!important;
  font-size:14px!important;
  background:#fff!important;
  border:1px solid rgba(244,160,25,.35)!important;
  border-radius:14px!important;
  padding:9px 12px!important;
  margin:0 0 10px!important;
  text-decoration:none!important;
  white-space:normal!important;
}
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul>li>a:after{
  content:"‹"!important;
  color:var(--jba-v104-gold)!important;
  display:inline-block!important;
  font-size:18px!important;
}
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul>li>ul,
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul>li.active>ul,
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul>li:hover>ul,
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul>li:first-child>ul{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
  position:static!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border-radius:0!important;
}
body #menu-indo .jba-v104-simple-mega .row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0!important;
  width:100%!important;
}
body #menu-indo .jba-v104-simple-mega .col-12,
body #menu-indo .jba-v104-simple-mega .col-3{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
}
body #menu-indo .jba-v104-simple-mega .col-12>a{
  display:block!important;
  color:var(--jba-v104-gold)!important;
  font-weight:800!important;
  font-size:13px!important;
  padding:6px 0 8px!important;
  text-decoration:none!important;
}
body #menu-indo .jba-v104-simple-mega .col-3>a{
  display:block!important;
  color:var(--jba-v104-deep)!important;
  font-weight:800!important;
  font-size:13px!important;
  line-height:1.8!important;
  padding:5px 0 4px!important;
  border-bottom:1px solid #edf2f8!important;
  text-decoration:none!important;
  white-space:normal!important;
}
body #menu-indo .jba-v104-simple-mega .col-3>ul{
  display:block!important;
  margin:6px 0 10px!important;
}
body #menu-indo .jba-v104-simple-mega .col-3>ul>li>a,
body #menu-indo .jba-v104-simple-mega a{
  color:var(--jba-v104-muted)!important;
  font-weight:500!important;
  font-size:12.5px!important;
  line-height:1.9!important;
  text-decoration:none!important;
  white-space:normal!important;
}
body #menu-indo .jba-v104-simple-mega a:hover{
  color:var(--jba-v104-deep)!important;
  background:var(--jba-v104-gold-soft)!important;
  border-radius:8px!important;
  padding-right:5px!important;
}

/* Customer services dropdown: keep compact and independent from category mega. */
body #menu-indo #menu-main>li.jba-v104-service-item>.catdropdown-menu{
  display:none!important;
  top:calc(100% + 9px)!important;
  right:0!important;
  min-width:250px!important;
  max-width:290px!important;
  max-height:none!important;
  padding:12px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(5,38,99,.12)!important;
  box-shadow:0 24px 54px rgba(5,38,99,.20)!important;
  z-index:999999!important;
  overflow:visible!important;
}
body #menu-indo #menu-main>li.jba-v104-service-item:hover>.catdropdown-menu,
body #menu-indo #menu-main>li.jba-v104-service-item.jba-v104-open>.catdropdown-menu,
body #menu-indo #menu-main>li.jba-v104-service-item.jba-service-open>.catdropdown-menu,
body #menu-indo #menu-main>li.jba-v104-service-item:focus-within>.catdropdown-menu{
  display:block!important;
}
body #menu-indo #menu-main>li.jba-v104-service-item>.catdropdown-menu,
body #menu-indo #menu-main>li.jba-v104-service-item>.catdropdown-menu *{
  color:var(--jba-v104-text)!important;
  font-family:'JBAIRANSansMedium','JBAIRANSans',IRANSans,Tahoma,Arial,sans-serif!important;
  font-weight:500!important;
}
body #menu-indo #menu-main>li.jba-v104-service-item>.catdropdown-menu li{
  list-style:none!important;
  padding:8px 10px!important;
  border-radius:10px!important;
}
body #menu-indo #menu-main>li.jba-v104-service-item>.catdropdown-menu li:hover{background:var(--jba-v104-gold-soft)!important;}
body #menu-indo #menu-main>li.jba-v104-service-item>.catdropdown-menu a{display:block!important;text-decoration:none!important;}

/* Remove remaining old green bars/buttons on result pages. */
body #state-show,
body .state-show,
body #state-show1,
body .show-type,
body .list-grid,
body .result-title,
body .category-title,
body .cat-title,
body .auto-refresh,
body #advshow-link{
  border-color:rgba(244,160,25,.28)!important;
}
body #state-show,
body .state-show,
body .result-title,
body .category-title,
body .cat-title{
  background:linear-gradient(135deg,var(--jba-v104-deep),var(--jba-v104-navy))!important;
  color:#fff!important;
}
body #state-show *,
body .state-show *,
body .result-title *,
body .category-title *,
body .cat-title *{color:#fff!important;}
body #state-show h1,
body #state-show #page-title,
body .state-show h1{color:var(--jba-v104-gold-soft)!important;}
body input[type="submit"],
body button,
body .btn,
body .btn-success,
body .cart-submit,
body .addtocart,
body .add-to-cart,
body .jba-apply-filter,
body .jba-filter-submit{
  font-family:'JBAIRANSansMedium','JBAIRANSans',IRANSans,Tahoma,Arial,sans-serif!important;
}
body .btn-success,
body input[type="submit"].btn-success,
body .jba-apply-filter,
body .jba-filter-submit,
body .cart-submit,
body .addtocart,
body .add-to-cart{
  background:linear-gradient(135deg,var(--jba-v104-deep),var(--jba-v104-navy))!important;
  border-color:var(--jba-v104-deep)!important;
  color:#fff!important;
}
body .btn-success:hover,
body .jba-apply-filter:hover,
body .jba-filter-submit:hover,
body .cart-submit:hover,
body .addtocart:hover,
body .add-to-cart:hover{
  background:linear-gradient(135deg,var(--jba-v104-gold),#f7c85f)!important;
  border-color:var(--jba-v104-gold)!important;
  color:var(--jba-v104-deep)!important;
}

@media (max-width:1100px){
  body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega{width:calc(100vw - 32px)!important;}
}
@media (max-width:767px){
  body #menu-indo #menu-main>li{height:auto!important;display:block!important;}
  body #menu-indo #menu-main>li>a,
  body #menu-indo #menu-main>li>i,
  body #menu-indo #menu-main>li.allproduct{width:100%!important;justify-content:flex-start!important;line-height:1.8!important;min-height:44px!important;}
  body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega{
    position:static!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    max-height:none!important;
    border-radius:16px!important;
    padding:12px!important;
    margin:6px 0!important;
  }
  body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul,
  body #menu-indo .jba-v104-simple-mega .row{grid-template-columns:1fr!important;}
}

/* JBA Core v10.5 - viewport safe mega menu + final IRANSans Medium normalization */
:root{
  --jba-v105-navy:#052663;
  --jba-v105-deep:#001246;
  --jba-v105-gold:#f4a019;
  --jba-v105-gold-soft:#fff3d8;
  --jba-v105-border:#e5ebf5;
  --jba-v105-text:#17223b;
  --jba-v105-muted:#6d7587;
  --jba-v105-menu-top:132px;
}
html, body{overflow-x:hidden!important;}
body, body *:not(.fa):not(.glyphicon):not([class*="icon"]):not(svg):not(path){
  font-family:'JBAIRANSansMedium','JBAIRANSans',IRANSans,Tahoma,Arial,sans-serif!important;
}
body input, body select, body textarea, body button{
  font-family:'JBAIRANSansMedium','JBAIRANSans',IRANSans,Tahoma,Arial,sans-serif!important;
  font-weight:500!important;
}

/* Keep the main menu clean, solid and above the page content. */
body #menu-indo,
body #menu-indo .width,
body #menu-indo #full-menu{
  opacity:1!important;
  z-index:7000!important;
}
body #menu-indo #full-menu{
  background:linear-gradient(135deg,var(--jba-v105-deep),var(--jba-v105-navy))!important;
  border:1px solid rgba(244,160,25,.18)!important;
  box-shadow:0 16px 38px rgba(5,38,99,.20)!important;
}
body #menu-indo #menu-main>li>a,
body #menu-indo #menu-main>li>i,
body #menu-indo #menu-main>li.allproduct{
  font-weight:500!important;
}
body #menu-indo #menu-main>li.active>a,
body #menu-indo #menu-main>li:hover>a,
body #menu-indo #menu-main>li:hover>i,
body #menu-indo #menu-main>li.allproduct:hover{
  background:rgba(244,160,25,.16)!important;
  color:#fff!important;
}

/* v10.5: category mega menu is fixed to viewport, not to the li. This prevents huge overflow/blank panels. */
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper.jba-v105-mega{
  display:none!important;
  position:fixed!important;
  top:var(--jba-v105-menu-top)!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:min(1160px,calc(100vw - 96px))!important;
  max-width:calc(100vw - 96px)!important;
  min-width:0!important;
  min-height:0!important;
  max-height:calc(100vh - var(--jba-v105-menu-top) - 24px)!important;
  padding:16px!important;
  margin:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  direction:rtl!important;
  background:rgba(255,255,255,.98)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  border:1px solid rgba(5,38,99,.14)!important;
  border-radius:24px!important;
  box-shadow:0 34px 88px rgba(5,38,99,.28)!important;
  color:var(--jba-v105-text)!important;
  z-index:999999!important;
}
body #menu-indo #menu-main>li.jba-v104-category-item:hover>.nav-wrapper.jba-v104-simple-mega,
body #menu-indo #menu-main>li.jba-v104-category-item.jba-v104-open>.nav-wrapper.jba-v104-simple-mega,
body #menu-indo #menu-main>li.jba-v104-category-item.jba-v105-open>.nav-wrapper.jba-v104-simple-mega,
body #menu-indo #menu-main>li.jba-v104-category-item.jba-mega-open>.nav-wrapper.jba-v104-simple-mega,
body #menu-indo #menu-main>li.jba-v105-category-item.jba-v105-open>.nav-wrapper.jba-v105-mega{
  display:block!important;
}
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega:before,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper.jba-v105-mega:before{
  display:none!important;
  content:none!important;
}
body #menu-indo .jba-v104-simple-mega ul,
body #menu-indo .jba-v104-simple-mega li{
  max-width:100%!important;
}
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul,
body #menu-indo .jba-v105-mega>ul>li.category-list>ul{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(210px,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul>li,
body #menu-indo .jba-v105-mega>ul>li.category-list>ul>li{
  max-height:calc(100vh - var(--jba-v105-menu-top) - 70px)!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
  border:1px solid var(--jba-v105-border)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#f8faff)!important;
  padding:12px!important;
}
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul>li>a,
body #menu-indo .jba-v105-mega>ul>li.category-list>ul>li>a{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  background:#fff!important;
  color:var(--jba-v105-deep)!important;
  border:1px solid rgba(244,160,25,.42)!important;
  box-shadow:0 6px 18px rgba(5,38,99,.06)!important;
  font-weight:800!important;
}
body #menu-indo .jba-v104-simple-mega .row,
body #menu-indo .jba-v105-mega .row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px 12px!important;
}
body #menu-indo .jba-v104-simple-mega .col-12,
body #menu-indo .jba-v105-mega .col-12{
  grid-column:1/-1!important;
}
body #menu-indo .jba-v104-simple-mega .col-12>a,
body #menu-indo .jba-v105-mega .col-12>a{
  color:var(--jba-v105-gold)!important;
  background:transparent!important;
  font-size:13px!important;
  font-weight:800!important;
}
body #menu-indo .jba-v104-simple-mega .col-3>a,
body #menu-indo .jba-v105-mega .col-3>a{
  color:var(--jba-v105-deep)!important;
  font-size:13px!important;
  font-weight:800!important;
  border-bottom:1px solid #edf2f8!important;
}
body #menu-indo .jba-v104-simple-mega .col-3>ul>li>a,
body #menu-indo .jba-v104-simple-mega a,
body #menu-indo .jba-v105-mega .col-3>ul>li>a,
body #menu-indo .jba-v105-mega a{
  font-weight:500!important;
}
body #menu-indo .jba-v104-simple-mega a:hover,
body #menu-indo .jba-v105-mega a:hover{
  background:var(--jba-v105-gold-soft)!important;
  color:var(--jba-v105-deep)!important;
}

/* Compact customer-service dropdown; never inherit the big mega panel. */
body #menu-indo #menu-main>li.jba-v104-service-item>.catdropdown-menu,
body #menu-indo #menu-main>li.jba-v105-service-item>.catdropdown-menu{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  left:auto!important;
  width:260px!important;
  max-width:260px!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding:12px!important;
  background:#fff!important;
  border-radius:18px!important;
  border:1px solid rgba(5,38,99,.12)!important;
  box-shadow:0 24px 54px rgba(5,38,99,.22)!important;
  z-index:999999!important;
}

/* Results/list pages: force leftover green bars to brand colors after all older CSS. */
body #state-show,
body .state-show,
body .cat-title,
body .category-title,
body .result-title,
body .show-type,
body .list-grid,
body .auto-refresh{
  background:linear-gradient(135deg,var(--jba-v105-deep),var(--jba-v105-navy))!important;
  color:#fff!important;
  border-color:rgba(244,160,25,.28)!important;
}
body #state-show *,body .state-show *,body .cat-title *,body .category-title *,body .result-title *{color:#fff!important;}
body .show-type .fa, body .list-grid .fa{color:var(--jba-v105-gold-soft)!important;}

@media (max-width:1280px){
  body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul,
  body #menu-indo .jba-v105-mega>ul>li.category-list>ul{grid-template-columns:repeat(3,minmax(210px,1fr))!important;}
}
@media (max-width:980px){
  body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega,
  body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper.jba-v105-mega{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    top:var(--jba-v105-menu-top)!important;
  }
  body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul,
  body #menu-indo .jba-v105-mega>ul>li.category-list>ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:767px){
  body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega,
  body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper.jba-v105-mega{
    position:static!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    max-height:none!important;
    border-radius:16px!important;
    padding:10px!important;
    margin:6px 0 10px!important;
  }
  body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul,
  body #menu-indo .jba-v105-mega>ul>li.category-list>ul,
  body #menu-indo .jba-v104-simple-mega .row,
  body #menu-indo .jba-v105-mega .row{grid-template-columns:1fr!important;}
  body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul>li,
  body #menu-indo .jba-v105-mega>ul>li.category-list>ul>li{max-height:none!important;}
}

/* JBA Core v10.6 - visual debug: menu bridge, mobile/nav colors, product cards, similar products */
:root{
  --jba-v106-deep:#001246;
  --jba-v106-navy:#052663;
  --jba-v106-blue:#0a357d;
  --jba-v106-gold:#f4a019;
  --jba-v106-gold2:#f7c85f;
  --jba-v106-cream:#fff4df;
  --jba-v106-bg:#f5f7fb;
  --jba-v106-card:#fff;
  --jba-v106-border:#e4eaf5;
  --jba-v106-text:#17223b;
  --jba-v106-muted:#6f7788;
  --jba-v106-shadow:0 18px 45px rgba(5,38,99,.12);
  --jba-v106-menu-top:126px;
}

html,body{overflow-x:hidden!important;background:var(--jba-v106-bg)!important;}
body, body *:not(.fa):not(.glyphicon):not([class*="icon"]):not(svg):not(path){
  font-family:'JBAIRANSansMedium','JBAIRANSans',IRANSans,Tahoma,Arial,sans-serif!important;
  font-weight:500;
}
body strong, body b, body h1, body h2, body h3, body h4, body h5,
body .title-low, body .panel-title, body .pro-name, body .code-num,
body #menu-indo #menu-main>li>a, body #menu-indo #menu-main>li>i{
  font-family:'JBAIRANSansMedium','JBAIRANSans',IRANSans,Tahoma,Arial,sans-serif!important;
}

/* 1) Mega menu must touch menu bar and must not close while moving cursor to it. */
body #menu-indo #full-menu{overflow:visible!important;}
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper.jba-v105-mega,
body #menu-indo #menu-main>li.jba-v106-category-item>.nav-wrapper.jba-v106-mega{
  top:var(--jba-v106-menu-top)!important;
  margin-top:0!important;
  border-top-right-radius:0!important;
  border-top-left-radius:0!important;
  border-top:0!important;
  box-shadow:0 28px 70px rgba(5,38,99,.22)!important;
}
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega:before,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper.jba-v105-mega:before,
body #menu-indo #menu-main>li.jba-v106-category-item>.nav-wrapper.jba-v106-mega:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:-14px!important;
  height:14px!important;
  background:transparent!important;
  border:0!important;
  transform:none!important;
}
body #menu-indo #menu-main>li.jba-v104-category-item.jba-v106-open>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v105-category-item.jba-v106-open>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v106-category-item.jba-v106-open>.nav-wrapper{
  display:block!important;
}
body #menu-indo .jba-v105-mega>ul>li.category-list>ul,
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul,
body #menu-indo .jba-v106-mega>ul>li.category-list>ul{
  grid-template-columns:repeat(4,minmax(190px,1fr))!important;
  gap:12px!important;
}
body #menu-indo .jba-v105-mega>ul>li.category-list>ul>li,
body #menu-indo .jba-v104-simple-mega>ul>li.category-list>ul>li,
body #menu-indo .jba-v106-mega>ul>li.category-list>ul>li{
  border-color:var(--jba-v106-border)!important;
  background:linear-gradient(180deg,#fff,#f8faff)!important;
}
body #menu-indo .jba-v105-mega a,
body #menu-indo .jba-v104-simple-mega a,
body #menu-indo .jba-v106-mega a{font-weight:500!important;}

/* 2) Replace old green UI with navy/gold brand colors. */
body .menu-bot-mob,
body #menu-indo.menu-fix,
body #btn-product-buy-fix,
body .auto-refresh,
body .autoload-kies,
body .pagination .active,
body .pagination .disable,
body .tooltip .tooltiptext,
body #state-show,
body .state-show,
body .show-type,
body .list-grid,
body .result-title,
body .category-title,
body .cat-title,
body .show_more,
body #similar-jewel .show_more,
body .btn-success,
body input[type="submit"].btn-success{
  background:linear-gradient(135deg,var(--jba-v106-deep),var(--jba-v106-navy))!important;
  color:#fff!important;
  border-color:rgba(244,160,25,.28)!important;
}
body .menu-bot-mob *,
body #menu-indo.menu-fix *,
body #btn-product-buy-fix *,
body .auto-refresh *,
body .autoload-kies *,
body .show-type *,
body .list-grid *,
body .result-title *,
body .category-title *,
body .cat-title *,
body .show_more *,
body #similar-jewel .show_more *{color:#fff!important;}
body .menu-bot-mob{height:58px!important;box-shadow:0 -14px 36px rgba(0,18,70,.18)!important;z-index:900000!important;}
body .menu-bot-mob>div{justify-content:center!important;gap:2px!important;}
body .menu-bot-mob .label-text,
body .menu-bot-mob label{font-size:12px!important;font-weight:700!important;line-height:1.5!important;}
body .menu-bot-mob i{color:#fff!important;}
body .menu-bot-mob .badge,
body #menu-indo #cart .badge,
body .cart-num{
  background:linear-gradient(135deg,var(--jba-v106-gold),var(--jba-v106-gold2))!important;
  color:var(--jba-v106-deep)!important;
  border:0!important;
}
body .tooltip .tooltiptext:after{border-color:var(--jba-v106-navy) transparent transparent transparent!important;}
body .pagination > li > a:hover,
body .pagination .active:hover{background:var(--jba-v106-navy)!important;color:#fff!important;}
body .green-price1,
body .green-price,
body .item-slider .green-price1,
body .item-slider .green-price{
  color:var(--jba-v106-navy)!important;
  font-weight:800!important;
}
body .sabadkharid.sticky{border-top:1px solid var(--jba-v106-border)!important;box-shadow:0 -16px 40px rgba(5,38,99,.12)!important;}
body .sabadkharid.sticky a,
body .sabadkharid.sticky button{background:var(--jba-v106-navy)!important;color:#fff!important;border-color:var(--jba-v106-navy)!important;}

/* 3) Product listing/card layout cleanup - title must not sit beside product image. */
body .item-slider,
body .jewel-item-slider{
  float:none!important;
  position:relative!important;
  background:#fff!important;
  border:1px solid var(--jba-v106-border)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 10px 28px rgba(5,38,99,.07)!important;
}
body .item-slider .img-item-slider,
body .jewel-item-slider .img-item-slider{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:235px!important;
  padding:12px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#f5f7fb)!important;
  overflow:hidden!important;
  text-align:center!important;
}
body .jewel-item-slider .img-item-slider picture,
body .item-slider .img-item-slider picture{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:175px!important;
  order:1!important;
}
body .jewel-item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat),
body .item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat){
  display:block!important;
  max-width:100%!important;
  max-height:205px!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
body .jewel-item-slider .img-item-slider h3.pro-name,
body .jewel-item-slider .img-item-slider .pro-name{
  display:block!important;
  position:static!important;
  order:2!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  margin:6px 0 0!important;
  padding:0 4px!important;
  text-align:center!important;
  color:var(--jba-v106-deep)!important;
  font-size:13px!important;
  line-height:1.8!important;
  font-weight:800!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body .item-slider>ul,
body .jewel-item-slider>ul{display:block!important;width:100%!important;padding:12px 10px 10px!important;margin:0!important;}
body .item-slider .price,
body .item-slider .code,
body .jewel-item-slider .price,
body .jewel-item-slider .code{
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  background:#f8faff!important;
  border:1px solid var(--jba-v106-border)!important;
  border-radius:15px!important;
}
body .item-slider .add-basket,
body .jewel-item-slider .add-basket{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
body .item-slider .add-basket .basket,
body .jewel-item-slider .add-basket .basket,
body a.basket{
  background:linear-gradient(135deg,var(--jba-v106-deep),var(--jba-v106-navy))!important;
  color:#fff!important;
  border:0!important;
}
body .item-slider .add-basket .more-info,
body .jewel-item-slider .add-basket .more-info{
  background:#fff!important;
  color:var(--jba-v106-deep)!important;
  border:1px solid #d9e2f1!important;
}

/* 4) Similar products on product page: remove old table look and make clean cards. */
body #similar-jewel{
  padding:24px 18px!important;
  background:#fff!important;
  border:1px solid var(--jba-v106-border)!important;
  border-radius:0 0 22px 22px!important;
  overflow:hidden!important;
}
body #similar-jewel table,
body #similar-jewel tbody{display:block!important;width:100%!important;}
body #similar-jewel tr.similar-jewel-row{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  margin:0 0 16px!important;
  align-items:stretch!important;
}
body #similar-jewel td{display:block!important;width:auto!important;padding:0!important;border:0!important;}
body #similar-jewel .moshabeh{
  min-height:170px!important;
  height:100%!important;
  padding:12px!important;
  border-radius:16px!important;
  border:1px solid var(--jba-v106-border)!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(5,38,99,.07)!important;
  transition:all .2s ease;
}
body #similar-jewel .moshabeh:hover{transform:translateY(-3px);border-color:rgba(244,160,25,.45)!important;box-shadow:0 15px 34px rgba(5,38,99,.12)!important;}
body #similar-jewel .moshabeh a{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;text-decoration:none!important;color:var(--jba-v106-deep)!important;gap:8px!important;}
body #similar-jewel .moshabeh img{
  width:82px!important;
  height:82px!important;
  object-fit:contain!important;
  border-radius:14px!important;
  background:#f8faff!important;
  border:1px solid var(--jba-v106-border)!important;
  padding:6px!important;
  margin:0 auto 4px!important;
}
body #similar-jewel .moshabeh .pro-name,
body #similar-jewel .moshabeh h3{
  color:var(--jba-v106-deep)!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.7!important;
  height:42px!important;
  overflow:hidden!important;
  margin:0!important;
}
body #similar-jewel .moshabeh p{font-size:11px!important;color:var(--jba-v106-muted)!important;margin:0!important;}
body #similar-jewel .show_more,
body .show_more{border-radius:12px!important;padding:8px 18px!important;font-weight:800!important;}
body #head-similar-jew .title-back,
body .title-back{
  background:linear-gradient(135deg,var(--jba-v106-deep),var(--jba-v106-navy))!important;
  color:#fff!important;
  border-radius:12px!important;
  border:1px solid rgba(244,160,25,.24)!important;
}

/* 5) Home page banners/section titles: align text and prevent distorted heading overlap. */
body .banner-home1{
  border-radius:22px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,var(--jba-v106-deep),var(--jba-v106-navy))!important;
  border:1px solid rgba(244,160,25,.24)!important;
  min-height:90px!important;
}
body .banner-home1 a{display:block!important;position:relative!important;min-height:90px!important;}
body .banner-home1 .img-desk{width:100%!important;height:auto!important;min-height:90px!important;object-fit:cover!important;opacity:.28!important;filter:saturate(.85)!important;}
body .banner-home1 .span-desk{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:14px 42px!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.8!important;
  font-weight:800!important;
  text-shadow:none!important;
  transform:none!important;
  margin:0!important;
}
body .panel-heading.head-side,
body .jba-v102-section-head,
body .jba-v10-section-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  direction:rtl!important;
}
body .panel-heading.head-side .title-low,
body .jba-v102-section-head h2,
body .jba-v10-section-head h2{
  margin:0!important;
  text-align:right!important;
  line-height:1.7!important;
  color:var(--jba-v106-deep)!important;
}
body .panel-heading.head-side:before,
body .jba-v102-section-head:before,
body .jba-v10-section-head:before{
  background:linear-gradient(135deg,var(--jba-v106-gold),var(--jba-v106-gold2))!important;
}

/* 6) Mobile fixes: bottom menu navy, carousels single row, product cards vertical. */
@media (max-width:980px){
  body #similar-jewel tr.similar-jewel-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:767px){
  body{padding-bottom:64px!important;}
  body #menu-indo{z-index:7000!important;}
  body #menu-indo #full-menu{border-radius:18px!important;}
  body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega,
  body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper.jba-v105-mega,
  body #menu-indo #menu-main>li.jba-v106-category-item>.nav-wrapper.jba-v106-mega{
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    max-height:65vh!important;
    overflow:auto!important;
    border-radius:16px!important;
    border:1px solid var(--jba-v106-border)!important;
    margin-top:6px!important;
    transform:none!important;
  }
  body .slider .carousel-inner>.item>.row{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:14px!important;
    margin:0!important;
    padding:0 6px 10px!important;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
  }
  body .slider .carousel-inner>.item>.row:before,
  body .slider .carousel-inner>.item>.row:after{display:none!important;content:none!important;}
  body .slider .carousel-inner>.item>.row>.item-slider,
  body .slider .carousel-inner>.item>.row>article.item-slider{
    flex:0 0 78%!important;
    width:78%!important;
    min-width:250px!important;
    max-width:310px!important;
    margin:0!important;
    scroll-snap-align:center;
    display:block!important;
  }
  body .slider .item-slider:last-child{display:block!important;}
  body .item-slider,
  body .jewel-item-slider{width:calc(50% - 12px)!important;margin:6px!important;}
  body .jewel-item-slider .img-item-slider,
  body .item-slider .img-item-slider{min-height:220px!important;padding:10px!important;}
  body .jewel-item-slider .img-item-slider picture,
  body .item-slider .img-item-slider picture{min-height:155px!important;}
  body .jewel-item-slider .img-item-slider h3.pro-name,
  body .jewel-item-slider .img-item-slider .pro-name{font-size:12px!important;line-height:1.7!important;text-align:center!important;}
  body .item-slider>ul,
  body .jewel-item-slider>ul{padding:10px 8px!important;}
  body .item-slider .price,
  body .item-slider .code,
  body .jewel-item-slider .price,
  body .jewel-item-slider .code{font-size:12px!important;padding:7px 8px!important;}
  body .item-slider .add-basket .basket,
  body .item-slider .add-basket .more-info,
  body .jewel-item-slider .add-basket .basket,
  body .jewel-item-slider .add-basket .more-info{font-size:12px!important;padding:0 10px!important;min-height:36px!important;line-height:36px!important;}
  body .panel-heading.head-side,
  body .jba-v102-section-head,
  body .jba-v10-section-head{
    align-items:center!important;
    padding:14px 16px!important;
  }
  body .panel-heading.head-side .title-low,
  body .jba-v102-section-head h2,
  body .jba-v10-section-head h2{
    font-size:20px!important;
    text-align:center!important;
    width:100%!important;
    padding:0 36px!important;
  }
  body .title-more{position:relative!important;z-index:2!important;}
  body .banner-home1 .span-desk{font-size:19px!important;padding:12px 20px!important;}
  body #similar-jewel{padding:16px 10px!important;}
  body #similar-jewel tr.similar-jewel-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  body #similar-jewel .moshabeh{min-height:160px!important;padding:10px!important;}
  body #similar-jewel .moshabeh img{width:74px!important;height:74px!important;}
  body .menu-bot-mob{background:linear-gradient(135deg,var(--jba-v106-deep),var(--jba-v106-navy))!important;}
  body .chat-box{bottom:80px!important;}
}
@media (max-width:430px){
  body .item-slider,
  body .jewel-item-slider{width:calc(50% - 10px)!important;margin:5px!important;border-radius:19px!important;}
  body .jewel-item-slider .img-item-slider,
  body .item-slider .img-item-slider{min-height:205px!important;}
  body .item-slider .add-basket,
  body .jewel-item-slider .add-basket{gap:5px!important;}
}

/* JBA Core v10.7 - product grid + mobile menu + final green-to-navy cleanup
   Scope: storefront UI only. No PHP forms or supplier panel touched. */
:root{
  --jba-v107-deep:#001246;
  --jba-v107-navy:#052663;
  --jba-v107-blue:#0a357d;
  --jba-v107-gold:#f4a019;
  --jba-v107-gold2:#f7c85f;
  --jba-v107-bg:#f5f7fb;
  --jba-v107-card:#ffffff;
  --jba-v107-border:#e5ebf5;
  --jba-v107-muted:#6f7788;
  --jba-v107-shadow:0 16px 42px rgba(5,38,99,.10);
}

/* 1) Product listing page was stacking cards on the right because v10.6 removed float globally.
      Restore a controlled grid only inside result/list pages. */
body #main .whole-jewels{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:1px!important;
  padding:16px 0 22px!important;
  margin:0!important;
  clear:both!important;
  direction:rtl!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body #main .whole-jewels:before,
body #main .whole-jewels:after{content:""!important;display:table!important;clear:both!important;}
body #main .whole-jewels>article.item-slider.jewel-item-slider,
body #main .whole-jewels>.item-slider.jewel-item-slider{
  float:right!important;
  display:block!important;
  width:calc(25% - 14px)!important;
  min-width:0!important;
  max-width:none!important;
  margin:7px!important;
  padding:10px!important;
  box-sizing:border-box!important;
  clear:none!important;
  background:#fff!important;
  border:1px solid var(--jba-v107-border)!important;
  border-radius:22px!important;
  box-shadow:var(--jba-v107-shadow)!important;
  overflow:hidden!important;
}
body #main .whole-jewels>article.item-slider.jewel-item-slider:nth-of-type(4n+1){clear:right!important;}
body #main .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider{
  display:block!important;
  width:100%!important;
  min-height:auto!important;
  padding:0!important;
  text-align:center!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#f8faff)!important;
}
body #main .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider picture{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:215px!important;
  min-height:215px!important;
  margin:0!important;
  padding:10px!important;
  box-sizing:border-box!important;
}
body #main .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat){
  max-width:100%!important;
  max-height:195px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
body #main .whole-jewels>article.item-slider.jewel-item-slider .pro-name,
body #main .whole-jewels>article.item-slider.jewel-item-slider h3.pro-name{
  display:block!important;
  position:static!important;
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  margin:8px 0 0!important;
  padding:0 6px!important;
  text-align:center!important;
  line-height:1.8!important;
  color:var(--jba-v107-deep)!important;
  font-size:13px!important;
  font-weight:700!important;
  overflow:hidden!important;
  white-space:normal!important;
  text-overflow:ellipsis!important;
}
body #main .whole-jewels>article.item-slider.jewel-item-slider>ul{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:10px 0 0!important;
  clear:both!important;
}
body #main .whole-jewels>article.item-slider.jewel-item-slider .price,
body #main .whole-jewels>article.item-slider.jewel-item-slider .code{
  min-height:50px!important;
  margin:7px 0!important;
  padding:0 10px!important;
  background:#f8faff!important;
  border:1px solid var(--jba-v107-border)!important;
  border-radius:15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}
body #main .whole-jewels>article.item-slider.jewel-item-slider .add-basket{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  margin-top:8px!important;
}
body #main .whole-jewels>article.item-slider.jewel-item-slider .basket,
body #main .whole-jewels>article.item-slider.jewel-item-slider a.basket{
  background:linear-gradient(135deg,var(--jba-v107-deep),var(--jba-v107-navy))!important;
  color:#fff!important;
  border:0!important;
  border-radius:14px!important;
}
body #main .whole-jewels>article.item-slider.jewel-item-slider .more-info{
  background:#fff!important;
  color:var(--jba-v107-deep)!important;
  border:1px solid #dce5f2!important;
  border-radius:14px!important;
}

/* 2) Keep home-page carousels as a single horizontal row on mobile, but do not break result pages. */
body.home .slider .carousel-inner>.item>.row,
body .jba-v10-home .slider .carousel-inner>.item>.row{overflow:visible!important;}

/* 3) Mega menu: remove the hover gap completely and keep the dropdown connected to the nav. */
body #menu-indo #menu-main>li.jba-v104-category-item,
body #menu-indo #menu-main>li.jba-v105-category-item,
body #menu-indo #menu-main>li.jba-v106-category-item{
  position:static!important;
}
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v106-category-item>.nav-wrapper{
  top:calc(var(--jba-v106-menu-top, 126px) - 1px)!important;
  margin-top:0!important;
  border-top:1px solid rgba(244,160,25,.24)!important;
}
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper:before,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper:before,
body #menu-indo #menu-main>li.jba-v106-category-item>.nav-wrapper:before{
  height:22px!important;
  top:-20px!important;
}

/* 4) Similar products: stable card grid and no old table spacing. */
body #similar-jewel{
  display:block!important;
  min-height:auto!important;
  padding:22px 18px!important;
  background:#fff!important;
  border:1px solid var(--jba-v107-border)!important;
  border-radius:22px!important;
}
body #similar-jewel table,
body #similar-jewel tbody{display:block!important;width:100%!important;}
body #similar-jewel tr.similar-jewel-row{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(150px,1fr))!important;
  gap:16px!important;
  width:100%!important;
  align-items:stretch!important;
}
body #similar-jewel tr.similar-jewel-row td{
  display:block!important;
  width:auto!important;
  padding:0!important;
  border:0!important;
}
body #similar-jewel .moshabeh{
  width:100%!important;
  min-height:165px!important;
  padding:12px!important;
  border:1px solid var(--jba-v107-border)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(5,38,99,.07)!important;
}

/* 5) Force old green UI pieces to brand navy/gold. */
body #state-show,
body #state-show1,
body .state-show,
body .show-type,
body .list-grid,
body .result-title,
body .category-title,
body .cat-title,
body .auto-refresh,
body .autoload-kies,
body .show_more,
body #similar-jewel .show_more,
body .btn-success,
body input[type="submit"].btn-success,
body button.btn-success,
body .bg-shahr-farsh-color,
body [class*="bg-green"],
body [class*="green-bg"]{
  background:#001246!important;
  background-image:linear-gradient(135deg,var(--jba-v107-deep),var(--jba-v107-navy))!important;
  color:#fff!important;
  border-color:rgba(244,160,25,.32)!important;
}
body #state-show *,
body #state-show1 *,
body .state-show *,
body .show-type *,
body .list-grid *,
body .result-title *,
body .category-title *,
body .cat-title *,
body .auto-refresh *,
body .autoload-kies *,
body .show_more *,
body #similar-jewel .show_more *,
body .btn-success *,
body .bg-shahr-farsh-color *{color:#fff!important;}
body a,
body .title-low,
body .panel-title,
body .code-num,
body .pro-name,
body .pro-name a,
body .pro-name a h3{color:var(--jba-v107-deep)!important;}
body .green-price1,
body .green-price,
body .item-slider .green-price1,
body .item-slider .green-price{
  color:#00856a!important;
  background:transparent!important;
}

/* 6) Mobile bottom menu and mobile sidebar/offcanvas. */
@media (max-width:1200px){
  body #main .whole-jewels>article.item-slider.jewel-item-slider{width:calc(33.333% - 14px)!important;}
  body #main .whole-jewels>article.item-slider.jewel-item-slider:nth-of-type(4n+1){clear:none!important;}
  body #main .whole-jewels>article.item-slider.jewel-item-slider:nth-of-type(3n+1){clear:right!important;}
  body #similar-jewel tr.similar-jewel-row{grid-template-columns:repeat(4,minmax(145px,1fr))!important;}
}
@media (max-width:991px){
  body #main .whole-jewels>article.item-slider.jewel-item-slider{width:calc(50% - 12px)!important;margin:6px!important;}
  body #main .whole-jewels>article.item-slider.jewel-item-slider:nth-of-type(3n+1){clear:none!important;}
  body #main .whole-jewels>article.item-slider.jewel-item-slider:nth-of-type(2n+1){clear:right!important;}
  body #similar-jewel tr.similar-jewel-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:767px){
  html,body{overflow-x:hidden!important;}
  body{padding-bottom:70px!important;}
  body #content{overflow:visible!important;}
  body #main{
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }
  body #main .whole-jewels{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding:12px 0 18px!important;
  }
  body #main .whole-jewels:before,
  body #main .whole-jewels:after{display:none!important;}
  body #main .whole-jewels>article.item-slider.jewel-item-slider{
    float:none!important;
    clear:none!important;
    width:100%!important;
    margin:0!important;
    padding:9px!important;
    border-radius:20px!important;
  }
  body #main .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider picture{
    height:180px!important;
    min-height:180px!important;
    padding:8px!important;
  }
  body #main .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat){max-height:165px!important;}
  body #main .whole-jewels>article.item-slider.jewel-item-slider .pro-name,
  body #main .whole-jewels>article.item-slider.jewel-item-slider h3.pro-name{
    height:48px!important;
    min-height:48px!important;
    font-size:12px!important;
    line-height:1.65!important;
  }
  body #main .whole-jewels>article.item-slider.jewel-item-slider .price,
  body #main .whole-jewels>article.item-slider.jewel-item-slider .code{
    min-height:46px!important;
    padding:0 8px!important;
    font-size:11px!important;
  }
  body #main .whole-jewels>article.item-slider.jewel-item-slider .add-basket{gap:6px!important;}
  body #main .whole-jewels>article.item-slider.jewel-item-slider .basket,
  body #main .whole-jewels>article.item-slider.jewel-item-slider .more-info{
    min-height:38px!important;
    line-height:38px!important;
    font-size:12px!important;
    padding:0 10px!important;
  }

  /* home sliders: one row, horizontal scroll */
  body .slider .carousel-inner>.item.active>.row,
  body .slider .carousel-inner>.item>.row{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 6px 12px!important;
    margin:0!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body .slider .carousel-inner>.item.active>.row:before,
  body .slider .carousel-inner>.item.active>.row:after,
  body .slider .carousel-inner>.item>.row:before,
  body .slider .carousel-inner>.item>.row:after{display:none!important;content:none!important;}
  body .slider .carousel-inner>.item.active>.row>.item-slider,
  body .slider .carousel-inner>.item>.row>.item-slider{
    float:none!important;
    flex:0 0 78%!important;
    width:78%!important;
    min-width:250px!important;
    max-width:310px!important;
    margin:0!important;
    scroll-snap-align:start!important;
  }

  /* mobile bottom nav: hard override the old green bar */
  body .menu-bot-mob{
    display:flex!important;
    align-items:stretch!important;
    justify-content:space-around!important;
    height:64px!important;
    min-height:64px!important;
    padding:0!important;
    background:#001246!important;
    background-image:linear-gradient(135deg,var(--jba-v107-deep),var(--jba-v107-navy))!important;
    border-top:3px solid var(--jba-v107-gold)!important;
    color:#fff!important;
    box-shadow:0 -18px 42px rgba(0,18,70,.22)!important;
    z-index:2147483000!important;
  }
  body .menu-bot-mob>div{
    float:none!important;
    width:25%!important;
    height:100%!important;
    padding:5px 2px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    background:transparent!important;
    transform:none!important;
  }
  body .menu-bot-mob a,
  body .menu-bot-mob button,
  body .menu-bot-mob label,
  body .menu-bot-mob i,
  body .menu-bot-mob span{
    color:#fff!important;
    background:transparent!important;
    text-decoration:none!important;
    font-family:'JBAIRANSansMedium','JBAIRANSans',IRANSans,Tahoma,Arial,sans-serif!important;
  }
  body .menu-bot-mob .label-text{font-size:12px!important;font-weight:800!important;margin:0!important;line-height:1.5!important;}
  body .menu-bot-mob .cart-num,
  body .menu-bot-mob .badge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:20px!important;
    min-height:20px!important;
    padding:0 6px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,var(--jba-v107-gold),var(--jba-v107-gold2))!important;
    color:var(--jba-v107-deep)!important;
    font-weight:900!important;
    line-height:20px!important;
  }

  /* mobile menu/sidebar opened by the old bottom menu */
  body #sidebar{
    position:fixed!important;
    top:0!important;
    right:-92vw!important;
    left:auto!important;
    bottom:64px!important;
    width:88vw!important;
    max-width:360px!important;
    height:auto!important;
    z-index:2147482500!important;
    display:block!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:#fff!important;
    border-left:1px solid var(--jba-v107-border)!important;
    box-shadow:-18px 0 45px rgba(0,18,70,.18)!important;
    padding:14px!important;
    transition:right .25s ease!important;
  }
  body #sidebar.show{right:0!important;}
  body #sidebar .panel,
  body #sidebar .side-box,
  body #sidebar .box-sidebar{
    border-radius:18px!important;
    border:1px solid var(--jba-v107-border)!important;
    overflow:hidden!important;
    box-shadow:0 8px 22px rgba(5,38,99,.06)!important;
  }
  body #sidebar h3,
  body #sidebar h4,
  body #sidebar .panel-heading,
  body #sidebar .title-back{
    background:linear-gradient(135deg,var(--jba-v107-deep),var(--jba-v107-navy))!important;
    color:#fff!important;
    border-radius:14px!important;
  }
  body #sidebar a{color:var(--jba-v107-deep)!important;font-weight:700!important;}

  /* mobile section headings: avoid overlap with “show all” button */
  body .panel-heading.head-side,
  body .jba-v102-section-head,
  body .jba-v10-section-head{
    position:relative!important;
    min-height:62px!important;
    padding:14px 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body .panel-heading.head-side .title-low,
  body .jba-v102-section-head h2,
  body .jba-v10-section-head h2{
    width:100%!important;
    max-width:100%!important;
    padding:0 74px!important;
    margin:0!important;
    text-align:center!important;
    font-size:19px!important;
    line-height:1.75!important;
    white-space:normal!important;
    overflow:hidden!important;
  }
  body .panel-heading.head-side .title-more,
  body .jba-v102-section-head .title-more,
  body .jba-v10-section-head .title-more{
    position:absolute!important;
    left:14px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    z-index:2!important;
    margin:0!important;
  }
  body #similar-jewel tr.similar-jewel-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
}
@media (max-width:430px){
  body #main .whole-jewels{gap:10px!important;}
  body #main .whole-jewels>article.item-slider.jewel-item-slider{border-radius:18px!important;padding:8px!important;}
  body #main .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider picture{height:160px!important;min-height:160px!important;}
  body #main .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat){max-height:150px!important;}
  body #main .whole-jewels>article.item-slider.jewel-item-slider .basket,
  body #main .whole-jewels>article.item-slider.jewel-item-slider .more-info{font-size:11px!important;padding:0 8px!important;}
}

/* JBA Core v10.8 - layout stabilizer for product lists, mobile menu and headings
   Scope: storefront UI only. No admin/operator/supplier forms touched. */
:root{
  --jba-v108-deep:#001246;
  --jba-v108-navy:#052663;
  --jba-v108-blue:#0a357d;
  --jba-v108-gold:#f4a019;
  --jba-v108-gold2:#f7c85f;
  --jba-v108-bg:#f5f7fb;
  --jba-v108-card:#fff;
  --jba-v108-border:#e3eaf6;
  --jba-v108-text:#16233f;
  --jba-v108-muted:#6f7788;
  --jba-v108-shadow:0 14px 38px rgba(5,38,99,.09);
}

/* Global storefront color safety: remove remaining green bars/buttons without touching prices too aggressively. */
body .menu-bot-mob,
body #menu-indo.menu-fix,
body #state-show,
body #state-show1,
body .state-show,
body .show-type,
body .list-grid,
body .result-title,
body .category-title,
body .cat-title,
body .auto-refresh,
body .autoload-kies,
body .show_more,
body #similar-jewel .show_more,
body .btn-success,
body input[type="submit"].btn-success,
body button.btn-success,
body .bg-shahr-farsh-color,
body [class*="green-bg"],
body [class*="bg-green"]{
  background:#001246!important;
  background-image:linear-gradient(135deg,var(--jba-v108-deep),var(--jba-v108-navy))!important;
  border-color:rgba(244,160,25,.34)!important;
  color:#fff!important;
}
body .menu-bot-mob *,
body #state-show *,
body #state-show1 *,
body .state-show *,
body .show-type *,
body .list-grid *,
body .result-title *,
body .category-title *,
body .cat-title *,
body .auto-refresh *,
body .autoload-kies *,
body .show_more *,
body #similar-jewel .show_more *{color:#fff!important;}

/* Section heading: prevent cropped titles like “...ترین ها” and keep show-all button separate. */
body .panel-heading.head-side,
body .jba-v102-section-head,
body .jba-v10-section-head{
  position:relative!important;
  overflow:visible!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-height:58px!important;
  height:auto!important;
  padding:14px 18px!important;
  border-radius:20px 20px 0 0!important;
  direction:rtl!important;
  box-sizing:border-box!important;
}
body .panel-heading.head-side .title-low,
body .panel-heading.head-side .panel-title.title-low,
body .jba-v102-section-head h2,
body .jba-v10-section-head h2{
  float:none!important;
  position:static!important;
  flex:1 1 auto!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  text-align:right!important;
  color:var(--jba-v108-deep)!important;
  font-size:24px!important;
  line-height:1.75!important;
  font-weight:800!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  transform:none!important;
}
body .panel-heading.head-side .title-more,
body .jba-v102-section-head .title-more,
body .jba-v10-section-head .title-more{
  float:none!important;
  position:static!important;
  flex:0 0 auto!important;
  margin:0!important;
  transform:none!important;
  z-index:2!important;
}
body .panel-heading.head-side .title-more a,
body .jba-v102-section-head .title-more a,
body .jba-v10-section-head .title-more a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  border:1px solid rgba(244,160,25,.45)!important;
  background:#fffdf8!important;
  color:var(--jba-v108-deep)!important;
  font-weight:800!important;
  text-decoration:none!important;
}

/* Product listing page: replace fragile floats with a stable flex grid. */
body.jba-v108-listing-page #content,
body.jba-v108-listing-page #main,
body.jba-v108-listing-page .whole-jewels{
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.jba-v108-listing-page #main .whole-jewels,
body.jba-v108-listing-page .whole-jewels{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  align-content:flex-start!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:1px!important;
  padding:18px 0 24px!important;
  margin:0!important;
  direction:rtl!important;
  clear:both!important;
}
body.jba-v108-listing-page .whole-jewels:before,
body.jba-v108-listing-page .whole-jewels:after{display:none!important;content:none!important;}
body.jba-v108-listing-page #main .whole-jewels>article.item-slider.jewel-item-slider,
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider,
body.jba-v108-listing-page #main .whole-jewels>.item-slider.jewel-item-slider,
body.jba-v108-listing-page .whole-jewels>.item-slider.jewel-item-slider{
  float:none!important;
  clear:none!important;
  display:flex!important;
  flex-direction:column!important;
  flex:0 0 calc(33.333% - 12px)!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:10px!important;
  box-sizing:border-box!important;
  border:1px solid var(--jba-v108-border)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--jba-v108-shadow)!important;
  overflow:hidden!important;
}
body.jba-v108-listing-page #main .whole-jewels>article.item-slider.jewel-item-slider:nth-of-type(n){clear:none!important;}
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-height:0!important;
  padding:0!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#f8faff)!important;
  text-align:center!important;
  overflow:hidden!important;
}
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider picture{
  order:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:230px!important;
  min-height:230px!important;
  padding:12px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat){
  display:block!important;
  max-width:100%!important;
  max-height:210px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .pro-name,
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider h3.pro-name{
  order:2!important;
  display:block!important;
  position:static!important;
  width:100%!important;
  height:52px!important;
  min-height:52px!important;
  margin:8px 0 0!important;
  padding:0 8px!important;
  color:var(--jba-v108-deep)!important;
  font-size:13px!important;
  line-height:1.75!important;
  font-weight:800!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider>ul{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:10px 0 0!important;
}
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .price,
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .code{
  min-height:50px!important;
  margin:7px 0!important;
  padding:0 10px!important;
  background:#f8faff!important;
  border:1px solid var(--jba-v108-border)!important;
  border-radius:15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  color:var(--jba-v108-text)!important;
}
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .add-basket{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  margin-top:8px!important;
}
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .basket,
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider a.basket{
  background:linear-gradient(135deg,var(--jba-v108-deep),var(--jba-v108-navy))!important;
  color:#fff!important;
  border:0!important;
  border-radius:14px!important;
}
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .more-info{
  background:#fff!important;
  color:var(--jba-v108-deep)!important;
  border:1px solid #dce5f2!important;
  border-radius:14px!important;
}

/* Mega menu bridge: keep pointer path connected and avoid accidental close. */
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v106-category-item>.nav-wrapper{
  top:calc(var(--jba-v106-menu-top,126px) - 4px)!important;
  margin-top:0!important;
}
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper:before,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper:before,
body #menu-indo #menu-main>li.jba-v106-category-item>.nav-wrapper:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:-34px!important;
  height:36px!important;
  background:transparent!important;
  border:0!important;
}

/* Mobile: listing grid and bottom menu stability. */
@media (max-width:1200px){
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider{flex-basis:calc(33.333% - 12px)!important;}
}
@media (max-width:991px){
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider{flex-basis:calc(50% - 9px)!important;}
}
@media (max-width:767px){
  html,body{overflow-x:hidden!important;}
  body{padding-bottom:72px!important;}
  body.jba-v108-listing-page #content{display:block!important;width:100%!important;margin:0!important;}
  body.jba-v108-listing-page #main{
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    right:auto!important;
    left:auto!important;
    padding:0 12px!important;
    margin:0!important;
  }
  body.jba-v108-listing-page .whole-jewels{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    justify-content:flex-start!important;
    padding:12px 0 18px!important;
  }
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider{
    flex:0 0 calc(50% - 6px)!important;
    width:auto!important;
    max-width:calc(50% - 6px)!important;
    min-width:0!important;
    margin:0!important;
    padding:8px!important;
    border-radius:19px!important;
  }
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider picture{
    height:162px!important;
    min-height:162px!important;
    padding:8px!important;
  }
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat){max-height:148px!important;}
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .pro-name,
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider h3.pro-name{
    height:48px!important;
    min-height:48px!important;
    font-size:12px!important;
    line-height:1.65!important;
    padding:0 4px!important;
  }
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .price,
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .code{
    min-height:46px!important;
    padding:0 7px!important;
    font-size:11px!important;
  }
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .add-basket{gap:5px!important;}
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .basket,
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .more-info{
    min-height:36px!important;
    line-height:36px!important;
    font-size:11px!important;
    padding:0 7px!important;
  }
  body .menu-bot-mob{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    height:64px!important;
    min-height:64px!important;
    display:flex!important;
    align-items:stretch!important;
    justify-content:space-around!important;
    padding:0!important;
    margin:0!important;
    background:#001246!important;
    background-image:linear-gradient(135deg,var(--jba-v108-deep),var(--jba-v108-navy))!important;
    border-top:3px solid var(--jba-v108-gold)!important;
    color:#fff!important;
    z-index:2147483000!important;
    box-shadow:0 -18px 42px rgba(0,18,70,.24)!important;
    border-radius:0!important;
  }
  body .menu-bot-mob>div{
    float:none!important;
    width:25%!important;
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    padding:5px 2px!important;
    margin:0!important;
    background:transparent!important;
    transform:none!important;
  }
  body .menu-bot-mob a,
  body .menu-bot-mob button,
  body .menu-bot-mob label,
  body .menu-bot-mob i,
  body .menu-bot-mob span{color:#fff!important;background:transparent!important;text-decoration:none!important;}
  body .menu-bot-mob .label-text{font-size:12px!important;font-weight:800!important;line-height:1.4!important;margin:0!important;}
  body .panel-heading.head-side,
  body .jba-v102-section-head,
  body .jba-v10-section-head{
    min-height:58px!important;
    padding:12px 14px!important;
    justify-content:space-between!important;
  }
  body .panel-heading.head-side .title-low,
  body .panel-heading.head-side .panel-title.title-low,
  body .jba-v102-section-head h2,
  body .jba-v10-section-head h2{
    flex:1 1 auto!important;
    padding:0!important;
    text-align:right!important;
    font-size:18px!important;
    line-height:1.65!important;
  }
  body .panel-heading.head-side .title-more,
  body .jba-v102-section-head .title-more,
  body .jba-v10-section-head .title-more{
    position:static!important;
    transform:none!important;
    min-width:auto!important;
  }
}
@media (max-width:430px){
  body.jba-v108-listing-page #main{padding:0 10px!important;}
  body.jba-v108-listing-page .whole-jewels{gap:10px!important;}
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider{flex-basis:calc(50% - 5px)!important;max-width:calc(50% - 5px)!important;}
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider picture{height:150px!important;min-height:150px!important;}
  body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat){max-height:138px!important;}
}


/* JBA Core v10.9 - product-row/grid stabilizer + final mobile navy cleanup
   Focus: home product rows like javaherbazar, stable listing grid, similar products row, no green leftovers. */
:root{
  --jba-v109-deep:#001246;
  --jba-v109-navy:#052663;
  --jba-v109-blue:#0a357d;
  --jba-v109-gold:#f4a019;
  --jba-v109-gold2:#f7c85f;
  --jba-v109-bg:#f5f7fb;
  --jba-v109-card:#ffffff;
  --jba-v109-border:#e3eaf6;
  --jba-v109-text:#16233f;
  --jba-v109-muted:#6f7788;
  --jba-v109-shadow:0 14px 38px rgba(5,38,99,.09);
}

html,body{overflow-x:hidden!important;}
body,
body input, body button, body select, body textarea,
body .item-slider, body .item-slider *,
body #similar-jewel, body #similar-jewel *,
body .whole-jewels, body .whole-jewels *{
  font-family:'JBAIRANSansMedium','JBAIRANSans',IRANSans,Tahoma,Arial,sans-serif!important;
}

/* Hard brand cleanup: any old green navigation/action pieces become navy/gold. */
body .menu-bot-mob,
body .menu-bot-mob *:not(.fa):not(.glyphicon),
body #menu-indo.menu-fix,
body #state-show,
body #state-show1,
body .state-show,
body .show-type,
body .list-grid,
body .result-title,
body .category-title,
body .cat-title,
body .auto-refresh,
body .autoload-kies,
body .show_more,
body #similar-jewel .show_more,
body .btn-success,
body input[type="submit"].btn-success,
body button.btn-success,
body .bg-shahr-farsh-color,
body [class*="bg-green"],
body [class*="green-bg"]{
  background:#001246!important;
  background-image:linear-gradient(135deg,var(--jba-v109-deep),var(--jba-v109-navy))!important;
  border-color:rgba(244,160,25,.34)!important;
  color:#fff!important;
}
body .green-price1,
body .green-price,
body .item-slider .green-price1,
body .item-slider .green-price{
  color:var(--jba-v109-navy)!important;
  background:transparent!important;
}
body .basket,
body a.basket,
body .add-basket .basket,
body .buy-button,
body .addtocart,
body .add-to-cart{
  background:linear-gradient(135deg,var(--jba-v109-deep),var(--jba-v109-navy))!important;
  color:#fff!important;
  border-color:var(--jba-v109-deep)!important;
}
body .basket:hover,
body a.basket:hover,
body .add-basket .basket:hover{
  background:linear-gradient(135deg,var(--jba-v109-navy),var(--jba-v109-blue))!important;
}

/* Home page product sections: force one horizontal row, 4 visible cards on desktop, scroll for the rest. */
body .slider,
body .slider .panel,
body .slider .panel-body,
body .slider .carousel,
body .slider .carousel-inner,
body .slider .carousel-inner>.item,
body .slider .carousel-inner>.item.active{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body .slider .carousel-inner>.item>.row,
body .slider .carousel-inner>.item.active>.row,
body .slider .carousel-inner>.item>.row.jba-v109-product-row{
  display:flex!important;
  flex-wrap:nowrap!important;
  flex-direction:row!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:18px 12px 22px!important;
  direction:rtl!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity!important;
  -webkit-overflow-scrolling:touch!important;
  box-sizing:border-box!important;
}
body .slider .carousel-inner>.item>.row:before,
body .slider .carousel-inner>.item>.row:after,
body .slider .carousel-inner>.item.active>.row:before,
body .slider .carousel-inner>.item.active>.row:after{display:none!important;content:none!important;}
body .slider .carousel-inner>.item>.row>.item-slider,
body .slider .carousel-inner>.item.active>.row>.item-slider,
body .slider .carousel-inner>.item>.row.jba-v109-product-row>.item-slider{
  float:none!important;
  clear:none!important;
  display:flex!important;
  flex-direction:column!important;
  flex:0 0 calc(25% - 14px)!important;
  width:auto!important;
  min-width:250px!important;
  max-width:calc(25% - 14px)!important;
  height:auto!important;
  margin:0!important;
  padding:10px!important;
  box-sizing:border-box!important;
  scroll-snap-align:start!important;
  border:1px solid var(--jba-v109-border)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--jba-v109-shadow)!important;
  overflow:hidden!important;
}
body .slider .item-slider .img-item-slider{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-height:230px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#f8faff)!important;
  overflow:hidden!important;
  text-align:center!important;
}
body .slider .item-slider .img-item-slider picture{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:210px!important;
  min-height:210px!important;
  margin:0!important;
  padding:10px!important;
  box-sizing:border-box!important;
}
body .slider .item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat){
  max-width:100%!important;
  max-height:190px!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
body .slider .item-slider ul{width:100%!important;margin:0!important;padding:10px 0 0!important;}
body .slider .item-slider .pro-name,
body .slider .item-slider .pro-name h3{
  display:block!important;
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  margin:0!important;
  padding:0 6px!important;
  text-align:center!important;
  color:var(--jba-v109-deep)!important;
  font-size:13px!important;
  line-height:1.7!important;
  font-weight:800!important;
  overflow:hidden!important;
  white-space:normal!important;
}

/* Listing/result pages: hard grid without relying on JS body class. */
body .whole-jewels,
body #main .whole-jewels,
body.jba-v108-listing-page .whole-jewels,
body.jba-v109-listing-page .whole-jewels{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:1px!important;
  margin:0!important;
  padding:18px 0 24px!important;
  direction:rtl!important;
  box-sizing:border-box!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  clear:both!important;
}
body .whole-jewels:before,
body .whole-jewels:after{display:none!important;content:none!important;}
body .whole-jewels>article.item-slider.jewel-item-slider,
body #main .whole-jewels>article.item-slider.jewel-item-slider,
body.jba-v108-listing-page .whole-jewels>article.item-slider.jewel-item-slider,
body.jba-v109-listing-page .whole-jewels>article.item-slider.jewel-item-slider{
  float:none!important;
  clear:none!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:10px!important;
  box-sizing:border-box!important;
  border:1px solid var(--jba-v109-border)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--jba-v109-shadow)!important;
  overflow:hidden!important;
}
body .whole-jewels>article.item-slider.jewel-item-slider:nth-child(n){clear:none!important;}
body .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-height:0!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#f8faff)!important;
  overflow:hidden!important;
  text-align:center!important;
}
body .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider picture{
  order:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:220px!important;
  min-height:220px!important;
  padding:12px!important;
  box-sizing:border-box!important;
}
body .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat){
  display:block!important;
  max-width:100%!important;
  max-height:200px!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
body .whole-jewels>article.item-slider.jewel-item-slider .pro-name,
body .whole-jewels>article.item-slider.jewel-item-slider h3.pro-name{
  order:2!important;
  display:block!important;
  position:static!important;
  width:100%!important;
  min-height:50px!important;
  height:50px!important;
  margin:8px 0 0!important;
  padding:0 6px!important;
  color:var(--jba-v109-deep)!important;
  font-size:13px!important;
  line-height:1.7!important;
  font-weight:800!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body .whole-jewels>article.item-slider.jewel-item-slider>ul{width:100%!important;margin:0!important;padding:10px 0 0!important;}
body .whole-jewels>article.item-slider.jewel-item-slider .price,
body .whole-jewels>article.item-slider.jewel-item-slider .code,
body .slider .item-slider .price,
body .slider .item-slider .code{
  min-height:50px!important;
  margin:7px 0!important;
  padding:0 10px!important;
  background:#f8faff!important;
  border:1px solid var(--jba-v109-border)!important;
  border-radius:15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  color:var(--jba-v109-text)!important;
}
body .whole-jewels>article.item-slider.jewel-item-slider .add-basket,
body .slider .item-slider .add-basket{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  margin-top:8px!important;
}
body .whole-jewels>article.item-slider.jewel-item-slider .basket,
body .whole-jewels>article.item-slider.jewel-item-slider .more-info,
body .slider .item-slider .basket,
body .slider .item-slider .more-info{
  min-height:40px!important;
  line-height:40px!important;
  border-radius:14px!important;
  padding:0 14px!important;
  text-align:center!important;
  text-decoration:none!important;
}
body .whole-jewels>article.item-slider.jewel-item-slider .more-info,
body .slider .item-slider .more-info{
  background:#fff!important;
  color:var(--jba-v109-deep)!important;
  border:1px solid #dce5f2!important;
}

/* Product page similar/recommended products: row cards, no empty table-like area. */
body #similar-jewel,
body #similar-jewel table,
body #similar-jewel tbody{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body #similar-jewel{
  padding:20px 18px!important;
  background:#fff!important;
  border:1px solid var(--jba-v109-border)!important;
  border-radius:22px!important;
}
body #similar-jewel tr.similar-jewel-row,
body #similar-jewel tr{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 16px!important;
  padding:0 0 8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  direction:rtl!important;
  box-sizing:border-box!important;
}
body #similar-jewel td{
  display:block!important;
  flex:0 0 170px!important;
  width:170px!important;
  max-width:170px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  box-sizing:border-box!important;
}
body #similar-jewel .moshabeh{
  width:100%!important;
  height:100%!important;
  min-height:174px!important;
  padding:12px!important;
  border:1px solid var(--jba-v109-border)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(5,38,99,.07)!important;
  overflow:hidden!important;
}
body #similar-jewel .moshabeh a{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  text-align:center!important;
  color:var(--jba-v109-deep)!important;
  text-decoration:none!important;
}
body #similar-jewel .moshabeh img{
  width:92px!important;
  height:92px!important;
  object-fit:contain!important;
  border-radius:14px!important;
  background:#f8faff!important;
  border:1px solid var(--jba-v109-border)!important;
  padding:6px!important;
}
body #similar-jewel .moshabeh h3,
body #similar-jewel .moshabeh .pro-name{
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  overflow:hidden!important;
  color:var(--jba-v109-deep)!important;
  font-size:12px!important;
  line-height:1.7!important;
  font-weight:800!important;
  margin:0!important;
}
body #similar-jewel .moshabeh p{margin:0!important;color:var(--jba-v109-muted)!important;font-size:11px!important;}

/* Section titles: title must not sit under the orange bullet or the show-all button. */
body .panel-heading.head-side,
body .jba-v102-section-head,
body .jba-v10-section-head{
  min-height:62px!important;
  padding:14px 20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  direction:rtl!important;
  overflow:visible!important;
}
body .panel-heading.head-side .title-low,
body .panel-heading.head-side .panel-title.title-low,
body .jba-v102-section-head h2,
body .jba-v10-section-head h2{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  padding:0 28px 0 0!important;
  text-align:right!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.75!important;
  color:var(--jba-v109-deep)!important;
}
body .panel-heading.head-side .title-more,
body .jba-v102-section-head .title-more,
body .jba-v10-section-head .title-more{
  flex:0 0 auto!important;
  position:static!important;
  transform:none!important;
  margin:0!important;
  z-index:2!important;
}

/* Mobile: bottom menu is navy, product rows do not collapse to a single column unless very narrow. */
@media (max-width:1200px){
  body .whole-jewels{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body .slider .carousel-inner>.item>.row>.item-slider,
  body .slider .carousel-inner>.item.active>.row>.item-slider{flex-basis:calc(33.333% - 12px)!important;max-width:calc(33.333% - 12px)!important;}
}
@media (max-width:991px){
  body .whole-jewels{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body .slider .carousel-inner>.item>.row>.item-slider,
  body .slider .carousel-inner>.item.active>.row>.item-slider{flex-basis:calc(50% - 10px)!important;max-width:calc(50% - 10px)!important;}
}
@media (max-width:767px){
  body{padding-bottom:72px!important;}
  body .menu-bot-mob{
    position:fixed!important;
    left:0!important;right:0!important;bottom:0!important;
    width:100%!important;height:64px!important;min-height:64px!important;
    display:flex!important;align-items:stretch!important;justify-content:space-around!important;
    padding:0!important;margin:0!important;border-radius:0!important;
    background:#001246!important;background-image:linear-gradient(135deg,var(--jba-v109-deep),var(--jba-v109-navy))!important;
    border-top:3px solid var(--jba-v109-gold)!important;color:#fff!important;
    box-shadow:0 -18px 42px rgba(0,18,70,.24)!important;z-index:2147483000!important;
  }
  body .menu-bot-mob>div{float:none!important;width:25%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;background:transparent!important;padding:5px 2px!important;margin:0!important;}
  body .menu-bot-mob a,body .menu-bot-mob button,body .menu-bot-mob label,body .menu-bot-mob i,body .menu-bot-mob span{color:#fff!important;background:transparent!important;text-decoration:none!important;}
  body .menu-bot-mob .badge,body .menu-bot-mob .cart-num{background:linear-gradient(135deg,var(--jba-v109-gold),var(--jba-v109-gold2))!important;color:var(--jba-v109-deep)!important;border-radius:999px!important;}

  body .slider .carousel-inner>.item>.row,
  body .slider .carousel-inner>.item.active>.row{gap:12px!important;padding:12px 8px 16px!important;}
  body .slider .carousel-inner>.item>.row>.item-slider,
  body .slider .carousel-inner>.item.active>.row>.item-slider{
    flex:0 0 72%!important;
    min-width:230px!important;
    max-width:300px!important;
    width:auto!important;
  }
  body .whole-jewels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:12px 0 18px!important;}
  body .whole-jewels>article.item-slider.jewel-item-slider{padding:8px!important;border-radius:19px!important;}
  body .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider picture{height:162px!important;min-height:162px!important;padding:8px!important;}
  body .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat){max-height:148px!important;}
  body .whole-jewels>article.item-slider.jewel-item-slider .pro-name,
  body .whole-jewels>article.item-slider.jewel-item-slider h3.pro-name{height:48px!important;min-height:48px!important;font-size:12px!important;line-height:1.65!important;}
  body #similar-jewel td{flex-basis:150px!important;width:150px!important;max-width:150px!important;}
  body .panel-heading.head-side .title-low,
  body .panel-heading.head-side .panel-title.title-low,
  body .jba-v102-section-head h2,
  body .jba-v10-section-head h2{font-size:18px!important;padding-right:22px!important;}
}
@media (max-width:430px){
  body .whole-jewels{gap:10px!important;}
  body .whole-jewels>article.item-slider.jewel-item-slider .img-item-slider picture{height:148px!important;min-height:148px!important;}
  body .whole-jewels>article.item-slider.jewel-item-slider .basket,
  body .whole-jewels>article.item-slider.jewel-item-slider .more-info{font-size:11px!important;padding:0 7px!important;}
}

/* JBA Core v10.10 - product image swap + mobile sidebar/vitrin compact fixes */
:root{
  --jba-v1010-navy:#052663;
  --jba-v1010-deep:#001246;
  --jba-v1010-gold:#f4a019;
  --jba-v1010-border:#dbe5f3;
}

/* 1) Never show the fallback "image not available" message inside listing/home cards. */
body .item-slider .img-item-slider.jba-has-broken-img:after,
body .jewel-item-slider .img-item-slider.jba-has-broken-img:after,
body .whole-jewels .img-item-slider.jba-has-broken-img:after,
body .slider .img-item-slider.jba-has-broken-img:after{
  content:none!important;
  display:none!important;
}
body .item-slider .img-item-slider.jba-has-broken-img picture,
body .jewel-item-slider .img-item-slider.jba-has-broken-img picture{
  background:linear-gradient(180deg,#fff,#f7f9fc)!important;
}

/* 2) Mobile sidebar: replace remaining green quick buttons / title bars with brand navy + white text. */
@media (max-width:767px){
  body #sidebar .sidebar-buts,
  body #sidebar .sidebar-buts.panel,
  body #sidebar #jewelry-div.sidebar-buts{
    background:#fff!important;
    border:1px solid var(--jba-v1010-border)!important;
    border-radius:22px!important;
    padding:10px 8px!important;
    box-shadow:0 12px 30px rgba(5,38,99,.08)!important;
  }
  body #sidebar .sidebar-buts .btn,
  body #sidebar .sidebar-buts .btn-default,
  body #sidebar .sidebar-buts a.btn{
    background:linear-gradient(135deg,var(--jba-v1010-deep),var(--jba-v1010-navy))!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:999px!important;
    min-height:44px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.7!important;
    padding:8px 10px!important;
    box-shadow:0 8px 18px rgba(0,18,70,.14)!important;
  }
  body #sidebar .sidebar-buts .col-xs-4{width:33.3333%!important;}
  body #sidebar .sidebar-buts .col-xs-12{width:100%!important;}
  body #sidebar .sidebar-buts .btn i,
  body #sidebar .sidebar-buts .btn .glyphicon{color:#fff!important;}

  body #sidebar .panel>.panel-heading.head-side,
  body #sidebar .panel-heading.head-side,
  body #sidebar #jewelry-type>.panel-heading,
  body #sidebar #stone-type>.panel-heading,
  body #sidebar #jewelry-div>.panel-heading{
    background:linear-gradient(135deg,var(--jba-v1010-deep),var(--jba-v1010-navy))!important;
    border:0!important;
    border-radius:18px!important;
    min-height:58px!important;
    padding:12px 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
  }
  body #sidebar .panel>.panel-heading.head-side *,
  body #sidebar .panel-heading.head-side *,
  body #sidebar #jewelry-type>.panel-heading *,
  body #sidebar #stone-type>.panel-heading *,
  body #sidebar #jewelry-div>.panel-heading *{
    color:#fff!important;
    background:transparent!important;
  }
  body #sidebar .panel-heading .panel-title,
  body #sidebar .panel-heading .title-low,
  body #sidebar .panel-heading h2,
  body #sidebar .panel-heading h3{
    margin:0!important;
    color:#fff!important;
    font-size:20px!important;
    font-weight:900!important;
    line-height:1.5!important;
  }
  body #sidebar .panel-body ul>li.active>a,
  body #sidebar .panel-body ul>li.current>a,
  body #sidebar .panel-body ul>li.open>a,
  body #sidebar .panel-body ul>li.dropdown.open>a{
    background:linear-gradient(135deg,var(--jba-v1010-deep),var(--jba-v1010-navy))!important;
    color:#fff!important;
    border-radius:12px!important;
  }
}

/* 3) Home/vitrin boxes: make both groups compact 2-column on mobile. */
@media (max-width:767px){
  body #vitrin,
  body #vitrin-com,
  body .jba-v102-cat-grid,
  body .jba-v10-category-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding:12px!important;
  }
  body #vitrin .vitrin-item,
  body #vitrin .modern-bg,
  body #vitrin-com .vitrin-item,
  body #vitrin-com .modern-bg,
  body .jba-v102-cat-grid>a,
  body .jba-v10-category-grid>a{
    min-height:128px!important;
    border-radius:20px!important;
  }
  body #vitrin .vitrin-item a,
  body #vitrin .modern-bg a,
  body #vitrin-com .vitrin-item a,
  body #vitrin-com .modern-bg a,
  body .jba-v102-cat-grid>a,
  body .jba-v10-category-grid>a{
    min-height:128px!important;
    padding:14px 12px!important;
    border-radius:20px!important;
  }
  body #vitrin .vitrin-item h2,
  body #vitrin .vitrin-item p,
  body #vitrin .modern-bg h2,
  body #vitrin-com .vitrin-item h2,
  body #vitrin-com .vitrin-item p,
  body #vitrin-com .modern-bg h2{
    font-size:15px!important;
    line-height:1.7!important;
  }
  body #vitrin .vitrin-item img,
  body #vitrin .modern-bg img,
  body #vitrin-com .vitrin-item img,
  body #vitrin-com .modern-bg img{
    max-width:68px!important;
    max-height:68px!important;
  }
}
@media (max-width:430px){
  body #vitrin,
  body #vitrin-com,
  body .jba-v102-cat-grid,
  body .jba-v10-category-grid{gap:10px!important;padding:10px!important;}
  body #vitrin .vitrin-item a,
  body #vitrin .modern-bg a,
  body #vitrin-com .vitrin-item a,
  body #vitrin-com .modern-bg a,
  body .jba-v102-cat-grid>a,
  body .jba-v10-category-grid>a{min-height:118px!important;padding:12px 10px!important;}
}

/* JBA Core v10.11 - home hero slider + compact trust row + IRANSans heads + blue stone banners */
:root{
  --jba-v1011-navy:#062663;
  --jba-v1011-deep:#001246;
  --jba-v1011-surface:#f5f8fd;
}

body .jba-v11-hero-shell{
  max-width:1280px!important;
  margin:18px auto!important;
  direction:rtl!important;
}
body .jba-v11-hero-frame{
  position:relative!important;
  overflow:hidden!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,var(--jba-v1011-deep),var(--jba-v1011-navy))!important;
  box-shadow:0 24px 60px rgba(0,18,70,.18)!important;
  min-height:520px!important;
}
body .jba-v11-hero-carousel,
body .jba-v11-hero-carousel .carousel-inner,
body .jba-v11-hero-carousel .item,
body .jba-v11-hero-carousel .jba-v11-hero-slide-link{
  display:block!important;
  width:100%!important;
  height:520px!important;
}
body .jba-v11-hero-carousel .jba-v11-hero-slide-link{position:relative!important;overflow:hidden!important;}
body .jba-v11-hero-carousel img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:brightness(.45) saturate(1.05)!important;
  transform:scale(1.02)!important;
}
body .jba-v11-hero-frame:before{
  content:"";
  position:absolute;
  inset:0!important;
  background:
    linear-gradient(110deg,rgba(0,18,70,.10) 0%,rgba(0,18,70,.72) 44%,rgba(0,18,70,.88) 100%),
    radial-gradient(circle at 22% 22%,rgba(244,160,25,.18),transparent 28%),
    radial-gradient(circle at 82% 78%,rgba(255,255,255,.08),transparent 22%);
  z-index:1!important;
  pointer-events:none!important;
}
body .jba-v11-hero-overlay{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  padding:42px 48px!important;
}
body .jba-v11-hero-copy{
  width:min(100%,760px)!important;
  text-align:right!important;
  color:#fff!important;
}
body .jba-v11-hero-copy h2{
  margin:0 0 16px!important;
  color:#fff!important;
  font-size:52px!important;
  line-height:1.5!important;
  font-weight:900!important;
  text-shadow:0 10px 26px rgba(0,0,0,.16)!important;
}
body .jba-v11-hero-copy p{
  margin:0 0 18px!important;
  color:rgba(255,255,255,.92)!important;
  font-size:17px!important;
  line-height:2.15!important;
  max-width:720px!important;
}
body .jba-v11-hero-search{
  width:min(100%,760px)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
}
body .jba-v11-hero-search input[type="text"]{
  font-size:15px!important;
  color:#5f6678!important;
  font-weight:700!important;
}
body .jba-v11-hero-search button{
  min-width:136px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#f2a11b,#f6b54a)!important;
  font-size:16px!important;
}
body .jba-v11-hero-actions{margin-top:18px!important;gap:12px!important;}
body .jba-v11-hero-actions a{
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  padding:10px 18px!important;
  font-size:14px!important;
  font-weight:800!important;
}
body .jba-v11-hero-slide-badge{
  position:absolute!important;
  left:24px!important;
  bottom:24px!important;
  z-index:2!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  color:#fff!important;
  background:rgba(0,18,70,.55)!important;
  backdrop-filter:blur(6px)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  font-size:13px!important;
  font-weight:800!important;
}
body .jba-v11-hero-indicators{
  right:auto!important;
  left:26px!important;
  bottom:18px!important;
  width:auto!important;
  margin:0!important;
}
body .jba-v11-hero-indicators li{
  width:10px!important;
  height:10px!important;
  border:0!important;
  background:rgba(255,255,255,.45)!important;
  margin:0 4px!important;
}
body .jba-v11-hero-indicators li.active{background:#f6b54a!important;}
body .jba-v11-hero-control{
  width:46px!important;
  height:46px!important;
  top:26px!important;
  bottom:auto!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:999px!important;
  opacity:1!important;
  text-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body .jba-v11-hero-control.left{left:24px!important;right:auto!important;}
body .jba-v11-hero-control.right{left:78px!important;right:auto!important;}
body .jba-v11-hero-control span[aria-hidden="true"]{font-size:20px!important;line-height:1!important;color:#fff!important;}
body .jba-v11-hero-fallback{
  min-height:520px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,var(--jba-v1011-deep),var(--jba-v1011-navy))!important;
}
body .jba-v11-hero-fallback-logo{max-width:300px!important;opacity:.92!important;}

body .jba-v11-trust-row{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0 auto 18px!important;
}
body .jba-v11-trust-row div{
  min-height:136px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:22px 24px!important;
}
body .jba-v11-trust-row b{
  font-size:24px!important;
  font-family:'IRANSansWeb','IRANSans','Tahoma',sans-serif!important;
  font-weight:900!important;
  line-height:1.6!important;
}
body .jba-v11-trust-row span{
  font-size:16px!important;
  line-height:2.05!important;
}

body .panel-heading.head-side .title-low,
body .panel-heading.head-side .title-low a,
body .panel-heading.head-side h2,
body .panel-heading.head-side h3,
body .panel-heading.head-side h4{
  font-family:'IRANSansWeb','IRANSans','Tahoma',sans-serif!important;
  font-weight:900!important;
  letter-spacing:0!important;
}

body #pack-banner-up{display:flex!important;gap:20px!important;align-items:stretch!important;flex-wrap:wrap!important;}
body .banner-home-up{
  position:relative!important;
  overflow:hidden!important;
  border-radius:42px!important;
  border:3px solid rgba(244,160,25,.55)!important;
  box-shadow:0 14px 32px rgba(0,18,70,.08)!important;
}
body .banner-home-up h2{
  background:linear-gradient(180deg,rgba(0,18,70,0) 0%,rgba(6,38,99,.82) 42%,rgba(0,18,70,.98) 100%)!important;
  color:#fff!important;
  font-family:'IRANSansWeb','IRANSans','Tahoma',sans-serif!important;
  font-weight:900!important;
  font-size:16px!important;
  letter-spacing:0!important;
}

@media (max-width:1199px){
  body .jba-v11-hero-frame,
  body .jba-v11-hero-carousel,
  body .jba-v11-hero-carousel .carousel-inner,
  body .jba-v11-hero-carousel .item,
  body .jba-v11-hero-carousel .jba-v11-hero-slide-link,
  body .jba-v11-hero-fallback{min-height:460px!important;height:460px!important;}
  body .jba-v11-hero-copy h2{font-size:40px!important;}
}
@media (max-width:991px){
  body .jba-v11-hero-overlay{padding:32px 26px!important;align-items:flex-end!important;}
  body .jba-v11-hero-copy{width:100%!important;}
  body .jba-v11-hero-copy h2{font-size:31px!important;line-height:1.75!important;}
  body .jba-v11-hero-copy p{font-size:15px!important;}
  body .jba-v11-trust-row b{font-size:20px!important;}
  body .jba-v11-trust-row span{font-size:14px!important;}
}
@media (max-width:767px){
  body .jba-v11-hero-shell{margin:12px 8px 16px!important;}
  body .jba-v11-hero-frame,
  body .jba-v11-hero-carousel,
  body .jba-v11-hero-carousel .carousel-inner,
  body .jba-v11-hero-carousel .item,
  body .jba-v11-hero-carousel .jba-v11-hero-slide-link,
  body .jba-v11-hero-fallback{min-height:540px!important;height:540px!important;border-radius:28px!important;}
  body .jba-v11-hero-frame:before{background:linear-gradient(180deg,rgba(0,18,70,.32) 0%,rgba(0,18,70,.90) 68%,rgba(0,18,70,.96) 100%), radial-gradient(circle at 18% 18%,rgba(244,160,25,.12),transparent 22%)!important;}
  body .jba-v11-hero-overlay{padding:18px 16px 20px!important;align-items:flex-start!important;}
  body .jba-v11-hero-copy h2{font-size:22px!important;line-height:1.9!important;}
  body .jba-v11-hero-copy p{font-size:14px!important;line-height:2.1!important;margin-bottom:14px!important;}
  body .jba-v11-hero-search{display:block!important;padding:10px!important;}
  body .jba-v11-hero-search input[type="text"]{width:100%!important;height:48px!important;text-align:center!important;}
  body .jba-v11-hero-search button{display:block!important;width:100%!important;height:48px!important;margin-top:8px!important;}
  body .jba-v11-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  body .jba-v11-hero-actions a:last-child{grid-column:1 / -1!important;}
  body .jba-v11-hero-indicators{left:14px!important;bottom:12px!important;}
  body .jba-v11-hero-control{top:14px!important;width:38px!important;height:38px!important;}
  body .jba-v11-hero-control.left{left:14px!important;}
  body .jba-v11-hero-control.right{left:58px!important;}
  body .jba-v11-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0 8px!important;}
  body .jba-v11-trust-row div{min-height:112px!important;padding:16px!important;border-radius:20px!important;}
  body .jba-v11-trust-row b{font-size:16px!important;}
  body .jba-v11-trust-row span{font-size:12px!important;line-height:1.9!important;}
  body #pack-banner-up{gap:12px!important;}
  body .banner-home-up{margin:0!important;width:calc(50% - 6px)!important;height:30vh!important;min-height:180px!important;}
}
@media (max-width:420px){
  body .jba-v11-hero-actions{grid-template-columns:1fr!important;}
  body .jba-v11-hero-actions a:last-child{grid-column:auto!important;}
  body .jba-v11-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
body .carousel-fade .carousel-inner .item{opacity:0;transition:opacity .7s ease-in-out!important;}
body .carousel-fade .carousel-inner .active{opacity:1;}


/* JBA Core v10.13 - pure home slider + admin upload fix UI */
body .jba-v11-hero-shell,
body .jba-v10-hero{display:none!important;}

body .jba-v13-hero-slider-shell{
  max-width:1280px!important;
  margin:18px auto 20px!important;
  direction:rtl!important;
}
body .jba-v13-hero-slider-frame{
  position:relative!important;
  overflow:hidden!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,#001246,#062663)!important;
  box-shadow:0 24px 64px rgba(0,18,70,.18)!important;
  min-height:520px!important;
  border:1px solid rgba(244,160,25,.18)!important;
}
body .jba-v13-hero-carousel,
body .jba-v13-hero-carousel .carousel-inner,
body .jba-v13-hero-carousel .item,
body .jba-v13-hero-slide-link{
  display:block!important;
  width:100%!important;
  height:520px!important;
  min-height:520px!important;
  position:relative!important;
  overflow:hidden!important;
}
body .jba-v13-hero-carousel img,
body .jba-v13-hero-slide-link>img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  filter:none!important;
  transform:none!important;
}
body .jba-v13-hero-slide-link:after{
  content:"";
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(0,18,70,.20) 0%,rgba(0,18,70,.08) 45%,rgba(0,18,70,.22) 100%)!important;
}
body .jba-v13-hero-caption{
  position:absolute!important;
  right:28px!important;
  bottom:26px!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  max-width:calc(100% - 56px)!important;
  min-height:42px!important;
  padding:10px 18px!important;
  border-radius:999px!important;
  background:rgba(0,18,70,.72)!important;
  color:#fff!important;
  border:1px solid rgba(244,160,25,.38)!important;
  backdrop-filter:blur(8px)!important;
  font-family:'IRANSansWeb','IRANSans','Tahoma',sans-serif!important;
  font-weight:900!important;
  font-size:16px!important;
  line-height:1.7!important;
  box-shadow:0 10px 28px rgba(0,0,0,.16)!important;
}
body .jba-v13-hero-indicators{
  right:auto!important;
  left:28px!important;
  bottom:24px!important;
  width:auto!important;
  margin:0!important;
  z-index:4!important;
}
body .jba-v13-hero-indicators li{
  width:10px!important;
  height:10px!important;
  border:0!important;
  background:rgba(255,255,255,.55)!important;
  margin:0 4px!important;
}
body .jba-v13-hero-indicators li.active{background:#f4a019!important;}
body .jba-v13-hero-control{
  width:46px!important;
  height:46px!important;
  top:50%!important;
  margin-top:-23px!important;
  bottom:auto!important;
  background:rgba(0,18,70,.55)!important;
  border:1px solid rgba(255,255,255,.25)!important;
  border-radius:999px!important;
  opacity:1!important;
  text-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:5!important;
}
body .jba-v13-hero-control.left{left:22px!important;right:auto!important;}
body .jba-v13-hero-control.right{right:22px!important;left:auto!important;}
body .jba-v13-hero-control span[aria-hidden="true"]{font-size:22px!important;line-height:1!important;color:#fff!important;}
body .jba-v13-hero-empty{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#001246,#062663)!important;
}
body .jba-v13-hero-empty img{
  width:auto!important;
  height:auto!important;
  max-width:340px!important;
  max-height:180px!important;
  object-fit:contain!important;
  opacity:.96!important;
}

/* keep the four trust cards compact */
body .jba-v11-trust-row,
body .jba-v10-trust-row{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}

/* stronger IRANSans look for home section/category headings */
body .panel-heading.head-side .title-low,
body .panel-heading.head-side .title-low a,
body .panel-heading.head-side h2,
body .panel-heading.head-side h3,
body .panel-heading.head-side h4{
  font-family:'IRANSansWeb','IRANSans','Tahoma',sans-serif!important;
  font-weight:900!important;
}

/* force old green stone/category banner captions to brand blue */
body .banner-home-up h2,
body #pack-banner-up .banner-home-up h2,
body #pack-banner .banner-home h2{
  background:linear-gradient(180deg,rgba(0,18,70,0) 0%,rgba(6,38,99,.86) 38%,rgba(0,18,70,.98) 100%)!important;
  color:#fff!important;
}
body .banner-home-up,
body #pack-banner-up .banner-home-up{
  border-color:rgba(244,160,25,.58)!important;
}

@media (max-width:991px){
  body .jba-v13-hero-slider-frame,
  body .jba-v13-hero-carousel,
  body .jba-v13-hero-carousel .carousel-inner,
  body .jba-v13-hero-carousel .item,
  body .jba-v13-hero-slide-link{
    height:420px!important;
    min-height:420px!important;
  }
}
@media (max-width:767px){
  body .jba-v13-hero-slider-shell{margin:12px 8px 16px!important;}
  body .jba-v13-hero-slider-frame,
  body .jba-v13-hero-carousel,
  body .jba-v13-hero-carousel .carousel-inner,
  body .jba-v13-hero-carousel .item,
  body .jba-v13-hero-slide-link{
    height:360px!important;
    min-height:360px!important;
    border-radius:28px!important;
  }
  body .jba-v13-hero-caption{
    right:14px!important;
    left:14px!important;
    bottom:16px!important;
    max-width:none!important;
    justify-content:center!important;
    text-align:center!important;
    font-size:13px!important;
    padding:9px 12px!important;
  }
  body .jba-v13-hero-indicators{left:16px!important;bottom:72px!important;}
  body .jba-v13-hero-control{width:38px!important;height:38px!important;margin-top:-19px!important;}
  body .jba-v13-hero-control.left{left:12px!important;}
  body .jba-v13-hero-control.right{right:12px!important;}
  body .jba-v11-trust-row,
  body .jba-v10-trust-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    padding:0 8px!important;
  }
}

/* JBA Core v10.14 - top menu fix + lighter slider + safe desktop navbar */
:root{
  --jba-v1014-navy:#062663;
  --jba-v1014-deep:#001246;
  --jba-v1014-gold:#f4a019;
}

/* Desktop must not show the Bootstrap mobile toggle button. */
@media (min-width:768px){
  body #menu-indo #submit,
  body #menu-indo #toggleButton,
  body #menu-indo .navbar-toggle{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
  }
}

/* Mobile toggle should never show the literal "Toggle navigation" text. */
body #menu-indo .navbar-toggle .sr-only,
body .menu-bot-mob .navbar-toggle .sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  border:0!important;
}
body #menu-indo .navbar-toggle{
  font-size:0!important;
  color:transparent!important;
  line-height:1!important;
}
body #menu-indo .navbar-toggle .icon-bar{
  display:block!important;
  width:22px!important;
  height:2px!important;
  margin:4px auto!important;
  background:#fff!important;
  border-radius:10px!important;
}

/* Cart pill: prevent huge stretched badge / broken header. */
body #menu-indo #shop{overflow:visible!important;}
body #menu-indo #cart,
body #menu-indo .navbar-brand#cart{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:165px!important;
  max-width:210px!important;
  height:44px!important;
  line-height:44px!important;
  padding:0 18px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
body #menu-indo #cart .cart-dropdown{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  height:100%!important;
  line-height:1!important;
  text-decoration:none!important;
}
body #menu-indo #cart .hide-sm,
body #menu-indo #cart .hide-xs,
body #menu-indo #cart .cart-dropdown>span:not(.badge):not(.cart-num){
  display:inline-flex!important;
  align-items:center!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  font-size:15px!important;
  line-height:1.2!important;
  color:var(--jba-v1014-deep)!important;
  font-weight:900!important;
}
body #menu-indo #cart .badge,
body #menu-indo #cart .cart-num,
body #menu-indo .cart-num{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:26px!important;
  max-width:48px!important;
  height:26px!important;
  max-height:26px!important;
  line-height:26px!important;
  padding:0 8px!important;
  margin:0!important;
  border-radius:999px!important;
  transform:none!important;
  font-size:13px!important;
  font-weight:900!important;
  vertical-align:middle!important;
  overflow:hidden!important;
}
body #menu-indo #search-menu-xs>a{flex:0 0 44px!important;}

/* Lighter homepage slider. Images are the content; no heavy overlay. */
body .jba-v13-hero-slider-shell{max-width:1280px!important;margin:14px auto 18px!important;}
body .jba-v13-hero-slider-frame{
  min-height:390px!important;
  height:390px!important;
  border-radius:28px!important;
  box-shadow:0 18px 42px rgba(0,18,70,.14)!important;
}
body .jba-v13-hero-carousel,
body .jba-v13-hero-carousel .carousel-inner,
body .jba-v13-hero-carousel .item,
body .jba-v13-hero-slide-link{
  height:390px!important;
  min-height:390px!important;
}
body .jba-v13-hero-slide-link:after{background:transparent!important;display:none!important;}
body .jba-v13-hero-carousel img,
body .jba-v13-hero-slide-link>img{
  filter:none!important;
  transform:none!important;
  will-change:auto!important;
}
body .jba-v13-hero-caption{
  right:20px!important;
  bottom:18px!important;
  min-height:36px!important;
  padding:8px 14px!important;
  font-size:13px!important;
  background:rgba(0,18,70,.72)!important;
  backdrop-filter:none!important;
  box-shadow:none!important;
}
body .jba-v13-hero-control{width:38px!important;height:38px!important;margin-top:-19px!important;}
body .jba-v13-hero-indicators{bottom:16px!important;left:22px!important;}
body .carousel-fade .carousel-inner .item{transition:opacity .35s ease-in-out!important;}

@media (max-width:991px){
  body .jba-v13-hero-slider-frame,
  body .jba-v13-hero-carousel,
  body .jba-v13-hero-carousel .carousel-inner,
  body .jba-v13-hero-carousel .item,
  body .jba-v13-hero-slide-link{
    height:320px!important;
    min-height:320px!important;
  }
}
@media (max-width:767px){
  body .jba-v13-hero-slider-shell{margin:10px 8px 14px!important;}
  body .jba-v13-hero-slider-frame,
  body .jba-v13-hero-carousel,
  body .jba-v13-hero-carousel .carousel-inner,
  body .jba-v13-hero-carousel .item,
  body .jba-v13-hero-slide-link{
    height:240px!important;
    min-height:240px!important;
    border-radius:22px!important;
  }
  body .jba-v13-hero-caption{
    right:12px!important;
    left:12px!important;
    bottom:12px!important;
    max-width:none!important;
    font-size:12px!important;
  }
  body .jba-v13-hero-indicators{bottom:54px!important;left:14px!important;}
}

/* JBA Core v10.15 - top menu cleanup + slider slot mode */
:root{--jba-v1015-navy:#062663;--jba-v1015-deep:#001246;--jba-v1015-gold:#f4a019;}

/* Header: remove old cart/search pills from desktop top menu and keep logo as the main right-side identity. */
@media (min-width:768px){
  body #menu-indo #cart,
  body #menu-indo #search-menu-xs,
  body #menu-indo #shop #cart,
  body #menu-indo #shop .dropdown#search-menu-xs{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
  }
  body #menu-indo #shop,
  body #menu-indo .navbar-header#shop{
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    flex:0 0 0!important;
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
  }
  body #menu-indo #menu-main{
    width:100%!important;
    max-width:100%!important;
    flex:1 1 100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    padding:0 22px!important;
  }
  body #menu-indo #menu-main>li:first-child{
    margin-left:10px!important;
    margin-right:0!important;
    order:0!important;
  }
  body #menu-indo #menu-main .logo,
  body #menu-indo .jba-v101-menu-logo{
    max-width:118px!important;
    height:44px!important;
    padding:5px 12px!important;
    border-radius:15px!important;
  }
  body #menu-indo #menu-main>li.jba-v1015-advanced-search{
    margin-right:auto!important;
    background:rgba(255,255,255,.08)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:15px!important;
  }
  body #menu-indo #menu-main>li.jba-v1015-advanced-search i{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    flex-direction:row-reverse!important;
    color:#fff!important;
  }
  body #menu-indo #menu-main>li.jba-v1015-advanced-search .jba-v1015-menu-search-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:30px!important;
    height:30px!important;
    border-radius:999px!important;
    background:var(--jba-v1015-gold)!important;
    color:var(--jba-v1015-deep)!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:0 6px 16px rgba(244,160,25,.24)!important;
  }
}

/* Hero slider: only selected 1-4 slots are shown; keep it light and image-focused. */
body .jba-v13-hero-slider-shell{max-width:1280px!important;margin:14px auto 18px!important;}
body .jba-v13-hero-slider-frame{background:linear-gradient(135deg,var(--jba-v1015-deep),var(--jba-v1015-navy))!important;}
body .jba-v13-hero-carousel img,
body .jba-v13-hero-slide-link>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  background:linear-gradient(135deg,var(--jba-v1015-deep),var(--jba-v1015-navy))!important;
}
body .jba-v13-hero-slide-link[href=""],
body .jba-v13-hero-slide-link[href="#"]{cursor:default!important;}
body .jba-v13-hero-caption:empty{display:none!important;}

/* Admin slider slots: make slot status clear. */
.jba-v1014-slider-admin-form select[name="slide_slot"]{
  background:#fff!important;
  border:2px solid #f4a019!important;
  color:#002165!important;
  font-weight:bold!important;
}
.jba-v1014-slider-list tr td:first-child b{
  display:inline-flex!important;
  min-width:86px!important;
  justify-content:center!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#f8fbff!important;
  border:1px solid #dbe5f3!important;
  color:#002165!important;
}

/* JBA Core v10.16 - full horizontal logo in header + slider upload success guidance */
:root{--jba-v1016-navy:#062663;--jba-v1016-deep:#001246;--jba-v1016-gold:#f4a019;}

@media (min-width:768px){
  body #menu-indo #menu-main>li:first-child{
    flex:0 0 clamp(220px,18vw,340px)!important;
    width:clamp(220px,18vw,340px)!important;
    max-width:340px!important;
    min-width:220px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0 0 0 14px!important;
    order:0!important;
  }
  body #menu-indo #menu-main>li:first-child:after{display:none!important;content:none!important;}
  body #menu-indo #menu-main>li:first-child>a.jba-v1016-full-logo-link,
  body #menu-indo #menu-main .jba-v1016-full-logo-link{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:58px!important;
    padding:0!important;
    margin:0!important;
    background:#fff!important;
    border-radius:18px!important;
    box-shadow:0 8px 22px rgba(0,18,70,.14)!important;
    overflow:hidden!important;
  }
  body #menu-indo #menu-main img.logo,
  body #menu-indo #menu-main .logo.jba-v1016-full-logo,
  body #menu-indo .jba-v1016-full-logo{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:58px!important;
    max-height:58px!important;
    min-height:58px!important;
    object-fit:contain!important;
    object-position:center!important;
    padding:8px 16px!important;
    margin:0!important;
    background:#fff!important;
    border:0!important;
    border-radius:18px!important;
    transform:none!important;
  }
  body #menu-indo #menu-main{
    align-items:center!important;
    gap:10px!important;
    padding:0 18px!important;
  }
  body #menu-indo #menu-main>li.jba-v1015-advanced-search{margin-right:auto!important;}
}
@media (min-width:768px) and (max-width:1200px){
  body #menu-indo #menu-main>li:first-child{
    flex-basis:210px!important;
    width:210px!important;
    min-width:210px!important;
  }
  body #menu-indo #menu-main img.logo,
  body #menu-indo .jba-v1016-full-logo{padding:10px 12px!important;}
  body #menu-indo #menu-main>li>a,
  body #menu-indo #menu-main>li>i,
  body #menu-indo #menu-main>li.allproduct{font-size:13px!important;padding:0 8px!important;}
}
@media (max-width:767px){
  body #menu-indo #menu-main>li:first-child{
    display:flex!important;
    justify-content:center!important;
    padding:10px!important;
    background:rgba(255,255,255,.05)!important;
  }
  body #menu-indo #menu-main .jba-v1016-full-logo-link{
    display:flex!important;
    justify-content:center!important;
    width:100%!important;
  }
  body #menu-indo #menu-main img.logo,
  body #menu-indo .jba-v1016-full-logo{
    width:min(260px,80vw)!important;
    max-width:min(260px,80vw)!important;
    height:54px!important;
    object-fit:contain!important;
    background:#fff!important;
    border-radius:16px!important;
    padding:8px 12px!important;
  }
}


/* JBA Core v10.17 - full logo fit + simplified top menu + standalone search */
:root{--jba-v1017-navy:#062663;--jba-v1017-deep:#001246;--jba-v1017-gold:#f4a019;}

@media (min-width:768px){
  body #menu-indo #full-menu{
    min-height:74px!important;
  }
  body #menu-indo #menu-main{
    min-height:74px!important;
    gap:14px!important;
    padding:0 20px!important;
    justify-content:flex-end!important;
  }
  body #menu-indo #menu-main>li:first-child{
    flex:0 0 clamp(310px,24vw,440px)!important;
    width:clamp(310px,24vw,440px)!important;
    min-width:310px!important;
    max-width:440px!important;
    margin:0 0 0 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body #menu-indo #menu-main>li:first-child>a.jba-v1016-full-logo-link,
  body #menu-indo #menu-main .jba-v1016-full-logo-link{
    width:100%!important;
    height:70px!important;
    padding:0 10px!important;
    background:#fff!important;
    border-radius:20px!important;
    box-shadow:0 10px 24px rgba(0,18,70,.15)!important;
    overflow:hidden!important;
  }
  body #menu-indo #menu-main img.logo.jba-v1016-full-logo,
  body #menu-indo .jba-v1016-full-logo{
    width:100%!important;
    height:68px!important;
    max-height:68px!important;
    min-height:68px!important;
    object-fit:contain!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
  }

  /* Menu cleanup */
  body #menu-indo #cart,
  body #menu-indo .navbar-brand#cart,
  body #menu-indo #menu-main>li.jba-v1017-home-menu,
  body #menu-indo #menu-main>li.jba-v1017-customer-menu{
    display:none!important;
  }

  /* Advanced search should be a normal menu item; popup search is a separate icon beside it. */
  body #menu-indo #menu-main>li.jba-v1015-advanced-search{
    margin-right:auto!important;
    background:rgba(255,255,255,.08)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:15px!important;
  }
  body #menu-indo #menu-main>li.jba-v1015-advanced-search .jba-v1015-menu-search-icon{
    display:none!important;
  }
  body #menu-indo #menu-main>li.jba-v1017-search-popup-li{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    order:99!important;
  }
  body #menu-indo #menu-main>li.jba-v1017-search-popup-li #search-menu-xs{
    display:flex!important;
    position:relative!important;
    margin:0!important;
    padding:0!important;
  }
  body #menu-indo #menu-main>li.jba-v1017-search-popup-li #search-menu-xs>a.dropdown-toggle{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,var(--jba-v1017-gold),#f7bd54)!important;
    color:var(--jba-v1017-deep)!important;
    border:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    box-shadow:0 8px 20px rgba(244,160,25,.25)!important;
  }
  body #menu-indo #menu-main>li.jba-v1017-search-popup-li #search-menu-xs>a.dropdown-toggle .glyphicon{
    color:var(--jba-v1017-deep)!important;
    font-size:17px!important;
    line-height:1!important;
  }
  body #menu-indo #menu-main>li.jba-v1017-search-popup-li #search-menu-xs .dropdown-menu{
    left:0!important;
    right:auto!important;
    top:58px!important;
    border:0!important;
    border-radius:24px!important;
    overflow:hidden!important;
    box-shadow:0 24px 60px rgba(0,18,70,.24)!important;
  }
}

@media (min-width:768px) and (max-width:1300px){
  body #menu-indo #menu-main>li:first-child{
    flex-basis:300px!important;
    width:300px!important;
    min-width:300px!important;
  }
  body #menu-indo #menu-main>li:first-child>a.jba-v1016-full-logo-link{height:64px!important;}
  body #menu-indo .jba-v1016-full-logo{height:62px!important;max-height:62px!important;min-height:62px!important;}
  body #menu-indo #menu-main>li>a,
  body #menu-indo #menu-main>li>i,
  body #menu-indo #menu-main>li.allproduct{
    font-size:13px!important;
    padding:0 8px!important;
  }
}

@media (max-width:767px){
  body #menu-indo #menu-main>li:first-child .jba-v1016-full-logo-link{
    background:#fff!important;
    border-radius:18px!important;
    padding:0 8px!important;
    min-height:62px!important;
  }
  body #menu-indo #menu-main img.logo.jba-v1016-full-logo,
  body #menu-indo .jba-v1016-full-logo{
    width:min(320px,88vw)!important;
    max-width:min(320px,88vw)!important;
    height:60px!important;
    max-height:60px!important;
    object-fit:contain!important;
    padding:0!important;
    background:transparent!important;
  }
  body #menu-indo #menu-main>li.jba-v1017-search-popup-li #search-menu-xs{
    display:block!important;
    padding:10px 12px!important;
  }
  body #menu-indo #menu-main>li.jba-v1017-search-popup-li #search-menu-xs>a.dropdown-toggle{
    width:100%!important;
    height:44px!important;
    border-radius:14px!important;
    background:#f4a019!important;
    color:#001246!important;
  }
}

body .jba-v1017-footer-services{
  max-width:1280px!important;
  margin:18px auto!important;
  padding:18px 22px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#001246,#062663)!important;
  color:#fff!important;
  direction:rtl!important;
  box-shadow:0 14px 34px rgba(0,18,70,.14)!important;
}
body .jba-v1017-footer-services h3{
  margin:0 0 12px!important;
  color:#f4a019!important;
  font-size:18px!important;
  font-weight:900!important;
}
body .jba-v1017-footer-services ul{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 18px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body .jba-v1017-footer-services a{
  color:#fff!important;
  text-decoration:none!important;
  font-weight:800!important;
  font-size:13px!important;
}
body .jba-v1017-footer-services a:hover{color:#ffd587!important;}

/* JBA Core v10.18 - two-row header like reference: logo/search/login top, simple nav bottom */
:root{
  --jba-v1018-navy:#062663;
  --jba-v1018-deep:#001246;
  --jba-v1018-gold:#f5a51a;
  --jba-v1018-soft:#f3f6fb;
  --jba-v1018-border:#e3e8f1;
}

body #menu-indo{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  max-width:none!important;
  margin:18px auto 16px!important;
  padding:0!important;
  background:#fff!important;
  border-radius:0!important;
  box-shadow:0 8px 30px rgba(0,18,70,.07)!important;
  z-index:1000!important;
  overflow:visible!important;
  direction:rtl!important;
}
body #menu-indo .width{
  width:100%!important;
  max-width:1320px!important;
  margin:0 auto!important;
  padding:0 22px!important;
  background:#fff!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body #menu-indo .jba-v1018-topbar{
  direction:ltr!important;
  display:grid!important;
  grid-template-columns:260px minmax(300px,680px) 330px!important;
  align-items:center!important;
  gap:24px!important;
  min-height:94px!important;
  background:#fff!important;
  border-bottom:1px solid var(--jba-v1018-border)!important;
}
body #menu-indo .jba-v1018-loginbox{
  justify-self:start!important;
  direction:rtl!important;
}
body #menu-indo .jba-v1018-login-link{
  min-height:48px!important;
  padding:0 17px!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  color:var(--jba-v1018-navy)!important;
  background:#fff!important;
  border:1px solid rgba(6,38,99,.22)!important;
  text-decoration:none!important;
  font-family:'IRANSansWeb','IRANSans','Tahoma',sans-serif!important;
  font-weight:800!important;
  font-size:14px!important;
  white-space:nowrap!important;
}
body #menu-indo .jba-v1018-login-link .glyphicon{font-size:18px!important;color:var(--jba-v1018-gold)!important;}
body #menu-indo .jba-v1018-top-search{
  justify-self:center!important;
  width:100%!important;
  max-width:680px!important;
  height:52px!important;
  border-radius:12px!important;
  background:#f0f0f0!important;
  border:1px solid #e2e2e2!important;
  position:relative!important;
  direction:rtl!important;
  overflow:hidden!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important;
}
body #menu-indo .jba-v1018-top-search input[type="text"]{
  width:100%!important;
  height:100%!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#333!important;
  padding:0 22px 0 72px!important;
  font-family:'IRANSansWeb','IRANSans','Tahoma',sans-serif!important;
  font-size:15px!important;
  font-weight:500!important;
  text-align:right!important;
}
body #menu-indo .jba-v1018-top-search input[type="text"]::placeholder{color:#9a9a9a!important;}
body #menu-indo .jba-v1018-top-search button{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:62px!important;
  height:100%!important;
  border:0!important;
  background:transparent!important;
  color:#6c6c6c!important;
  font-size:22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
}
body #menu-indo .jba-v1018-top-search button:hover{color:var(--jba-v1018-navy)!important;background:rgba(6,38,99,.04)!important;}
body #menu-indo .jba-v1018-logo-link{
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:330px!important;
  height:78px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
  text-decoration:none!important;
}
body #menu-indo .jba-v1018-logo-link img{
  display:block!important;
  width:100%!important;
  max-width:330px!important;
  height:auto!important;
  max-height:78px!important;
  object-fit:contain!important;
  object-position:center right!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body #menu-indo #full-menu{
  min-height:64px!important;
  height:auto!important;
  background:#fff!important;
  border-radius:0!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  direction:rtl!important;
}
body #menu-indo #shop,
body #menu-indo #shop.navbar-header{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body #menu-indo .navbar-collapse,
body #menu-indo #bs-example-navbar-collapse-1{
  width:100%!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  display:block!important;
}
body #menu-indo #menu-main{
  width:100%!important;
  max-width:none!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  padding:0!important;
  margin:0!important;
  background:#fff!important;
  direction:rtl!important;
  overflow:visible!important;
}
body #menu-indo #menu-main>li{
  height:64px!important;
  min-height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  width:auto!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#333!important;
}
body #menu-indo #menu-main>li>a,
body #menu-indo #menu-main>li>i,
body #menu-indo #menu-main>li.allproduct{
  min-height:44px!important;
  height:44px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#30343d!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-family:'IRANSansWeb','IRANSans','Tahoma',sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.4!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  border:0!important;
  box-shadow:none!important;
}
body #menu-indo #menu-main>li i:before{display:none!important;content:none!important;}
body #menu-indo #menu-main>li i a{color:inherit!important;text-decoration:none!important;font:inherit!important;}
body #menu-indo #menu-main>li.allproduct{
  color:var(--jba-v1018-navy)!important;
  background:#fff!important;
}
body #menu-indo #menu-main>li.allproduct:before{
  content:"☰"!important;
  font-size:24px!important;
  color:var(--jba-v1018-navy)!important;
  line-height:1!important;
  margin-left:6px!important;
}
body #menu-indo #menu-main>li:hover>a,
body #menu-indo #menu-main>li:hover>i,
body #menu-indo #menu-main>li.allproduct:hover,
body #menu-indo #menu-main>li.active>a{
  background:rgba(6,38,99,.06)!important;
  color:var(--jba-v1018-navy)!important;
}
body #menu-indo #menu-main>li:nth-child(4),
body #menu-indo #menu-main>li #important{background:transparent!important;color:inherit!important;}
body #menu-indo #menu-main>li:first-child:after{display:none!important;content:none!important;}
body #menu-indo #menu-main .jba-v1016-full-logo-link,
body #menu-indo #menu-main .jba-v1016-full-logo,
body #menu-indo #menu-main .jba-v1017-full-logo,
body #menu-indo .jba-v1017-search-popup-li,
body #menu-indo #search-menu-xs,
body #menu-indo .navbar-brand#cart,
body #menu-indo #cart{display:none!important;}
body #menu-indo .jba-v1018-advanced-search-li a:before{
  content:none!important;
  display:none!important;
}
body #menu-indo .nav-wrapper,
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper.jba-v105-mega{
  top:64px!important;
}
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega:before,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper.jba-v105-mega:before{top:-2px!important;height:4px!important;}

@media (min-width:768px){
  body #menu-indo .navbar-toggle{display:none!important;}
}
@media (max-width:1199px){
  body #menu-indo .jba-v1018-topbar{grid-template-columns:220px minmax(260px,1fr) 270px!important;gap:14px!important;}
  body #menu-indo .jba-v1018-logo-link{width:270px!important;}
  body #menu-indo #menu-main>li>a,
  body #menu-indo #menu-main>li>i,
  body #menu-indo #menu-main>li.allproduct{font-size:12px!important;padding:0 9px!important;}
}
@media (max-width:767px){
  body #menu-indo{margin:8px auto 12px!important;padding:0!important;}
  body #menu-indo .width{padding:0 10px!important;}
  body #menu-indo .jba-v1018-topbar{
    grid-template-columns:1fr!important;
    grid-template-areas:"logo" "search" "login"!important;
    gap:10px!important;
    padding:12px 0!important;
    min-height:auto!important;
  }
  body #menu-indo .jba-v1018-logo-link{grid-area:logo!important;justify-self:center!important;width:min(92vw,310px)!important;height:auto!important;}
  body #menu-indo .jba-v1018-logo-link img{max-width:310px!important;max-height:70px!important;object-position:center!important;}
  body #menu-indo .jba-v1018-top-search{grid-area:search!important;max-width:100%!important;height:48px!important;}
  body #menu-indo .jba-v1018-loginbox{grid-area:login!important;justify-self:center!important;}
  body #menu-indo #full-menu{min-height:54px!important;border-top:1px solid var(--jba-v1018-border)!important;}
  body #menu-indo #shop{display:flex!important;width:100%!important;justify-content:flex-end!important;}
  body #menu-indo .navbar-toggle{display:flex!important;align-items:center!important;justify-content:center!important;background:var(--jba-v1018-navy)!important;border-radius:12px!important;border:0!important;margin:8px 0!important;}
  body #menu-indo .navbar-toggle .icon-bar{background:#fff!important;}
  body #menu-indo #bs-example-navbar-collapse-1.collapse:not(.in){display:none!important;}
  body #menu-indo #bs-example-navbar-collapse-1.in{display:block!important;}
  body #menu-indo #menu-main{display:block!important;width:100%!important;padding:8px 0!important;}
  body #menu-indo #menu-main>li{display:block!important;width:100%!important;height:auto!important;min-height:44px!important;}
  body #menu-indo #menu-main>li>a,
  body #menu-indo #menu-main>li>i,
  body #menu-indo #menu-main>li.allproduct{width:100%!important;justify-content:flex-start!important;height:auto!important;min-height:44px!important;border-bottom:1px solid #edf1f7!important;}
}

/* JBA Core v10.19 - top gap removal + blue bottom navigation row */
:root{
  --jba-v1019-navy:#062663;
  --jba-v1019-deep:#001246;
  --jba-v1019-gold:#f5a51a;
  --jba-v1019-border:#e3e8f1;
}

html, body{margin-top:0!important;padding-top:0!important;}
body #header{
  height:auto!important;
  min-height:0!important;
  padding-top:0!important;
  margin-top:0!important;
  background:#f3f6fb!important;
}
body .video-home,
body .video-home:empty{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
}
body #menu-indo{
  margin:0 auto 16px!important;
  padding:0!important;
  top:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(0,18,70,.08)!important;
}
body #menu-indo .jba-v1018-topbar{
  margin:0!important;
  padding:0 28px!important;
  min-height:90px!important;
  background:#fff!important;
  border-bottom:0!important;
}
body #menu-indo .width{
  max-width:none!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
}
body #menu-indo #full-menu{
  min-height:62px!important;
  height:auto!important;
  padding:0 28px!important;
  margin:0!important;
  background:linear-gradient(135deg,var(--jba-v1019-deep),var(--jba-v1019-navy))!important;
  border-radius:0!important;
  border:0!important;
  box-shadow:0 12px 26px rgba(0,18,70,.16)!important;
}
body #menu-indo .navbar-collapse,
body #menu-indo #bs-example-navbar-collapse-1{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body #menu-indo #menu-main{
  min-height:62px!important;
  background:transparent!important;
  justify-content:flex-start!important;
  gap:10px!important;
  padding:0!important;
}
body #menu-indo #menu-main>li{
  height:62px!important;
  min-height:62px!important;
  background:transparent!important;
  color:#fff!important;
}
body #menu-indo #menu-main>li>a,
body #menu-indo #menu-main>li>i,
body #menu-indo #menu-main>li.allproduct{
  min-height:42px!important;
  height:42px!important;
  padding:0 16px!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#fff!important;
  border:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
body #menu-indo #menu-main>li.allproduct{
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  padding-inline:16px!important;
}
body #menu-indo #menu-main>li.allproduct:before{
  color:#fff!important;
}
body #menu-indo #menu-main>li:hover>a,
body #menu-indo #menu-main>li:hover>i,
body #menu-indo #menu-main>li.allproduct:hover,
body #menu-indo #menu-main>li.active>a{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
}
body #menu-indo #menu-main>li:nth-child(4),
body #menu-indo #menu-main>li #important{
  background:transparent!important;
  color:#fff!important;
}
body #menu-indo #menu-main>li svg path{fill:#fff!important;}
body #menu-indo .jba-v1018-advanced-search-li,
body #menu-indo #menu-main>li.jba-v1018-advanced-search-li{
  margin-right:auto!important;
}
body #menu-indo .jba-v1018-advanced-search-li a,
body #menu-indo #menu-main>li.jba-v1018-advanced-search-li>a,
body #menu-indo #menu-main>li.jba-v1018-advanced-search-li>i{
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
}
body #menu-indo #search-menu-xs,
body #menu-indo .jba-v1017-search-popup-li{
  display:none!important;
}
body #menu-indo .nav-wrapper,
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper.jba-v105-mega{
  top:62px!important;
}
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega:before,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper.jba-v105-mega:before{
  top:-2px!important;
  height:4px!important;
}

@media (max-width:1199px){
  body #menu-indo .jba-v1018-topbar{padding:0 18px!important;}
  body #menu-indo #full-menu{padding:0 18px!important;}
  body #menu-indo #menu-main>li>a,
  body #menu-indo #menu-main>li>i,
  body #menu-indo #menu-main>li.allproduct{font-size:12px!important;padding:0 10px!important;}
}
@media (max-width:767px){
  body #menu-indo{margin:0 auto 12px!important;}
  body #menu-indo .jba-v1018-topbar{padding:10px!important;min-height:auto!important;}
  body #menu-indo #full-menu{
    min-height:54px!important;
    padding:0 10px!important;
    border-radius:0!important;
    background:linear-gradient(135deg,var(--jba-v1019-deep),var(--jba-v1019-navy))!important;
  }
  body #menu-indo #shop{background:transparent!important;}
  body #menu-indo .navbar-toggle{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;}
  body #menu-indo #bs-example-navbar-collapse-1.in{background:linear-gradient(135deg,var(--jba-v1019-deep),var(--jba-v1019-navy))!important;border-radius:0 0 20px 20px!important;}
  body #menu-indo #menu-main{background:transparent!important;padding:8px 0!important;}
  body #menu-indo #menu-main>li>a,
  body #menu-indo #menu-main>li>i,
  body #menu-indo #menu-main>li.allproduct{
    color:#fff!important;
    border-bottom:1px solid rgba(255,255,255,.10)!important;
  }
}

/* JBA Core v10.20 - header flush top + mega menu below blue nav */
:root{
  --jba-v1020-navy:#062663;
  --jba-v1020-deep:#001246;
  --jba-v1020-gold:#f5a51a;
  --jba-v1020-mega-top:150px;
}

html,
body{
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
}
body #header,
body #top,
body .header,
body .site-header{
  margin-top:0!important;
  padding-top:0!important;
  top:0!important;
}
body #header{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  position:relative!important;
  overflow:visible!important;
  background:#fff!important;
}
body #main{
  margin-top:0!important;
  padding-top:0!important;
}
body #header .video-home,
body #header .video-home.full-h,
body .video-home,
body .video-home.full-h{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
}

/* Force the new reference header to start at the very top of the page. */
body #menu-indo,
body #menu-indo.row{
  position:relative!important;
  top:0!important;
  right:auto!important;
  left:auto!important;
  transform:none!important;
  margin:0 auto 16px!important;
  padding:0!important;
  border-radius:0!important;
  z-index:5000!important;
}
body #menu-indo .jba-v1018-topbar{
  margin:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  min-height:82px!important;
  align-items:center!important;
}
body #menu-indo .jba-v1018-logo-link,
body #menu-indo .jba-v1018-top-search,
body #menu-indo .jba-v1018-loginbox{
  margin-top:0!important;
  margin-bottom:0!important;
}
body #menu-indo #full-menu{
  position:relative!important;
  top:0!important;
  margin:0!important;
  z-index:5100!important;
  overflow:visible!important;
}

/* Mega menu must open under the blue navigation row, not over the logo/search row. */
body #menu-indo .nav-wrapper,
body #menu-indo #menu-main>li.allproduct>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v106-category-item>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper.jba-v104-simple-mega,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper.jba-v105-mega,
body #menu-indo #menu-main>li.jba-v106-category-item>.nav-wrapper.jba-v106-mega{
  position:fixed!important;
  top:var(--jba-v1020-mega-top,var(--jba-v106-menu-top,150px))!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  margin-top:0!important;
  width:min(1320px,calc(100vw - 96px))!important;
  max-width:calc(100vw - 96px)!important;
  max-height:calc(100vh - var(--jba-v1020-mega-top,var(--jba-v106-menu-top,150px)) - 20px)!important;
  z-index:999999!important;
}
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper:before,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper:before,
body #menu-indo #menu-main>li.jba-v106-category-item>.nav-wrapper:before,
body #menu-indo #menu-main>li.allproduct>.nav-wrapper:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  top:-8px!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  height:8px!important;
  background:transparent!important;
  border:0!important;
  transform:none!important;
}

@media (max-width:767px){
  body #menu-indo,
  body #menu-indo.row{margin:0 auto 12px!important;}
  body #menu-indo .jba-v1018-topbar{min-height:auto!important;padding:8px 10px!important;}
  body #menu-indo .nav-wrapper,
  body #menu-indo #menu-main>li.allproduct>.nav-wrapper,
  body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper,
  body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper,
  body #menu-indo #menu-main>li.jba-v106-category-item>.nav-wrapper{
    position:static!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    max-height:none!important;
  }
}

/* JBA Core v10.21 - hard remove remaining header top gap */
:root{
  --jba-v1021-topbar-h:70px;
  --jba-v1021-navy:#062663;
  --jba-v1021-deep:#001246;
}
html,body{margin-top:0!important;padding-top:0!important;}
body #header,
body header#header,
body #header.row{
  border-top:0!important;
  margin-top:0!important;
  padding-top:0!important;
  top:0!important;
  transform:none!important;
  background:#fff!important;
}
body #header:before,
body #header .video-home:before,
body #menu-indo:before{
  display:none!important;
  content:none!important;
}
body #menu-indo,
body #menu-indo.row{
  margin-top:0!important;
  padding-top:0!important;
  top:0!important;
  transform:none!important;
  position:relative!important;
}
body #menu-indo .jba-v1018-topbar{
  height:var(--jba-v1021-topbar-h)!important;
  min-height:var(--jba-v1021-topbar-h)!important;
  max-height:var(--jba-v1021-topbar-h)!important;
  padding:0 28px!important;
  margin:0!important;
  align-items:start!important;
  overflow:visible!important;
}
body #menu-indo .jba-v1018-loginbox,
body #menu-indo .jba-v1018-top-search,
body #menu-indo .jba-v1018-logo-link{
  margin-top:0!important;
  align-self:start!important;
}
body #menu-indo .jba-v1018-login-link{
  min-height:46px!important;
  height:46px!important;
  margin-top:0!important;
}
body #menu-indo .jba-v1018-top-search{
  height:48px!important;
  margin-top:0!important;
  border-radius:14px!important;
}
body #menu-indo .jba-v1018-logo-link{
  height:68px!important;
  max-height:68px!important;
  align-items:flex-start!important;
}
body #menu-indo .jba-v1018-logo-link img{
  max-height:66px!important;
  height:auto!important;
  width:auto!important;
  max-width:360px!important;
  object-fit:contain!important;
  object-position:center right!important;
}
body #menu-indo #full-menu{
  margin-top:0!important;
  top:0!important;
}
body.jba-v1021-force-flush #menu-indo,
body.jba-v1021-force-flush #menu-indo.row{
  margin-top:var(--jba-v1021-pull-up,0px)!important;
}
@media (max-width:767px){
  body #menu-indo .jba-v1018-topbar{
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    padding:0 10px 8px!important;
    gap:8px!important;
  }
  body #menu-indo .jba-v1018-logo-link{height:auto!important;max-height:none!important;}
  body #menu-indo .jba-v1018-logo-link img{max-height:58px!important;max-width:280px!important;}
  body #menu-indo .jba-v1018-top-search{height:46px!important;}
}


/* JBA Core v10.22 - remove remaining header empty strip, align header, hide trust cards, fix mobile sidebar RTL */
:root{
  --jba-v1022-topbar-h:68px;
  --jba-v1022-navy:#062663;
  --jba-v1022-deep:#001246;
  --jba-v1022-gold:#f5a51a;
}

/* Remove any old hero/video/header spacer that may still occupy the first row. */
body > .video-home,
body #header > .video-home,
body #header > .video-home.full-h,
body #header .video-home,
body #header .full-h.video-home,
body .video-home.full-h.col-lg-12{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  width:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  pointer-events:none!important;
}

/* Header should start immediately at the top; the logo/search row itself is compact. */
html,
body,
body #header,
body header#header,
body #header.row,
body #main,
body #main.row{
  margin-top:0!important;
  padding-top:0!important;
}
body #header{
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
  background:#fff!important;
}
body #menu-indo,
body #menu-indo.row{
  margin-top:0!important;
  padding-top:0!important;
  top:0!important;
  transform:none!important;
  background:#fff!important;
  border-top:0!important;
}

/* Compact top row: logo and search aligned, no empty white strip above them. */
body #menu-indo .jba-v1018-topbar{
  height:var(--jba-v1022-topbar-h)!important;
  min-height:var(--jba-v1022-topbar-h)!important;
  max-height:var(--jba-v1022-topbar-h)!important;
  padding:0 28px!important;
  margin:0!important;
  align-items:center!important;
  overflow:visible!important;
  border-bottom:0!important;
  box-sizing:border-box!important;
}
body #menu-indo .jba-v1018-loginbox,
body #menu-indo .jba-v1018-top-search,
body #menu-indo .jba-v1018-logo-link{
  align-self:center!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
body #menu-indo .jba-v1018-logo-link{
  height:var(--jba-v1022-topbar-h)!important;
  max-height:var(--jba-v1022-topbar-h)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
body #menu-indo .jba-v1018-logo-link img{
  max-height:62px!important;
  height:auto!important;
  width:auto!important;
  max-width:370px!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center right!important;
}
body #menu-indo .jba-v1018-top-search{
  height:48px!important;
  max-height:48px!important;
  display:flex!important;
  align-items:center!important;
  border-radius:14px!important;
}
body #menu-indo .jba-v1018-login-link{
  height:46px!important;
  min-height:46px!important;
}

/* Remove the 4 trust cards under the slider. */
body .jba-v10-trust-row,
body .jba-v11-trust-row{
  display:none!important;
}

/* Keep mega menu below the blue navigation after the compact header. */
body #menu-indo .nav-wrapper,
body #menu-indo #menu-main>li.allproduct>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v104-category-item>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v105-category-item>.nav-wrapper,
body #menu-indo #menu-main>li.jba-v106-category-item>.nav-wrapper{
  top:var(--jba-v1020-mega-top,120px)!important;
}

/* Mobile side menu / sidebar: RTL, contained, clean, no horizontal overflow. */
@media (max-width:767px){
  body{
    overflow-x:hidden!important;
  }
  body #menu-indo .jba-v1018-topbar{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:6px 10px!important;
    gap:8px!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"logo" "search" "login"!important;
  }
  body #menu-indo .jba-v1018-logo-link{
    height:auto!important;
    max-height:none!important;
    justify-self:center!important;
    justify-content:center!important;
  }
  body #menu-indo .jba-v1018-logo-link img{
    max-height:54px!important;
    max-width:280px!important;
  }
  body #menu-indo .jba-v1018-top-search{
    width:100%!important;
    max-width:100%!important;
    height:46px!important;
  }
  body #menu-indo .jba-v1018-loginbox{
    justify-self:center!important;
  }

  body #sidebar,
  body #sidebar.show,
  body #sidebar.in,
  body .sidebar.show{
    position:fixed!important;
    top:0!important;
    right:0!important;
    left:auto!important;
    bottom:0!important;
    width:min(88vw,380px)!important;
    max-width:min(88vw,380px)!important;
    min-width:0!important;
    height:100vh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    transform:none!important;
    margin:0!important;
    padding:16px 12px 92px!important;
    direction:rtl!important;
    text-align:right!important;
    background:#fff!important;
    z-index:999998!important;
    box-shadow:-16px 0 38px rgba(0,18,70,.18)!important;
    box-sizing:border-box!important;
  }
  body #sidebar *,
  body #sidebar.show *{
    box-sizing:border-box!important;
    max-width:100%!important;
  }
  body #sidebar .sidebar-buts,
  body #sidebar .sidebar-buts.panel,
  body #sidebar #jewelry-div.sidebar-buts{
    width:100%!important;
    margin:0 0 14px!important;
    padding:10px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    direction:rtl!important;
    text-align:center!important;
    border-radius:20px!important;
    background:#fff!important;
    border:1px solid #dbe5f3!important;
  }
  body #sidebar .sidebar-buts .row,
  body #sidebar .sidebar-buts .col-xs-12,
  body #sidebar .sidebar-buts .col-xs-6,
  body #sidebar .sidebar-buts .col-xs-4,
  body #sidebar .sidebar-buts .col-sm-6,
  body #sidebar .sidebar-buts .col-md-6{
    float:none!important;
    width:auto!important;
    max-width:none!important;
    padding:0!important;
    margin:0!important;
    display:block!important;
  }
  body #sidebar .sidebar-buts .btn,
  body #sidebar .sidebar-buts a,
  body #sidebar .sidebar-buts a.btn,
  body #sidebar .sidebar-buts .btn-default{
    width:100%!important;
    min-height:48px!important;
    height:auto!important;
    padding:9px 8px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    line-height:1.65!important;
    font-size:13px!important;
    font-weight:800!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,var(--jba-v1022-deep),var(--jba-v1022-navy))!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 10px 22px rgba(0,18,70,.12)!important;
  }
  body #sidebar .panel,
  body #sidebar .panel-default{
    width:100%!important;
    margin:0 0 14px!important;
    border-radius:22px!important;
    overflow:hidden!important;
    border:1px solid #dbe5f3!important;
    box-shadow:0 12px 28px rgba(0,18,70,.08)!important;
  }
  body #sidebar .panel>.panel-heading,
  body #sidebar .panel-heading,
  body #sidebar .head-side{
    width:100%!important;
    min-height:58px!important;
    padding:12px 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    direction:rtl!important;
    text-align:right!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,var(--jba-v1022-deep),var(--jba-v1022-navy))!important;
    color:#fff!important;
  }
  body #sidebar .panel-heading *,
  body #sidebar .head-side *,
  body #sidebar .panel-title,
  body #sidebar .title-low{
    color:#fff!important;
    background:transparent!important;
    text-align:right!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1.7!important;
    margin:0!important;
  }
  body #sidebar .panel-body,
  body #sidebar .list-group,
  body #sidebar ul{
    direction:rtl!important;
    text-align:right!important;
    padding-right:0!important;
    padding-left:0!important;
    margin:0!important;
  }
  body #sidebar li,
  body #sidebar .panel-body li{
    text-align:right!important;
    direction:rtl!important;
    list-style:none!important;
  }
  body #sidebar li a,
  body #sidebar .panel-body a{
    display:block!important;
    text-align:right!important;
    direction:rtl!important;
    padding:10px 16px!important;
    color:#101828!important;
    font-size:15px!important;
    font-weight:800!important;
    line-height:1.8!important;
    border-bottom:1px solid #eef2f7!important;
  }
}

/* JBA Core v10.25 - restore stable structure after legacy header removal attempt */
:root{--jba-v1025-navy:#062663;--jba-v1025-deep:#001246;--jba-v1025-gold:#f5a51a;}

/* Keep the legacy header file available for the old page structure, but remove it from visual flow. */
body header#header,
body #header.row,
body header#header.row{
  position:absolute!important;
  top:0!important;
  right:0!important;
  left:auto!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  opacity:0!important;
  visibility:hidden!important;
  overflow:hidden!important;
  pointer-events:none!important;
  z-index:-1!important;
  background:transparent!important;
}
body header#header *,
body #header.row *{display:none!important;}
body .jba-v1025-hide-legacy-banner,
body .jba-v1025-hide-legacy-banner *{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

/* New header/menu stays in normal flow and full-width. Avoid Bootstrap row negative margins breaking the homepage. */
body #menu-indo,
body #menu-indo.row{
  display:block!important;
  clear:both!important;
  float:none!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto 0!important;
  padding:0!important;
  right:auto!important;
  left:auto!important;
  transform:none!important;
  position:relative!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  z-index:5000!important;
}
body #menu-indo .jba-v1018-topbar{
  margin:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  align-items:center!important;
}
body #menu-indo #full-menu{
  clear:both!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
body .jba-v1024-after-menu,
body .jba-v1025-after-menu{
  display:block!important;
  clear:both!important;
  width:100%!important;
  height:0!important;
  line-height:0!important;
  overflow:hidden!important;
}

/* Restore main layout without forcing Bootstrap columns into a broken side scroll. */
body .container-fluid{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
body #content,
body #content.row{
  clear:both!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  margin-left:0!important;
  padding-right:0!important;
  padding-left:0!important;
  float:none!important;
  position:relative!important;
  right:auto!important;
  left:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body #main{
  position:relative!important;
  right:auto!important;
  left:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body #content>#main.col-lg-12,
body #content>#main.col-md-12,
body #content>#main.col-sm-12,
body #content>#main.col-xs-12{
  float:none!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  clear:both!important;
}

/* Home sections: keep normal full-width center, do not collapse into a narrow column. */
body #main .jba-v13-hero-slider-shell,
body .jba-v13-hero-slider-shell,
body #main .slider,
body #main #pack-banner-up,
body #main .compare-box,
body #main #vitrin,
body #main #vitrin-com{
  float:none!important;
  clear:both!important;
  right:auto!important;
  left:auto!important;
  transform:none!important;
}
body .jba-v10-trust-row,
body .jba-v11-trust-row{display:none!important;}

@media (max-width:767px){
  body #menu-indo .jba-v1018-topbar{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"logo" "search" "login"!important;
    gap:8px!important;
    padding:8px 10px!important;
  }
  body #sidebar,
  body #sidebar.show,
  body #sidebar.in{
    direction:rtl!important;
    text-align:right!important;
    right:0!important;
    left:auto!important;
    max-width:min(90vw,390px)!important;
    overflow-x:hidden!important;
  }
  body #sidebar .sidebar-buts,
  body #sidebar .sidebar-buts.panel{
    direction:rtl!important;
    text-align:right!important;
  }
}

/* JBA Core v10.26 - homepage category icon cards + restore sidebar layout on inner pages */
:root{
  --jba-v1026-deep:#001246;
  --jba-v1026-navy:#062663;
  --jba-v1026-gold:#f4a019;
  --jba-v1026-gold-soft:#fbdaaa;
  --jba-v1026-border:#dfe8f4;
  --jba-v1026-surface:#f4f7fb;
}

/* Actual homepage category boxes using the uploaded jewelry icons. */
body .jba-v1026-category-section{
  width:min(1320px,calc(100% - 34px))!important;
  margin:26px auto 22px!important;
  padding:28px!important;
  border-radius:32px!important;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;
  border:1px solid rgba(223,232,244,.92)!important;
  box-shadow:0 20px 55px rgba(0,18,70,.08)!important;
  direction:rtl!important;
  overflow:hidden!important;
  clear:both!important;
}
body .jba-v1026-category-head{
  text-align:center!important;
  margin:0 auto 24px!important;
}
body .jba-v1026-category-head .jba-v1026-head-line{
  display:block!important;
  width:210px!important;
  height:1px!important;
  margin:0 auto 12px!important;
  background:linear-gradient(90deg,transparent,var(--jba-v1026-gold),transparent)!important;
  position:relative!important;
}
body .jba-v1026-category-head .jba-v1026-head-line:after{
  content:"✦"!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  color:var(--jba-v1026-gold)!important;
  background:#fff!important;
  padding:0 8px!important;
  font-size:18px!important;
}
body .jba-v1026-category-head h2{
  margin:0!important;
  color:var(--jba-v1026-deep)!important;
  font-family:'IRANSansWeb','IRANSans','Tahoma',sans-serif!important;
  font-size:32px!important;
  line-height:1.8!important;
  font-weight:900!important;
}
body .jba-v1026-category-head p{
  margin:3px 0 0!important;
  color:#7a8292!important;
  font-size:15px!important;
  line-height:2!important;
  font-weight:700!important;
}

body .jba-v1026-category-section #vitrin,
body #main .jba-v1026-category-section #vitrin,
body .jba-v1026-category-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:both!important;
}
body .jba-v1026-category-section .jba-v1026-cat-card,
body .jba-v1026-category-section #vitrin .jba-v1026-cat-card,
body #main .jba-v1026-category-section #vitrin .jba-v1026-cat-card{
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  min-height:292px!important;
  margin:0!important;
  padding:0!important;
  border-radius:28px!important;
  overflow:hidden!important;
  float:none!important;
  clear:none!important;
  border:1px solid rgba(244,160,25,.56)!important;
  background:linear-gradient(145deg,#ffffff 0%,#fbfcff 100%)!important;
  box-shadow:0 18px 42px rgba(0,18,70,.10)!important;
  position:relative!important;
}
body .jba-v1026-category-section .jba-v1026-cat-card:nth-child(4){grid-column:1 / span 1!important;}
body .jba-v1026-category-section .jba-v1026-cat-card:nth-child(5){grid-column:2 / span 1!important;}
body .jba-v1026-category-section .jba-v1026-cat-card a,
body .jba-v1026-category-section #vitrin .jba-v1026-cat-card a{
  min-height:292px!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:24px 20px 22px!important;
  color:var(--jba-v1026-deep)!important;
  text-align:center!important;
  text-decoration:none!important;
  background:radial-gradient(circle at 18% 86%,rgba(6,38,99,.05),transparent 24%)!important;
}
body .jba-v1026-category-section #vitrin .jba-v1026-cat-card a:before,
body .jba-v1026-category-section .jba-v1026-cat-card a:before{
  content:none!important;
  display:none!important;
}
body .jba-v1026-cat-icon-wrap{
  width:150px!important;
  height:150px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 auto 4px!important;
}
body .jba-v1026-category-section #vitrin .jba-v1026-cat-card img,
body .jba-v1026-category-section .jba-v1026-cat-card img,
body #main .jba-v1026-category-section #vitrin .jba-v1026-cat-card img{
  display:block!important;
  width:100%!important;
  max-width:150px!important;
  height:150px!important;
  max-height:150px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
  opacity:1!important;
  visibility:visible!important;
  filter:drop-shadow(0 12px 18px rgba(0,18,70,.10))!important;
}
body .jba-v1026-category-section .jba-cat-all-rings .jba-v1026-cat-icon-wrap{width:178px!important;height:154px!important;}
body .jba-v1026-category-section .jba-cat-all-rings img{max-width:178px!important;width:178px!important;height:154px!important;}
body .jba-v1026-category-section .jba-cat-earrings img,
body .jba-v1026-category-section .jba-cat-necklace img{max-width:132px!important;width:132px!important;height:150px!important;}
body .jba-v1026-category-section .jba-v1026-cat-card strong{
  display:block!important;
  margin:0!important;
  color:var(--jba-v1026-deep)!important;
  font-family:'IRANSansWeb','IRANSans','Tahoma',sans-serif!important;
  font-size:22px!important;
  line-height:1.7!important;
  font-weight:900!important;
}
body .jba-v1026-category-section .jba-v1026-cat-card small{
  display:block!important;
  margin:0!important;
  color:#7a8292!important;
  font-size:13px!important;
  line-height:1.9!important;
  font-weight:700!important;
}
body .jba-v1026-card-divider{
  width:92px!important;
  height:1px!important;
  display:block!important;
  margin-top:8px!important;
  background:linear-gradient(90deg,transparent,var(--jba-v1026-gold),transparent)!important;
  position:relative!important;
}
body .jba-v1026-card-divider:after{
  content:"◆"!important;
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  transform:translate(-50%,-50%)!important;
  color:var(--jba-v1026-gold)!important;
  font-size:9px!important;
  background:#fff!important;
  padding:0 5px!important;
}
body .jba-v1026-category-section .jba-v1026-cat-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 24px 55px rgba(0,18,70,.14)!important;
  border-color:rgba(244,160,25,.78)!important;
}

@media (max-width:991px){
  body .jba-v1026-category-section #vitrin,
  body .jba-v1026-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
  body .jba-v1026-category-section .jba-v1026-cat-card:nth-child(n){grid-column:auto!important;}
}
@media (max-width:767px){
  body .jba-v1026-category-section{width:calc(100% - 18px)!important;margin:18px auto!important;padding:16px!important;border-radius:24px!important;}
  body .jba-v1026-category-head h2{font-size:24px!important;}
  body .jba-v1026-category-head p{font-size:12px!important;}
  body .jba-v1026-category-section #vitrin,
  body .jba-v1026-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  body .jba-v1026-category-section .jba-v1026-cat-card{min-height:208px!important;border-radius:20px!important;}
  body .jba-v1026-category-section .jba-v1026-cat-card a{min-height:208px!important;padding:15px 10px!important;}
  body .jba-v1026-cat-icon-wrap{width:100px!important;height:100px!important;}
  body .jba-v1026-category-section #vitrin .jba-v1026-cat-card img,
  body .jba-v1026-category-section .jba-v1026-cat-card img{width:100px!important;max-width:100px!important;height:100px!important;max-height:100px!important;}
  body .jba-v1026-category-section .jba-cat-all-rings .jba-v1026-cat-icon-wrap{width:122px!important;height:100px!important;}
  body .jba-v1026-category-section .jba-cat-all-rings img{width:122px!important;max-width:122px!important;height:100px!important;}
  body .jba-v1026-category-section .jba-v1026-cat-card strong{font-size:16px!important;line-height:1.75!important;}
  body .jba-v1026-category-section .jba-v1026-cat-card small{font-size:11px!important;line-height:1.8!important;}
}

/* Restore inner-page/sidebar layout that was affected by header cleanup patches. */
@media (min-width:768px){
  body.jba-v1026-has-sidebar #content,
  body.jba-v1026-has-sidebar #content.row{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    clear:both!important;
    overflow:visible!important;
    margin-right:0!important;
    margin-left:0!important;
    padding-right:0!important;
    padding-left:0!important;
  }
  body.jba-v1026-has-sidebar #main{
    display:block!important;
    float:left!important;
    clear:none!important;
    position:relative!important;
    right:auto!important;
    left:auto!important;
    transform:none!important;
    margin:0!important;
    padding-right:0!important;
    padding-left:0!important;
    box-sizing:border-box!important;
  }
  body.jba-v1026-has-sidebar #sidebar{
    display:block!important;
    float:right!important;
    clear:none!important;
    position:relative!important;
    right:auto!important;
    left:auto!important;
    transform:none!important;
    margin:0!important;
    padding-right:0!important;
    padding-left:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  body.jba-v1026-has-sidebar #main.col-lg-9,
  body.jba-v1026-has-sidebar #main.col-md-9{width:75%!important;max-width:75%!important;}
  body.jba-v1026-has-sidebar #sidebar.col-lg-3,
  body.jba-v1026-has-sidebar #sidebar.col-md-3{width:25%!important;max-width:25%!important;}
}
@media (min-width:768px) and (max-width:991px){
  body.jba-v1026-has-sidebar #main.col-sm-8{width:66.6667%!important;max-width:66.6667%!important;}
  body.jba-v1026-has-sidebar #sidebar.col-sm-4{width:33.3333%!important;max-width:33.3333%!important;}
}
@media (max-width:767px){
  body.jba-v1026-has-sidebar #main{width:100%!important;max-width:100%!important;float:none!important;clear:both!important;}
}

/* JBA Core v10.27 - compact homepage categories + hard inner sidebar restore */
:root{
  --jba-v1027-navy:#062663;
  --jba-v1027-deep:#001246;
  --jba-v1027-gold:#f4a019;
  --jba-v1027-soft:#f3f7fc;
}

/* Compact real homepage category boxes */
body .jba-v1026-category-section{
  max-width:1280px!important;
  width:calc(100% - 64px)!important;
  margin:26px auto!important;
  padding:24px!important;
  border-radius:28px!important;
}
body .jba-v1026-category-head{margin-bottom:18px!important;}
body .jba-v1026-category-head h2{
  font-size:28px!important;
  line-height:1.6!important;
}
body .jba-v1026-category-head p{
  font-size:13px!important;
  line-height:1.8!important;
}
body .jba-v1026-category-section #vitrin,
body #main .jba-v1026-category-section #vitrin,
body .jba-v1026-category-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
body .jba-v1026-category-section .jba-v1026-cat-card,
body .jba-v1026-category-section #vitrin .jba-v1026-cat-card,
body #main .jba-v1026-category-section #vitrin .jba-v1026-cat-card{
  min-height:208px!important;
  border-radius:22px!important;
  box-shadow:0 12px 28px rgba(0,18,70,.075)!important;
}
body .jba-v1026-category-section .jba-v1026-cat-card:nth-child(n){grid-column:auto!important;}
body .jba-v1026-category-section .jba-v1026-cat-card a,
body .jba-v1026-category-section #vitrin .jba-v1026-cat-card a{
  min-height:208px!important;
  padding:18px 12px 16px!important;
  gap:6px!important;
}
body .jba-v1026-cat-icon-wrap{
  width:96px!important;
  height:92px!important;
  margin:0 auto 2px!important;
}
body .jba-v1026-category-section #vitrin .jba-v1026-cat-card img,
body .jba-v1026-category-section .jba-v1026-cat-card img,
body #main .jba-v1026-category-section #vitrin .jba-v1026-cat-card img{
  width:96px!important;
  max-width:96px!important;
  height:92px!important;
  max-height:92px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 9px 14px rgba(0,18,70,.09))!important;
}
body .jba-v1026-category-section .jba-cat-all-rings .jba-v1026-cat-icon-wrap{width:118px!important;height:94px!important;}
body .jba-v1026-category-section .jba-cat-all-rings img{width:118px!important;max-width:118px!important;height:94px!important;max-height:94px!important;}
body .jba-v1026-category-section .jba-cat-earrings img,
body .jba-v1026-category-section .jba-cat-necklace img{width:86px!important;max-width:86px!important;height:96px!important;max-height:96px!important;}
body .jba-v1026-category-section .jba-v1026-cat-card strong{
  font-size:17px!important;
  line-height:1.6!important;
}
body .jba-v1026-category-section .jba-v1026-cat-card small{
  font-size:11px!important;
  line-height:1.7!important;
  min-height:34px!important;
}
body .jba-v1026-card-divider{width:62px!important;margin-top:4px!important;}

@media (max-width:1199px){
  body .jba-v1026-category-section #vitrin,
  body #main .jba-v1026-category-section #vitrin,
  body .jba-v1026-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:767px){
  body .jba-v1026-category-section{width:calc(100% - 18px)!important;margin:16px auto!important;padding:14px!important;border-radius:22px!important;}
  body .jba-v1026-category-head{margin-bottom:12px!important;}
  body .jba-v1026-category-head h2{font-size:21px!important;}
  body .jba-v1026-category-head p{font-size:11px!important;}
  body .jba-v1026-category-section #vitrin,
  body #main .jba-v1026-category-section #vitrin,
  body .jba-v1026-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  body .jba-v1026-category-section .jba-v1026-cat-card{min-height:174px!important;border-radius:18px!important;}
  body .jba-v1026-category-section .jba-v1026-cat-card a{min-height:174px!important;padding:12px 8px!important;}
  body .jba-v1026-cat-icon-wrap{width:78px!important;height:74px!important;}
  body .jba-v1026-category-section #vitrin .jba-v1026-cat-card img,
  body .jba-v1026-category-section .jba-v1026-cat-card img{width:78px!important;max-width:78px!important;height:74px!important;max-height:74px!important;}
  body .jba-v1026-category-section .jba-cat-all-rings .jba-v1026-cat-icon-wrap{width:94px!important;height:74px!important;}
  body .jba-v1026-category-section .jba-cat-all-rings img{width:94px!important;max-width:94px!important;height:74px!important;max-height:74px!important;}
  body .jba-v1026-category-section .jba-cat-earrings img,
  body .jba-v1026-category-section .jba-cat-necklace img{width:64px!important;max-width:64px!important;height:78px!important;max-height:78px!important;}
  body .jba-v1026-category-section .jba-v1026-cat-card strong{font-size:14px!important;line-height:1.55!important;}
  body .jba-v1026-category-section .jba-v1026-cat-card small{font-size:10px!important;line-height:1.65!important;min-height:30px!important;}
}

/* Inner pages: sidebar must stay on the right and content must not push it down. */
@media (min-width:768px){
  body.jba-v1027-inner-page #content,
  body.jba-v1027-inner-page #content.row{
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:24px!important;
    width:100%!important;
    max-width:100%!important;
    clear:both!important;
    float:none!important;
    direction:ltr!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    padding:0 24px!important;
    margin:0 auto!important;
  }
  body.jba-v1027-inner-page #main{
    order:1!important;
    float:none!important;
    clear:none!important;
    display:block!important;
    flex:1 1 auto!important;
    width:auto!important;
    max-width:calc(100% - 316px)!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    direction:rtl!important;
    box-sizing:border-box!important;
  }
  body.jba-v1027-inner-page #sidebar{
    order:2!important;
    float:none!important;
    clear:none!important;
    display:block!important;
    flex:0 0 292px!important;
    width:292px!important;
    max-width:292px!important;
    min-width:260px!important;
    margin:0!important;
    padding:0!important;
    direction:rtl!important;
    box-sizing:border-box!important;
    position:relative!important;
    right:auto!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    overflow:visible!important;
  }
  body.jba-v1027-inner-page #main .whole-jewels,
  body.jba-v1027-inner-page .whole-jewels{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }
  body.jba-v1027-inner-page #main .slider,
  body.jba-v1027-inner-page #main .whole-jewels,
  body.jba-v1027-inner-page #main .compare-box,
  body.jba-v1027-inner-page #main .panel,
  body.jba-v1027-inner-page #main form{
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}
@media (min-width:768px) and (max-width:1100px){
  body.jba-v1027-inner-page #content{gap:16px!important;padding:0 14px!important;}
  body.jba-v1027-inner-page #sidebar{flex-basis:250px!important;width:250px!important;max-width:250px!important;min-width:230px!important;}
  body.jba-v1027-inner-page #main{max-width:calc(100% - 266px)!important;}
  body.jba-v1027-inner-page #main .whole-jewels,
  body.jba-v1027-inner-page .whole-jewels{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:767px){
  body.jba-v1027-inner-page #content,
  body.jba-v1027-inner-page #main{
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    clear:both!important;
    display:block!important;
    padding:0!important;
    margin:0!important;
  }
}

/* JBA Core v10.28 - compact home boxes, 3-col listing, blue filters, mobile menu click-only */
:root{
  --jba-v1028-deep:#001246;
  --jba-v1028-navy:#062663;
  --jba-v1028-gold:#f4a019;
  --jba-v1028-border:#dfe8f4;
}

/* Apply the final header gap fix on every page, not only homepage. */
html,body{margin-top:0!important;padding-top:0!important;}
body #menu-indo,
body.jba-v1025-structure-fixed #menu-indo,
body.jba-v1027-inner-page #menu-indo{
  margin-top:0!important;
  padding-top:0!important;
  top:0!important;
}
body header#header,
body #header.row{
  margin-top:0!important;
  padding-top:0!important;
  min-height:0!important;
  border-top:0!important;
}

/* Homepage stone/type image boxes: smaller, 4 in one row on desktop. */
body #pack-banner-up{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
  justify-content:center!important;
  margin:20px auto!important;
  padding:0 18px!important;
}
body #pack-banner-up .banner-home-up{
  width:100%!important;
  max-width:none!important;
  height:230px!important;
  min-height:230px!important;
  margin:0!important;
  border-radius:30px!important;
  border:2px solid rgba(244,160,25,.70)!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 14px 34px rgba(0,18,70,.08)!important;
}
body #pack-banner-up .banner-home-up img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:22px!important;
}
body #pack-banner-up .banner-home-up h2{
  height:54px!important;
  min-height:54px!important;
  line-height:54px!important;
  font-size:16px!important;
  font-weight:900!important;
  color:#fff!important;
  background:linear-gradient(180deg,rgba(6,38,99,.15) 0%,rgba(6,38,99,.82) 42%,var(--jba-v1028-deep) 100%)!important;
  text-align:center!important;
  right:0!important;
  left:0!important;
  bottom:0!important;
}
@media (max-width:1199px){body #pack-banner-up{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media (max-width:767px){
  body #pack-banner-up{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0 10px!important;}
  body #pack-banner-up .banner-home-up{height:170px!important;min-height:170px!important;border-radius:22px!important;}
  body #pack-banner-up .banner-home-up h2{height:42px!important;line-height:42px!important;font-size:13px!important;}
  body #pack-banner-up .banner-home-up img{padding:16px!important;}
}

/* Product cards: slightly bigger title, price and code. */
body article.item-slider.jewel-item-slider .pro-name,
body .item-slider .pro-name{
  font-size:16px!important;
  line-height:2.05!important;
  min-height:70px!important;
  font-weight:900!important;
  color:var(--jba-v1028-deep)!important;
  font-family:'IRANSansWeb','IRANSans','Tahoma',sans-serif!important;
}
body article.item-slider.jewel-item-slider ul li.price>div,
body article.item-slider.jewel-item-slider ul li.code>div,
body .item-slider ul li.price>div,
body .item-slider ul li.code>div{
  font-size:13.5px!important;
  font-weight:800!important;
  line-height:44px!important;
  height:44px!important;
}
body article.item-slider.jewel-item-slider .green-price1,
body article.item-slider.jewel-item-slider .green-price1 b,
body .item-slider .green-price1,
body .item-slider .green-price1 b{
  font-size:14px!important;
  font-weight:900!important;
}
body article.item-slider.jewel-item-slider ul li.code .code-num,
body .item-slider ul li.code .code-num{
  font-size:16px!important;
  font-weight:900!important;
  color:var(--jba-v1028-deep)!important;
}
body article.item-slider.jewel-item-slider a.basket,
body article.item-slider.jewel-item-slider a.more-info,
body .item-slider a.basket,
body .item-slider a.more-info{
  font-size:13px!important;
  font-weight:900!important;
}

/* Inner listing pages: keep sidebar right and show 3 products per row on desktop. */
@media (min-width:992px){
  body.jba-v1027-inner-page #content,
  body.jba-v1026-has-sidebar #content{
    display:flex!important;
    flex-direction:row!important;
    direction:ltr!important;
    gap:22px!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
  }
  body.jba-v1027-inner-page #main,
  body.jba-v1026-has-sidebar #main{
    order:1!important;
    flex:1 1 auto!important;
    width:auto!important;
    max-width:calc(100% - 302px)!important;
    min-width:0!important;
    direction:rtl!important;
  }
  body.jba-v1027-inner-page #sidebar,
  body.jba-v1026-has-sidebar #sidebar{
    order:2!important;
    flex:0 0 280px!important;
    width:280px!important;
    max-width:280px!important;
    min-width:260px!important;
    direction:rtl!important;
  }
  body.jba-v1027-inner-page #main .whole-jewels,
  body.jba-v1027-inner-page .whole-jewels,
  body.jba-v1026-has-sidebar #main .whole-jewels,
  body.jba-v1026-has-sidebar .whole-jewels{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:20px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  body.jba-v1027-inner-page .whole-jewels>article.item-slider,
  body.jba-v1026-has-sidebar .whole-jewels>article.item-slider{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    float:none!important;
  }
}
@media (min-width:768px) and (max-width:1199px){
  body.jba-v1027-inner-page #main .whole-jewels,
  body.jba-v1027-inner-page .whole-jewels,
  body.jba-v1026-has-sidebar #main .whole-jewels,
  body.jba-v1026-has-sidebar .whole-jewels{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* Advanced search: remove old green and use brand navy. */
body .noUi-connect,
body .noUi-origin .noUi-connect,
body .ui-slider-range,
body .irs-bar,
body .irs-from,
body .irs-to,
body .irs-single{
  background:linear-gradient(135deg,var(--jba-v1028-deep),var(--jba-v1028-navy))!important;
  border-color:var(--jba-v1028-deep)!important;
}
body .noUi-horizontal .noUi-handle,
body .noUi-handle,
body .ui-slider-handle,
body .irs-handle>i:first-child,
body .irs-handle{
  border-color:var(--jba-v1028-navy)!important;
  box-shadow:0 4px 14px rgba(0,18,70,.22)!important;
}
body .noUi-horizontal,
body .noUi-target,
body .ui-slider,
body .irs-line{
  border-color:rgba(6,38,99,.18)!important;
}
body .green,
body .green-color,
body .green-price,
body .advanced-search .green,
body #advanced-search .green,
body #main label[style*="green"],
body #main span[style*="green"],
body #main div[style*="green"]{
  color:var(--jba-v1028-navy)!important;
  border-color:var(--jba-v1028-navy)!important;
}
body input[type="checkbox"]:checked,
body input[type="radio"]:checked{accent-color:var(--jba-v1028-navy)!important;}

/* Footer customer services: center the title and links. */
body .jba-v1017-footer-services,
body .jba-v1017-footer-services *{
  text-align:center!important;
}
body .jba-v1017-footer-services{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  gap:10px!important;
  max-width:1280px!important;
  margin:26px auto!important;
}
body .jba-v1017-footer-services ul{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:12px 24px!important;
  padding:0!important;
  margin:0!important;
}
body .jba-v1017-footer-services li{display:inline-flex!important;float:none!important;margin:0!important;}

/* Mobile: sidebar/filter menu should be closed by default and open only by tapping menu. */
@media (max-width:767px){
  body:not(.jba-mobile-sidebar-open):not(.jba-v1028-sidebar-open) #sidebar,
  body:not(.jba-mobile-sidebar-open):not(.jba-v1028-sidebar-open) #sidebar.show,
  body:not(.jba-mobile-sidebar-open):not(.jba-v1028-sidebar-open) #sidebar.in{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:translateX(110%)!important;
  }
  body.jba-mobile-sidebar-open #sidebar,
  body.jba-v1028-sidebar-open #sidebar,
  body #sidebar.jba-v1028-open{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:62px!important;
    width:min(86vw,360px)!important;
    max-width:min(86vw,360px)!important;
    min-width:0!important;
    overflow-y:auto!important;
    z-index:999998!important;
    background:#fff!important;
    border-left:1px solid var(--jba-v1028-border)!important;
    box-shadow:-14px 0 40px rgba(0,18,70,.22)!important;
    transform:none!important;
    direction:rtl!important;
    padding:14px!important;
  }
  body.jba-mobile-sidebar-open:before,
  body.jba-v1028-sidebar-open:before{
    content:""!important;
    position:fixed!important;
    inset:0 0 62px 0!important;
    background:rgba(0,18,70,.35)!important;
    z-index:999997!important;
  }
  body #sidebar .sidebar-buts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body #sidebar .sidebar-buts a,
  body #sidebar .sidebar-buts .btn{white-space:normal!important;line-height:1.6!important;min-height:42px!important;}
}

/* JBA Core v10.29 - hard listing grid + blue advanced filters + full-width lower panels + ajax search UI */
:root{
  --jba-v1029-deep:#001246;
  --jba-v1029-navy:#062663;
  --jba-v1029-blue:#0a357d;
  --jba-v1029-gold:#f4a019;
  --jba-v1029-border:#dfe8f4;
}

/* 1) Product listing pages: sidebar right, product grid exactly 3 columns on desktop. */
@media (min-width:992px){
  body.jba-v1029-listing-page #content,
  body.jba-v1029-listing-page #content.row,
  body.jba-v1029-listing-page #jewelry-div,
  body.jba-v1029-listing-page .row-w#jewelry-div{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 292px!important;
    grid-auto-flow:row!important;
    column-gap:24px!important;
    align-items:start!important;
    direction:ltr!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:24px!important;
    padding-right:24px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  body.jba-v1029-listing-page #main{
    grid-column:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    float:none!important;
    clear:none!important;
    margin:0!important;
    padding:0!important;
    direction:rtl!important;
    box-sizing:border-box!important;
  }
  body.jba-v1029-listing-page #sidebar{
    grid-column:2!important;
    width:292px!important;
    max-width:292px!important;
    min-width:292px!important;
    float:none!important;
    clear:none!important;
    margin:0!important;
    padding:0!important;
    direction:rtl!important;
    position:relative!important;
    right:auto!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  body.jba-v1029-listing-page .whole-jewels,
  body.jba-v1029-listing-page #main .whole-jewels,
  body.jba-v1029-listing-page #main .jba-v109-grid,
  body.jba-v1029-listing-page #main .jba-v1029-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:row dense!important;
    gap:20px!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    direction:rtl!important;
    box-sizing:border-box!important;
  }
  body.jba-v1029-listing-page .whole-jewels>article.item-slider,
  body.jba-v1029-listing-page .whole-jewels>.item-slider,
  body.jba-v1029-listing-page #main .whole-jewels>article.item-slider,
  body.jba-v1029-listing-page #main .whole-jewels>.item-slider{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:12px!important;
    float:none!important;
    clear:none!important;
    position:relative!important;
    right:auto!important;
    left:auto!important;
    transform:none!important;
    grid-column:auto!important;
    box-sizing:border-box!important;
  }
  body.jba-v1029-listing-page .whole-jewels>article.item-slider:nth-child(n),
  body.jba-v1029-listing-page .whole-jewels>.item-slider:nth-child(n){clear:none!important;}
}
@media (min-width:768px) and (max-width:1199px){
  body.jba-v1029-listing-page #content,
  body.jba-v1029-listing-page #content.row,
  body.jba-v1029-listing-page #jewelry-div,
  body.jba-v1029-listing-page .row-w#jewelry-div{
    grid-template-columns:minmax(0,1fr) 260px!important;
    column-gap:16px!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  body.jba-v1029-listing-page #sidebar{width:260px!important;max-width:260px!important;min-width:260px!important;}
  body.jba-v1029-listing-page .whole-jewels,
  body.jba-v1029-listing-page #main .whole-jewels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
}
@media (max-width:767px){
  body.jba-v1029-listing-page #content,
  body.jba-v1029-listing-page #content.row,
  body.jba-v1029-listing-page #jewelry-div,
  body.jba-v1029-listing-page .row-w#jewelry-div,
  body.jba-v1029-listing-page #main{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    margin:0!important;
    float:none!important;
    clear:both!important;
    direction:rtl!important;
  }
  body.jba-v1029-listing-page .whole-jewels,
  body.jba-v1029-listing-page #main .whole-jewels{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
}

/* 2) Full-width lower sections inside listing pages: suggested products / descriptive boxes. */
body.jba-v1029-listing-page #main .slider,
body.jba-v1029-listing-page #main .marg-top-15.br-rad-10.slider,
body.jba-v1029-listing-page #main .panel.panel-default,
body.jba-v1029-listing-page #main .compare-box,
body.jba-v1029-listing-page #main .category-des,
body.jba-v1029-listing-page #main .jba-v1029-fullwidth-section{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  clear:both!important;
  box-sizing:border-box!important;
}
body.jba-v1029-listing-page #main .slider .panel-body,
body.jba-v1029-listing-page #main .slider .carousel-inner,
body.jba-v1029-listing-page #main .slider .carousel-inner>.item,
body.jba-v1029-listing-page #main .slider .carousel-inner>.item>.row{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* 3) Advanced search / quick filter: remove the old green accents and use brand navy. */
body #jewelry-div,
body .row-w#jewelry-div,
body form#advance-search,
body form#advanced-search,
body .advanced-search,
body .jba-site-filter,
body .jba-v93-filter,
body .jba-quick-filter,
body .quick-filter{
  border-top-color:var(--jba-v1029-navy)!important;
}
body #jewelry-div h1,
body #jewelry-div h2,
body #jewelry-div h3,
body .row-w#jewelry-div h1,
body .row-w#jewelry-div h2,
body .row-w#jewelry-div h3,
body .advanced-search h1,
body .advanced-search h2,
body .advanced-search h3,
body .jba-site-filter h1,
body .jba-site-filter h2,
body .jba-site-filter h3{
  color:var(--jba-v1029-navy)!important;
  border-color:var(--jba-v1029-navy)!important;
}
body #jewelry-div button,
body #jewelry-div input[type="submit"],
body #jewelry-div .btn-success,
body #jewelry-div .more-info,
body .advanced-search button,
body .advanced-search input[type="submit"],
body .advanced-search .btn-success,
body .jba-site-filter button,
body .jba-site-filter input[type="submit"],
body .jba-v93-filter button,
body .jba-v93-filter input[type="submit"]{
  background:linear-gradient(135deg,var(--jba-v1029-deep),var(--jba-v1029-navy))!important;
  border-color:var(--jba-v1029-navy)!important;
  color:#fff!important;
}
body #jewelry-div select,
body #jewelry-div input[type="text"],
body #jewelry-div input[type="number"],
body .advanced-search select,
body .advanced-search input[type="text"],
body .advanced-search input[type="number"],
body .jba-site-filter select,
body .jba-site-filter input[type="text"],
body .jba-site-filter input[type="number"]{
  border-color:rgba(6,38,99,.25)!important;
}
body #jewelry-div [style*="green"],
body #jewelry-div [style*="#055026"],
body #jewelry-div [style*="#094522"],
body .advanced-search [style*="green"],
body .advanced-search [style*="#055026"],
body .advanced-search [style*="#094522"]{
  color:var(--jba-v1029-navy)!important;
  border-color:var(--jba-v1029-navy)!important;
}
body #jewelry-div [style*="background: green"],
body #jewelry-div [style*="background:#055026"],
body #jewelry-div [style*="background: #055026"],
body #jewelry-div [style*="background:#094522"],
body #jewelry-div [style*="background: #094522"],
body .advanced-search [style*="background: green"],
body .advanced-search [style*="background:#055026"],
body .advanced-search [style*="background: #055026"],
body .advanced-search [style*="background:#094522"],
body .advanced-search [style*="background: #094522"]{
  background:linear-gradient(135deg,var(--jba-v1029-deep),var(--jba-v1029-navy))!important;
  color:#fff!important;
}
body .noUi-connect,
body .ui-slider-range,
body .irs-bar{background:linear-gradient(135deg,var(--jba-v1029-deep),var(--jba-v1029-navy))!important;border-color:var(--jba-v1029-navy)!important;}
body .noUi-handle,
body .ui-slider-handle,
body .irs-handle{border-color:var(--jba-v1029-navy)!important;}
body .noUi-target,
body .ui-slider,
body .irs-line{border-color:rgba(6,38,99,.22)!important;}

/* 4) Header search AJAX dropdown. */
body .jba-v1018-top-search{position:relative!important;z-index:30!important;}
body .jba-v1029-search-results{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  left:0!important;
  background:#fff!important;
  border:1px solid rgba(6,38,99,.15)!important;
  border-radius:18px!important;
  box-shadow:0 18px 44px rgba(0,18,70,.16)!important;
  overflow:hidden!important;
  z-index:999999!important;
  direction:rtl!important;
  display:none;
}
body .jba-v1029-search-results.jba-open{display:block!important;}
body .jba-v1029-search-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 12px!important;
  color:var(--jba-v1029-deep)!important;
  text-decoration:none!important;
  border-bottom:1px solid #eef3fa!important;
  background:#fff!important;
}
body .jba-v1029-search-row:hover{background:#f5f8fd!important;}
body .jba-v1029-search-thumb{width:44px!important;height:44px!important;border-radius:12px!important;background:#f6f7fb!important;object-fit:cover!important;flex:0 0 44px!important;}
body .jba-v1029-search-meta{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;text-align:right!important;}
body .jba-v1029-search-name{font-size:13px!important;font-weight:900!important;line-height:1.6!important;color:var(--jba-v1029-deep)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .jba-v1029-search-code{font-size:11px!important;font-weight:800!important;color:#7b8496!important;}
body .jba-v1029-search-more,
body .jba-v1029-search-empty{
  display:block!important;
  padding:11px 14px!important;
  text-align:center!important;
  font-size:12px!important;
  font-weight:900!important;
  color:var(--jba-v1029-navy)!important;
  background:#f7f9fd!important;
  text-decoration:none!important;
}
@media(max-width:767px){
  body .jba-v1029-search-results{position:fixed!important;top:78px!important;right:12px!important;left:12px!important;max-height:65vh!important;overflow-y:auto!important;}
}

/* JBA Core v10.30 - rollback unsafe layout overrides, restore listing pages, blue filters */
:root{--jba-v1030-deep:#001246;--jba-v1030-navy:#062663;--jba-v1030-gold:#f4a019;--jba-v1030-soft:#f4f7fb;}

/* 1) Do not use #jewelry-div as a page-layout grid/flex container. It is either the result wrapper or a sidebar panel. */
body #main > #jewelry-div,
body #main > .row-w#jewelry-div,
body .row-w#jewelry-div{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  float:none!important;
  clear:both!important;
  margin:0 auto 22px!important;
  padding:0!important;
  position:relative!important;
  right:auto!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  direction:rtl!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  border-top-color:var(--jba-v1030-navy)!important;
}
body #main > #jewelry-div:before,
body #main > #jewelry-div:after,
body #main > .row-w#jewelry-div:before,
body #main > .row-w#jewelry-div:after{content:""!important;display:table!important;clear:both!important;}

/* 2) Restore the old Bootstrap page skeleton on desktop. Previous flex/grid patches were breaking result pages. */
@media (min-width:992px){
  body.jba-v1030-layout-fixed #content,
  body.jba-v1030-layout-fixed #content.row,
  body.jba-v1030-layout-fixed #content.width,
  body.jba-v1030-layout-fixed #content.over-hide{
    display:block!important;
    width:100%!important;
    max-width:1500px!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:0 24px!important;
    clear:both!important;
    float:none!important;
    direction:rtl!important;
    overflow:visible!important;
    position:relative!important;
    box-sizing:border-box!important;
  }
  body.jba-v1030-layout-fixed #content:after{content:""!important;display:block!important;clear:both!important;}
  body.jba-v1030-layout-fixed #content > #main{
    display:block!important;
    float:left!important;
    clear:none!important;
    width:74%!important;
    max-width:74%!important;
    min-width:0!important;
    margin:0!important;
    padding:0 0 0 18px!important;
    position:relative!important;
    right:auto!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    direction:rtl!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    flex:none!important;
    order:initial!important;
  }
  body.jba-v1030-layout-fixed #content > #sidebar{
    display:block!important;
    float:right!important;
    clear:none!important;
    width:26%!important;
    max-width:26%!important;
    min-width:250px!important;
    margin:0!important;
    padding:0 18px 0 0!important;
    position:relative!important;
    right:auto!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    direction:rtl!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    flex:none!important;
    order:initial!important;
  }
  body.jba-v1030-layout-fixed #content > #main.col-lg-12,
  body.jba-v1030-layout-fixed:not(.jba-v1030-has-sidebar) #content > #main{
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    padding:0!important;
  }
  body.jba-v1030-layout-fixed #content > #sidebar .panel,
  body.jba-v1030-layout-fixed #content > #sidebar #jewelry-div{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    float:none!important;
    display:block!important;
    position:relative!important;
    box-sizing:border-box!important;
  }
}
@media (min-width:1200px){
  body.jba-v1030-layout-fixed #content > #main{width:76%!important;max-width:76%!important;padding-left:22px!important;}
  body.jba-v1030-layout-fixed #content > #sidebar{width:24%!important;max-width:24%!important;}
}

/* 3) Product list grid: always 3 cards per row in desktop listing pages with sidebar. */
@media (min-width:992px){
  body.jba-v1030-layout-fixed #main .whole-jewels,
  body.jba-v1030-layout-fixed #main div.whole-jewels{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:18px 0 24px!important;
    float:none!important;
    clear:both!important;
    direction:rtl!important;
    overflow:visible!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    box-sizing:border-box!important;
  }
  body.jba-v1030-layout-fixed #main .whole-jewels > article.item-slider,
  body.jba-v1030-layout-fixed #main .whole-jewels > article.item-slider.jewel-item-slider,
  body.jba-v1030-layout-fixed #main .whole-jewels > .item-slider{
    float:none!important;
    clear:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    grid-column:auto!important;
    position:relative!important;
    right:auto!important;
    left:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  body.jba-v1030-layout-fixed #main .whole-jewels > article.item-slider:nth-child(n){clear:none!important;}
}
@media (min-width:768px) and (max-width:991px){
  body.jba-v1030-layout-fixed #content,
  body.jba-v1030-layout-fixed #content > #main,
  body.jba-v1030-layout-fixed #content > #sidebar{display:block!important;float:none!important;width:100%!important;max-width:100%!important;padding:0 12px!important;margin:0!important;clear:both!important;}
  body.jba-v1030-layout-fixed #main .whole-jewels{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
}
@media (max-width:767px){
  body.jba-v1030-layout-fixed #content,
  body.jba-v1030-layout-fixed #content > #main{display:block!important;float:none!important;width:100%!important;max-width:100%!important;padding:0 8px!important;margin:0!important;clear:both!important;overflow:visible!important;}
  body.jba-v1030-layout-fixed #main .whole-jewels{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px 0 70px!important;}
}

/* 4) Full width lower blocks inside main content, not pushed into a narrow column. */
body.jba-v1030-layout-fixed #main .slider,
body.jba-v1030-layout-fixed #main .marg-top-15.br-rad-10.slider,
body.jba-v1030-layout-fixed #main .panel.panel-default,
body.jba-v1030-layout-fixed #main .category-des,
body.jba-v1030-layout-fixed #main .compare-box,
body.jba-v1030-layout-fixed #main .jba-v1030-wide-section{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  clear:both!important;
  float:none!important;
  box-sizing:border-box!important;
}

/* 5) Convert all v9.3 filter green accents to brand navy. */
body .jba-site-filter-v93,
body #main .jba-site-filter-v93,
body #jewelry-div .jba-site-filter-v93{
  border-top:4px solid var(--jba-v1030-navy)!important;
  border-color:rgba(6,38,99,.14)!important;
}
body .jba-site-filter-v93 .jba-v93-title,
body .jba-site-filter-v93 h1,
body .jba-site-filter-v93 h2,
body .jba-site-filter-v93 h3,
body #jewelry-div #page-title,
body #jewelry-div .jba-v93-title{
  color:var(--jba-v1030-navy)!important;
  border-color:var(--jba-v1030-navy)!important;
}
body .jba-site-filter-v93 input[type=text]:focus,
body .jba-site-filter-v93 select:focus{border-color:var(--jba-v1030-navy)!important;box-shadow:0 0 0 2px rgba(6,38,99,.10)!important;}
body .jba-site-filter-v93 .jba-v93-btn,
body #jewelry-div .jba-v93-btn,
body #jewelry-div button[type=submit],
body #jewelry-div input[type=submit],
body #jewelry-div .btn-success,
body #jewelry-div .more-info.search,
body .advanced-search .btn-success,
body .advanced-search input[type=submit]{
  background:linear-gradient(135deg,var(--jba-v1030-deep),var(--jba-v1030-navy))!important;
  border-color:var(--jba-v1030-navy)!important;
  color:#fff!important;
}
body #jewelry-div[style*="green"],
body #jewelry-div [style*="green"],
body #jewelry-div [style*="#094522"],
body #jewelry-div [style*="#055026"],
body #jewelry-div [style*="#064e2b"],
body .advanced-search [style*="green"],
body .jba-site-filter-v93 [style*="green"]{
  color:var(--jba-v1030-navy)!important;
  border-color:var(--jba-v1030-navy)!important;
}
body #jewelry-div [style*="background: green"],
body #jewelry-div [style*="background:#094522"],
body #jewelry-div [style*="background: #094522"],
body #jewelry-div [style*="background:#055026"],
body #jewelry-div [style*="background: #055026"],
body .jba-site-filter-v93 [style*="background: green"]{
  background:linear-gradient(135deg,var(--jba-v1030-deep),var(--jba-v1030-navy))!important;
  color:#fff!important;
}
body .noUi-connect,
body .noUi-origin .noUi-connect,
body .ui-slider-range,
body .irs-bar,
body .irs-from,
body .irs-to,
body .irs-single,
body .range-slider .fill,
body .range-fill{background:var(--jba-v1030-navy)!important;border-color:var(--jba-v1030-navy)!important;color:#fff!important;}
body .noUi-handle,
body .ui-slider-handle,
body .irs-handle{border-color:var(--jba-v1030-navy)!important;}

/* 6) Header gap fallback for all non-home pages without pulling content out of place. */
body.jba-v1030-layout-fixed header#header{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;}
body.jba-v1030-layout-fixed #menu-indo{margin-top:0!important;top:0!important;}

/* JBA Core v10.31 - final stable overrides: product rows, header spacing, sidebar, mobile menu */
:root{
  --jba-v1031-deep:#001246;
  --jba-v1031-navy:#062663;
  --jba-v1031-gold:#f4a019;
  --jba-v1031-bg:#f5f8fd;
  --jba-v1031-border:#dfe8f4;
}
html,body{margin-top:0!important;padding-top:0!important;background:var(--jba-v1031-bg)!important;}
body > .container-fluid:first-child,
body .container-fluid:first-child{margin-top:0!important;padding-top:0!important;}
body header#header,
body #header.row{position:absolute!important;top:0!important;right:0!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important;}
body header#header *{display:none!important;}
body #menu-indo,
body #menu-indo.row{margin:0 auto 0!important;padding:0!important;top:0!important;position:relative!important;width:100%!important;max-width:100%!important;clear:both!important;overflow:visible!important;z-index:5000!important;}
body #menu-indo .jba-v1018-topbar{height:70px!important;min-height:70px!important;max-height:70px!important;margin:0!important;padding:0 28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;background:#fff!important;overflow:visible!important;box-sizing:border-box!important;}
body #menu-indo .jba-v1018-top-search{height:48px!important;max-height:48px!important;margin:0 auto!important;align-self:center!important;top:auto!important;border-radius:14px!important;}
body #menu-indo .jba-v1018-logo-link{height:64px!important;max-height:64px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;overflow:visible!important;}
body #menu-indo .jba-v1018-logo-link img{height:auto!important;max-height:62px!important;max-width:360px!important;width:auto!important;object-fit:contain!important;object-position:center right!important;}
body #menu-indo .jba-v1018-loginbox{align-self:center!important;margin:0!important;}
body #menu-indo #full-menu{height:58px!important;min-height:58px!important;margin:0!important;padding:0!important;background:linear-gradient(135deg,var(--jba-v1031-deep),var(--jba-v1031-navy))!important;box-shadow:0 8px 26px rgba(0,18,70,.10)!important;}
body .jba-v1031-after-menu{display:block!important;clear:both!important;height:0!important;margin:0!important;padding:0!important;}
body #content{margin-top:0!important;padding-top:14px!important;clear:both!important;}
body #main{margin-top:0!important;padding-top:0!important;}
body .breadcrumb, body .breadcrumbs, body #breadcrumbs{margin-top:0!important;}

/* Desktop skeleton: sidebar right, main wide and stable */
@media (min-width:768px){
  body.jba-v1031-ready #content{display:block!important;width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:14px 24px 0!important;clear:both!important;float:none!important;overflow:visible!important;direction:rtl!important;box-sizing:border-box!important;}
  body.jba-v1031-has-sidebar #content > #sidebar{display:block!important;visibility:visible!important;opacity:1!important;float:right!important;clear:none!important;width:292px!important;max-width:292px!important;min-width:260px!important;margin:0!important;padding:0!important;position:relative!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important;direction:rtl!important;overflow:visible!important;box-sizing:border-box!important;}
  body.jba-v1031-has-sidebar #content > #main{display:block!important;float:left!important;clear:none!important;width:calc(100% - 316px)!important;max-width:calc(100% - 316px)!important;min-width:0!important;margin:0!important;padding:0 0 0 22px!important;position:relative!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important;direction:rtl!important;overflow:visible!important;box-sizing:border-box!important;}
  body:not(.jba-v1031-has-sidebar) #content > #main,
  body #content > #main.col-lg-12,
  body #content > #main.col-md-12{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
  body #sidebar .sidebar-buts,
  body #sidebar #jewelry-div.sidebar-buts,
  body #sidebar .visible-xs.sidebar-buts{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important;}
}

/* Product listing: flex is more reliable than old float/grid and gives exactly 3 per row */
@media (min-width:992px){
  body.jba-v1031-product-list #main .whole-jewels,
  body.jba-v1031-product-list .whole-jewels,
  body #main .whole-jewels.jba-v1031-product-flex{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:18px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:18px 0 24px!important;float:none!important;clear:both!important;direction:rtl!important;overflow:visible!important;box-sizing:border-box!important;grid-template-columns:none!important;}
  body.jba-v1031-product-list #main .whole-jewels > article.item-slider,
  body.jba-v1031-product-list #main .whole-jewels > .item-slider,
  body #main .whole-jewels.jba-v1031-product-flex > article.item-slider,
  body #main .whole-jewels.jba-v1031-product-flex > .item-slider{display:block!important;flex:0 0 calc((100% - 36px) / 3)!important;width:calc((100% - 36px) / 3)!important;max-width:calc((100% - 36px) / 3)!important;min-width:0!important;margin:0!important;float:none!important;clear:none!important;position:relative!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important;box-sizing:border-box!important;grid-column:auto!important;}
  body.jba-v1031-product-list #main .whole-jewels > article.item-slider:nth-child(n),
  body.jba-v1031-product-list #main .whole-jewels > .item-slider:nth-child(n){clear:none!important;float:none!important;}
  body.jba-v1031-product-list #main .whole-jewels > :not(article.item-slider):not(.item-slider){flex:0 0 100%!important;}
}
@media (min-width:768px) and (max-width:991px){
  body.jba-v1031-product-list #main .whole-jewels{display:flex!important;flex-wrap:wrap!important;gap:14px!important;}
  body.jba-v1031-product-list #main .whole-jewels > article.item-slider,
  body.jba-v1031-product-list #main .whole-jewels > .item-slider{flex:0 0 calc(50% - 7px)!important;width:calc(50% - 7px)!important;max-width:calc(50% - 7px)!important;float:none!important;margin:0!important;}
}

/* Product card typography requested larger */
body .item-slider h2, body .item-slider h3, body .item-slider .title, body .item-slider .jewel-title, body article.item-slider a:not(.img-item-slider){font-size:16px!important;line-height:1.85!important;font-weight:900!important;color:var(--jba-v1031-deep)!important;}
body .item-slider .price, body .item-slider .new-price, body .item-slider .price-box, body .item-slider .price-item{font-size:15px!important;font-weight:900!important;}
body .item-slider input[readonly], body .item-slider input[type="text"], body .item-slider .code, body .item-slider .jewel-code{font-size:16px!important;font-weight:900!important;color:var(--jba-v1031-deep)!important;}
body .item-slider .btn, body .item-slider button, body .item-slider .buy-btn{font-size:14px!important;font-weight:900!important;}

/* Lower blocks must use full width of the main column */
body #main .category-des,
body #main .compare-box,
body #main .marg-top-15.br-rad-10.slider,
body #main .slider,
body #main .panel.panel-default{width:100%!important;max-width:100%!important;float:none!important;clear:both!important;box-sizing:border-box!important;}

/* Search/filter colors: remove green and make all important accents brand blue */
body #jewelry-div,
body .row-w#jewelry-div,
body .jba-site-filter-v93{border-top-color:var(--jba-v1031-navy)!important;}
body #jewelry-div #page-title,
body #jewelry-div h1,
body #jewelry-div h2,
body #jewelry-div h3,
body .jba-site-filter-v93 h1,
body .jba-site-filter-v93 h2,
body .jba-site-filter-v93 h3,
body .jba-v93-title{color:var(--jba-v1031-navy)!important;border-color:var(--jba-v1031-navy)!important;}
body #jewelry-div button,
body #jewelry-div input[type="submit"],
body #jewelry-div .btn-success,
body #jewelry-div .more-info.search,
body .jba-site-filter-v93 button,
body .jba-site-filter-v93 input[type="submit"],
body .advanced-search button,
body .advanced-search input[type="submit"]{background:linear-gradient(135deg,var(--jba-v1031-deep),var(--jba-v1031-navy))!important;border-color:var(--jba-v1031-navy)!important;color:#fff!important;}
body .noUi-connect, body .ui-slider-range, body .irs-bar, body .irs-from, body .irs-to, body .irs-single{background:var(--jba-v1031-navy)!important;border-color:var(--jba-v1031-navy)!important;color:#fff!important;}
body .noUi-handle, body .ui-slider-handle, body .irs-handle{border-color:var(--jba-v1031-navy)!important;}
body #jewelry-div [style*="green"], body .advanced-search [style*="green"], body .jba-site-filter-v93 [style*="green"]{color:var(--jba-v1031-navy)!important;border-color:var(--jba-v1031-navy)!important;}

/* Mega menu position */
body #menu-indo #menu-main>li.allproduct>.nav-wrapper,
body #menu-indo .nav-wrapper.jba-v1031-mega{position:fixed!important;top:var(--jba-v1031-mega-top,128px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(1320px,calc(100vw - 96px))!important;max-width:calc(100vw - 96px)!important;z-index:999999!important;margin-top:0!important;}

/* Ajax search result box */
body .jba-v1018-top-search{position:relative!important;overflow:visible!important;}
body .jba-v1031-search-results{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--jba-v1031-border);border-radius:16px;box-shadow:0 18px 45px rgba(0,18,70,.18);z-index:999999;overflow:hidden;direction:rtl;text-align:right;}
body .jba-v1031-search-results.jba-open{display:block!important;}
body .jba-v1031-search-row{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-bottom:1px solid #edf1f7!important;color:var(--jba-v1031-deep)!important;text-decoration:none!important;}
body .jba-v1031-search-row img{width:42px!important;height:42px!important;object-fit:cover!important;border-radius:10px!important;background:#f5f2ec!important;}
body .jba-v1031-search-row span{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;}
body .jba-v1031-search-row b{font-size:12px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .jba-v1031-search-row small{font-size:11px!important;color:#788294!important;}
body .jba-v1031-search-more{display:block!important;padding:11px 12px!important;text-align:center!important;font-size:13px!important;font-weight:900!important;color:#fff!important;background:linear-gradient(135deg,var(--jba-v1031-deep),var(--jba-v1031-navy))!important;text-decoration:none!important;}

/* Mobile: clean header, closed menus, click-only open/close */
@media (max-width:767px){
  body #menu-indo .jba-v1018-topbar{height:auto!important;min-height:0!important;max-height:none!important;padding:8px 10px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#fff!important;}
  body #menu-indo .jba-v1018-logo-link{order:1!important;height:auto!important;max-height:none!important;width:100%!important;justify-content:center!important;}
  body #menu-indo .jba-v1018-logo-link img{max-height:62px!important;max-width:300px!important;object-position:center!important;}
  body #menu-indo .jba-v1018-top-search{order:2!important;width:96%!important;max-width:96%!important;height:44px!important;margin:0 auto!important;}
  body #menu-indo .jba-v1018-loginbox{order:3!important;width:auto!important;margin:0 auto!important;}
  body #menu-indo #full-menu{height:58px!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 18px!important;background:linear-gradient(135deg,var(--jba-v1031-deep),var(--jba-v1031-navy))!important;}
  body #menu-indo #shop{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:58px!important;}
  body #menu-indo #submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:70px!important;height:42px!important;border-radius:16px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;margin:0!important;}
  body #menu-indo .navbar-toggle{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:center!important;justify-content:center!important;width:42px!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
  body #menu-indo .navbar-toggle .icon-bar{display:block!important;width:26px!important;height:3px!important;border-radius:999px!important;background:#fff!important;margin:0!important;}
  body #menu-indo #bs-example-navbar-collapse-1{display:none!important;height:auto!important;max-height:none!important;width:100%!important;position:absolute!important;top:100%!important;right:0!important;left:0!important;background:#fff!important;border:1px solid var(--jba-v1031-border)!important;border-radius:0 0 22px 22px!important;box-shadow:0 20px 46px rgba(0,18,70,.22)!important;padding:12px!important;z-index:999999!important;overflow:visible!important;}
  body.jba-v1031-nav-open #menu-indo #bs-example-navbar-collapse-1{display:block!important;}
  body #menu-indo #menu-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;direction:rtl!important;}
  body #menu-indo #menu-main>li{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0 8px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--jba-v1031-deep),var(--jba-v1031-navy))!important;color:#fff!important;text-align:center!important;float:none!important;white-space:normal!important;}
  body #menu-indo #menu-main>li>a, body #menu-indo #menu-main>li>i{color:#fff!important;text-align:center!important;font-weight:900!important;}
  body #menu-indo #menu-main>li.allproduct>.nav-wrapper{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:50vh!important;overflow-y:auto!important;margin:8px 0 0!important;}

  body:not(.jba-v1031-sidebar-open) #sidebar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateX(110%)!important;}
  body.jba-v1031-sidebar-open #sidebar{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;top:0!important;right:0!important;bottom:62px!important;width:min(88vw,370px)!important;max-width:min(88vw,370px)!important;min-width:0!important;overflow-y:auto!important;z-index:999998!important;background:#fff!important;border-left:1px solid var(--jba-v1031-border)!important;box-shadow:-14px 0 40px rgba(0,18,70,.24)!important;transform:none!important;direction:rtl!important;padding:14px!important;}
  body.jba-v1031-sidebar-open:before{content:""!important;position:fixed!important;inset:0 0 62px 0!important;background:rgba(0,18,70,.34)!important;z-index:999997!important;}
  body #sidebar .sidebar-buts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0 0 12px!important;padding:10px!important;border-radius:18px!important;border:1px solid var(--jba-v1031-border)!important;background:#fff!important;}
  body #sidebar .sidebar-buts a, body #sidebar .sidebar-buts .btn{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:42px!important;padding:8px!important;border-radius:12px!important;background:linear-gradient(135deg,var(--jba-v1031-deep),var(--jba-v1031-navy))!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1.5!important;white-space:normal!important;}
  body.jba-v1031-product-list #main .whole-jewels{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:10px 0 72px!important;}
  body.jba-v1031-product-list #main .whole-jewels>article.item-slider,
  body.jba-v1031-product-list #main .whole-jewels>.item-slider{flex:0 0 calc(50% - 5px)!important;width:calc(50% - 5px)!important;max-width:calc(50% - 5px)!important;margin:0!important;float:none!important;clear:none!important;}
}

/* JBA Core v10.32 - final stable overrides: header flush, 3-column product grid, click-only mega, mobile menu */
:root{--jba-v1032-navy:#062663;--jba-v1032-deep:#001246;--jba-v1032-gold:#f5a51a;--jba-v1032-border:#dfe7f2;}

html,body{margin-top:0!important;padding-top:0!important;}
body > .container-fluid:first-child,
body .jba-v1032-legacy-wrap{
  display:block!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
  opacity:0!important;
}
body > .container-fluid:first-child *{max-height:0!important;margin-top:0!important;margin-bottom:0!important;overflow:hidden!important;}
body header#header,body #header.row{height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important;}
body #menu-indo,body #menu-indo.row{margin-top:0!important;padding-top:0!important;top:0!important;}
body #menu-indo .jba-v1018-topbar{margin-top:0!important;top:0!important;}
body #content{padding-top:0!important;margin-top:0!important;}
body #content > #main,body #content > #sidebar{margin-top:0!important;}

/* Desktop listing grid: force exactly 3 cards in the main column, no old clearfix row-breaks */
@media (min-width:992px){
  body.jba-v1031-has-sidebar #content{
    max-width:1500px!important;
    padding-right:24px!important;
    padding-left:24px!important;
  }
  body.jba-v1031-has-sidebar #content > #sidebar{
    width:292px!important;
    max-width:292px!important;
    min-width:292px!important;
    float:right!important;
    clear:none!important;
  }
  body.jba-v1031-has-sidebar #content > #main{
    width:calc(100% - 316px)!important;
    max-width:calc(100% - 316px)!important;
    float:left!important;
    clear:none!important;
    padding-left:22px!important;
  }
  body.jba-v1031-has-sidebar #main .whole-jewels,
  body.jba-v1031-has-sidebar .whole-jewels.jba-v1032-product-grid,
  body.jba-v1031-product-list.jba-v1031-has-sidebar #main .whole-jewels{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:18px 0 24px!important;
    float:none!important;
    clear:both!important;
    direction:rtl!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    align-items:stretch!important;
    justify-items:stretch!important;
  }
  body.jba-v1031-has-sidebar #main .whole-jewels > article.item-slider,
  body.jba-v1031-has-sidebar #main .whole-jewels > .item-slider,
  body.jba-v1031-product-list.jba-v1031-has-sidebar #main .whole-jewels > article.item-slider,
  body.jba-v1031-product-list.jba-v1031-has-sidebar #main .whole-jewels > .item-slider{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex:none!important;
    flex-basis:auto!important;
    margin:0!important;
    float:none!important;
    clear:none!important;
    grid-column:auto!important;
    position:relative!important;
    right:auto!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  body.jba-v1031-has-sidebar #main .whole-jewels > .clearfix,
  body.jba-v1031-has-sidebar #main .whole-jewels > br,
  body.jba-v1031-has-sidebar #main .whole-jewels > script,
  body.jba-v1031-has-sidebar #main .whole-jewels > style,
  body.jba-v1031-product-list.jba-v1031-has-sidebar #main .whole-jewels > .clearfix{
    display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    flex:0 0 0!important;
    grid-column:auto!important;
  }
}

/* Desktop mega menu: stop accidental hover open; open only by JS click class */
@media (min-width:768px){
  body:not(.jba-v1032-mega-open) #menu-indo #menu-main > li.allproduct > .nav-wrapper,
  body:not(.jba-v1032-mega-open) #menu-indo #menu-main > li.allproduct:hover > .nav-wrapper{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.jba-v1032-mega-open #menu-indo #menu-main > li.allproduct > .nav-wrapper{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    position:fixed!important;
    top:var(--jba-v1031-mega-top,128px)!important;
    right:50%!important;
    left:auto!important;
    transform:translateX(50%)!important;
    width:min(1180px,calc(100vw - 120px))!important;
    max-width:calc(100vw - 120px)!important;
    max-height:70vh!important;
    overflow:auto!important;
    z-index:999999!important;
  }
}

/* Mobile header/menu: real click-only menu and no broken overlay */
@media (max-width:767px){
  body > .container-fluid:first-child{display:none!important;}
  body #menu-indo .jba-v1018-topbar{padding-top:0!important;margin-top:0!important;}
  body #menu-indo #full-menu{position:relative!important;z-index:8000!important;}
  body #menu-indo #submit,
  body #menu-indo #toggleButton,
  body #menu-indo .navbar-toggle{cursor:pointer!important;pointer-events:auto!important;}
  body #menu-indo #bs-example-navbar-collapse-1{
    display:none!important;
    position:absolute!important;
    top:58px!important;
    right:8px!important;
    left:8px!important;
    width:auto!important;
    max-width:none!important;
    background:#fff!important;
    border:1px solid var(--jba-v1032-border)!important;
    border-radius:18px!important;
    box-shadow:0 18px 45px rgba(0,18,70,.24)!important;
    padding:12px!important;
    z-index:999999!important;
    overflow:visible!important;
  }
  body.jba-v1031-nav-open #menu-indo #bs-example-navbar-collapse-1{display:block!important;}
  body #menu-indo #menu-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;direction:rtl!important;}
  body #menu-indo #menu-main > li{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body #menu-indo #menu-main > li.allproduct > .nav-wrapper{display:none!important;}
  body.jba-v1031-nav-open #menu-indo #menu-main > li.allproduct > .nav-wrapper{display:none!important;}
  body.jba-v1031-nav-open:before{content:none!important;display:none!important;}
}

/* JBA Core v10.33 - final override: exact 3-card grid, hover mega menu, header gap + mobile menu */
:root{
  --jba-v1033-deep:#001246;
  --jba-v1033-navy:#062663;
  --jba-v1033-gold:#f4a019;
  --jba-v1033-border:#e5ebf5;
  --jba-v1033-bg:#f4f7fb;
}

/* Kill the old hidden top header wrapper without breaking the page structure. */
html, body{margin-top:0!important;padding-top:0!important;}
body > .container-fluid:has(header#header),
body > .container-fluid.jba-v1032-legacy-wrap,
body > .container-fluid:first-child:has(img[src*="ramazan"]){
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  opacity:0!important;
  visibility:hidden!important;
  display:block!important;
}
body > .container-fluid:has(header#header) *,
body > .container-fluid:first-child:has(img[src*="ramazan"]) *{display:none!important;}
body #menu-indo{margin-top:0!important;padding-top:0!important;top:0!important;clear:both!important;}
body #menu-indo .jba-v1018-topbar{margin-top:0!important;}

/* Product list: force exactly 3 products per row in desktop main column. Hide old clear helpers that steal a grid cell. */
@media (min-width:992px){
  body.jba-v1033-ready #main .whole-jewels,
  body.jba-v1033-ready #main .whole-jewels.jba-v1033-three-grid,
  body.jba-v1033-ready .whole-jewels.jba-v1033-three-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    gap:18px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:18px 0 24px!important;
    float:none!important;
    clear:both!important;
    direction:rtl!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    flex-wrap:initial!important;
  }
  body.jba-v1033-ready #main .whole-jewels:before,
  body.jba-v1033-ready #main .whole-jewels:after{content:none!important;display:none!important;}
  body.jba-v1033-ready #main .whole-jewels > .clearfix,
  body.jba-v1033-ready #main .whole-jewels > br,
  body.jba-v1033-ready #main .whole-jewels > script,
  body.jba-v1033-ready #main .whole-jewels > style,
  body.jba-v1033-ready #main .whole-jewels > :not(article.item-slider):not(div.item-slider):not(.jewel-item-slider){
    display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    grid-column:auto!important;
    flex:0 0 0!important;
    clear:none!important;
  }
  body.jba-v1033-ready #main .whole-jewels > article.item-slider,
  body.jba-v1033-ready #main .whole-jewels > div.item-slider,
  body.jba-v1033-ready #main .whole-jewels > article.jewel-item-slider,
  body.jba-v1033-ready #main .whole-jewels > div.jewel-item-slider{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:10px!important;
    float:none!important;
    clear:none!important;
    position:relative!important;
    right:auto!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    grid-column:auto!important;
    box-sizing:border-box!important;
    flex:none!important;
    flex-basis:auto!important;
  }
  body.jba-v1033-ready #main .whole-jewels > article.item-slider:nth-child(n),
  body.jba-v1033-ready #main .whole-jewels > div.item-slider:nth-child(n),
  body.jba-v1033-ready #main .whole-jewels > article.jewel-item-slider:nth-child(n),
  body.jba-v1033-ready #main .whole-jewels > div.jewel-item-slider:nth-child(n){
    clear:none!important;
    float:none!important;
  }
}

/* Full width for lower content blocks below the product list. */
body.jba-v1033-ready #main .category-des,
body.jba-v1033-ready #main .compare-box,
body.jba-v1033-ready #main .marg-top-15.br-rad-10.slider,
body.jba-v1033-ready #main .slider,
body.jba-v1033-ready #main .panel.panel-default,
body.jba-v1033-ready #main .category-desc,
body.jba-v1033-ready #main .content-box{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  clear:both!important;
  box-sizing:border-box!important;
}

/* Desktop mega menu: hover open, clean 4-column panel, no click-only broken overlay. */
@media (min-width:768px){
  body.jba-v1033-ready #menu-indo #menu-main > li.allproduct{position:static!important;}
  body.jba-v1033-ready #menu-indo #menu-main > li.allproduct > .nav-wrapper{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    position:fixed!important;
    top:var(--jba-v1031-mega-top,128px)!important;
    right:50%!important;
    left:auto!important;
    transform:translateX(50%)!important;
    width:min(1180px,calc(100vw - 120px))!important;
    max-width:calc(100vw - 120px)!important;
    max-height:72vh!important;
    overflow:auto!important;
    margin:0!important;
    padding:16px!important;
    z-index:999999!important;
    background:#fff!important;
    border:1px solid var(--jba-v1033-border)!important;
    border-radius:0 0 24px 24px!important;
    box-shadow:0 24px 60px rgba(0,18,70,.22)!important;
    direction:rtl!important;
  }
  html body.jba-v1033-ready #menu-indo #menu-main > li.allproduct:hover > .nav-wrapper,
  html body.jba-v1033-ready #menu-indo #menu-main > li.allproduct > .nav-wrapper:hover,
  html body.jba-v1033-ready.jba-v1033-mega-hover #menu-indo #menu-main > li.allproduct > .nav-wrapper{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  body.jba-v1033-ready #menu-indo #menu-main > li.allproduct > .nav-wrapper:before{
    content:""!important;
    position:absolute!important;
    top:-18px!important;
    right:0!important;
    left:0!important;
    height:18px!important;
    display:block!important;
    background:transparent!important;
  }
  body.jba-v1033-ready #menu-indo .nav-wrapper ul{list-style:none!important;margin:0!important;padding:0!important;}
  body.jba-v1033-ready #menu-indo .nav-wrapper > ul,
  body.jba-v1033-ready #menu-indo .nav-wrapper > ul > li.category-list,
  body.jba-v1033-ready #menu-indo .nav-wrapper > ul > li.category-list > ul{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
    clear:none!important;
  }
  body.jba-v1033-ready #menu-indo .nav-wrapper > ul > li.category-list > ul{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:start!important;
  }
  body.jba-v1033-ready #menu-indo .nav-wrapper > ul > li.category-list > ul > li{
    display:block!important;
    float:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:12px!important;
    background:#f8fbff!important;
    border:1px solid #e6edf8!important;
    border-radius:18px!important;
    box-sizing:border-box!important;
    min-height:250px!important;
    overflow:hidden!important;
  }
  body.jba-v1033-ready #menu-indo .nav-wrapper > ul > li.category-list > ul > li > a:first-child{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:44px!important;
    padding:0 12px!important;
    margin:0 0 10px!important;
    border:1px solid rgba(244,160,25,.45)!important;
    border-radius:12px!important;
    background:#fff!important;
    color:var(--jba-v1033-deep)!important;
    font-weight:900!important;
    text-decoration:none!important;
    font-size:14px!important;
  }
  body.jba-v1033-ready #menu-indo .nav-wrapper .row,
  body.jba-v1033-ready #menu-indo .nav-wrapper .row > li,
  body.jba-v1033-ready #menu-indo .nav-wrapper [class*="col-"]{
    display:block!important;
    float:none!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    right:auto!important;
    left:auto!important;
  }
  body.jba-v1033-ready #menu-indo .nav-wrapper a{
    color:#111827!important;
    text-decoration:none!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.9!important;
  }
  body.jba-v1033-ready #menu-indo .nav-wrapper .row > li > a,
  body.jba-v1033-ready #menu-indo .nav-wrapper li.col-3 > a,
  body.jba-v1033-ready #menu-indo .nav-wrapper li.col-12 > a{
    display:block!important;
    padding:8px 0 6px!important;
    margin:2px 0!important;
    color:var(--jba-v1033-deep)!important;
    font-weight:900!important;
    border-bottom:1px solid #edf1f7!important;
  }
  body.jba-v1033-ready #menu-indo .nav-wrapper li li a{
    display:block!important;
    padding:5px 0!important;
    color:#222!important;
    white-space:normal!important;
  }
}

/* Mobile menu: click-open panel; no hover mega. */
@media (max-width:767px){
  body.jba-v1033-ready #menu-indo{position:relative!important;z-index:9999!important;}
  body.jba-v1033-ready #menu-indo #bs-example-navbar-collapse-1{
    display:none!important;
    position:absolute!important;
    top:58px!important;
    right:10px!important;
    left:10px!important;
    width:auto!important;
    max-width:none!important;
    background:#fff!important;
    border:1px solid var(--jba-v1033-border)!important;
    border-radius:18px!important;
    box-shadow:0 20px 48px rgba(0,18,70,.26)!important;
    padding:12px!important;
    z-index:999999!important;
    overflow:visible!important;
    direction:rtl!important;
  }
  body.jba-v1033-ready.jba-v1031-nav-open #menu-indo #bs-example-navbar-collapse-1{display:block!important;}
  body.jba-v1033-ready #menu-indo #menu-main{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    direction:rtl!important;
  }
  body.jba-v1033-ready #menu-indo #menu-main > li{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:43px!important;
    padding:0 8px!important;
    margin:0!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,var(--jba-v1033-deep),var(--jba-v1033-navy))!important;
    color:#fff!important;
    font-weight:900!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  body.jba-v1033-ready #menu-indo #menu-main > li a{color:#fff!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.jba-v1033-ready #menu-indo #menu-main > li.allproduct > .nav-wrapper{display:none!important;}
}

/* ===== jba-v10.40-debug-clean.css ===== */
/* JBA Core v10.40 - clean debug stabilizer
   Goal: stop previous CSS/JS conflicts, keep legacy PHP intact, isolate homepage/carousel/listing/mega/mobile. */
:root{
  --jba1040-deep:#001246;
  --jba1040-navy:#062663;
  --jba1040-navy2:#0b3478;
  --jba1040-gold:#f4a019;
  --jba1040-bg:#f4f7fb;
  --jba1040-card:#fff;
  --jba1040-border:#e4eaf4;
  --jba1040-text:#17223b;
  --jba1040-muted:#6f7787;
  --jba1040-shadow:0 20px 55px rgba(0,18,70,.16);
}
html,body{margin-top:0!important;padding-top:0!important;background:var(--jba1040-bg)!important;overflow-x:hidden!important;}
*,*:before,*:after{box-sizing:border-box;}

/* 1) Legacy old header must stay in DOM but must not reserve visual space. */
body.jba-v1040-ready header#header,
body.jba-v1040-ready #header.row,
body.jba-v1040-ready .jba-v1040-legacy-header-wrap{
  height:0!important;min-height:0!important;max-height:0!important;
  margin:0!important;padding:0!important;border:0!important;
  overflow:hidden!important;opacity:0!important;visibility:hidden!important;
  pointer-events:none!important;display:block!important;position:relative!important;z-index:-1!important;
}
body.jba-v1040-ready header#header *,
body.jba-v1040-ready #header.row *,
body.jba-v1040-ready .jba-v1040-legacy-header-wrap *{display:none!important;}
body.jba-v1040-ready #menu-indo{margin-top:0!important;padding-top:0!important;top:0!important;clear:both!important;position:relative!important;z-index:10000!important;width:100%!important;max-width:100%!important;}
body.jba-v1040-ready #menu-indo .jba-v1018-topbar{margin-top:0!important;}

/* 2) Homepage must never be treated like a page with sidebar. This fixes the blank right column and narrow slider. */
@media (min-width:768px){
  body.jba-v1040-home #content,
  body.jba-v1040-home #content.row,
  body.jba-v1040-home #content.width,
  body.jba-v1040-home #content.over-hide{
    display:block!important;float:none!important;clear:both!important;
    width:100%!important;max-width:1500px!important;min-width:0!important;
    margin:0 auto!important;padding:0 24px!important;overflow:visible!important;direction:rtl!important;
  }
  body.jba-v1040-home #content > #main,
  body.jba-v1040-home #main{
    display:block!important;float:none!important;clear:both!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    margin:0!important;padding:0!important;position:relative!important;right:auto!important;left:auto!important;
    overflow:visible!important;direction:rtl!important;
  }
  body.jba-v1040-home #content > #sidebar{display:none!important;}
}
body.jba-v1040-home .jba-v13-hero-slider-shell{
  width:100%!important;max-width:1280px!important;margin:18px auto 22px!important;float:none!important;clear:both!important;display:block!important;
}
body.jba-v1040-home .jba-v13-hero-slider-frame{width:100%!important;overflow:hidden!important;border-radius:28px!important;background:var(--jba1040-deep)!important;}
body.jba-v1040-home #jba-home-hero-carousel,
body.jba-v1040-home #jba-home-hero-carousel .carousel-inner,
body.jba-v1040-home #jba-home-hero-carousel .item,
body.jba-v1040-home #jba-home-hero-carousel .jba-v13-hero-slide-link{width:100%!important;}

/* IMPORTANT: do not transform homepage Bootstrap product carousels into grid. */
body.jba-v1040-home .carousel .whole-jewels,
body.jba-v1040-home .carousel-inner .whole-jewels{
  display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important;float:none!important;clear:both!important;
}
body.jba-v1040-home .carousel .whole-jewels > article.item-slider,
body.jba-v1040-home .carousel .whole-jewels > .item-slider{
  float:right!important;clear:none!important;margin-left:0!important;margin-right:0!important;
}

/* 3) Inner pages with sidebar: sidebar stays right, main stays left. */
@media (min-width:992px){
  body.jba-v1040-listing #content,
  body.jba-v1040-listing #content.row,
  body.jba-v1040-listing #content.width,
  body.jba-v1040-listing #content.over-hide{
    display:block!important;width:100%!important;max-width:1500px!important;margin:0 auto!important;
    padding:0 24px!important;clear:both!important;float:none!important;overflow:visible!important;direction:rtl!important;
  }
  body.jba-v1040-listing.jba-v1040-has-sidebar #content > #sidebar{
    display:block!important;visibility:visible!important;opacity:1!important;float:right!important;clear:none!important;
    width:292px!important;max-width:292px!important;min-width:260px!important;margin:0!important;padding:0!important;
    position:relative!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important;direction:rtl!important;
  }
  body.jba-v1040-listing.jba-v1040-has-sidebar #content > #main{
    display:block!important;float:left!important;clear:none!important;width:calc(100% - 316px)!important;max-width:calc(100% - 316px)!important;
    min-width:0!important;margin:0!important;padding:0 0 0 22px!important;position:relative!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important;
    overflow:visible!important;direction:rtl!important;
  }
  body.jba-v1040-listing:not(.jba-v1040-has-sidebar) #content > #main,
  body.jba-v1040-listing #content > #main.col-lg-12,
  body.jba-v1040-listing #content > #main.col-md-12{
    display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
  }
}

/* 4) Product listing grid: only listing grids, never homepage carousel grids. */
@media (min-width:992px){
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;
    gap:18px!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;max-width:100%!important;
    min-width:0!important;margin:0!important;padding:18px 0 26px!important;float:none!important;clear:both!important;direction:rtl!important;overflow:visible!important;
  }
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid:before,
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid:after{content:none!important;display:none!important;}
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid > .clearfix,
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid > br,
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid > script,
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid > style{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;}
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid > article.item-slider,
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid > div.item-slider,
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid > article.jewel-item-slider,
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid > div.jewel-item-slider{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:10px!important;
    float:none!important;clear:none!important;position:relative!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important;grid-column:auto!important;box-sizing:border-box!important;
  }
}
@media (max-width:991px){
  body.jba-v1040-listing #content,
  body.jba-v1040-listing #main,
  body.jba-v1040-listing #sidebar{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 8px!important;}
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;}
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid > article.item-slider,
  body.jba-v1040-listing #main .whole-jewels.jba-v1040-list-grid > div.item-slider{width:100%!important;max-width:100%!important;float:none!important;clear:none!important;margin:0!important;}
}

/* Product card readability - light touch only. */
body.jba-v1040-ready .item-slider .item-title,
body.jba-v1040-ready .item-slider h2,
body.jba-v1040-ready .item-slider h3,
body.jba-v1040-ready .item-slider .title,
body.jba-v1040-ready .item-slider .name{font-size:15px!important;line-height:1.85!important;font-weight:900!important;color:var(--jba1040-deep)!important;}
body.jba-v1040-ready .item-slider .price,
body.jba-v1040-ready .item-slider .price-new,
body.jba-v1040-ready .item-slider .price p{font-size:15px!important;font-weight:900!important;color:var(--jba1040-deep)!important;}
body.jba-v1040-ready .item-slider .code-name,
body.jba-v1040-ready .item-slider .code{font-size:14px!important;font-weight:900!important;}

/* 5) Stable desktop mega menu: use existing PHP menu; no generated clone, no click panel. */
@media (min-width:768px){
  body.jba-v1040-ready #menu-indo #full-menu{position:relative!important;overflow:visible!important;z-index:10010!important;}
  body.jba-v1040-ready #menu-indo #menu-main{overflow:visible!important;position:relative!important;z-index:10011!important;}
  body.jba-v1040-ready #menu-indo #menu-main > li.allproduct{position:static!important;overflow:visible!important;cursor:pointer!important;}
  body.jba-v1040-ready #menu-indo #menu-main > li.allproduct > .nav-wrapper{
    display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
    position:fixed!important;top:var(--jba1040-mega-top,190px)!important;right:24px!important;left:24px!important;width:auto!important;max-width:none!important;
    max-height:calc(100vh - var(--jba1040-mega-top,190px) - 24px)!important;overflow:auto!important;margin:0!important;padding:18px!important;
    background:#fff!important;border:1px solid var(--jba1040-border)!important;border-top:3px solid var(--jba1040-gold)!important;border-radius:0 0 24px 24px!important;
    box-shadow:var(--jba1040-shadow)!important;z-index:999999!important;direction:rtl!important;transform:translateY(-6px)!important;transition:opacity .14s ease, transform .14s ease, visibility .14s ease!important;
  }
  body.jba-v1040-ready #menu-indo #menu-main > li.allproduct:hover > .nav-wrapper,
  body.jba-v1040-ready #menu-indo #menu-main > li.allproduct > .nav-wrapper:hover,
  body.jba-v1040-ready.jba-v1040-mega-open #menu-indo #menu-main > li.allproduct > .nav-wrapper{
    visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;
  }
  body.jba-v1040-ready #menu-indo #menu-main > li.allproduct > .nav-wrapper:before{content:""!important;position:absolute!important;top:-18px!important;right:0!important;left:0!important;height:18px!important;background:transparent!important;display:block!important;}
  body.jba-v1040-ready #menu-indo .nav-wrapper ul{list-style:none!important;margin:0!important;padding:0!important;}
  body.jba-v1040-ready #menu-indo .nav-wrapper > ul,
  body.jba-v1040-ready #menu-indo .nav-wrapper > ul > li.category-list,
  body.jba-v1040-ready #menu-indo .nav-wrapper > ul > li.category-list > ul{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;}
  body.jba-v1040-ready #menu-indo .nav-wrapper > ul > li.category-list > ul{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:start!important;
  }
  body.jba-v1040-ready #menu-indo .nav-wrapper > ul > li.category-list > ul > li{
    display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:14px!important;background:#f8fbff!important;border:1px solid #e8eef7!important;border-radius:18px!important;min-height:260px!important;overflow:hidden!important;
  }
  body.jba-v1040-ready #menu-indo .nav-wrapper > ul > li.category-list > ul > li > a:first-child{
    display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;padding:0 12px!important;margin:0 0 10px!important;border:1px solid rgba(244,160,25,.5)!important;border-radius:12px!important;background:#fff!important;color:var(--jba1040-deep)!important;font-weight:900!important;font-size:14px!important;text-decoration:none!important;
  }
  body.jba-v1040-ready #menu-indo .nav-wrapper .row,
  body.jba-v1040-ready #menu-indo .nav-wrapper .row > li,
  body.jba-v1040-ready #menu-indo .nav-wrapper [class*="col-"]{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;right:auto!important;left:auto!important;}
  body.jba-v1040-ready #menu-indo .nav-wrapper a{color:#111827!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;line-height:1.95!important;white-space:normal!important;}
  body.jba-v1040-ready #menu-indo .nav-wrapper .row > li > a,
  body.jba-v1040-ready #menu-indo .nav-wrapper li.col-3 > a,
  body.jba-v1040-ready #menu-indo .nav-wrapper li.col-12 > a{display:block!important;padding:8px 0 6px!important;margin:2px 0!important;color:var(--jba1040-deep)!important;font-weight:900!important;border-bottom:1px solid #edf1f7!important;}
  body.jba-v1040-ready #menu-indo .nav-wrapper li li a{display:block!important;padding:5px 0!important;color:#222!important;}
}

/* 6) Mobile: desktop mega hidden, mobile menu click-open only. */
@media (max-width:767px){
  body.jba-v1040-ready #menu-indo{position:relative!important;z-index:10000!important;}
  body.jba-v1040-ready #menu-indo #menu-main > li.allproduct > .nav-wrapper{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
  body.jba-v1040-ready #menu-indo #bs-example-navbar-collapse-1{
    display:none!important;position:absolute!important;top:58px!important;right:10px!important;left:10px!important;width:auto!important;max-width:none!important;background:#fff!important;border:1px solid var(--jba1040-border)!important;border-radius:18px!important;box-shadow:0 20px 48px rgba(0,18,70,.26)!important;padding:12px!important;z-index:999999!important;overflow:visible!important;direction:rtl!important;
  }
  body.jba-v1040-ready.jba-v1040-nav-open #menu-indo #bs-example-navbar-collapse-1{display:block!important;}
  body.jba-v1040-ready #menu-indo #menu-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;direction:rtl!important;}
  body.jba-v1040-ready #menu-indo #menu-main > li{display:flex!important;align-items:center!important;justify-content:center!important;min-height:43px!important;padding:0 8px!important;margin:0!important;border-radius:14px!important;background:linear-gradient(135deg,var(--jba1040-deep),var(--jba1040-navy))!important;color:#fff!important;font-weight:900!important;text-align:center!important;overflow:hidden!important;}
  body.jba-v1040-ready #menu-indo #menu-main > li a{color:#fff!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.jba-v1040-ready.jba-v1040-nav-open:before{content:""!important;position:fixed!important;inset:0!important;background:rgba(0,18,70,.36)!important;z-index:9990!important;}
}

/* 7) Green filters/buttons -> navy brand. */
body.jba-v1040-ready #jewelry-div button,
body.jba-v1040-ready #jewelry-div input[type="submit"],
body.jba-v1040-ready #jewelry-div .btn-success,
body.jba-v1040-ready .jba-site-filter-v93 button,
body.jba-v1040-ready .jba-site-filter-v93 input[type="submit"],
body.jba-v1040-ready .advanced-search button,
body.jba-v1040-ready .advanced-search input[type="submit"]{background:linear-gradient(135deg,var(--jba1040-deep),var(--jba1040-navy))!important;border-color:var(--jba1040-navy)!important;color:#fff!important;}
body.jba-v1040-ready .noUi-connect,
body.jba-v1040-ready .ui-slider-range,
body.jba-v1040-ready .irs-bar,
body.jba-v1040-ready .irs-from,
body.jba-v1040-ready .irs-to,
body.jba-v1040-ready .irs-single{background:var(--jba1040-navy)!important;border-color:var(--jba1040-navy)!important;color:#fff!important;}

@media (max-width:767px){
  body.jba-v1040-home .jba-v13-hero-slider-shell{margin:10px 8px 14px!important;width:auto!important;max-width:none!important;}
  body.jba-v1040-home .jba-v13-hero-slider-frame,
  body.jba-v1040-home #jba-home-hero-carousel,
  body.jba-v1040-home #jba-home-hero-carousel .carousel-inner,
  body.jba-v1040-home #jba-home-hero-carousel .item,
  body.jba-v1040-home #jba-home-hero-carousel .jba-v13-hero-slide-link{height:220px!important;min-height:220px!important;border-radius:20px!important;}
}

/* ===== jba-v10.44-stable-mega-mobile-product.css ===== */
/* JBA Core v10.44 - stable mega menu + clean mobile drawer + product related rebuild
   This file intentionally avoids tabbed mega menus and Bootstrap carousel styling for related products. */
:root{
  --jba1044-navy:#001e60;
  --jba1044-navy2:#062a73;
  --jba1044-gold:#f5a11a;
  --jba1044-bg:#f4f7fb;
  --jba1044-card:#fff;
  --jba1044-border:#e3eaf5;
  --jba1044-text:#111827;
  --jba1044-muted:#6b7280;
  --jba1044-shadow:0 18px 48px rgba(0,18,70,.18);
}

/* ---------- Desktop mega: old implementations completely off ---------- */
@media (min-width:768px){
  body.jba-v1044-ready #menu-main > li.allproduct{position:static!important;isolation:isolate!important;cursor:pointer!important;}
  body.jba-v1044-ready #menu-main > li.allproduct > nav.nav-wrapper,
  body.jba-v1044-ready #menu-main > li.allproduct > .nav-wrapper,
  body.jba-v1044-ready #menu-main > li.allproduct > .jba-v1043-mega{
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;max-height:0!important;overflow:hidden!important;
  }
  body.jba-v1044-ready #menu-main > li.allproduct > .jba-v1044-mega{
    display:block!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    position:absolute!important;
    top:100%!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:12px 24px 0!important;
    z-index:999999!important;
    transform:translateY(8px)!important;
    transition:opacity .13s ease,transform .13s ease,visibility .13s ease!important;
    direction:rtl!important;
  }
  body.jba-v1044-ready #menu-main > li.allproduct:hover > .jba-v1044-mega,
  body.jba-v1044-ready #menu-main > li.allproduct:focus-within > .jba-v1044-mega,
  body.jba-v1044-ready #menu-main > li.allproduct.jba-v1044-mega-open > .jba-v1044-mega{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
  body.jba-v1044-ready .jba-v1044-mega-inner{
    display:grid!important;
    grid-template-columns:235px minmax(0,1fr)!important;
    gap:18px!important;
    width:min(1180px,calc(100vw - 48px))!important;
    min-height:310px!important;
    max-height:calc(100vh - 190px)!important;
    overflow:auto!important;
    margin:0 auto!important;
    padding:18px!important;
    background:#fff!important;
    border:1px solid rgba(245,161,26,.45)!important;
    border-top:3px solid var(--jba1044-gold)!important;
    border-radius:0 0 24px 24px!important;
    box-shadow:var(--jba1044-shadow)!important;
    color:var(--jba1044-text)!important;
    direction:rtl!important;
  }
  body.jba-v1044-ready .jba-v1044-mega-side{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:10px!important;
    padding:18px!important;
    background:linear-gradient(145deg,var(--jba1044-navy),var(--jba1044-navy2))!important;
    border-radius:18px!important;
    color:#fff!important;
    text-align:right!important;
    min-height:260px!important;
  }
  body.jba-v1044-ready .jba-v1044-mega-side strong{font-size:18px!important;font-weight:950!important;line-height:1.8!important;color:#fff!important;}
  body.jba-v1044-ready .jba-v1044-mega-side span{font-size:13px!important;font-weight:800!important;line-height:1.9!important;color:rgba(255,255,255,.82)!important;}
  body.jba-v1044-ready .jba-v1044-mega-cta{
    display:flex!important;align-items:center!important;justify-content:center!important;margin-top:auto!important;min-height:42px!important;padding:0 14px!important;
    border-radius:13px!important;background:#fff!important;color:var(--jba1044-navy)!important;font-size:13px!important;font-weight:950!important;text-decoration:none!important;
  }
  body.jba-v1044-ready .jba-v1044-mega-cols{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:start!important;
    min-width:0!important;
  }
  body.jba-v1044-ready .jba-v1044-mega-col{
    display:flex!important;
    flex-direction:column!important;
    gap:7px!important;
    min-height:260px!important;
    padding:15px!important;
    background:#f8fbff!important;
    border:1px solid var(--jba1044-border)!important;
    border-radius:17px!important;
    text-align:right!important;
    overflow:visible!important;
  }
  body.jba-v1044-ready .jba-v1044-mega-col h4{
    display:block!important;margin:0 0 8px!important;padding:0 0 10px!important;border-bottom:1px solid #e6edf8!important;
    color:var(--jba1044-navy)!important;font-size:15px!important;font-weight:950!important;line-height:1.7!important;white-space:normal!important;
  }
  body.jba-v1044-ready .jba-v1044-mega-col a{
    display:block!important;min-height:30px!important;padding:5px 8px!important;border-radius:10px!important;
    color:#1f2937!important;background:transparent!important;text-decoration:none!important;font-size:13px!important;font-weight:850!important;line-height:1.7!important;white-space:normal!important;
  }
  body.jba-v1044-ready .jba-v1044-mega-col a:hover{background:#fff!important;color:var(--jba1044-navy)!important;box-shadow:0 5px 14px rgba(0,18,70,.07)!important;}
}
@media (min-width:768px) and (max-width:1100px){
  body.jba-v1044-ready .jba-v1044-mega-inner{grid-template-columns:200px minmax(0,1fr)!important;width:calc(100vw - 32px)!important;padding:14px!important;}
  body.jba-v1044-ready .jba-v1044-mega-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* ---------- Mobile: custom drawer instead of Bootstrap grid menu ---------- */
@media (max-width:767px){
  body.jba-v1044-ready #menu-main > li.allproduct > nav.nav-wrapper,
  body.jba-v1044-ready #menu-main > li.allproduct > .nav-wrapper,
  body.jba-v1044-ready #menu-main > li.allproduct > .jba-v1043-mega,
  body.jba-v1044-ready #menu-main > li.allproduct > .jba-v1044-mega,
  body.jba-v1044-ready #menu-indo #bs-example-navbar-collapse-1,
  body.jba-v1044-ready.jba-v1040-nav-open #menu-indo #bs-example-navbar-collapse-1{
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;max-height:0!important;overflow:hidden!important;
  }
  body.jba-v1044-ready.jba-v1040-nav-open:before{display:none!important;content:none!important;}
  body.jba-v1044-ready #submit,
  body.jba-v1044-ready #toggleButton,
  body.jba-v1044-ready #menu-indo .navbar-toggle{
    cursor:pointer!important;touch-action:manipulation!important;
  }
  body.jba-v1044-ready .jba-v1044-mobile-overlay{
    position:fixed!important;inset:0!important;background:rgba(0,18,70,.48)!important;z-index:99990!important;display:none!important;
  }
  body.jba-v1044-ready .jba-v1044-mobile-drawer{
    position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(88vw,390px)!important;max-width:390px!important;
    background:#fff!important;z-index:99999!important;box-shadow:-18px 0 45px rgba(0,18,70,.22)!important;border-radius:22px 0 0 22px!important;
    transform:translateX(110%)!important;transition:transform .2s ease!important;overflow:auto!important;direction:rtl!important;padding:16px!important;color:var(--jba1044-text)!important;
  }
  body.jba-v1044-ready.jba-v1044-mobile-open .jba-v1044-mobile-overlay{display:block!important;}
  body.jba-v1044-ready.jba-v1044-mobile-open .jba-v1044-mobile-drawer{transform:translateX(0)!important;}
  .jba-v1044-mobile-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important;padding:4px 0 14px!important;border-bottom:1px solid var(--jba1044-border)!important;}
  .jba-v1044-mobile-title{font-size:17px!important;font-weight:950!important;color:var(--jba1044-navy)!important;}
  .jba-v1044-mobile-close{width:40px!important;height:40px!important;border:0!important;border-radius:13px!important;background:var(--jba1044-navy)!important;color:#fff!important;font-size:24px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;}
  .jba-v1044-mobile-list{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;}
  .jba-v1044-mobile-list a,
  .jba-v1044-mobile-section-toggle{
    display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:48px!important;padding:0 14px!important;border:1px solid #dfe7f3!important;border-radius:14px!important;background:#f8fbff!important;color:var(--jba1044-navy)!important;font-size:14px!important;font-weight:950!important;text-decoration:none!important;text-align:right!important;
  }
  .jba-v1044-mobile-section-toggle{border-color:rgba(245,161,26,.55)!important;background:linear-gradient(135deg,var(--jba1044-navy),var(--jba1044-navy2))!important;color:#fff!important;}
  .jba-v1044-mobile-sub{display:none!important;margin:8px 0 4px!important;padding:10px!important;border:1px solid var(--jba1044-border)!important;border-radius:16px!important;background:#fff!important;}
  .jba-v1044-mobile-sub.is-open{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
  .jba-v1044-mobile-sub a{min-height:40px!important;font-size:12.5px!important;font-weight:850!important;padding:0 10px!important;background:#f8fbff!important;border-radius:12px!important;}
}

/* ---------- Product related/similar carousels: clean rebuild ---------- */
html.jba-v1044-product body,
body.jba-v1044-product-body{overflow-x:hidden!important;}
html.jba-v1044-product body .jba-v1044-hide-legacy-related{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;overflow:hidden!important;}
html.jba-v1044-product body .jba-v1044-product-carousel{
  position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px 50px 22px!important;background:#fff!important;border-radius:0 0 22px 22px!important;min-height:360px!important;overflow:visible!important;box-sizing:border-box!important;direction:rtl!important;
}
html.jba-v1044-product body .jba-v1044-product-track{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px!important;width:100%!important;max-width:100%!important;min-height:315px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:12px 4px 14px!important;scroll-behavior:smooth!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;
}
html.jba-v1044-product body .jba-v1044-product-track::-webkit-scrollbar{height:7px!important;}
html.jba-v1044-product body .jba-v1044-product-track::-webkit-scrollbar-track{background:#eef3fb!important;border-radius:999px!important;}
html.jba-v1044-product body .jba-v1044-product-track::-webkit-scrollbar-thumb{background:var(--jba1044-navy)!important;border-radius:999px!important;}
html.jba-v1044-product body .jba-v1044-product-arrow{
  position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:42px!important;height:42px!important;border:0!important;border-radius:50%!important;background:linear-gradient(135deg,var(--jba1044-navy),var(--jba1044-navy2))!important;color:#fff!important;font-size:27px!important;font-weight:950!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 24px rgba(0,18,70,.22)!important;z-index:8!important;cursor:pointer!important;line-height:1!important;
}
html.jba-v1044-product body .jba-v1044-product-arrow:hover{background:var(--jba1044-gold)!important;color:var(--jba1044-navy)!important;}
html.jba-v1044-product body .jba-v1044-product-prev{right:6px!important;left:auto!important;}
html.jba-v1044-product body .jba-v1044-product-next{left:6px!important;right:auto!important;}
html.jba-v1044-product body .jba-v1044-product-card{
  flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;min-height:305px!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;background:#fff!important;border:1px solid var(--jba1044-border)!important;border-radius:18px!important;box-shadow:0 9px 25px rgba(0,18,70,.08)!important;padding:12px!important;box-sizing:border-box!important;overflow:hidden!important;scroll-snap-align:start!important;text-align:center!important;color:var(--jba1044-text)!important;text-decoration:none!important;
}
html.jba-v1044-product body .jba-v1044-card-img{
  order:1!important;width:100%!important;height:168px!important;min-height:168px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#fff,#f8faff)!important;border-radius:15px!important;overflow:hidden!important;margin:0 0 9px!important;
}
html.jba-v1044-product body .jba-v1044-card-img img{display:block!important;max-width:100%!important;max-height:158px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;}
html.jba-v1044-product body .jba-v1044-card-title{
  order:2!important;display:block!important;min-height:46px!important;max-height:48px!important;overflow:hidden!important;margin:0 0 7px!important;color:var(--jba1044-navy)!important;font-size:13.5px!important;font-weight:950!important;line-height:1.7!important;text-decoration:none!important;
}
html.jba-v1044-product body .jba-v1044-card-meta{order:3!important;display:flex!important;flex-direction:column!important;gap:5px!important;margin-top:auto!important;color:#222!important;font-size:12.5px!important;font-weight:800!important;line-height:1.6!important;}
html.jba-v1044-product body .jba-v1044-card-price{font-size:13.5px!important;font-weight:950!important;color:#111!important;}
html.jba-v1044-product body .jba-v1044-card-code{color:#4b5563!important;}
html.jba-v1044-product body .jba-v1044-static-grid{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:stretch!important;justify-content:flex-start!important;direction:rtl!important;margin:12px 0 22px!important;padding:0 4px!important;}
html.jba-v1044-product body .jba-v1044-static-grid .jba-v1044-product-card{flex:0 0 220px!important;}

/* Also normalize any original cards that remain visible on single product pages. */
html.jba-v1044-product body .item-slider,
html.jba-v1044-product body .jewel-item-slider,
html.jba-v1044-product body .moshabeh{
  float:none!important;clear:none!important;position:relative!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important;height:auto!important;max-height:none!important;overflow:visible!important;
}

@media (max-width:767px){
  html.jba-v1044-product body .jba-v1044-product-carousel{padding:10px 42px 18px!important;min-height:315px!important;}
  html.jba-v1044-product body .jba-v1044-product-track{gap:12px!important;min-height:280px!important;padding:8px 2px 12px!important;}
  html.jba-v1044-product body .jba-v1044-product-card{flex-basis:170px!important;width:170px!important;min-width:170px!important;max-width:170px!important;min-height:268px!important;padding:9px!important;border-radius:15px!important;}
  html.jba-v1044-product body .jba-v1044-card-img{height:135px!important;min-height:135px!important;border-radius:12px!important;}
  html.jba-v1044-product body .jba-v1044-card-img img{max-height:126px!important;}
  html.jba-v1044-product body .jba-v1044-card-title{font-size:12px!important;min-height:42px!important;max-height:43px!important;}
  html.jba-v1044-product body .jba-v1044-card-meta{font-size:11.5px!important;}
  html.jba-v1044-product body .jba-v1044-product-arrow{width:34px!important;height:34px!important;font-size:22px!important;}
  html.jba-v1044-product body .jba-v1044-product-prev{right:2px!important;}
  html.jba-v1044-product body .jba-v1044-product-next{left:2px!important;}
  html.jba-v1044-product body .jba-v1044-static-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  html.jba-v1044-product body .jba-v1044-static-grid .jba-v1044-product-card{width:100%!important;min-width:0!important;max-width:100%!important;flex-basis:auto!important;}
}

/* ===== jba-v10.45-full-mega-stones.css ===== */
/* JBA Core v10.45 - full mega menu categories/stones
   Adds a larger, scrollable, compact mega menu so long stone lists remain accessible. */
@media (min-width:768px){
  body.jba-v1044-ready #menu-main > li.allproduct > .jba-v1045-mega{
    padding:10px 12px 0!important;
  }
  body.jba-v1044-ready .jba-v1045-mega-inner{
    width:min(1460px,calc(100vw - 28px))!important;
    max-height:calc(100vh - 120px)!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    grid-template-columns:190px minmax(0,1fr)!important;
    gap:12px!important;
    padding:14px!important;
    border-radius:0 0 22px 22px!important;
    scrollbar-width:thin!important;
    overscroll-behavior:contain!important;
  }
  body.jba-v1044-ready .jba-v1045-mega-inner::-webkit-scrollbar{width:8px!important;}
  body.jba-v1044-ready .jba-v1045-mega-inner::-webkit-scrollbar-track{background:#eef3fb!important;border-radius:999px!important;}
  body.jba-v1044-ready .jba-v1045-mega-inner::-webkit-scrollbar-thumb{background:#b9c9e4!important;border-radius:999px!important;}
  body.jba-v1044-ready .jba-v1045-mega-side{
    min-height:0!important;
    padding:14px!important;
    border-radius:16px!important;
    position:sticky!important;
    top:0!important;
    align-self:start!important;
  }
  body.jba-v1044-ready .jba-v1045-mega-side strong{font-size:16px!important;}
  body.jba-v1044-ready .jba-v1045-mega-side span{font-size:12px!important;}
  body.jba-v1044-ready .jba-v1045-mega-cols{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:start!important;
  }
  body.jba-v1044-ready .jba-v1045-mega-col{
    min-height:0!important;
    gap:3px!important;
    padding:10px!important;
    border-radius:14px!important;
    background:#f9fbff!important;
  }
  body.jba-v1044-ready .jba-v1045-mega-col h4{
    font-size:13.5px!important;
    line-height:1.45!important;
    margin:0 0 5px!important;
    padding:0 0 7px!important;
    position:sticky!important;
    top:0!important;
    z-index:2!important;
    background:#f9fbff!important;
  }
  body.jba-v1044-ready .jba-v1045-mega-col a{
    min-height:24px!important;
    padding:3px 7px!important;
    border-radius:8px!important;
    font-size:12.4px!important;
    font-weight:800!important;
    line-height:1.45!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.jba-v1044-ready .jba-v1045-stones-col a{
    font-size:12px!important;
    min-height:23px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;
  }
}
@media (min-width:768px) and (max-width:1280px){
  body.jba-v1044-ready .jba-v1045-mega-inner{
    width:calc(100vw - 20px)!important;
    grid-template-columns:160px minmax(0,1fr)!important;
    padding:12px!important;
  }
  body.jba-v1044-ready .jba-v1045-mega-cols{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  body.jba-v1044-ready .jba-v1045-mega-side{padding:12px!important;}
}
@media (min-width:768px) and (max-width:1024px){
  body.jba-v1044-ready .jba-v1045-mega-inner{grid-template-columns:1fr!important;}
  body.jba-v1044-ready .jba-v1045-mega-side{position:relative!important;top:auto!important;min-height:auto!important;}
  body.jba-v1044-ready .jba-v1045-mega-cols{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:767px){
  .jba-v1045-mega{display:none!important;}
}
@media (max-width:767px){
  .jba-v1045-mobile-list .jba-v1044-mobile-sub.is-open{
    max-height:55vh!important;
    overflow:auto!important;
    align-items:start!important;
    scrollbar-width:thin!important;
  }
  .jba-v1045-mobile-stones.is-open{grid-template-columns:1fr 1fr!important;}
  .jba-v1045-mobile-stones a{font-size:12px!important;min-height:38px!important;}
}

/* ===== jba-v10.46-four-column-mega.css ===== */
/* JBA Core v10.46 - compact 4-column mega menu
   User request: remove the intro/side category block and the jewellery-category column;
   show only the existing 4 columns, with stone headings as "سنگ‌ها". */
@media (min-width:768px){
  body.jba-v1044-ready #menu-main > li.allproduct > .jba-v1046-mega{
    padding:10px 18px 0!important;
  }
  body.jba-v1044-ready .jba-v1046-mega-inner{
    display:block!important;
    width:min(1180px,calc(100vw - 36px))!important;
    max-height:calc(100vh - 125px)!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    margin:0 auto!important;
    padding:16px!important;
    border-radius:0 0 22px 22px!important;
    border-top:3px solid var(--jba1044-gold,#f5a11a)!important;
  }
  body.jba-v1044-ready .jba-v1046-mega-inner .jba-v1045-mega-side,
  body.jba-v1044-ready .jba-v1046-mega-inner .jba-v1044-mega-side{
    display:none!important;
  }
  body.jba-v1044-ready .jba-v1046-mega-cols{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:13px!important;
    width:100%!important;
    max-width:100%!important;
    align-items:start!important;
  }
  body.jba-v1044-ready .jba-v1046-mega-cols .jba-v1045-mega-col{
    min-height:0!important;
    max-height:none!important;
    padding:13px 12px!important;
    border-radius:16px!important;
    background:#f9fbff!important;
    border:1px solid #e4ebf6!important;
    box-shadow:none!important;
  }
  body.jba-v1044-ready .jba-v1046-mega-cols .jba-v1045-mega-col h4{
    margin:0 0 8px!important;
    padding:0 0 9px!important;
    border-bottom:1px solid #e4ebf6!important;
    background:#f9fbff!important;
    color:var(--jba1044-navy,#001e60)!important;
    font-size:15px!important;
    font-weight:950!important;
    text-align:center!important;
    position:sticky!important;
    top:0!important;
    z-index:2!important;
  }
  body.jba-v1044-ready .jba-v1046-mega-cols .jba-v1045-mega-col a{
    min-height:25px!important;
    padding:4px 8px!important;
    border-radius:8px!important;
    font-size:12.7px!important;
    font-weight:850!important;
    line-height:1.55!important;
    color:#111827!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.jba-v1044-ready .jba-v1046-mega-cols .jba-v1045-stones-col a{
    font-size:12.3px!important;
    min-height:24px!important;
  }
}
@media (min-width:768px) and (max-width:1280px){
  body.jba-v1044-ready .jba-v1046-mega-inner{
    width:calc(100vw - 22px)!important;
    padding:12px!important;
  }
  body.jba-v1044-ready .jba-v1046-mega-cols{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:9px!important;
  }
  body.jba-v1044-ready .jba-v1046-mega-cols .jba-v1045-mega-col{
    padding:10px 8px!important;
  }
  body.jba-v1044-ready .jba-v1046-mega-cols .jba-v1045-mega-col a{
    font-size:11.8px!important;
    padding-inline:6px!important;
  }
}
@media (min-width:768px) and (max-width:980px){
  body.jba-v1044-ready .jba-v1046-mega-cols{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:767px){
  .jba-v1046-mega{display:none!important;}
}

/* ===== jba-v10.47-mobile-drawer-cleanup.css ===== */
/* JBA Core v10.47 - cleanup leaked mobile drawer
   Fix: the v10.44 mobile drawer was appended to body, but outside mobile
   breakpoint it had no base styles, so it appeared as a broken menu near
   the bottom/left of desktop pages. Keep it completely hidden on desktop
   and only enable it under 768px when the mobile menu is opened. */

/* Default state: never render the generated mobile drawer in normal flow */
html body .jba-v1044-mobile-overlay,
html body .jba-v1044-mobile-drawer{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  position:fixed!important;
  width:0!important;
  height:0!important;
  max-width:0!important;
  max-height:0!important;
  overflow:hidden!important;
}

/* Desktop/tablet: force close any stale mobile drawer state */
@media (min-width:768px){
  html body.jba-v1044-mobile-open{overflow:auto!important;}
  html body .jba-v1044-mobile-overlay,
  html body .jba-v1044-mobile-drawer{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:none!important;
  }
}

/* Mobile: restore the intended off-canvas drawer only in mobile viewport */
@media (max-width:767px){
  html body.jba-v1044-ready .jba-v1044-mobile-overlay{
    display:none!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    position:fixed!important;
    inset:0!important;
    width:auto!important;
    height:auto!important;
    max-width:none!important;
    max-height:none!important;
    overflow:hidden!important;
    background:rgba(0,18,70,.48)!important;
    z-index:99990!important;
  }

  html body.jba-v1044-ready .jba-v1044-mobile-drawer{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    width:min(88vw,390px)!important;
    height:auto!important;
    max-width:390px!important;
    max-height:none!important;
    overflow:auto!important;
    z-index:99999!important;
    direction:rtl!important;
    padding:16px!important;
    background:#fff!important;
    color:#111827!important;
    border-radius:22px 0 0 22px!important;
    box-shadow:-18px 0 45px rgba(0,18,70,.22)!important;
    transform:translateX(110%)!important;
    transition:transform .22s ease!important;
  }

  html body.jba-v1044-ready.jba-v1044-mobile-open{
    overflow:hidden!important;
  }
  html body.jba-v1044-ready.jba-v1044-mobile-open .jba-v1044-mobile-overlay{
    display:block!important;
  }
  html body.jba-v1044-ready.jba-v1044-mobile-open .jba-v1044-mobile-drawer{
    transform:translateX(0)!important;
  }

  /* Mobile menu visual cleanup */
  html body .jba-v1044-mobile-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin:0 0 14px!important;
    padding:4px 0 14px!important;
    border-bottom:1px solid #e3eaf5!important;
  }
  html body .jba-v1044-mobile-title{
    font-size:17px!important;
    font-weight:950!important;
    color:#001e60!important;
  }
  html body .jba-v1044-mobile-close{
    width:40px!important;
    height:40px!important;
    border:0!important;
    border-radius:13px!important;
    background:#001e60!important;
    color:#fff!important;
    font-size:24px!important;
    line-height:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body .jba-v1044-mobile-list{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }
  html body .jba-v1044-mobile-list a,
  html body .jba-v1044-mobile-section-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:48px!important;
    padding:0 14px!important;
    border:1px solid #dfe7f3!important;
    border-radius:14px!important;
    background:#f8fbff!important;
    color:#001e60!important;
    font-size:14px!important;
    font-weight:950!important;
    text-decoration:none!important;
    text-align:right!important;
  }
  html body .jba-v1044-mobile-section-toggle{
    border-color:rgba(245,161,26,.55)!important;
    background:linear-gradient(135deg,#001e60,#062a73)!important;
    color:#fff!important;
  }
  html body .jba-v1044-mobile-sub{
    display:none!important;
    margin:8px 0 4px!important;
    padding:10px!important;
    border:1px solid #e3eaf5!important;
    border-radius:16px!important;
    background:#fff!important;
  }
  html body .jba-v1044-mobile-sub.is-open{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  html body .jba-v1044-mobile-sub a{
    min-height:40px!important;
    font-size:12.5px!important;
    font-weight:850!important;
    padding:0 10px!important;
    background:#f8fbff!important;
    border-radius:12px!important;
  }
}

/* ===== jba-v10.48-mega-advanced-title.css ===== */
/* JBA Core v10.48 - no-scroll mega stones + stronger section titles + advanced search polish */
:root{
  --jba1048-navy:#001e60;
  --jba1048-navy2:#062a73;
  --jba1048-gold:#f5a11a;
  --jba1048-bg:#f5f8fd;
  --jba1048-soft:#f8fbff;
  --jba1048-border:#e2eaf6;
  --jba1048-text:#111827;
}

/* Desktop mega: keep the current good style, but split stones into 4 columns so no internal scroll appears. */
@media (min-width:768px){
  body.jba-v1044-ready #menu-main > li.allproduct > .jba-v1048-mega{
    padding:10px 18px 0!important;
  }
  body.jba-v1044-ready .jba-v1048-mega-inner{
    width:min(1450px,calc(100vw - 34px))!important;
    max-width:calc(100vw - 34px)!important;
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
    margin:0 auto!important;
    padding:14px!important;
    border-radius:0 0 20px 20px!important;
    border-top:3px solid var(--jba1048-gold)!important;
    background:#fff!important;
    box-shadow:0 18px 50px rgba(0,18,70,.16)!important;
  }
  body.jba-v1044-ready .jba-v1048-mega-cols{
    display:grid!important;
    grid-template-columns:1.12fr repeat(4,1fr)!important;
    gap:10px!important;
    align-items:start!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1045-mega-col,
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1044-mega-col{
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
    padding:10px 10px 12px!important;
    border-radius:15px!important;
    background:#f9fbff!important;
    border:1px solid var(--jba1048-border)!important;
    box-shadow:none!important;
  }
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1045-mega-col h4,
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1044-mega-col h4{
    position:static!important;
    display:block!important;
    margin:0 0 7px!important;
    padding:0 0 8px!important;
    border-bottom:1px solid var(--jba1048-border)!important;
    background:transparent!important;
    color:var(--jba1048-navy)!important;
    font-family:'JBAIRANSansMedium','JBAIRANSans','IRANSansWeb','IRANSans',Tahoma,Arial,sans-serif!important;
    font-size:14.2px!important;
    font-weight:950!important;
    line-height:1.55!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1045-mega-col a,
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1044-mega-col a{
    min-height:22px!important;
    height:auto!important;
    padding:3px 7px!important;
    border-radius:8px!important;
    font-family:'JBAIRANSansMedium','JBAIRANSans','IRANSansWeb','IRANSans',Tahoma,Arial,sans-serif!important;
    font-size:11.8px!important;
    font-weight:850!important;
    line-height:1.45!important;
    color:var(--jba1048-text)!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1048-stone-col a{font-size:11.45px!important;}
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1045-mega-col a:hover,
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1044-mega-col a:hover{
    background:#fff!important;
    color:var(--jba1048-navy)!important;
    box-shadow:0 4px 12px rgba(0,18,70,.07)!important;
  }
}
@media (min-width:768px) and (max-width:1280px){
  body.jba-v1044-ready .jba-v1048-mega-inner{width:calc(100vw - 18px)!important;padding:10px!important;}
  body.jba-v1044-ready .jba-v1048-mega-cols{gap:7px!important;grid-template-columns:1.08fr repeat(4,1fr)!important;}
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1045-mega-col,
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1044-mega-col{padding:8px 6px 9px!important;}
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1045-mega-col h4,
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1044-mega-col h4{font-size:13px!important;}
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1045-mega-col a,
  body.jba-v1044-ready .jba-v1048-mega-cols .jba-v1044-mega-col a{font-size:10.7px!important;min-height:20px!important;padding:2px 5px!important;}
}
@media (min-width:768px) and (max-width:980px){
  body.jba-v1044-ready .jba-v1048-mega-inner{max-height:calc(100vh - 120px)!important;overflow:auto!important;}
  body.jba-v1044-ready .jba-v1048-mega-cols{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:767px){.jba-v1048-mega{display:none!important;}}

/* Section title typography, e.g. “خرید انگشتر مردانه”: IRANSans thick and cleaner spacing. */
body .panel-heading.head-side .title-low,
body .panel-heading.head-side .title-low a,
body .panel-heading.head-side .panel-title.title-low,
body .panel-heading.head-side .panel-title.title-low a,
body .jba-v102-section-head h2,
body .jba-v10-section-head h2{
  font-family:'JBAIRANSansMedium','JBAIRANSans','IRANSansWeb','IRANSans',Tahoma,Arial,sans-serif!important;
  font-weight:950!important;
  letter-spacing:-.3px!important;
  color:var(--jba1048-navy)!important;
}
body .panel-heading.head-side .title-low,
body .panel-heading.head-side .panel-title.title-low{
  font-size:25px!important;
  line-height:1.8!important;
}

/* Advanced search page polish. Applies only when JS detects /جستجوی-پیشرفته, and also safely to its known legacy containers. */
body.jba-v1048-advanced-search #content,
body.jba-v1048-advanced-search #main{
  background:transparent!important;
}
body.jba-v1048-advanced-search #jewelry-div,
body.jba-v1048-advanced-search .row-w#jewelry-div,
body.jba-v1048-advanced-search form#advance-search,
body.jba-v1048-advanced-search form#advanced-search,
body.jba-v1048-advanced-search .advanced-search,
body.jba-v1048-advanced-search .jba-site-filter-v93{
  background:#fff!important;
  border:1px solid rgba(6,38,99,.12)!important;
  border-top:4px solid var(--jba1048-gold)!important;
  border-radius:22px!important;
  box-shadow:0 18px 45px rgba(0,18,70,.08)!important;
  padding:18px!important;
  overflow:visible!important;
}
body.jba-v1048-advanced-search #jewelry-div #page-title,
body.jba-v1048-advanced-search #jewelry-div h1,
body.jba-v1048-advanced-search #jewelry-div h2,
body.jba-v1048-advanced-search #jewelry-div h3,
body.jba-v1048-advanced-search .advanced-search h1,
body.jba-v1048-advanced-search .advanced-search h2,
body.jba-v1048-advanced-search .advanced-search h3,
body.jba-v1048-advanced-search .jba-v93-title{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0 0 16px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid rgba(6,38,99,.12)!important;
  color:var(--jba1048-navy)!important;
  font-family:'JBAIRANSansMedium','JBAIRANSans','IRANSansWeb','IRANSans',Tahoma,Arial,sans-serif!important;
  font-size:25px!important;
  font-weight:950!important;
  line-height:1.7!important;
}
body.jba-v1048-advanced-search #jewelry-div #page-title:before,
body.jba-v1048-advanced-search #jewelry-div h1:before,
body.jba-v1048-advanced-search .advanced-search h1:before,
body.jba-v1048-advanced-search .jba-v93-title:before{
  content:'⌕';
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,var(--jba1048-navy),var(--jba1048-navy2))!important;
  color:#fff!important;
  font-size:18px!important;
}
body.jba-v1048-advanced-search #jewelry-div .row,
body.jba-v1048-advanced-search .advanced-search .row,
body.jba-v1048-advanced-search .jba-site-filter-v93 .row{
  margin-left:-8px!important;
  margin-right:-8px!important;
}
body.jba-v1048-advanced-search #jewelry-div label,
body.jba-v1048-advanced-search .advanced-search label,
body.jba-v1048-advanced-search .jba-site-filter-v93 label{
  display:block!important;
  margin:0 0 7px!important;
  color:#26324a!important;
  font-size:13px!important;
  font-weight:900!important;
}
body.jba-v1048-advanced-search #jewelry-div select,
body.jba-v1048-advanced-search #jewelry-div input[type="text"],
body.jba-v1048-advanced-search #jewelry-div input[type="number"],
body.jba-v1048-advanced-search .advanced-search select,
body.jba-v1048-advanced-search .advanced-search input[type="text"],
body.jba-v1048-advanced-search .advanced-search input[type="number"],
body.jba-v1048-advanced-search .jba-site-filter-v93 select,
body.jba-v1048-advanced-search .jba-site-filter-v93 input[type="text"],
body.jba-v1048-advanced-search .jba-site-filter-v93 input[type="number"]{
  height:46px!important;
  width:100%!important;
  border:1px solid rgba(6,38,99,.18)!important;
  border-radius:14px!important;
  background:#f8fbff!important;
  color:#111827!important;
  padding:0 13px!important;
  font-family:'JBAIRANSansMedium','JBAIRANSans','IRANSansWeb','IRANSans',Tahoma,Arial,sans-serif!important;
  font-weight:800!important;
  box-shadow:none!important;
}
body.jba-v1048-advanced-search #jewelry-div select:focus,
body.jba-v1048-advanced-search #jewelry-div input:focus,
body.jba-v1048-advanced-search .advanced-search select:focus,
body.jba-v1048-advanced-search .advanced-search input:focus,
body.jba-v1048-advanced-search .jba-site-filter-v93 select:focus,
body.jba-v1048-advanced-search .jba-site-filter-v93 input:focus{
  border-color:var(--jba1048-gold)!important;
  box-shadow:0 0 0 4px rgba(245,161,26,.13)!important;
  outline:0!important;
}
body.jba-v1048-advanced-search #jewelry-div button,
body.jba-v1048-advanced-search #jewelry-div input[type="submit"],
body.jba-v1048-advanced-search #jewelry-div .btn-success,
body.jba-v1048-advanced-search #jewelry-div .more-info.search,
body.jba-v1048-advanced-search .advanced-search button,
body.jba-v1048-advanced-search .advanced-search input[type="submit"],
body.jba-v1048-advanced-search .jba-site-filter-v93 button,
body.jba-v1048-advanced-search .jba-site-filter-v93 input[type="submit"]{
  min-height:46px!important;
  padding:0 24px!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,var(--jba1048-navy),var(--jba1048-navy2))!important;
  color:#fff!important;
  font-family:'JBAIRANSansMedium','JBAIRANSans','IRANSansWeb','IRANSans',Tahoma,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:950!important;
  box-shadow:0 10px 24px rgba(0,18,70,.15)!important;
}
body.jba-v1048-advanced-search #jewelry-div button:hover,
body.jba-v1048-advanced-search #jewelry-div input[type="submit"]:hover,
body.jba-v1048-advanced-search .advanced-search button:hover,
body.jba-v1048-advanced-search .advanced-search input[type="submit"]:hover{
  filter:brightness(.98)!important;
  transform:translateY(-1px)!important;
}
@media (max-width:767px){
  body.jba-v1048-advanced-search #jewelry-div,
  body.jba-v1048-advanced-search .advanced-search,
  body.jba-v1048-advanced-search .jba-site-filter-v93{padding:14px!important;border-radius:18px!important;}
  body.jba-v1048-advanced-search #jewelry-div #page-title,
  body.jba-v1048-advanced-search #jewelry-div h1,
  body.jba-v1048-advanced-search .advanced-search h1{font-size:20px!important;}
}

/* ===== jba-v11-final-ui.css ===== */
/* JBA v11 final UI patch - frontend only */
:root{--jba-navy:#071f55;--jba-navy-2:#082b72;--jba-gold:#f7c374;--jba-gold-2:#f1a20f;--jba-bg:#f4f7fb;--jba-border:#dce6f4;--jba-text:#071f55}

/* Replace old green buttons/backgrounds with brand navy */
.btn-success,.btn-info,.call-buy,#sabad-kharid,.enviar,input[type="submit"],button[type="submit"],.show_more,.add-basket,.jewel-button-buy,.jbox-button.jewel-button-buy,
[style*="#094622"],[style*="#08391c"],[style*="#103920"],[style*="rgb(9, 70, 34)"],[style*="rgb(8, 57, 28)"]{background-color:var(--jba-navy)!important;border-color:var(--jba-navy)!important;color:#fff!important}
[style*="#094622"] a,[style*="#08391c"] a,[style*="#103920"] a{color:#fff!important}
.btn-success:hover,.btn-info:hover,.call-buy:hover,#sabad-kharid:hover,.enviar:hover,input[type="submit"]:hover,button[type="submit"]:hover,.show_more:hover,.add-basket:hover{background-color:var(--jba-navy-2)!important;color:#fff!important}

/* Menu cart replacement */
#menu-main .jba-v11-cart-menu-li{margin-right:auto!important;display:flex!important;align-items:center!important;list-style:none!important}
#menu-main .jba-v11-menu-cart{display:inline-flex!important;align-items:center;gap:9px;background:var(--jba-gold)!important;color:var(--jba-navy)!important;border-radius:18px!important;padding:10px 18px!important;font-weight:900!important;text-decoration:none!important;border:1px solid rgba(7,31,85,.12)!important;box-shadow:0 8px 20px rgba(247,195,116,.25)!important;line-height:1!important;min-height:42px}
#menu-main .jba-v11-menu-cart .jba-v11-cart-icon{font-size:22px;line-height:1;color:var(--jba-navy)!important}
#menu-main .jba-v11-menu-cart .jba-v11-cart-title{font-size:15px;color:var(--jba-navy)!important;white-space:nowrap}
#menu-main .jba-v11-menu-cart .jba-v11-cart-count{display:inline-flex!important;align-items:center;justify-content:center;background:rgba(7,31,85,.20)!important;color:var(--jba-navy)!important;border-radius:14px!important;padding:5px 9px!important;min-width:auto;font-size:13px!important;font-weight:900!important;position:static!important;top:auto!important;right:auto!important}
#menu-main .jba-v1018-advanced-search-li{display:none!important}

/* Special offer title gold */
#package>div:first-child h3{color:var(--jba-gold-2)!important;font-weight:900!important;font-family:IRANSans,IRANSansX,Estedad,Tahoma,sans-serif!important}
#package>div:first-child hr{border-color:var(--jba-gold-2)!important;background:var(--jba-gold-2)!important;height:3px!important;opacity:1!important}

/* Section titles - IRANSans bold like requested */
.panel-heading .panel-title,.panel-title.title-low,.title-low,.head-side .panel-title,.slider .panel-heading h2,.slider .panel-heading h3{font-family:IRANSans,IRANSansX,Estedad,Tahoma,sans-serif!important;font-weight:900!important;color:var(--jba-navy)!important;letter-spacing:-.3px}

/* Product page tabs: right aligned */
#menu-indo1.desc_menu,.desc_menu.nav-pills{display:flex!important;justify-content:flex-start!important;flex-direction:row!important;gap:12px!important;direction:rtl!important;text-align:right!important;padding-right:0!important;padding-left:0!important}
#menu-indo1.desc_menu>li,.desc_menu.nav-pills>li{float:none!important;display:flex!important}.desc_menu.nav-pills>li>a{border-radius:14px!important;padding:12px 20px!important;font-weight:900!important;color:var(--jba-navy)!important}.desc_menu.nav-pills>li>a.alert-success,.desc_menu.nav-pills>li.active>a{background:var(--jba-gold)!important;color:var(--jba-navy)!important;border:0!important}

/* Product page similar / related product panels */
#similar-jew.panel-collapse,#similar-jew.collapse,#similar-jew.collapse.in{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important}
#similar-jewel{height:auto!important;min-height:260px!important;max-height:none!important;overflow:visible!important;padding:18px!important;display:block!important;background:#fff!important;border-radius:0 0 24px 24px!important}
#similar-jewel table{display:block!important;width:100%!important;overflow-x:auto!important;white-space:nowrap!important;min-height:210px!important;padding-bottom:8px!important;border-collapse:separate!important}
#similar-jewel tbody,#similar-jewel tr{display:flex!important;gap:14px!important;align-items:stretch!important;width:max-content!important;min-width:100%!important}
#similar-jewel td{display:block!important;width:190px!important;min-width:190px!important;max-width:190px!important;padding:0!important;vertical-align:top!important}
#similar-jewel .moshabeh{height:auto!important;min-height:215px!important;background:#fff!important;border:1px solid var(--jba-border)!important;border-radius:18px!important;padding:12px!important;box-shadow:0 8px 22px rgba(7,31,85,.06)!important;overflow:hidden!important;text-align:center!important}
#similar-jewel .moshabeh a{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;text-decoration:none!important;height:100%!important;color:var(--jba-navy)!important}
#similar-jewel .moshabeh img{order:1!important;width:145px!important;height:145px!important;object-fit:contain!important;border-radius:14px!important;margin:0 auto!important;background:#faf9f6!important}
#similar-jewel .moshabeh .pro-name{order:2!important;font-size:12px!important;line-height:1.8!important;color:var(--jba-navy)!important;min-height:38px!important;margin:0!important;font-weight:900!important;display:block!important;white-space:normal!important;overflow:hidden!important}
#similar-jewel .moshabeh p{order:3!important;color:#5f6b7d!important;font-size:12px!important;margin:0!important}
#similar-jewel .show_more{background:var(--jba-navy)!important;color:#fff!important;border-radius:14px!important;margin:14px auto 0!important;padding:10px 22px!important;font-weight:900!important}

/* Recently viewed / products you may like */
.last-right{height:auto!important;min-height:300px!important;max-height:none!important;overflow:visible!important;padding:16px!important;background:#fff!important;border-radius:24px!important}.last-right>div{height:auto!important;min-height:230px!important;overflow:visible!important}.last-right .moshabeh.last,.jba-v11-recent-card{display:inline-flex!important;vertical-align:top!important;width:190px!important;min-height:250px!important;height:auto!important;background:#fff!important;border:1px solid rgba(7,31,85,.18)!important;border-radius:16px!important;padding:12px!important;margin:8px!important;box-shadow:0 8px 22px rgba(7,31,85,.06)!important;overflow:hidden!important}.last-right .moshabeh.last a,.jba-v11-recent-card a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;height:100%;text-decoration:none!important}.last-right .moshabeh.last img{order:1!important;width:150px!important;height:150px!important;object-fit:contain!important;background:#faf9f6!important;border-radius:14px!important}.last-right .moshabeh.last .pro-name{order:2!important;font-weight:900!important;color:var(--jba-navy)!important;text-align:center!important;line-height:1.8!important;white-space:normal!important}.last-right .moshabeh.last b{order:3!important}.last-right .moshabeh.last p{order:4!important;color:#5f6b7d!important}

/* Related carousel arrows generated by JS */
.jba-v11-related-wrap{position:relative!important}.jba-v11-rel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:42px;height:42px;border-radius:50%;border:0;background:var(--jba-navy);color:#fff;font-size:24px;box-shadow:0 10px 24px rgba(7,31,85,.25);display:flex;align-items:center;justify-content:center;cursor:pointer}.jba-v11-rel-prev{left:14px}.jba-v11-rel-next{right:14px}

/* Advanced search page modern look */
form#advanced_search,.advanced-search,.advanced-search-form,#advancedsearch-form,.search-advance,.jba-advanced-search{background:#fff!important;border:1px solid var(--jba-border)!important;border-top:4px solid var(--jba-gold)!important;border-radius:24px!important;box-shadow:0 14px 40px rgba(7,31,85,.08)!important;padding:22px!important;direction:rtl!important}form#advanced_search input,form#advanced_search select,.advanced-search input,.advanced-search select,.search-advance input,.search-advance select{border:1px solid #ccd7ea!important;border-radius:14px!important;padding:10px 12px!important;background:#f9fbff!important;color:var(--jba-navy)!important}form#advanced_search input[type=submit],.advanced-search input[type=submit],.search-advance input[type=submit]{background:var(--jba-navy)!important;color:#fff!important;border:0!important;font-weight:900!important;border-radius:14px!important;padding:12px 28px!important}

/* Cart drawer / checkout */
.cart-dropdown-menu,.shopping-cart,.basket,.sabad,.cart-box{--oldgreen:#094622}.cart-dropdown-menu .btn,.shopping-cart .btn,.basket .btn,.sabad .btn,.cart-box .btn{background:var(--jba-navy)!important;border-color:var(--jba-navy)!important;color:#fff!important}.cart-dropdown-menu .btn-default,.shopping-cart .btn-default{background:#fff!important;color:var(--jba-navy)!important;border-color:var(--jba-border)!important}

@media(max-width:767px){#menu-main .jba-v11-cart-menu-li{display:none!important}.desc_menu.nav-pills{overflow-x:auto!important;white-space:nowrap!important}.jba-v11-rel-arrow{width:34px;height:34px;font-size:18px}.jba-v11-rel-prev{left:8px}.jba-v11-rel-next{right:8px}#similar-jewel td{width:165px!important;min-width:165px!important}#similar-jewel .moshabeh img{width:120px!important;height:120px!important}}

/* ===== jba-v11.1-hotfix.css ===== */
/* JBA Core v11.1 hotfix: cart actions/colors, single-product related blocks, mobile cart label, admin-safe front styles */
:root{--jba-navy:#071f55;--jba-navy-2:#062550;--jba-gold:#f7c374;--jba-gold-2:#f4a019;--jba-border:#dfe7f3;}

/* Desktop main-menu cart: force it to the LEFT side and gold background */
#menu-indo #menu-main{display:flex!important;align-items:center!important;gap:10px!important;direction:rtl!important;}
#menu-indo #menu-main>li.jba-v11-cart-menu-li{margin-right:auto!important;margin-left:0!important;display:flex!important;align-items:center!important;order:99!important;}
#menu-indo #menu-main>li.jba-v11-cart-menu-li>a.jba-v11-menu-cart{height:46px!important;min-width:210px!important;padding:0 18px!important;border-radius:17px!important;background:#f7c374!important;color:#071f55!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-shadow:0 10px 24px rgba(7,31,85,.10)!important;border:1px solid rgba(7,31,85,.08)!important;text-decoration:none!important;font-family:IRANSans,IRANSansX,Estedad,Tahoma,sans-serif!important;font-weight:900!important;cursor:pointer!important;opacity:1!important;}
#menu-indo #menu-main>li.jba-v11-cart-menu-li>a.jba-v11-menu-cart *{color:#071f55!important;opacity:1!important;background:transparent!important;}
#menu-indo #menu-main .jba-v11-menu-cart .jba-v11-cart-icon{font-size:20px!important;line-height:1!important;}
#menu-indo #menu-main .jba-v11-menu-cart .jba-v11-cart-title{font-size:15px!important;font-weight:900!important;}
#menu-indo #menu-main .jba-v11-menu-cart .jba-v11-cart-count{background:rgba(7,31,85,.15)!important;color:#071f55!important;border-radius:999px!important;padding:6px 11px!important;font-size:13px!important;font-weight:900!important;min-width:auto!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
#menu-main .jba-v1018-advanced-search-li,body #menu-indo #menu-main>li.jba-v1015-advanced-search{display:none!important;}

/* Any old green button inside cart/message/checkout should become navy */
#message-box input.btn,#message-box .btn,#message-box button,#btn-message-box input,#btn-message-box-back input,
#message-panel input.btn,#message-panel .btn,#message-panel button,
.cart-dropdown-menu .btn,.shopping-cart .btn,.basket .btn,.sabad .btn,.cart-box .btn,
input.btn-primary,input.btn-success,button.btn-primary,button.btn-success,a.btn-primary,a.btn-success,
.btn[style*="#094622"],.btn[style*="#08391c"],.btn[style*="#103920"],input[style*="#094622"],button[style*="#094622"]{background:#071f55!important;border-color:#071f55!important;color:#fff!important;box-shadow:none!important;}
#message-box input.btn:hover,#message-box .btn:hover,#btn-message-box input:hover,#btn-message-box-back input:hover{background:#062550!important;color:#fff!important;}
#message-box .btn-default,#message-panel .btn-default{background:#fff!important;color:#071f55!important;border-color:#dfe7f3!important;}
#message-box b[style*="green"],#message-box b[style*="#094622"],#message-box b[style*="#08391c"]{color:#071f55!important;}
#message-box .progress-bar-success{background:#071f55!important;}

/* Single-product similar products: open height, no clipping, clean card carousel */
#similar-jew,#similar-jew.panel-collapse,#similar-jew.collapse,#similar-jew.collapse.in,
#similar-jewel,#similar-jewel.panel-body{display:block!important;visibility:visible!important;height:auto!important;min-height:360px!important;max-height:none!important;overflow:visible!important;opacity:1!important;}
#similar-jewel{position:relative!important;padding:22px 76px 26px!important;background:#fff!important;border-radius:0 0 26px 26px!important;}
#similar-jewel.jba-v111-rebuilt{min-height:380px!important;}
#similar-jewel .jba-v111-related-track{display:flex!important;flex-direction:row!important;gap:16px!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;padding:10px 6px 18px!important;min-height:270px!important;white-space:normal!important;}
#similar-jewel .jba-v111-related-track::-webkit-scrollbar{height:7px!important;}
#similar-jewel .jba-v111-related-track::-webkit-scrollbar-thumb{background:#071f55!important;border-radius:999px!important;}
#similar-jewel .jba-v111-related-card{flex:0 0 210px!important;width:210px!important;min-height:255px!important;background:#fff!important;border:1px solid rgba(7,31,85,.16)!important;border-radius:20px!important;padding:14px!important;box-shadow:0 9px 24px rgba(7,31,85,.07)!important;display:flex!important;}
#similar-jewel .jba-v111-related-card a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;height:100%!important;text-decoration:none!important;color:#071f55!important;}
#similar-jewel .jba-v111-related-card img{width:150px!important;height:150px!important;object-fit:contain!important;border-radius:16px!important;background:#faf8f3!important;order:1!important;margin:0 auto!important;}
#similar-jewel .jba-v111-related-title{order:2!important;font-size:13px!important;font-weight:900!important;line-height:1.8!important;text-align:center!important;color:#071f55!important;min-height:42px!important;max-height:48px!important;overflow:hidden!important;}
#similar-jewel .jba-v111-related-code{order:3!important;font-size:12px!important;line-height:1.7!important;color:#68758c!important;text-align:center!important;}
#similar-jewel .jba-v111-related-more{display:table!important;margin:12px auto 0!important;background:#071f55!important;color:#fff!important;border-radius:15px!important;padding:11px 24px!important;font-weight:900!important;text-decoration:none!important;}
.jba-v111-rel-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;width:46px!important;height:46px!important;border-radius:50%!important;border:0!important;background:#071f55!important;color:#fff!important;font-size:30px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 16px 34px rgba(7,31,85,.22)!important;cursor:pointer!important;}
.jba-v111-rel-prev{left:22px!important}.jba-v111-rel-next{right:22px!important}
#similar-jewel>table,#similar-jewel>.jba-v1044-static-grid,#similar-jewel>.jba-v1044-product-carousel,#similar-jewel>.jba-v1043-related-carousel{display:none!important;}

/* Recently viewed: image must be first, name below image */
.last-right,.last-right>div{height:auto!important;min-height:360px!important;max-height:none!important;overflow:visible!important;}
.last-right .moshabeh.last,.last-right .jba-v11-recent-card{height:auto!important;min-height:290px!important;overflow:visible!important;vertical-align:top!important;}
.last-right .moshabeh.last a,.last-right .jba-v11-recent-card a{display:flex!important;flex-direction:column!important;align-items:center!important;}
.last-right .moshabeh.last img,.last-right .jba-v11-recent-card img{order:1!important;width:155px!important;height:155px!important;object-fit:contain!important;margin:0 auto 8px!important;}
.last-right .moshabeh.last h3,.last-right .moshabeh.last .pro-name,.last-right .jba-v11-recent-card h3,.last-right .jba-v11-recent-card .pro-name{order:2!important;position:static!important;transform:none!important;writing-mode:horizontal-tb!important;text-align:center!important;white-space:normal!important;display:block!important;width:100%!important;margin:0 0 6px!important;color:#071f55!important;}
.last-right .moshabeh.last b,.last-right .moshabeh.last p,.last-right .jba-v11-recent-card b,.last-right .jba-v11-recent-card p{order:3!important;position:static!important;display:block!important;text-align:center!important;}

/* Mobile bottom cart: label should be سبد خرید and opens cart */
@media(max-width:767px){
  body .menu-bot-mob .header-search{cursor:pointer!important;}
  body .menu-bot-mob .header-search .hide-sm,body .menu-bot-mob .header-search .hide-xs{display:none!important;}
  body .menu-bot-mob .header-search:after{content:'سبد خرید';display:block!important;color:#fff!important;font-family:IRANSans,IRANSansX,Estedad,Tahoma,sans-serif!important;font-weight:900!important;font-size:13px!important;line-height:1.4!important;margin-top:1px!important;}
  body .menu-bot-mob .header-search .badge.cart-num{font-size:0!important;display:block!important;background:rgba(247,195,116,.95)!important;color:#071f55!important;border-radius:999px!important;padding:3px 8px!important;min-height:20px!important;}
  body .menu-bot-mob .header-search .badge.cart-num:before{content:attr(data-jba-count);font-size:13px!important;font-weight:900!important;color:#071f55!important;}
  #similar-jewel{padding:18px 48px 24px!important;min-height:330px!important;}
  #similar-jewel .jba-v111-related-card{flex-basis:175px!important;width:175px!important;min-height:235px!important;}
  #similar-jewel .jba-v111-related-card img{width:120px!important;height:120px!important;}
  .jba-v111-rel-arrow{width:38px!important;height:38px!important;font-size:24px!important;}
  .jba-v111-rel-prev{left:8px!important}.jba-v111-rel-next{right:8px!important}
}

/* ===== jba-v12.4-sidebar-advanced-fields.css ===== */
/* JBA v12.4 - Advanced search moved into sidebar */
:root{--jba-navy:#002165;--jba-gold:#f7c374;--jba-soft:#fffaf1;--jba-border:#ead8ac;--jba-text:#17213a;}
.jba-adv-sidebar-filter,.jba-tag-sidebar-box{border:1px solid var(--jba-border)!important;border-radius:14px!important;overflow:hidden;background:#fff!important;box-shadow:0 8px 24px rgba(0,33,101,.08);}
.jba-adv-sidebar-head{background:linear-gradient(135deg,var(--jba-navy),#07327d)!important;color:#fff!important;border:0!important;padding:12px 14px!important;}
.jba-adv-sidebar-head .panel-title{font-family:IRANSans,IRANSansX,Tahoma,sans-serif!important;font-weight:900!important;font-size:14px!important;color:#fff!important;text-align:right!important;margin:0!important;}
.jba-adv-sidebar-body{padding:12px!important;background:linear-gradient(180deg,#fff,#fffaf2)!important;}
.jba-side-filter-form{direction:rtl;text-align:right;margin:0;}
.jba-side-filter-row{margin:0 0 10px 0;}
.jba-side-filter-row label{display:block;margin:0 0 6px 0;color:var(--jba-navy);font-family:IRANSans,IRANSansX,Tahoma,sans-serif!important;font-weight:800;font-size:12px;}
.jba-side-filter-row select,.jba-side-filter-row input{display:block;width:100%;height:38px;border:1px solid #ded6c2!important;border-radius:10px!important;background:#fff!important;color:#222!important;padding:6px 10px!important;font-family:IRANSans,IRANSansX,Tahoma,sans-serif!important;font-size:12px!important;box-shadow:none!important;outline:none!important;}
.jba-side-filter-row select:focus,.jba-side-filter-row input:focus{border-color:var(--jba-gold)!important;box-shadow:0 0 0 3px rgba(247,195,116,.25)!important;}
.jba-side-filter-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.jba-side-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;}
.jba-side-filter-actions button{height:38px;border-radius:10px!important;border:0!important;font-family:IRANSans,IRANSansX,Tahoma,sans-serif!important;font-weight:900!important;font-size:12px!important;cursor:pointer;transition:.15s ease all;}
.jba-side-filter-apply{background:var(--jba-navy)!important;color:#fff!important;}
.jba-side-filter-reset{background:#f1f2f6!important;color:var(--jba-navy)!important;border:1px solid #d9dce5!important;}
.jba-side-filter-actions button:hover{transform:translateY(-1px);filter:brightness(.98);}
.jba-tag-sidebar-list{padding:10px!important;background:#fff!important;display:flex;flex-wrap:wrap;gap:7px;max-height:250px;overflow:auto;}
.jba-tag-sidebar-list a{display:inline-flex;align-items:center;max-width:100%;border:1px solid #e7decb;border-radius:999px;background:#fffaf1;color:#35415f!important;padding:5px 9px;font-family:IRANSans,IRANSansX,Tahoma,sans-serif!important;font-size:11px;text-decoration:none!important;line-height:1.8;}
.jba-tag-sidebar-list a:hover{background:var(--jba-navy);border-color:var(--jba-navy);color:#fff!important;}
.jba-v124-hide-advanced-link,#advancedsearch,#advsearch-link,a[href*="جستجوی-پیشرفته"]{display:none!important;visibility:hidden!important;}
#advsearchcontainer,.advsearchoption,#content-page .advsearchoption{display:none!important;}
@media(max-width:767px){.jba-adv-sidebar-filter,.jba-tag-sidebar-box{margin:10px 8px!important;border-radius:12px!important}.jba-side-filter-prices,.jba-side-filter-actions{grid-template-columns:1fr}.jba-tag-sidebar-list{max-height:190px}.jba-adv-sidebar-body{padding:10px!important}}

/* ===== jba-v12.5-mobile-adv-filter-toggle.css ===== */
/* JBA v12.5 - Mobile collapsible advanced filter above category section */
@media (max-width: 767px){
  .sidebar-flow{
    direction: rtl;
  }
  #jba-adv-sidebar-filter.jba-adv-sidebar-filter{
    display:block !important;
    width: calc(100% - 16px) !important;
    margin: 10px 8px 14px !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    border: 1px solid #ead8ac !important;
    box-shadow: 0 10px 28px rgba(0,33,101,.12) !important;
    background: #fff !important;
    clear: both !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-head{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    min-height: 54px !important;
    padding: 12px 15px !important;
    cursor:pointer !important;
    user-select:none !important;
    background: linear-gradient(135deg,#002165,#07327d) !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-head:before{
    content:'☰';
    width:34px;
    height:34px;
    border-radius:12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#f7c374;
    color:#002165;
    font-size:18px;
    font-weight:900;
    margin-left:10px;
    flex:0 0 auto;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-head:after{
    content:'باز کردن';
    background:rgba(255,255,255,.13);
    color:#fff;
    border:1px solid rgba(255,255,255,.18);
    border-radius:999px;
    padding:5px 10px;
    font-family:IRANSans,IRANSansX,Tahoma,sans-serif !important;
    font-size:11px;
    font-weight:800;
    line-height:1;
    margin-right:auto;
    flex:0 0 auto;
  }
  #jba-adv-sidebar-filter.jba-mobile-open .jba-adv-sidebar-head:after{
    content:'بستن';
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-head .panel-title{
    flex:1 1 auto;
    text-align:right !important;
    font-size:15px !important;
    font-weight:900 !important;
    color:#fff !important;
    white-space:normal !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-body{
    display:none !important;
    padding: 12px !important;
    max-height: 70vh !important;
    overflow:auto !important;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid rgba(247,195,116,.45) !important;
  }
  #jba-adv-sidebar-filter.jba-mobile-open .jba-adv-sidebar-body{
    display:block !important;
    animation:jbaV125FilterDrop .18s ease-out;
  }
  #jba-adv-sidebar-filter .jba-side-filter-row select,
  #jba-adv-sidebar-filter .jba-side-filter-row input{
    height:42px !important;
    font-size:13px !important;
  }
  #jba-adv-sidebar-filter .jba-side-filter-actions button{
    height:42px !important;
    font-size:13px !important;
  }
  /* Keep this filter visually above category/sort boxes on mobile */
  #sidebar-flow > #jba-adv-sidebar-filter{
    float:none !important;
  }
  @keyframes jbaV125FilterDrop{
    from{opacity:0; transform:translateY(-6px)}
    to{opacity:1; transform:translateY(0)}
  }
}

@media (min-width: 768px){
  #jba-adv-sidebar-filter .jba-adv-sidebar-body{
    display:block !important;
  }
}

/* ===== jba-v12.6-mobile-filter-menu-fix.css ===== */
/* JBA v12.6 - mobile filter button position/style + robust mobile drawer fix */
@media (max-width: 767px){
  /* The advanced filter toggle must sit below the horizontal sort chips and above category title box */
  #jba-adv-sidebar-filter.jba-adv-sidebar-filter{
    display:block !important;
    width: calc(100% - 28px) !important;
    margin: 10px auto 16px !important;
    border:0 !important;
    background: transparent !important;
    box-shadow:none !important;
    overflow: visible !important;
    clear: both !important;
    position: relative !important;
    z-index: 20 !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-head{
    min-height: 58px !important;
    padding: 13px 20px !important;
    border-radius: 22px !important;
    background: linear-gradient(135deg,#f7c374,#ffd985) !important;
    border: 1px solid rgba(0,33,101,.16) !important;
    box-shadow: 0 10px 28px rgba(0,33,101,.12) !important;
    color:#002165 !important;
    cursor:pointer !important;
    position: relative !important;
    direction: rtl !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-head:before{
    content:'⌄' !important;
    width:38px !important;
    height:38px !important;
    border-radius:14px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#002165 !important;
    color:#f7c374 !important;
    font-size:24px !important;
    font-weight:900 !important;
    margin-left:12px !important;
    transform: rotate(0deg) !important;
    transition: transform .18s ease !important;
  }
  #jba-adv-sidebar-filter.jba-mobile-open .jba-adv-sidebar-head:before{
    transform: rotate(180deg) !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-head:after{
    content:'برای محدود کردن نتیجه کلیک کنید' !important;
    background: rgba(0,33,101,.08) !important;
    border:1px solid rgba(0,33,101,.12) !important;
    color:#002165 !important;
    border-radius:999px !important;
    padding:6px 9px !important;
    font-size:10px !important;
    font-weight:800 !important;
    line-height:1 !important;
    margin-right:auto !important;
    white-space:nowrap !important;
  }
  #jba-adv-sidebar-filter.jba-mobile-open .jba-adv-sidebar-head:after{
    content:'بستن فیلتر' !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-head .panel-title,
  #jba-adv-sidebar-filter .jba-adv-sidebar-head h3,
  #jba-adv-sidebar-filter .jba-adv-sidebar-head span{
    color:#002165 !important;
    font-size:20px !important;
    font-weight:900 !important;
    line-height:1.8 !important;
    text-align:right !important;
    font-family: IRANSans, IRANSansX, Tahoma, sans-serif !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-body{
    display:none !important;
    margin-top:10px !important;
    padding:14px !important;
    max-height: 72vh !important;
    overflow:auto !important;
    -webkit-overflow-scrolling: touch !important;
    border: 1px solid rgba(0,33,101,.1) !important;
    border-radius: 18px !important;
    background:#fff !important;
    box-shadow: 0 12px 30px rgba(0,33,101,.12) !important;
  }
  #jba-adv-sidebar-filter.jba-mobile-open .jba-adv-sidebar-body{
    display:block !important;
  }
  /* Keep old filter/category side menu scripts from treating filter header as sidebar toggle */
  #jba-adv-sidebar-filter,
  #jba-adv-sidebar-filter *{
    pointer-events:auto !important;
  }

  /* robust mobile drawer open/close state */
  body.jba-v126-mobile-open .jba-v1044-mobile-drawer{
    display:block !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform: translateX(0) !important;
    opacity:1 !important;
  }
  body.jba-v126-mobile-open .jba-v1044-mobile-overlay{
    display:block !important;
    visibility:visible !important;
    pointer-events:auto !important;
    opacity:1 !important;
  }
  body:not(.jba-v126-mobile-open) .jba-v1044-mobile-drawer{
    transform: translateX(110%) !important;
  }
}

/* ===== jba-v12.7-filter-price-format.css ===== */
/* JBA v12.7 - remove old mobile filter bar and format sidebar price inputs */

/* Remove the old Bootstrap mobile filter trigger. The new advanced filter card replaces it. */
#btn-filter{
  display:none !important;
}

@media (max-width: 767px){
  #btn-filter,
  .navbar-header #btn-filter,
  button#btn-filter.navbar-toggle{
    display:none !important;
    visibility:hidden !important;
    pointer-events:none !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }

  #jba-adv-sidebar-filter .jba-side-filter-row input.jba-price-formatted{
    direction:ltr !important;
    text-align:center !important;
    font-weight:900 !important;
    font-size:15px !important;
    color:#002165 !important;
    letter-spacing:.2px !important;
  }

  #jba-adv-sidebar-filter .jba-side-filter-row input.jba-price-formatted::placeholder{
    color:rgba(0,33,101,.45) !important;
  }
}

#jba-adv-sidebar-filter .jba-side-filter-row input.jba-price-formatted{
  direction:ltr !important;
  text-align:center !important;
  font-weight:800 !important;
  color:#002165 !important;
}

/* ===== jba-v12.9-filter-compact-drawer-fix.css ===== */
/* JBA v12.9 - compact mobile advanced filter + drawer accordion stability */
@media (max-width: 767px){
  /* keep the advanced filter closed by default and make the trigger compact */
  #jba-adv-sidebar-filter.jba-adv-sidebar-filter{
    width: calc(100% - 28px) !important;
    margin: 8px auto 12px !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-head{
    min-height: 46px !important;
    height: 46px !important;
    padding: 7px 12px !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg,#f7c374,#ffda86) !important;
    border: 1px solid rgba(0,33,101,.15) !important;
    box-shadow: 0 8px 20px rgba(0,33,101,.10) !important;
    color:#002165 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    overflow:hidden !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-head:before{
    width:32px !important;
    height:32px !important;
    min-width:32px !important;
    border-radius:12px !important;
    font-size:20px !important;
    margin-left:8px !important;
    background:#002165 !important;
    color:#f7c374 !important;
    flex:0 0 32px !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-head:after{
    display:none !important;
    content:none !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-head .panel-title,
  #jba-adv-sidebar-filter .jba-adv-sidebar-head h3,
  #jba-adv-sidebar-filter .jba-adv-sidebar-head span{
    display:block !important;
    color:#002165 !important;
    font-size:15px !important;
    font-weight:900 !important;
    line-height:1.25 !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    text-align:right !important;
    font-family:IRANSans, IRANSansX, Tahoma, sans-serif !important;
    flex:1 1 auto !important;
  }
  #jba-adv-sidebar-filter .jba-adv-sidebar-body{
    display:none !important;
    margin-top:8px !important;
    padding:10px !important;
    max-height:70vh !important;
    overflow:auto !important;
    border-radius:16px !important;
    background:#fff !important;
  }
  #jba-adv-sidebar-filter.jba-mobile-open .jba-adv-sidebar-body,
  #jba-adv-sidebar-filter.jba-v129-open .jba-adv-sidebar-body{
    display:block !important;
  }

  /* keep mobile drawer submenus consistently clickable */
  .jba-v1044-mobile-section-toggle{
    touch-action:manipulation !important;
    cursor:pointer !important;
  }
  .jba-v1044-mobile-sub{
    display:none !important;
  }
  .jba-v1044-mobile-sub.is-open,
  .jba-v1044-mobile-section-toggle[aria-expanded="true"] + .jba-v1044-mobile-sub{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }
}

/* ===== jba-v13.0-mobile-bottom-cart-all-pages.css ===== */
/* JBA v13.0 - show mobile bottom cart on every page and keep it separate from menu */
@media (max-width: 767px){
  body .menu-bot-mob{
    display:flex!important;
    align-items:stretch!important;
    justify-content:space-between!important;
    grid-template-columns:none!important;
  }
  body .menu-bot-mob>div{
    width:25%!important;
    flex:0 0 25%!important;
    max-width:25%!important;
    min-width:0!important;
  }
  body .menu-bot-mob .header-search,
  body .menu-bot-mob .jba-mobile-bottom-cart{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    cursor:pointer!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  body .menu-bot-mob .header-search a.cart-dropdown{
    width:100%!important;
    height:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    text-decoration:none!important;
  }
  body .menu-bot-mob .header-search:after{
    content:'سبد خرید'!important;
    display:block!important;
    color:#fff!important;
    font-family:IRANSans,IRANSansX,Estedad,Tahoma,sans-serif!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1.25!important;
    margin-top:1px!important;
  }
  body .menu-bot-mob .header-search .hide-sm,
  body .menu-bot-mob .header-search .hide-xs{
    display:none!important;
  }
  body .menu-bot-mob .header-search .badge.cart-num,
  body .menu-bot-mob .header-search .cart-num{
    display:block!important;
    min-width:42px!important;
    min-height:19px!important;
    padding:2px 7px!important;
    margin:0 auto 1px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#f7c374,#ffda86)!important;
    color:#002165!important;
    font-size:11px!important;
    font-weight:900!important;
    line-height:1.4!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
}

/* ===== jba-v13.1-mobile-footer-related-login-polish.css ===== */
/* JBA v13.1 - mobile/footer/cart/related/login polish */
:root{--jba-v131-navy:#002165;--jba-v131-navy2:#062d73;--jba-v131-gold:#f7c374;--jba-v131-gold2:#f5a51a;--jba-v131-bg:#f4f8ff;--jba-v131-border:#dfe8f4;}

/* Raw old mega menu must never flash as text while the page is loading */
#menu-main>li.allproduct>nav.nav-wrapper,
#menu-main>li.allproduct>.nav-wrapper{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;max-height:0!important;overflow:hidden!important;}

/* Scrollbar brand colors */
html{scrollbar-color:var(--jba-v131-navy) var(--jba-v131-gold)!important;scrollbar-width:thin;}
::-webkit-scrollbar{width:10px;height:10px;}
::-webkit-scrollbar-track{background:linear-gradient(180deg,#fff7df,var(--jba-v131-gold))!important;border-radius:999px;}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--jba-v131-navy2),var(--jba-v131-navy))!important;border-radius:999px;border:2px solid #fff0c6;}
::-webkit-scrollbar-thumb:hover{background:#00184b!important;}

/* Mobile fixed bottom menu should not cover footer content */
@media(max-width:767px){
  html,body{padding-bottom:92px!important;}
  body #footer, body footer, body .footer, body #footer-main, body .jba-footer{margin-bottom:105px!important;padding-bottom:105px!important;}
  body #footer *{max-width:100%;}
  body .menu-bot-mob{z-index:99980!important;}
}

/* Mobile bottom cart: no duplicated text like محصول ۰ محصول۰ */
@media(max-width:767px){
  body .menu-bot-mob .header-search .hide-sm,
  body .menu-bot-mob .header-search .hide-xs,
  body .menu-bot-mob .header-search a.cart-dropdown>span:not(.cart-num):not(.jba-v131-cart-label){display:none!important;}
  body .menu-bot-mob .header-search .cart-num,
  body .menu-bot-mob .jba-mobile-bottom-cart .cart-num{
    direction:rtl!important;unicode-bidi:plaintext!important;white-space:nowrap!important;letter-spacing:0!important;
    min-width:60px!important;max-width:92px!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  body .menu-bot-mob .header-search:after{content:'سبد خرید'!important;}
}

/* Product page: remove empty old dashed option/placeholder box under product price */
html.jba-v1044-product body .jba-v131-empty-box,
body.jba-product-page .jba-v131-empty-box{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;}
html.jba-v1044-product body .jba-v131-hide-empty-price-box{display:none!important;}

/* Related/similar product carousel: one clean pair of arrows only */
html.jba-v1044-product body #similar-jewel .carousel-control,
html.jba-v1044-product body #similar-jewel .jba-v1044-product-arrow:not(.jba-v131-rel-arrow),
html.jba-v1044-product body #similar-jewel .jba-v1043-related-arrow,
html.jba-v1044-product body #similar-jewel .jba-v1041-related-arrow,
html.jba-v1044-product body #similar-jewel .slick-arrow,
html.jba-v1044-product body .similar-jewel .carousel-control,
html.jba-v1044-product body .similar-jewel .slick-arrow{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html.jba-v1044-product body .jba-v131-related-shell{position:relative!important;overflow:visible!important;}
html.jba-v1044-product body .jba-v131-rel-arrow{
  position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;
  background:linear-gradient(135deg,var(--jba-v131-navy),var(--jba-v131-navy2))!important;color:#fff!important;box-shadow:0 12px 30px rgba(0,33,101,.25)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important;font-weight:950!important;line-height:1!important;z-index:9!important;cursor:pointer!important;
}
html.jba-v1044-product body .jba-v131-rel-arrow:hover{background:linear-gradient(135deg,var(--jba-v131-gold),#ffd989)!important;color:var(--jba-v131-navy)!important;}
html.jba-v1044-product body .jba-v131-rel-prev{right:12px!important;left:auto!important;}
html.jba-v1044-product body .jba-v131-rel-next{left:12px!important;right:auto!important;}
@media(max-width:767px){
  html.jba-v1044-product body .jba-v131-rel-arrow{width:38px!important;height:38px!important;font-size:24px!important;}
  html.jba-v1044-product body .jba-v131-rel-prev{right:6px!important}.jba-v131-rel-next{left:6px!important;}
}

/* Modern user login/signup/recovery pages */
body:has(section.login), body.jba-v131-auth-page{background:linear-gradient(180deg,#f6f9ff,#eef4fc)!important;}
body section.login{
  width:min(92vw,520px)!important;margin:18px auto 40px!important;background:#fff!important;border:1px solid rgba(0,33,101,.14)!important;border-radius:28px!important;
  box-shadow:0 22px 60px rgba(0,33,101,.12)!important;overflow:hidden!important;padding:0 0 22px!important;direction:rtl!important;font-family:IRANSans,IRANSansX,Estedad,Tahoma,sans-serif!important;
}
body #logo-login{margin:24px auto 0!important;padding:0!important;}
body #logo-login img{width:min(80vw,310px)!important;height:auto!important;max-height:82px!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0 auto 8px!important;padding:0!important;box-shadow:none!important;}
body section.login .titulo,
body section.login div.titulo{
  width:100%!important;margin:0!important;padding:22px 22px 18px!important;border-radius:0!important;background:linear-gradient(135deg,var(--jba-v131-navy),var(--jba-v131-navy2))!important;
  color:#fff!important;font-size:22px!important;font-weight:950!important;text-align:center!important;line-height:1.8!important;
}
body section.login .titulo p{color:#fff7df!important;opacity:.95!important;font-size:13px!important;margin:10px auto 0!important;}
body section.login .inputFrom{border-radius:0!important;background:#fff!important;padding:22px!important;box-shadow:none!important;}
body section.login .table-form>div{display:block!important;margin:0 0 14px!important;}
body section.login .label-table-form{display:block!important;margin:0 0 7px!important;color:var(--jba-v131-navy)!important;font-size:14px!important;font-weight:900!important;}
body section.login input[type=text],body section.login input[type=password],body section.login input[type=email],body section.login input[type=tel]{
  width:100%!important;height:48px!important;border:1px solid #d8e2f0!important;border-radius:16px!important;background:#f9fbff!important;padding:0 16px!important;color:#111827!important;font-size:15px!important;font-weight:700!important;outline:none!important;
}
body section.login input:focus{border-color:var(--jba-v131-gold)!important;box-shadow:0 0 0 4px rgba(247,195,116,.25)!important;background:#fff!important;}
body section.login .help{display:block!important;margin-top:6px!important;color:#64748b!important;font-size:12px!important;}
body section.login input[type=submit],body section.login .btn,body section.login .btn-primary{
  display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;border:0!important;border-radius:17px!important;
  background:linear-gradient(135deg,var(--jba-v131-gold),#ffd889)!important;color:var(--jba-v131-navy)!important;font-size:16px!important;font-weight:950!important;box-shadow:0 14px 28px rgba(247,195,116,.28)!important;
}
body section.login .col1 a{width:100%!important;max-width:230px!important;height:42px!important;background:#eef4ff!important;color:var(--jba-v131-navy)!important;border:1px solid #dfe8f4!important;margin:12px auto 0!important;border-radius:16px!important;font-weight:950!important;}
body section.login .alert{border-radius:16px!important;margin:14px 22px!important;padding:12px 14px!important;background:#fff7df!important;color:var(--jba-v131-navy)!important;border:1px solid var(--jba-v131-gold)!important;text-align:center!important;font-weight:850!important;}

/* Floating back to top */
.jba-v131-scrolltop{
  position:fixed!important;right:18px!important;bottom:112px!important;width:48px!important;height:48px!important;border:0!important;border-radius:17px!important;background:linear-gradient(135deg,var(--jba-v131-gold),#ffd889)!important;color:var(--jba-v131-navy)!important;z-index:99979!important;box-shadow:0 12px 28px rgba(0,33,101,.20)!important;font-size:26px!important;font-weight:950!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;opacity:0!important;pointer-events:none!important;transition:.18s ease!important;}
.jba-v131-scrolltop.is-visible{opacity:1!important;pointer-events:auto!important;}
@media(min-width:768px){.jba-v131-scrolltop{bottom:28px!important;}}

/* ===== jba-v13.7-stable-final-polish.css ===== */
/* JBA v13.7 - stable targeted fixes: no mobile drawer rewrite */
:root{--jba137-navy:#002165;--jba137-gold:#f7c374;--jba137-gold2:#f5a91f;--jba137-bg:#f3f7ff;--jba137-border:#dfe8f5;}

/* 1) Desktop mega: CSS hover only. Do not depend on previous JS open classes. */
@media (min-width:768px){
  #menu-main>li.allproduct{position:relative!important;}
  #menu-main>li.allproduct>nav.nav-wrapper,
  #menu-main>li.allproduct>.nav-wrapper{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;overflow:hidden!important;}
  html body #menu-main>li.allproduct>.jba-v1044-mega,
  html body #menu-main>li.allproduct>.jba-v1048-mega{
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
  }
  html body #menu-main>li.allproduct:hover>.jba-v1044-mega,
  html body #menu-main>li.allproduct:hover>.jba-v1048-mega,
  html body #menu-main>li.allproduct:focus-within>.jba-v1044-mega,
  html body #menu-main>li.allproduct:focus-within>.jba-v1048-mega{
    display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  }
}
@media (max-width:767px){
  #menu-main>li.allproduct>.jba-v1044-mega,#menu-main>li.allproduct>.jba-v1048-mega{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
}

/* 2) Mobile bottom cart: make it clearly two-line without rewriting the whole mobile menu. */
@media(max-width:767px){
  body{padding-bottom:86px!important;}
  body .menu-bot-mob{z-index:999990!important;}
  body .menu-bot-mob .jba-mobile-bottom-cart,
  body .menu-bot-mob .header-search{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
  body .menu-bot-mob .jba-mobile-bottom-cart a.cart-dropdown,
  body .menu-bot-mob .header-search a.cart-dropdown{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:100%!important;height:100%!important;text-align:center!important;text-decoration:none!important;}
  body .menu-bot-mob .jba-mobile-bottom-cart .cart-num,
  body .menu-bot-mob .header-search .cart-num{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:2px 9px!important;border-radius:999px!important;background:var(--jba137-gold)!important;color:var(--jba137-navy)!important;font-size:11px!important;font-weight:950!important;line-height:1.2!important;white-space:nowrap!important;transform:none!important;}
  body .menu-bot-mob .jba-mobile-bottom-cart .hide-sm,
  body .menu-bot-mob .header-search .hide-sm,
  body .menu-bot-mob .jba-mobile-bottom-cart .hide-xs,
  body .menu-bot-mob .header-search .hide-xs{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;font-size:13px!important;font-weight:950!important;line-height:1.3!important;white-space:nowrap!important;}
  body .menu-bot-mob .jba-mobile-bottom-cart i,
  body .menu-bot-mob .header-search i{display:none!important;}
}

/* 3) Footer mobile: give enough space and keep all texts visible. */
@media(max-width:767px){
  footer,#footer,.footer,.jba-footer,.namad-section,.footer-section{margin-bottom:98px!important;padding-bottom:112px!important;overflow:visible!important;min-height:auto!important;max-height:none!important;}
  footer *{max-height:none!important;}
}

/* 4) Back-to-top: hide all old/left buttons, keep one right-side v13.7 button. */
.autotop-key,.back-to-top,#back-top,.scroll-top,.scrollToTop,.go-top,.jba-v132-backtop,.jba-v133-backtop,#jba-v134-backtop,[id*="backtop" i]:not(#jba-v137-backtop),[class*="backtop" i]:not(.jba-v137-backtop),[class*="goTop" i],[class*="scrolltop" i]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;}
#jba-v137-backtop{position:fixed!important;right:18px!important;left:auto!important;bottom:94px!important;width:54px!important;height:54px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,var(--jba137-gold),var(--jba137-gold2))!important;color:var(--jba137-navy)!important;font-size:30px!important;font-weight:950!important;line-height:54px!important;text-align:center!important;z-index:1000002!important;box-shadow:0 14px 30px rgba(247,195,116,.36)!important;cursor:pointer!important;display:none;}
#jba-v137-backtop.is-visible{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:54px!important;height:54px!important;}
@media(max-width:767px){#jba-v137-backtop{right:16px!important;bottom:94px!important;width:50px!important;height:50px!important;line-height:50px!important;border-radius:16px!important;font-size:28px!important;} .jba-product-sticky-buy + #jba-v137-backtop, body.jba-product-page #jba-v137-backtop{bottom:150px!important;}}

/* 5) Product related carousel: hide all legacy arrows and leave only v13.7 arrows. */
#similar-jewel .jba-v111-rel-arrow,#similar-jewel .jba-v132-rel-arrow,#similar-jewel .jba-v133-rel-arrow,#similar-jewel .jba-v134-rel-arrow,#similar-jewel .jba-v1043-rel-arrow,#similar-jewel .jba-v1044-product-arrow,#similar-jewel .slick-arrow,#similar-jewel .carousel-control,#similar-jewel .owl-nav,#similar-jewel .owl-prev,#similar-jewel .owl-next,#similar-jewel button[class*="arrow"]:not(.jba-v137-rel-arrow),#similar-jewel a[class*="arrow"]:not(.jba-v137-rel-arrow),#similar-jewel button[class*="prev"]:not(.jba-v137-rel-arrow),#similar-jewel button[class*="next"]:not(.jba-v137-rel-arrow),#similar-jewel a[class*="prev"]:not(.jba-v137-rel-arrow),#similar-jewel a[class*="next"]:not(.jba-v137-rel-arrow){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;}
#similar-jewel.jba-v137-related-ready{position:relative!important;overflow:visible!important;height:auto!important;min-height:340px!important;padding-left:62px!important;padding-right:62px!important;}
#similar-jewel .jba-v137-rel-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:linear-gradient(135deg,var(--jba137-navy),#052b75)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:26px!important;font-weight:950!important;box-shadow:0 14px 30px rgba(0,33,101,.24)!important;z-index:91!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
#similar-jewel .jba-v137-rel-prev{right:12px!important;}
#similar-jewel .jba-v137-rel-next{left:12px!important;}
@media(max-width:767px){#similar-jewel.jba-v137-related-ready{padding-left:42px!important;padding-right:42px!important;min-height:310px!important;}#similar-jewel .jba-v137-rel-arrow{width:38px!important;height:38px!important;font-size:23px!important;}}

/* ===== jba-v13.8-precision-fixes.css ===== */
/* JBA v13.8 precision fixes: only mega close, mobile cart text, related arrows, back-top */
:root{--jba138-navy:#002165;--jba138-gold:#f7c374;--jba138-gold2:#f5a91f;}

/* Desktop mega: no focus/click sticky state; pure hover only */
@media (min-width:768px){
  body #menu-main>li.allproduct{position:relative!important;}
  body #menu-main>li.allproduct>nav.nav-wrapper,
  body #menu-main>li.allproduct>.nav-wrapper{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;max-height:0!important;overflow:hidden!important;}
  body #menu-main>li.allproduct>.jba-v1044-mega,
  body #menu-main>li.allproduct>.jba-v1048-mega{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
  body #menu-main>li.allproduct:hover>.jba-v1044-mega,
  body #menu-main>li.allproduct:hover>.jba-v1048-mega{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
  body #menu-main>li.allproduct.jba-v1044-mega-open:not(:hover)>.jba-v1044-mega,
  body #menu-main>li.allproduct.jba-v134-mega-open:not(:hover)>.jba-v1044-mega,
  body #menu-main>li.allproduct.jba-v133-mega-open:not(:hover)>.jba-v1044-mega{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
}
@media(max-width:767px){
  body #menu-main>li.allproduct>.jba-v1044-mega,body #menu-main>li.allproduct>.jba-v1048-mega{display:none!important;}
}

/* Mobile bottom cart: exactly two lines, no pseudo/duplicate text */
@media(max-width:767px){
  body .menu-bot-mob .header-search:before,
  body .menu-bot-mob .header-search:after,
  body .menu-bot-mob .jba-mobile-bottom-cart:before,
  body .menu-bot-mob .jba-mobile-bottom-cart:after{content:none!important;display:none!important;}
  body .menu-bot-mob .header-search,
  body .menu-bot-mob .jba-mobile-bottom-cart{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
  body .menu-bot-mob .header-search a.cart-dropdown,
  body .menu-bot-mob .jba-mobile-bottom-cart a.cart-dropdown,
  body .menu-bot-mob .jba-v138-cart-link{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:100%!important;height:100%!important;text-align:center!important;text-decoration:none!important;overflow:hidden!important;}
  body .menu-bot-mob .header-search .cart-num,
  body .menu-bot-mob .jba-mobile-bottom-cart .cart-num{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;max-width:82px!important;height:22px!important;min-width:54px!important;margin:0!important;padding:0 8px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--jba138-gold),var(--jba138-gold2))!important;color:var(--jba138-navy)!important;font-size:10.5px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:none!important;}
  body .menu-bot-mob .header-search .jba-v138-cart-label,
  body .menu-bot-mob .jba-mobile-bottom-cart .jba-v138-cart-label{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;font-size:12.5px!important;font-weight:950!important;line-height:1.25!important;white-space:nowrap!important;}
  body .menu-bot-mob .header-search i,
  body .menu-bot-mob .jba-mobile-bottom-cart i,
  body .menu-bot-mob .header-search .hide-sm:not(.jba-v138-cart-label),
  body .menu-bot-mob .header-search .hide-xs:not(.jba-v138-cart-label){display:none!important;}
}

/* Back to top: remove the original footer left button completely; keep only right v13 button */
#scroll-top,.scroll-top,.scrollToTop,.back-to-top,#back-top,.go-top,.autotop-key{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;}
#jba-v137-backtop{right:18px!important;left:auto!important;}
@media(max-width:767px){#jba-v137-backtop{right:16px!important;left:auto!important;}}

/* Related carousel: only one pair, the v10.44 arrows; no v13 duplicates */
#similar-jewel .jba-v111-rel-arrow,#similar-jewel .jba-v132-rel-arrow,#similar-jewel .jba-v133-rel-arrow,#similar-jewel .jba-v134-rel-arrow,#similar-jewel .jba-v137-rel-arrow,#similar-jewel .slick-arrow,#similar-jewel .carousel-control,#similar-jewel .owl-prev,#similar-jewel .owl-next{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;}
#similar-jewel .jba-v1044-product-arrow{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:44px!important;height:44px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--jba138-navy),#052b75)!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,33,101,.22)!important;font-size:24px!important;font-weight:950!important;z-index:90!important;}

/* ===== jba-v15.1.5-frontend-stable.css ===== */
/* JBA v15.1.5 — frontend stability layer for PHP 8.5 */
html{scroll-behavior:smooth}
body{overflow-x:hidden}
img,video,canvas,svg{max-width:100%}
img{height:auto}
form[data-jba-submitting="1"]{cursor:progress}
form[data-jba-submitting="1"] button[type="submit"],
form[data-jba-submitting="1"] input[type="submit"]{opacity:.7;cursor:wait;pointer-events:none}
.jba-v1515-inline-error{direction:rtl;margin:10px 0;padding:10px 12px;border:1px solid #e8b9b9;border-radius:10px;background:#fff4f4;color:#8e1616;font:13px/1.8 Tahoma,sans-serif}
.jba-v1515-loading{position:relative;pointer-events:none;opacity:.75}
.jba-v1515-loading:after{content:"";position:absolute;inset:50% auto auto 50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:3px solid rgba(9,57,28,.2);border-top-color:#08391c;border-radius:50%;animation:jba-v1515-spin .7s linear infinite;z-index:5}
@keyframes jba-v1515-spin{to{transform:rotate(360deg)}}
#content table{max-width:100%}
#content .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
#content input,#content select,#content textarea{max-width:100%;box-sizing:border-box}
#content .alert{overflow-wrap:anywhere}
@media(max-width:767px){
  #content table{display:block;overflow-x:auto;white-space:normal;-webkit-overflow-scrolling:touch}
  #content .btn,#content button,#content input[type="submit"]{min-height:40px}
  #content img{object-fit:contain}
}

/* ===== jba-v15.2.34-modern-commerce.css ===== */
/* JBA v15.2.34 - Modern Bootstrap commerce / checkout redesign */
:root{
  --jba-shop-navy:#082f49;
  --jba-shop-blue:#0b6ea8;
  --jba-shop-blue-soft:#eaf5fb;
  --jba-shop-gold:#c7932e;
  --jba-shop-green:#138a55;
  --jba-shop-red:#c93434;
  --jba-shop-text:#17212b;
  --jba-shop-muted:#6b7785;
  --jba-shop-line:#e4eaf0;
  --jba-shop-bg:#f5f7fa;
  --jba-shop-white:#fff;
  --jba-shop-shadow:0 12px 36px rgba(8,47,73,.09);
}

/* Product listing cards */
body.jba-v15234-products #main,
body.jba-v15234-products #content-page{background:var(--jba-shop-bg)!important}
body.jba-v15234-products .products,
body.jba-v15234-products .jewel-list,
body.jba-v15234-products .list-jewel,
body.jba-v15234-products .list-product,
body.jba-v15234-products .category-products,
body.jba-v15234-products .jba-v15234-product-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
body.jba-v15234-products article.item-slider,
body.jba-v15234-products article.jewel-item-slider,
body.jba-v15234-products .item-slider.jewel-item-slider{
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid var(--jba-shop-line)!important;
  border-radius:18px!important;
  background:var(--jba-shop-white)!important;
  box-shadow:0 5px 18px rgba(8,47,73,.055)!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
body.jba-v15234-products article.item-slider:hover,
body.jba-v15234-products article.jewel-item-slider:hover{
  transform:translateY(-4px)!important;
  border-color:#cadbe6!important;
  box-shadow:var(--jba-shop-shadow)!important;
}
body.jba-v15234-products .img-item-slider{
  display:flex!important;
  flex-direction:column!important;
  flex:1!important;
  color:var(--jba-shop-text)!important;
  text-decoration:none!important;
  background:#fff!important;
}
body.jba-v15234-products .img-item-slider picture{
  display:block!important;
  position:relative!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  background:#f8fafc!important;
}
body.jba-v15234-products .img-item-slider picture img:not(.deluxe-javaherat):not(.haraj-javaherat),
body.jba-v15234-products .img-item-slider>picture>img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transition:transform .35s ease!important;
}
body.jba-v15234-products article.item-slider:hover picture img,
body.jba-v15234-products article.jewel-item-slider:hover picture img{transform:scale(1.035)!important}
body.jba-v15234-products .pro-name{
  min-height:52px!important;
  margin:0!important;
  padding:14px 14px 8px!important;
  font-size:14px!important;
  line-height:1.8!important;
  font-weight:800!important;
  color:var(--jba-shop-text)!important;
  text-align:right!important;
}
body.jba-v15234-products article.item-slider>ul,
body.jba-v15234-products article.jewel-item-slider>ul{
  list-style:none!important;
  margin:0!important;
  padding:0 14px 14px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:9px!important;
  background:#fff!important;
}
body.jba-v15234-products article.item-slider>ul>li,
body.jba-v15234-products article.jewel-item-slider>ul>li{
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  float:none!important;
  border:0!important;
}
body.jba-v15234-products li.price{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:48px!important}
body.jba-v15234-products .green-price1{font-size:15px!important;color:var(--jba-shop-green)!important;font-weight:900!important}
body.jba-v15234-products .dell-price{font-size:11px!important;color:#9aa4ae!important}
body.jba-v15234-products li.code{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  background:#f6f8fa!important;
  color:var(--jba-shop-muted)!important;
  font-size:12px!important;
}
body.jba-v15234-products .code-num{direction:ltr;font-weight:800;color:var(--jba-shop-text)!important}
body.jba-v15234-products li.add-basket{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important}
body.jba-v15234-products li.add-basket>a.basket,
body.jba-v15234-products li.add-basket>a.more-info{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:11px!important;
  font-size:13px!important;
  font-weight:800!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
body.jba-v15234-products li.add-basket>a.basket{
  padding:0 13px!important;
  background:var(--jba-shop-blue)!important;
  border:1px solid var(--jba-shop-blue)!important;
  color:#fff!important;
}
body.jba-v15234-products li.add-basket>a.basket:hover{background:var(--jba-shop-navy)!important;border-color:var(--jba-shop-navy)!important}
body.jba-v15234-products li.add-basket>a.more-info{
  min-width:68px!important;
  padding:0 10px!important;
  border:1px solid var(--jba-shop-line)!important;
  background:#fff!important;
  color:var(--jba-shop-text)!important;
}
body.jba-v15234-products .goods-title,
body.jba-v15234-products .panel-title.goods-title{
  grid-column:1/-1!important;
  width:100%!important;
  margin:14px 0 2px!important;
  padding:0!important;
  border:0!important;
  color:var(--jba-shop-navy)!important;
  font-size:22px!important;
  font-weight:900!important;
  text-align:right!important;
}

/* Main modern cart / checkout */
.jba-v15234-checkout-page{
  width:min(1240px,calc(100% - 28px));
  margin:26px auto 48px;
  color:var(--jba-shop-text);
  direction:rtl;
  font-family:inherit;
}
.jba-v15234-checkout-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  margin-bottom:18px;
}
.jba-v15234-checkout-header h1{margin:0 0 6px;font-size:27px;line-height:1.5;font-weight:900;color:var(--jba-shop-navy)}
.jba-v15234-checkout-header p{margin:0;color:var(--jba-shop-muted);font-size:13px}
.jba-v15234-security-badge{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#edf8f2;color:#12643f;font-size:12px;font-weight:800;white-space:nowrap}
.jba-v15234-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px}
.jba-v15234-step{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--jba-shop-line);border-radius:14px;background:#fff;color:var(--jba-shop-muted);font-size:12px;font-weight:800}
.jba-v15234-step b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf1f4;color:var(--jba-shop-muted)}
.jba-v15234-step.is-active{border-color:#b9d9eb;background:var(--jba-shop-blue-soft);color:var(--jba-shop-navy)}
.jba-v15234-step.is-active b{background:var(--jba-shop-blue);color:#fff}
.jba-v15234-checkout-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:20px;align-items:start}
.jba-v15234-card{border:1px solid var(--jba-shop-line);border-radius:20px;background:#fff;box-shadow:0 5px 18px rgba(8,47,73,.04);overflow:hidden}
.jba-v15234-card+.jba-v15234-card{margin-top:18px}
.jba-v15234-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid var(--jba-shop-line)}
.jba-v15234-card-head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:16px;font-weight:900;color:var(--jba-shop-navy)}
.jba-v15234-card-head small{color:var(--jba-shop-muted)}
.jba-v15234-cart-list{display:flex;flex-direction:column}
.jba-v15234-cart-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:15px;align-items:center;padding:16px 18px;border-bottom:1px solid #edf1f4}
.jba-v15234-cart-item:last-child{border-bottom:0}
.jba-v15234-cart-image{display:block;width:92px;height:92px;border:1px solid #edf1f4;border-radius:14px;overflow:hidden;background:#f8fafc}
.jba-v15234-cart-image img{width:100%;height:100%;object-fit:cover;display:block}
.jba-v15234-cart-info{min-width:0}
.jba-v15234-cart-info h3{margin:0 0 7px;font-size:14px;font-weight:900;color:var(--jba-shop-text);line-height:1.7}
.jba-v15234-cart-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}
.jba-v15234-cart-meta span{padding:5px 8px;border-radius:8px;background:#f5f7f9;color:var(--jba-shop-muted);font-size:11px}
.jba-v15234-cart-controls{display:flex;align-items:end;flex-wrap:wrap;gap:9px}
.jba-v15234-control label{display:block;margin:0 0 5px;color:var(--jba-shop-muted);font-size:11px;font-weight:700}
.jba-v15234-control select,.jba-v15234-control input{height:38px!important;min-width:70px;border:1px solid var(--jba-shop-line)!important;border-radius:10px!important;background:#fff!important;padding:0 9px!important;box-shadow:none!important}
.jba-v15234-cart-price{text-align:left;white-space:nowrap}
.jba-v15234-cart-price del{display:block;color:#9aa4ae;font-size:11px;margin-bottom:3px}
.jba-v15234-cart-price strong{display:block;color:var(--jba-shop-green);font-size:15px;font-weight:900}
.jba-v15234-remove{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;padding:6px 8px;border:0;background:transparent;color:var(--jba-shop-red);font-size:11px;text-decoration:none!important}
.jba-v15234-free-shipping{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;border:1px solid #bfe5cf;border-radius:14px;background:#f0fbf5;color:#16643f;font-size:13px;font-weight:800}
.jba-v15234-login-box{padding:20px}
.jba-v15234-login-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px dashed #b7d4e4;border-radius:16px;background:#f7fbfd}
.jba-v15234-login-prompt h3{margin:0 0 6px;color:var(--jba-shop-navy);font-size:17px;font-weight:900}
.jba-v15234-login-prompt p{margin:0;color:var(--jba-shop-muted);font-size:12px;line-height:1.9}
.jba-v15234-login-btn,.jba-v15234-primary-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:47px!important;border:0!important;border-radius:12px!important;background:var(--jba-shop-blue)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important;padding:0 18px!important;box-shadow:none!important}
.jba-v15234-login-btn:hover,.jba-v15234-primary-btn:hover{background:var(--jba-shop-navy)!important;color:#fff!important}
.jba-v15234-address-form{padding:19px}
.jba-v15234-user-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px;padding:12px 14px;border-radius:13px;background:#f4f8fb}
.jba-v15234-user-strip b{display:block;color:var(--jba-shop-navy);font-size:13px}
.jba-v15234-user-strip span{color:var(--jba-shop-muted);font-size:11px}
.jba-v15234-user-strip a{color:var(--jba-shop-blue);font-size:12px;font-weight:800;text-decoration:none}
.jba-v15234-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.jba-v15234-field{display:block;margin:0}
.jba-v15234-field.is-wide{grid-column:1/-1}
.jba-v15234-field>span{display:block;margin:0 0 7px;color:#344352;font-size:12px;font-weight:800}
.jba-v15234-field .form-control,
.jba-v15234-field input,
.jba-v15234-field select,
.jba-v15234-field textarea{width:100%!important;max-width:none!important;border:1px solid #dbe3ea!important;border-radius:11px!important;background:#fff!important;color:var(--jba-shop-text)!important;box-shadow:none!important;font-size:13px!important}
.jba-v15234-field input,.jba-v15234-field select{height:45px!important;padding:0 12px!important}
.jba-v15234-field textarea{min-height:92px!important;padding:11px 12px!important;resize:vertical!important}
.jba-v15234-field input:focus,.jba-v15234-field select:focus,.jba-v15234-field textarea:focus{border-color:var(--jba-shop-blue)!important;box-shadow:0 0 0 3px rgba(11,110,168,.1)!important;outline:0!important}
.jba-v15234-field input[readonly]{background:#f5f7f9!important;color:#596674!important}
.jba-v15234-summary{position:sticky;top:18px}
.jba-v15234-summary-body{padding:18px}
.jba-v15234-summary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;color:var(--jba-shop-muted);font-size:13px}
.jba-v15234-summary-row strong{color:var(--jba-shop-text);font-weight:900}
.jba-v15234-summary-row.is-total{margin-top:9px;padding-top:15px;border-top:1px solid var(--jba-shop-line);font-size:15px;color:var(--jba-shop-navy)}
.jba-v15234-summary-row.is-total strong{font-size:18px;color:var(--jba-shop-green)}
.jba-v15234-summary-note{display:flex;gap:8px;margin:13px 0;padding:10px;border-radius:10px;background:#fff8e8;color:#70510e;font-size:11px;line-height:1.8}
.jba-v15234-submit{width:100%!important;margin-top:13px!important}
.jba-v15234-submit[disabled]{opacity:.55!important;cursor:not-allowed!important}
.jba-v15234-safe-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:var(--jba-shop-muted);font-size:10px}
.jba-v15234-empty{padding:55px 20px;text-align:center}
.jba-v15234-empty img{width:120px;height:auto;margin-bottom:12px}
.jba-v15234-empty h2{margin:0 0 8px;color:var(--jba-shop-navy);font-size:20px;font-weight:900}
.jba-v15234-empty p{margin:0 0 16px;color:var(--jba-shop-muted)}

/* Existing coupon is retained but visually integrated */
.jba-v15234-checkout-page+.jba-coupon-box,
#content-page>.jba-coupon-box{display:none!important}
.jba-v15234-coupon{margin-top:13px;padding-top:13px;border-top:1px solid var(--jba-shop-line)}
.jba-v15234-coupon .input-group{width:100%}
.jba-v15234-coupon input{height:42px!important;border-radius:0 10px 10px 0!important;border-color:var(--jba-shop-line)!important;box-shadow:none!important}
.jba-v15234-coupon button{height:42px!important;border-radius:10px 0 0 10px!important;background:var(--jba-shop-navy)!important;border-color:var(--jba-shop-navy)!important}

/* Login modal / embedded OTP */
#jbaCheckoutLoginModal .modal-dialog{width:min(470px,calc(100% - 24px));margin:35px auto}
#jbaCheckoutLoginModal .modal-content{border:0;border-radius:20px;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.2)}
#jbaCheckoutLoginModal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--jba-shop-line);background:#fff}
#jbaCheckoutLoginModal .modal-title{margin:0;color:var(--jba-shop-navy);font-size:15px;font-weight:900}
#jbaCheckoutLoginModal .close{float:none;margin:0;opacity:.65;font-size:24px}
#jbaCheckoutLoginModal iframe{display:block;width:100%;height:610px;border:0;background:#f5f7fa}
body.jba-v15234-otp-embed{background:#f5f7fa!important;min-height:100vh!important}
body.jba-v15234-otp-embed .jba-v15219-auth-page,
body.jba-v15234-otp-embed .jba-v15218-login-page-shell{min-height:100vh!important;padding:14px!important;background:#f5f7fa!important}
body.jba-v15234-otp-embed .jba-v15219-auth-card{margin:0 auto!important;box-shadow:none!important;border:0!important}

/* Payment step */
body.jba-v15234-payment #content-page{width:min(1100px,calc(100% - 28px))!important;margin:25px auto 45px!important;padding:0!important;background:transparent!important}
body.jba-v15234-payment #page-title{font-size:25px!important;font-weight:900!important;color:var(--jba-shop-navy)!important;text-align:right!important}
body.jba-v15234-payment .marahel{display:none!important}
body.jba-v15234-payment .inputFrom,
body.jba-v15234-payment .pay-box,
body.jba-v15234-payment .pardakht{border-radius:18px!important;border:1px solid var(--jba-shop-line)!important;background:#fff!important;box-shadow:var(--jba-shop-shadow)!important;padding:20px!important}
body.jba-v15234-payment input[type=submit],body.jba-v15234-payment .btn-primary{border-radius:11px!important;background:var(--jba-shop-blue)!important;border-color:var(--jba-shop-blue)!important;font-weight:900!important}

@media(max-width:1100px){
  body.jba-v15234-products .products,body.jba-v15234-products .jewel-list,body.jba-v15234-products .list-jewel,body.jba-v15234-products .list-product,body.jba-v15234-products .category-products,body.jba-v15234-products .jba-v15234-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .jba-v15234-checkout-grid{grid-template-columns:minmax(0,1.45fr) minmax(285px,.75fr)}
}
@media(max-width:820px){
  body.jba-v15234-products .products,body.jba-v15234-products .jewel-list,body.jba-v15234-products .list-jewel,body.jba-v15234-products .list-product,body.jba-v15234-products .category-products,body.jba-v15234-products .jba-v15234-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .jba-v15234-checkout-page{width:min(100% - 18px,760px);margin-top:14px}
  .jba-v15234-checkout-grid{grid-template-columns:1fr}
  .jba-v15234-summary{position:static;order:-1}
  .jba-v15234-checkout-header{align-items:center}
  .jba-v15234-security-badge{display:none}
}
@media(max-width:560px){
  body.jba-v15234-products .products,body.jba-v15234-products .jewel-list,body.jba-v15234-products .list-jewel,body.jba-v15234-products .list-product,body.jba-v15234-products .category-products,body.jba-v15234-products .jba-v15234-product-grid{gap:9px!important}
  body.jba-v15234-products article.item-slider,body.jba-v15234-products article.jewel-item-slider{border-radius:14px!important}
  body.jba-v15234-products .pro-name{min-height:58px!important;padding:10px 10px 6px!important;font-size:12px!important}
  body.jba-v15234-products article.item-slider>ul,body.jba-v15234-products article.jewel-item-slider>ul{padding:0 10px 10px!important;gap:7px!important}
  body.jba-v15234-products li.add-basket{grid-template-columns:1fr!important}
  body.jba-v15234-products li.add-basket>a.more-info{display:none!important}
  .jba-v15234-checkout-header h1{font-size:21px}
  .jba-v15234-steps{gap:5px}
  .jba-v15234-step{justify-content:center;padding:9px 5px;font-size:10px}
  .jba-v15234-step b{width:23px;height:23px}
  .jba-v15234-step span{display:none}
  .jba-v15234-cart-item{grid-template-columns:74px minmax(0,1fr);gap:11px;padding:13px}
  .jba-v15234-cart-image{width:74px;height:74px}
  .jba-v15234-cart-price{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:right;padding-top:8px;border-top:1px dashed var(--jba-shop-line)}
  .jba-v15234-login-prompt{display:block;text-align:center}
  .jba-v15234-login-btn{width:100%;margin-top:14px}
  .jba-v15234-fields{grid-template-columns:1fr}
  .jba-v15234-field.is-wide{grid-column:auto}
  .jba-v15234-card-head{padding:14px}
  .jba-v15234-address-form,.jba-v15234-summary-body{padding:14px}
  #jbaCheckoutLoginModal iframe{height:680px}
}

/* Header / AJAX mini cart */
.jba-v15234-mini-cart{direction:rtl;color:var(--jba-shop-text);font-family:inherit;padding:2px}
.jba-v15234-mini-cart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:2px 2px 10px;border-bottom:1px solid var(--jba-shop-line)}
.jba-v15234-mini-cart-head b{font-size:14px;color:var(--jba-shop-navy)}
.jba-v15234-mini-cart-head span{font-size:11px;color:var(--jba-shop-muted);padding:4px 8px;border-radius:999px;background:#f2f5f7}
.jba-v15234-mini-cart-list{display:flex;flex-direction:column;gap:9px;max-height:330px;overflow:auto;padding-left:2px}
.jba-v15234-mini-cart-item{display:grid;grid-template-columns:58px minmax(0,1fr) 27px;gap:9px;align-items:center;padding:9px;border:1px solid var(--jba-shop-line);border-radius:13px;background:#fff}
.jba-v15234-mini-cart-img{display:block;width:58px;height:58px;border-radius:10px;overflow:hidden;background:#f5f7f9}
.jba-v15234-mini-cart-img img{width:100%;height:100%;object-fit:cover;display:block}
.jba-v15234-mini-cart-info{min-width:0;display:flex;flex-direction:column;gap:3px;text-align:right}
.jba-v15234-mini-cart-info>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--jba-shop-text)!important;font-size:12px;font-weight:800;text-decoration:none!important}
.jba-v15234-mini-cart-info small{color:var(--jba-shop-muted);font-size:10px}
.jba-v15234-mini-cart-info strong{color:var(--jba-shop-green);font-size:12px}
.jba-v15234-mini-cart-remove{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:50%;background:#fff0f0;color:var(--jba-shop-red);font-size:18px;line-height:1;cursor:pointer}
.jba-v15234-mini-shipping,.jba-v15234-mini-free{margin-top:11px;padding:10px;border-radius:11px;background:#f4f8fb;font-size:11px}
.jba-v15234-mini-shipping>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:var(--jba-shop-muted)}
.jba-v15234-mini-shipping b{color:var(--jba-shop-navy)}
.jba-v15234-mini-shipping .progress{height:5px;margin:0;background:#dce6ec;border-radius:999px;box-shadow:none}
.jba-v15234-mini-free{display:flex;align-items:center;justify-content:center;gap:6px;background:#effaf4;color:#12643f;font-weight:800}
.jba-v15234-mini-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:11px;border-top:1px solid var(--jba-shop-line);font-size:12px}
.jba-v15234-mini-total strong{color:var(--jba-shop-green);font-size:14px}
.jba-v15234-mini-checkout{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:43px!important;margin-top:11px!important;border-radius:11px!important;background:var(--jba-shop-blue)!important;border-color:var(--jba-shop-blue)!important;font-size:12px!important;font-weight:900!important}
.jba-v15234-mini-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:22px;text-align:center;color:var(--jba-shop-muted)}
.jba-v15234-mini-empty img{width:92px;height:auto}.jba-v15234-mini-empty b{color:var(--jba-shop-navy);font-size:14px}

/* ===== jba-v15.2.35-commerce-finish.css ===== */
/* JBA v15.2.35 - cart alignment + embedded payment */
body.jba-v15234-checkout .jba-v15234-checkout-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important}
body.jba-v15234-checkout .jba-v15234-cart-list{display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important}
body.jba-v15234-checkout .jba-v15234-cart-item{direction:rtl!important;display:grid!important;grid-template-columns:110px minmax(0,1fr) 170px!important;grid-template-areas:"image info price"!important;gap:16px!important;align-items:center!important;padding:14px!important;border:1px solid #e3eaf1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 18px rgba(8,45,100,.035)!important}
body.jba-v15234-checkout .jba-v15234-cart-image{grid-area:image!important;width:110px!important;height:110px!important;border-radius:14px!important}
body.jba-v15234-checkout .jba-v15234-cart-info{grid-area:info!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
body.jba-v15234-checkout .jba-v15234-cart-info h3{margin:0 0 7px!important;font-size:15px!important;line-height:1.8!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.jba-v15234-checkout .jba-v15234-cart-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:10px!important}
body.jba-v15234-checkout .jba-v15234-cart-controls{display:flex!important;align-items:flex-end!important;gap:9px!important;flex-wrap:wrap!important}
body.jba-v15234-checkout .jba-v15234-control{min-width:84px!important;max-width:145px!important}
body.jba-v15234-checkout .jba-v15234-control input,body.jba-v15234-checkout .jba-v15234-control select{width:100%!important;height:40px!important}
body.jba-v15234-checkout .jba-v15234-cart-price{grid-area:price!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:right!important;white-space:normal!important;padding-right:14px!important;border-right:1px dashed #dce4ec!important}
body.jba-v15234-checkout .jba-v15234-cart-price strong{font-size:16px!important}.jba-v15234-remove{margin-top:12px!important}
.jba-v15235-payment-methods{margin-top:16px;padding-top:15px;border-top:1px solid #e2e9f0}.jba-v15235-payment-methods h3{margin:0 0 10px;color:#082d64;font-size:14px;font-weight:900}.jba-v15235-payment-option{position:relative;display:grid;grid-template-columns:20px 38px minmax(0,1fr);align-items:center;gap:9px;margin:8px 0;padding:12px;border:1px solid #dbe4ec;border-radius:13px;background:#fff;cursor:pointer;transition:.18s}.jba-v15235-payment-option.is-selected{border-color:#0b6ea8;background:#f1f8fd;box-shadow:0 0 0 3px rgba(11,110,168,.08)}.jba-v15235-payment-option input{margin:0}.jba-v15235-payment-option b{display:block;color:#162b43;font-size:12px}.jba-v15235-payment-option small{display:block;margin-top:3px;color:#748194;font-size:10px;line-height:1.7}.jba-v15235-pay-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8f2fa;color:#0b6ea8;font-weight:900}.jba-v15235-manual-info{display:flex;flex-direction:column;gap:5px;margin:9px 0;padding:11px;border-radius:11px;background:#fff8e8;color:#6c500e;font-size:11px}.jba-v15235-manual-info[hidden]{display:none!important}
@media(max-width:980px){body.jba-v15234-checkout .jba-v15234-checkout-grid{grid-template-columns:1fr!important}body.jba-v15234-checkout .jba-v15234-summary{position:static!important;order:-1!important}}
@media(max-width:650px){body.jba-v15234-checkout .jba-v15234-cart-list{padding:9px!important}body.jba-v15234-checkout .jba-v15234-cart-item{grid-template-columns:82px minmax(0,1fr)!important;grid-template-areas:"image info" "price price"!important;gap:11px!important;padding:11px!important}body.jba-v15234-checkout .jba-v15234-cart-image{width:82px!important;height:82px!important}body.jba-v15234-checkout .jba-v15234-cart-price{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:10px 0 0!important;border-right:0!important;border-top:1px dashed #dce4ec!important}body.jba-v15234-checkout .jba-v15234-cart-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.jba-v15234-checkout .jba-v15234-control{min-width:0!important;max-width:none!important}.jba-v15235-payment-option{grid-template-columns:18px 34px minmax(0,1fr);padding:10px}}

/* ===== jba-v15.2.36-checkout-sidebar-print-hotfix.css ===== */
/* JBA v15.2.36 — cart alignment, catalogue-only sidebar and payment cards */
body.jba-no-catalog-sidebar #sidebar{display:none!important}
body.jba-no-catalog-sidebar #main{width:100%!important;max-width:none!important;float:none!important;margin:0!important}
body.jba-v15234-checkout .jba-v15234-checkout-page,body.jba-v15234-checkout .jba-v15234-checkout-page *{box-sizing:border-box}
body.jba-v15234-checkout .jba-v15234-checkout-grid{grid-template-columns:minmax(0,1fr) 370px!important;gap:22px!important;width:100%!important}
body.jba-v15234-checkout .jba-v15234-checkout-grid>main,body.jba-v15234-checkout .jba-v15234-checkout-grid>aside{min-width:0!important;width:100%!important;max-width:none!important;float:none!important;margin:0!important}
body.jba-v15234-checkout .jba-v15234-cart-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;padding:14px!important;gap:12px!important}
body.jba-v15234-checkout .jba-v15234-cart-list>article.jba-v15234-cart-item{direction:ltr!important;display:grid!important;grid-template-columns:180px minmax(0,1fr) 112px!important;grid-template-areas:"price info image"!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:15px!important;float:none!important;clear:both!important;position:relative!important;inset:auto!important;transform:none!important;overflow:visible!important;border:1px solid #dfe7ef!important;border-radius:17px!important;background:#fff!important;box-shadow:0 6px 20px rgba(8,45,100,.045)!important}
body.jba-v15234-checkout .jba-v15234-cart-item>.jba-v15234-cart-image{grid-area:image!important;direction:rtl!important;display:block!important;width:112px!important;max-width:112px!important;height:112px!important;margin:0!important;float:none!important;overflow:hidden!important;border-radius:14px!important}
body.jba-v15234-checkout .jba-v15234-cart-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important}
body.jba-v15234-checkout .jba-v15234-cart-item>.jba-v15234-cart-info{grid-area:info!important;direction:rtl!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;text-align:right!important}
body.jba-v15234-checkout .jba-v15234-cart-info h3{display:block!important;width:100%!important;max-width:none!important;margin:0 0 8px!important;padding:0!important;font-size:15px!important;line-height:1.75!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;text-align:right!important}
body.jba-v15234-checkout .jba-v15234-cart-meta{width:100%!important;margin:0 0 11px!important}
body.jba-v15234-checkout .jba-v15234-cart-controls{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;flex-wrap:wrap!important;width:100%!important;gap:9px!important;margin:0!important}
body.jba-v15234-checkout .jba-v15234-control{display:block!important;flex:0 1 125px!important;width:125px!important;min-width:90px!important;max-width:150px!important;margin:0!important;float:none!important}
body.jba-v15234-checkout .jba-v15234-control label{display:block!important;width:auto!important;margin:0 0 5px!important;white-space:nowrap!important;text-align:right!important}
body.jba-v15234-checkout .jba-v15234-control input,body.jba-v15234-checkout .jba-v15234-control select{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;text-align:center!important}
body.jba-v15234-checkout .jba-v15234-cart-item>.jba-v15234-cart-price{grid-area:price!important;direction:rtl!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 14px 0 0!important;float:none!important;border-right:1px dashed #d6e0e9!important;text-align:right!important;white-space:normal!important}
body.jba-v15234-checkout .jba-v15234-cart-price del{width:100%!important;margin:0 0 4px!important;text-align:right!important}
body.jba-v15234-checkout .jba-v15234-cart-price strong{width:100%!important;font-size:16px!important;line-height:1.7!important;text-align:right!important;white-space:nowrap!important}
body.jba-v15234-checkout .jba-v15234-remove{display:inline-flex!important;width:auto!important;margin:10px 0 0!important;padding:5px 0!important;float:none!important}
.jba-v15236-payment-methods{width:100%!important;margin-top:17px!important;padding-top:16px!important}
.jba-v15236-payment-methods>h3{display:block!important;width:100%!important;margin:0 0 11px!important;font-size:14px!important;line-height:1.7!important;text-align:right!important}
.jba-v15236-payment-methods .jba-v15235-payment-option{direction:rtl!important;display:grid!important;grid-template-columns:22px 44px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:74px!important;margin:9px 0!important;padding:12px 13px!important;float:none!important;clear:both!important;white-space:normal!important;text-align:right!important}
.jba-v15236-payment-methods .jba-v15235-payment-option input[type=radio]{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;float:none!important;accent-color:#0b6ea8}
.jba-v15236-payment-methods .jba-v15235-pay-icon{display:grid!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;float:none!important;font-size:17px!important}
.jba-v15236-payment-copy{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;white-space:normal!important;text-align:right!important}
.jba-v15236-payment-copy b{display:block!important;width:100%!important;margin:0 0 4px!important;color:#102b4b!important;font-size:13px!important;line-height:1.65!important;white-space:normal!important;text-align:right!important}
.jba-v15236-payment-copy small{display:block!important;width:100%!important;margin:0!important;color:#6f7f91!important;font-size:10.5px!important;line-height:1.75!important;white-space:normal!important;text-align:right!important}
.jba-v15236-manual-info{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;margin:12px 0 2px!important;padding:0!important;overflow:hidden!important;border:1px solid #ead9a6!important;border-radius:15px!important;background:#fffdf7!important;color:#1a2d43!important;font-size:12px!important}
.jba-v15236-manual-info[hidden]{display:none!important}
.jba-v15236-bank-head{display:flex!important;align-items:center!important;gap:10px!important;padding:13px 14px!important;background:#fff4cf!important;border-bottom:1px solid #ead9a6!important}
.jba-v15236-bank-head>.glyphicon{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:11px!important;background:#082d64!important;color:#fff!important;font-size:18px!important}
.jba-v15236-bank-head b{display:block!important;margin:0 0 3px!important;color:#082d64!important;font-size:14px!important;line-height:1.6!important}
.jba-v15236-bank-head small{display:block!important;color:#735a20!important;font-size:10px!important;line-height:1.7!important}
.jba-v15236-bank-row{display:block!important;padding:12px 14px!important;border-bottom:1px solid #eee5cf!important}
.jba-v15236-bank-row:last-child{border-bottom:0!important}
.jba-v15236-bank-row>span{display:block!important;margin:0 0 7px!important;color:#6b7787!important;font-size:10px!important;font-weight:800!important}
.jba-v15236-bank-row.is-owner strong{display:block!important;color:#082d64!important;font-size:16px!important;line-height:1.7!important}
.jba-v15236-copy-line{direction:ltr!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;padding:9px 10px!important;border:1px solid #dce4ec!important;border-radius:10px!important;background:#fff!important}
.jba-v15236-copy-line code{display:block!important;min-width:0!important;overflow-wrap:anywhere!important;background:transparent!important;color:#10243f!important;font-family:Tahoma,Arial,sans-serif!important;font-size:14px!important;font-weight:900!important;letter-spacing:.4px!important;line-height:1.55!important;white-space:normal!important}
.jba-v15236-copy-line button{flex:0 0 auto!important;min-width:55px!important;height:34px!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:9px!important;background:#082d64!important;color:#fff!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}
.jba-v15236-copy-line button.is-copied{background:#087b45!important}
@media(max-width:1100px){body.jba-v15234-checkout .jba-v15234-checkout-grid{grid-template-columns:minmax(0,1fr) 335px!important}body.jba-v15234-checkout .jba-v15234-cart-list>article.jba-v15234-cart-item{grid-template-columns:155px minmax(0,1fr) 100px!important}body.jba-v15234-checkout .jba-v15234-cart-item>.jba-v15234-cart-image{width:100px!important;max-width:100px!important;height:100px!important}}
@media(max-width:980px){body.jba-v15234-checkout .jba-v15234-checkout-grid{grid-template-columns:1fr!important}body.jba-v15234-checkout .jba-v15234-summary{position:static!important;order:-1!important}}
@media(max-width:680px){body.jba-v15234-checkout .jba-v15234-cart-list{padding:9px!important;gap:9px!important}body.jba-v15234-checkout .jba-v15234-cart-list>article.jba-v15234-cart-item{grid-template-columns:minmax(0,1fr) 86px!important;grid-template-areas:"info image" "price price"!important;gap:11px!important;padding:11px!important}body.jba-v15234-checkout .jba-v15234-cart-item>.jba-v15234-cart-image{width:86px!important;max-width:86px!important;height:86px!important}body.jba-v15234-checkout .jba-v15234-cart-item>.jba-v15234-cart-price{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:10px 0 0!important;border-right:0!important;border-top:1px dashed #d6e0e9!important}body.jba-v15234-checkout .jba-v15234-cart-price del,body.jba-v15234-checkout .jba-v15234-cart-price strong{width:auto!important}body.jba-v15234-checkout .jba-v15234-cart-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.jba-v15234-checkout .jba-v15234-control{width:100%!important;min-width:0!important;max-width:none!important}.jba-v15236-payment-methods .jba-v15235-payment-option{grid-template-columns:20px 38px minmax(0,1fr)!important;gap:8px!important;min-height:68px!important;padding:10px!important}.jba-v15236-payment-methods .jba-v15235-pay-icon{width:36px!important;height:36px!important;min-width:36px!important}.jba-v15236-copy-line{align-items:stretch!important;flex-direction:column!important}.jba-v15236-copy-line button{width:100%!important}}

/* ===== jba-v13.9-cart-category-title-fix.css ===== */
/* JBA v13.9 - mobile cart hard fix + list title cleanup */
:root{--jba139-navy:#002165;--jba139-gold:#f7c374;--jba139-gold2:#f2a81d;}

/* Remove view-mode block and center category title */
#state-show #advshow-link,
#state-show .state-show#advshow-link,
#advshow-link.state-show,
#advshow-link .glyphicon,
#advshow-link [class*="icon_"]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;}
#state-show{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  text-align:center!important;
  min-height:auto!important;
  padding:22px 18px!important;
}
#state-show>div:first-child{
  float:none!important;
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
  text-align:center!important;
  padding:0!important;
}
#state-show>div:first-child>span{display:none!important;}
#state-show #page-title,
#page-title.rtl.case{
  display:block!important;
  width:100%!important;
  margin:0 auto!important;
  text-align:center!important;
  font-weight:950!important;
  line-height:1.85!important;
  font-size:clamp(22px,2.15vw,32px)!important;
  color:#ffd77c!important;
}
@media(max-width:767px){
  #state-show{padding:18px 12px!important;border-radius:24px!important;}
  #state-show #page-title,#page-title.rtl.case{font-size:22px!important;line-height:1.75!important;}
}

/* Mobile bottom cart: stable two-line button, no duplicated text */
@media(max-width:767px){
  body .menu-bot-mob #jba-mobile-bottom-cart,
  body .menu-bot-mob .jba-mobile-bottom-cart{
    display:flex!important;
    align-items:stretch!important;
    justify-content:center!important;
    width:25%!important;
    min-width:0!important;
    height:100%!important;
    overflow:hidden!important;
    position:relative!important;
    z-index:5!important;
  }
  body .menu-bot-mob #jba-mobile-bottom-cart a,
  body .menu-bot-mob #jba-mobile-bottom-cart i,
  body .menu-bot-mob #jba-mobile-bottom-cart p:not(.jba-mobile-cart-count),
  body .menu-bot-mob #jba-mobile-bottom-cart .badge:not(.jba-mobile-cart-count),
  body .menu-bot-mob #jba-mobile-bottom-cart .jba-v138-cart-label,
  body .menu-bot-mob #jba-mobile-bottom-cart:before,
  body .menu-bot-mob #jba-mobile-bottom-cart:after{
    display:none!important;
    content:none!important;
  }
  body .menu-bot-mob #jba-mobile-cart-btn,
  body .menu-bot-mob .jba-mobile-cart-button{
    appearance:none!important;
    -webkit-appearance:none!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:6px 4px 8px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    cursor:pointer!important;
    text-align:center!important;
    font-family:inherit!important;
    position:relative!important;
    z-index:20!important;
  }
  body .menu-bot-mob #jba-mobile-cart-count,
  body .menu-bot-mob .jba-mobile-cart-count{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:90%!important;
    min-width:58px!important;
    height:26px!important;
    padding:0 8px!important;
    margin:0 auto!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,var(--jba139-gold),var(--jba139-gold2))!important;
    color:var(--jba139-navy)!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    position:static!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
  body .menu-bot-mob .jba-mobile-cart-title{
    display:block!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:950!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
}

/* ===== jba-v14.0-product-carousel-fix.css ===== */
/* JBA v14.0 - single product carousels: real arrows, mobile recent carousel */
:root{--jba140-navy:#002165;--jba140-gold:#f7c374;--jba140-gold2:#f5a623;--jba140-border:#dfe8f5;--jba140-bg:#f8fbff;}

/* Kill duplicated arrows from old experimental patches only inside product carousels */
#similar-jewel .jba-v111-rel-arrow,
#similar-jewel .jba-v132-rel-arrow,
#similar-jewel .jba-v133-rel-arrow,
#similar-jewel .jba-v134-rel-arrow,
#similar-jewel .jba-v137-rel-arrow,
#similar-jewel .slick-arrow,
#similar-jewel .carousel-control,
#similar-jewel .owl-nav,
#similar-jewel .owl-prev,
#similar-jewel .owl-next,
.jba-v140-recent-section .slick-arrow,
.jba-v140-recent-section .carousel-control,
.jba-v140-recent-section .owl-nav,
.jba-v140-recent-section .owl-prev,
.jba-v140-recent-section .owl-next{display:none!important;visibility:hidden!important;pointer-events:none!important;}

.jba-v140-similar-panel{overflow:visible!important;border-radius:22px!important;}
.jba-v140-similar-body{overflow:visible!important;padding:24px 28px 30px!important;}
.jba-v140-carousel-shell{position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;direction:ltr!important;overflow:visible!important;padding:10px 58px 18px!important;}
.jba-v140-carousel-track{direction:ltr!important;display:flex!important;flex-wrap:nowrap!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;padding:12px 6px 16px!important;box-sizing:border-box!important;}
.jba-v140-carousel-track::-webkit-scrollbar{height:8px!important;}
.jba-v140-carousel-track::-webkit-scrollbar-track{background:var(--jba140-gold)!important;border-radius:999px!important;}
.jba-v140-carousel-track::-webkit-scrollbar-thumb{background:var(--jba140-navy)!important;border-radius:999px!important;}
.jba-v140-product-card{direction:rtl!important;flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;min-height:315px!important;text-align:center!important;text-decoration:none!important;background:#fff!important;border:1px solid var(--jba140-border)!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(0,33,101,.08)!important;padding:14px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;scroll-snap-align:start!important;color:var(--jba140-navy)!important;box-sizing:border-box!important;}
.jba-v140-card-img{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:165px!important;min-height:165px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#faf8f3)!important;overflow:hidden!important;margin-bottom:10px!important;}
.jba-v140-card-img img{display:block!important;max-width:100%!important;max-height:155px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important;}
.jba-v140-card-title{display:block!important;color:var(--jba140-navy)!important;font-size:14px!important;font-weight:950!important;line-height:1.8!important;min-height:50px!important;max-height:56px!important;overflow:hidden!important;margin:0 0 7px!important;}
.jba-v140-card-code,.jba-v140-card-price{display:block!important;color:#555!important;font-size:12.5px!important;font-weight:850!important;line-height:1.6!important;margin-top:3px!important;}
.jba-v140-card-price{color:#111!important;font-size:13px!important;font-weight:950!important;}
.jba-v140-carousel-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:var(--jba140-navy)!important;color:#fff!important;font-size:30px!important;font-weight:950!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 12px 28px rgba(0,33,101,.22)!important;z-index:10!important;cursor:pointer!important;transition:.18s ease!important;padding:0!important;}
.jba-v140-carousel-arrow:hover{background:var(--jba140-gold)!important;color:var(--jba140-navy)!important;}
.jba-v140-arrow-right{right:8px!important;left:auto!important;}
.jba-v140-arrow-left{left:8px!important;right:auto!important;}
.jba-v140-show-more{display:block!important;width:max-content!important;max-width:90%!important;margin:18px auto 0!important;padding:11px 28px!important;border-radius:14px!important;background:var(--jba140-navy)!important;color:#fff!important;font-size:14px!important;font-weight:950!important;text-decoration:none!important;text-align:center!important;}

.jba-v140-recent-section{margin-top:20px!important;padding:18px 18px 26px!important;border-radius:24px!important;background:#fff!important;box-shadow:0 8px 30px rgba(0,33,101,.07)!important;}
.jba-v140-recent-heading{font-size:16px!important;width:100%!important;min-height:45px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:inherit!important;text-align:center!important;background:#e7e3e3!important;padding:10px!important;border-radius:12px!important;color:var(--jba140-navy)!important;font-weight:950!important;margin:0 0 14px!important;}
.jba-v140-recent-shell{padding:4px 58px 16px!important;}
.jba-v140-empty-recent{text-align:center!important;color:var(--jba140-navy)!important;font-weight:900!important;margin:12px 0!important;}

@media(max-width:767px){
  .jba-v140-similar-body{padding:14px 10px 22px!important;}
  .jba-v140-carousel-shell{padding:8px 44px 14px!important;}
  .jba-v140-carousel-track{gap:12px!important;padding:10px 4px 14px!important;}
  .jba-v140-product-card{flex-basis:178px!important;width:178px!important;min-width:178px!important;max-width:178px!important;min-height:292px!important;border-radius:18px!important;padding:10px!important;}
  .jba-v140-card-img{height:138px!important;min-height:138px!important;border-radius:14px!important;}
  .jba-v140-card-img img{max-height:130px!important;}
  .jba-v140-card-title{font-size:12.5px!important;line-height:1.75!important;min-height:46px!important;max-height:48px!important;}
  .jba-v140-card-code,.jba-v140-card-price{font-size:11.5px!important;}
  .jba-v140-carousel-arrow{width:36px!important;height:36px!important;font-size:25px!important;}
  .jba-v140-arrow-right{right:3px!important;}
  .jba-v140-arrow-left{left:3px!important;}
  .jba-v140-recent-section{padding:14px 8px 20px!important;margin:16px 0!important;}
  .jba-v140-recent-heading{font-size:14px!important;min-height:40px!important;margin-bottom:10px!important;}
  .jba-v140-recent-shell{padding:2px 42px 12px!important;}
}

/* ===== jba-v14.1-similar-carousel-match-recent.css ===== */
/* JBA v14.1 - make upper single-product similar carousel behave like the lower carousel */
:root{--jba141-navy:#002165;--jba141-gold:#f7c374;--jba141-border:#dfe8f5;}

/* Upper similar carousel: isolate from older arrows and old bootstrap carousel controls */
#similar-jewel .jba-v140-carousel-arrow:not(.jba-v141-carousel-arrow),
#similar-jewel .jba-v111-rel-arrow,
#similar-jewel .jba-v132-rel-arrow,
#similar-jewel .jba-v133-rel-arrow,
#similar-jewel .jba-v134-rel-arrow,
#similar-jewel .jba-v137-rel-arrow,
#similar-jewel .jba-v1044-product-arrow,
#similar-jewel .slick-arrow,
#similar-jewel .carousel-control,
#similar-jewel .owl-nav,
#similar-jewel .owl-prev,
#similar-jewel .owl-next{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;}

#similar-jewel .jba-v141-similar-shell{position:relative!important;direction:ltr!important;overflow:visible!important;padding:10px 58px 18px!important;width:100%!important;box-sizing:border-box!important;}
#similar-jewel .jba-v141-carousel-track{direction:ltr!important;display:flex!important;flex-wrap:nowrap!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;padding:12px 6px 16px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;}
#similar-jewel .jba-v141-carousel-track::-webkit-scrollbar{height:8px!important;}
#similar-jewel .jba-v141-carousel-track::-webkit-scrollbar-track{background:var(--jba141-gold)!important;border-radius:999px!important;}
#similar-jewel .jba-v141-carousel-track::-webkit-scrollbar-thumb{background:var(--jba141-navy)!important;border-radius:999px!important;}

/* Force correct visual direction: right side has ›, left side has ‹, exactly like the lower carousel */
#similar-jewel .jba-v141-carousel-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:var(--jba141-navy)!important;color:#fff!important;font-size:30px!important;font-weight:950!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 12px 28px rgba(0,33,101,.22)!important;z-index:30!important;cursor:pointer!important;transition:.18s ease!important;padding:0!important;text-decoration:none!important;}
#similar-jewel .jba-v141-carousel-arrow:hover{background:var(--jba141-gold)!important;color:var(--jba141-navy)!important;}
#similar-jewel .jba-v141-arrow-right{right:8px!important;left:auto!important;}
#similar-jewel .jba-v141-arrow-left{left:8px!important;right:auto!important;}

#similar-jewel .jba-v141-product-card{direction:rtl!important;flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;scroll-snap-align:start!important;}

@media(max-width:767px){
  #similar-jewel .jba-v141-similar-shell{padding:8px 44px 14px!important;}
  #similar-jewel .jba-v141-carousel-track{gap:12px!important;padding:10px 4px 14px!important;}
  #similar-jewel .jba-v141-product-card{flex-basis:178px!important;width:178px!important;min-width:178px!important;max-width:178px!important;}
  #similar-jewel .jba-v141-carousel-arrow{width:36px!important;height:36px!important;font-size:25px!important;}
  #similar-jewel .jba-v141-arrow-right{right:3px!important;}
  #similar-jewel .jba-v141-arrow-left{left:3px!important;}
}

/* ===== jba-v14.2-upper-similar-carousel-hardfix.css ===== */
/* JBA v14.2 - hard fix upper product-page similar carousel */
:root{--jba142-navy:#002165;--jba142-gold:#f7c374;--jba142-border:#dfe8f5;}
.jba-v140-similar-panel > .panel-collapse > .jba-v1044-product-carousel,
#similar-jew > .jba-v1044-product-carousel,
#similar-jewel + .jba-v1044-product-carousel,
.jba-v140-similar-panel .jba-v1044-product-carousel{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;max-height:0!important;overflow:hidden!important;pointer-events:none!important;}
#similar-jewel,
#similar-jewel.jba-v1044-hide-legacy-related,
#similar-jewel.jba-v1044-processed{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;}
#similar-jewel[aria-hidden="true"]{display:block!important;visibility:visible!important;}
#similar-jewel .jba-v141-similar-shell{position:relative!important;display:block!important;overflow:visible!important;padding:10px 62px 20px!important;direction:ltr!important;}
#similar-jewel .jba-v141-carousel-track{display:flex!important;flex-wrap:nowrap!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;direction:ltr!important;padding:12px 8px 18px!important;scroll-snap-type:x proximity!important;}
#similar-jewel .jba-v141-product-card{flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;scroll-snap-align:start!important;}
#similar-jewel .jba-v1044-product-arrow,
#similar-jewel .jba-v140-carousel-arrow:not(.jba-v141-carousel-arrow),
#similar-jewel .jba-v111-rel-arrow,
#similar-jewel .jba-v132-rel-arrow,
#similar-jewel .jba-v133-rel-arrow,
#similar-jewel .jba-v134-rel-arrow,
#similar-jewel .jba-v137-rel-arrow,
#similar-jewel .slick-arrow,
#similar-jewel .carousel-control,
#similar-jewel .owl-nav,
#similar-jewel .owl-prev,
#similar-jewel .owl-next{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;}
#similar-jewel .jba-v141-carousel-arrow{display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;height:46px!important;border-radius:50%!important;border:0!important;background:var(--jba142-navy)!important;color:#fff!important;font-size:32px!important;font-weight:900!important;align-items:center!important;justify-content:center!important;line-height:1!important;z-index:70!important;box-shadow:0 14px 30px rgba(0,33,101,.25)!important;cursor:pointer!important;padding:0!important;}
#similar-jewel .jba-v141-arrow-right{right:8px!important;left:auto!important;}
#similar-jewel .jba-v141-arrow-left{left:8px!important;right:auto!important;}
#similar-jewel .jba-v141-carousel-arrow:hover{background:var(--jba142-gold)!important;color:var(--jba142-navy)!important;}
@media(max-width:767px){
  #similar-jewel .jba-v141-similar-shell{padding:8px 46px 16px!important;}
  #similar-jewel .jba-v141-carousel-track{gap:12px!important;padding:10px 4px 16px!important;}
  #similar-jewel .jba-v141-product-card{flex-basis:180px!important;width:180px!important;min-width:180px!important;max-width:180px!important;}
  #similar-jewel .jba-v141-carousel-arrow{width:38px!important;height:38px!important;font-size:26px!important;}
  #similar-jewel .jba-v141-arrow-right{right:3px!important;}
  #similar-jewel .jba-v141-arrow-left{left:3px!important;}
}

/* ===== jba-v14.3-header-full-ajax-search.css ===== */
/* JBA Core v14.3.4 - smaller mobile live-search product cards */
body #menu-indo,
body #menu-indo .jba-v1018-topbar,
body #menu-indo .jba-v143-ajax-search {
    overflow: visible !important;
}

body #menu-indo .jba-v143-ajax-search {
    position: relative !important;
    z-index: 1000020 !important;
    isolation: isolate;
}

body #menu-indo .jba-v143-search-input {
    -webkit-appearance: none;
    appearance: none;
    padding-left: 58px !important;
}

body #menu-indo .jba-v143-search-input::-webkit-search-cancel-button {
    cursor: pointer;
}

body #menu-indo .jba-v143-search-submit {
    position: relative !important;
}

body #menu-indo .jba-v143-search-spinner,
body #menu-indo .jba-v143-inline-spinner {
    display: none;
    width: 18px;
    height: 18px;
    border: 2px solid rgba(6, 38, 99, .2);
    border-top-color: #062663;
    border-radius: 50%;
    animation: jba-v143-spin .65s linear infinite;
}

body #menu-indo .jba-v143-is-loading .jba-v143-search-submit .glyphicon {
    display: none !important;
}

body #menu-indo .jba-v143-is-loading .jba-v143-search-spinner,
body #menu-indo .jba-v143-loading-row .jba-v143-inline-spinner {
    display: inline-block;
}

@keyframes jba-v143-spin {
    to { transform: rotate(360deg); }
}

body .jba-v143-search-results {
    display: none;
    position: absolute;
    top: calc(100% + 8px);
    right: 50%;
    left: auto;
    width: min(720px, calc(100vw - 24px));
    max-width: calc(100vw - 24px);
    max-height: min(590px, 74vh);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    background: #fff;
    border: 1px solid #dce5f2;
    border-radius: 16px;
    box-shadow: 0 22px 55px rgba(0, 18, 70, .22);
    direction: rtl;
    text-align: right;
    transform: translateX(50%);
    z-index: 1000030;
    scrollbar-width: thin;
    scrollbar-color: #b9c6d9 transparent;
}

body .jba-v143-search-results.jba-v143-open {
    display: block !important;
}

body .jba-v143-search-list {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch;
    gap: 8px;
    padding: 9px;
    background: #f6f8fc;
}

body .jba-v143-search-item {
    display: flex !important;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    border: 1px solid #e0e7f1;
    border-radius: 11px;
    background: #fff;
    color: #001246 !important;
    text-decoration: none !important;
    box-shadow: 0 3px 12px rgba(0, 18, 70, .045);
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

body .jba-v143-search-item:hover,
body .jba-v143-search-item.jba-v143-active {
    border-color: #f5a51a;
    background: #fff !important;
    box-shadow: 0 8px 22px rgba(0, 18, 70, .12);
    transform: translateY(-2px);
}

body .jba-v143-search-item.jba-v143-active {
    outline: 2px solid rgba(245, 165, 26, .22);
    outline-offset: 1px;
}

body .jba-v143-search-thumb-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: #f5f2ec;
    border-bottom: 1px solid #edf1f6;
}

body .jba-v143-search-thumb {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover;
    transition: transform .22s ease;
}

body .jba-v143-search-item:hover .jba-v143-search-thumb {
    transform: scale(1.035);
}

body .jba-v143-search-copy {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 5px;
    min-width: 0;
    padding: 7px;
}

body .jba-v143-search-copy strong {
    display: -webkit-box;
    overflow: hidden;
    min-height: 36px;
    color: #001246;
    font-size: 10.5px;
    font-weight: 900;
    line-height: 1.55;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

body .jba-v143-search-details {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 4px 5px;
    margin-top: auto;
}

body .jba-v143-search-details small {
    color: #6f7b8f;
    font-size: 9.5px;
    font-weight: 700;
    line-height: 1.5;
}

body .jba-v143-search-details .jba-v143-product-code {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body .jba-v143-search-details .jba-v143-product-price {
    grid-column: 1 / -1;
    color: #001246;
    font-size: 10px;
    font-weight: 900;
}

body .jba-v143-search-details .jba-v143-stock {
    justify-self: end;
    padding: 1px 5px;
    border-radius: 999px;
    white-space: nowrap;
}

body .jba-v143-search-details .jba-v143-in-stock {
    color: #075e3b;
    background: #e8f8f1;
}

body .jba-v143-search-details .jba-v143-out-stock {
    color: #8c2b32;
    background: #fff0f1;
}

body .jba-v143-search-all {
    display: block !important;
    position: sticky;
    bottom: 0;
    padding: 12px 14px;
    background: linear-gradient(135deg, #001246, #062663);
    color: #fff !important;
    font-size: 12px;
    font-weight: 900;
    line-height: 1.7;
    text-align: center;
    text-decoration: none !important;
    box-shadow: 0 -5px 14px rgba(0, 18, 70, .08);
}

body .jba-v143-search-message {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 9px;
    min-height: 72px;
    padding: 16px;
    color: #5c687c;
    background: #fff;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.8;
    text-align: center;
}

body .jba-v143-search-message a {
    color: #062663 !important;
    font-weight: 900;
    text-decoration: underline !important;
    text-underline-offset: 3px;
}

body .jba-v143-search-message.jba-v143-error {
    color: #8c2b32;
    background: #fff8f8;
}

@media (max-width: 900px) {
    body .jba-v143-search-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    body #menu-indo .jba-v143-ajax-search {
        width: 96% !important;
        max-width: 96% !important;
    }

    body .jba-v143-search-results {
        top: calc(100% + 6px);
        width: calc(100vw - 14px);
        max-width: calc(100vw - 14px);
        max-height: min(72vh, 590px);
        border-radius: 14px;
    }

    body .jba-v143-search-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 5px;
        padding: 6px;
    }

    body .jba-v143-search-item {
        border-radius: 9px;
        box-shadow: 0 2px 8px rgba(0, 18, 70, .04);
    }

    body .jba-v143-search-thumb-wrap {
        aspect-ratio: 1.12 / 1;
        max-height: 102px;
    }

    body .jba-v143-search-copy {
        gap: 2px;
        padding: 4px 5px 5px;
    }

    body .jba-v143-search-copy strong {
        min-height: 27px;
        font-size: 9.5px;
        line-height: 1.45;
    }

    body .jba-v143-search-details {
        gap: 2px 3px;
    }

    body .jba-v143-search-details small {
        font-size: 8px;
        line-height: 1.35;
    }

    body .jba-v143-search-details .jba-v143-product-price {
        font-size: 8.5px;
        line-height: 1.4;
    }

    body .jba-v143-search-details .jba-v143-stock {
        padding: 0 3px;
    }

    body .jba-v143-search-all {
        padding: 9px 10px;
        font-size: 10.5px;
    }
}

@media (max-width: 350px) {
    body .jba-v143-search-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body .jba-v143-search-thumb-wrap {
        max-height: 112px;
    }
}

/* ===== jba-v15.2.37-payment-print-copy-final.css ===== */
/* JBA v15.2.37 — final horizontal payment cards + copyable bank data */
body.jba-v15234-checkout .jba-v15237-payment-methods,
body.jba-v15234-checkout .jba-v15237-payment-methods *{box-sizing:border-box!important}
body.jba-v15234-checkout .jba-v15237-payment-methods{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:16px 0 0!important;padding:15px 0 0!important;border-top:1px solid #e2e9f0!important;direction:rtl!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}
body.jba-v15234-checkout .jba-v15237-payment-methods>h3{display:block!important;width:100%!important;margin:0 0 10px!important;padding:0!important;color:#082d64!important;font-size:14px!important;font-weight:900!important;line-height:1.7!important;text-align:right!important;writing-mode:horizontal-tb!important}
body.jba-v15234-checkout label.jba-v15237-payment-option{position:relative!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:78px!important;margin:9px 0!important;padding:13px 86px 13px 12px!important;float:none!important;clear:both!important;border:1px solid #dbe4ec!important;border-radius:14px!important;background:#fff!important;direction:rtl!important;text-align:right!important;cursor:pointer!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}
body.jba-v15234-checkout label.jba-v15237-payment-option.is-selected{border-color:#0b6ea8!important;background:#f1f8fd!important;box-shadow:0 0 0 3px rgba(11,110,168,.08)!important}
body.jba-v15234-checkout label.jba-v15237-payment-option>input[type=radio]{position:absolute!important;right:14px!important;top:50%!important;display:block!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;transform:translateY(-50%)!important;accent-color:#0b6ea8!important}
body.jba-v15234-checkout label.jba-v15237-payment-option>.jba-v15237-pay-icon{position:absolute!important;right:42px!important;top:50%!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;margin:0!important;transform:translateY(-50%)!important;border-radius:10px!important;background:#e8f2fa!important;color:#0b6ea8!important;font-size:15px!important;font-weight:900!important;line-height:1!important;writing-mode:horizontal-tb!important}
body.jba-v15234-checkout label.jba-v15237-payment-option>.jba-v15237-payment-text{position:static!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;direction:rtl!important;text-align:right!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}
body.jba-v15234-checkout .jba-v15237-payment-text strong,
body.jba-v15234-checkout .jba-v15237-payment-text small{position:static!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;direction:rtl!important;text-align:right!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}
body.jba-v15234-checkout .jba-v15237-payment-text strong{margin-bottom:4px!important;color:#102b4b!important;font-size:13px!important;font-style:normal!important;font-weight:900!important;line-height:1.55!important}
body.jba-v15234-checkout .jba-v15237-payment-text small{color:#6f7f91!important;font-size:10.5px!important;font-weight:500!important;line-height:1.7!important}
body.jba-v15234-checkout .jba-v15237-manual-info{display:block!important;width:100%!important;margin:10px 0!important;padding:0!important;overflow:hidden!important;border:1px solid #ead9a6!important;border-radius:14px!important;background:#fffaf0!important}
body.jba-v15234-checkout .jba-v15237-manual-info[hidden]{display:none!important}
body.jba-v15234-checkout .jba-v15237-bank-head{position:relative!important;display:flex!important;align-items:center!important;gap:9px!important;padding:12px 92px 12px 12px!important;direction:rtl!important}
body.jba-v15234-checkout .jba-v15237-bank-head>div{display:block!important;min-width:0!important;direction:rtl!important;text-align:right!important}
body.jba-v15234-checkout .jba-v15237-copy-all{position:absolute!important;left:10px!important;top:50%!important;min-width:72px!important;height:34px!important;margin:0!important;padding:0 9px!important;transform:translateY(-50%)!important;border:0!important;border-radius:9px!important;background:#082d64!important;color:#fff!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}
body.jba-v15234-checkout .jba-v15237-copy-line{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:8px!important;direction:ltr!important;cursor:pointer!important}
body.jba-v15234-checkout .jba-v15237-copy-line:hover{border-color:#8db6d2!important;background:#f8fcff!important}
body.jba-v15234-checkout .jba-v15237-copy-value{display:block!important;min-width:0!important;width:100%!important;margin:0!important;padding:2px 4px!important;overflow-wrap:anywhere!important;color:#10243f!important;background:transparent!important;font-family:Tahoma,Arial,sans-serif!important;font-size:14px!important;font-weight:900!important;letter-spacing:.35px!important;line-height:1.5!important;text-align:left!important;cursor:pointer!important}
body.jba-v15234-checkout .jba-v15237-copy-line button{width:auto!important;min-width:104px!important;height:34px!important;padding:0 10px!important;white-space:nowrap!important}
body.jba-v15234-checkout [data-jba-copy].is-copied{background:#087b45!important;color:#fff!important}
@media(max-width:680px){
 body.jba-v15234-checkout label.jba-v15237-payment-option{min-height:72px!important;padding:11px 76px 11px 10px!important}
 body.jba-v15234-checkout label.jba-v15237-payment-option>input[type=radio]{right:11px!important}
 body.jba-v15234-checkout label.jba-v15237-payment-option>.jba-v15237-pay-icon{right:36px!important;width:32px!important;height:32px!important;min-width:32px!important}
 body.jba-v15234-checkout .jba-v15237-payment-text strong{font-size:12px!important}
 body.jba-v15234-checkout .jba-v15237-payment-text small{font-size:9.5px!important}
 body.jba-v15234-checkout .jba-v15237-bank-head{padding:11px 11px 52px!important;align-items:flex-start!important}
 body.jba-v15234-checkout .jba-v15237-copy-all{left:10px!important;right:10px!important;top:auto!important;bottom:9px!important;width:auto!important;transform:none!important}
 body.jba-v15234-checkout .jba-v15237-copy-line{grid-template-columns:1fr!important}
 body.jba-v15234-checkout .jba-v15237-copy-line button{width:100%!important;min-width:0!important}
}

/* ===== jba-v15.2.38-checkout-guest-flow-product-images.css ===== */
/* JBA v15.2.38 — mobile checkout order, visible guest form, full-cover product images */
body.jba-v15234-checkout .jba-v15238-existing-login{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  margin:0 0 18px!important;padding:15px 16px!important;border:1px dashed #9bc9e3!important;border-radius:14px!important;
  background:#f5fbff!important;direction:rtl!important
}
body.jba-v15234-checkout .jba-v15238-existing-login>div{min-width:0!important;text-align:right!important}
body.jba-v15234-checkout .jba-v15238-existing-login h3{margin:0 0 4px!important;color:#082f49!important;font-size:16px!important;font-weight:900!important;line-height:1.6!important}
body.jba-v15234-checkout .jba-v15238-existing-login p{margin:0!important;color:#6b7785!important;font-size:12px!important;line-height:1.8!important}
body.jba-v15234-checkout .jba-v15238-existing-login .jba-v15234-login-btn{flex:0 0 auto!important;min-width:118px!important;margin:0!important;white-space:nowrap!important}
body.jba-v15234-checkout .jba-v15238-profile-note{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-top:14px!important;padding:11px 12px!important;border-radius:11px!important;background:#effaf4!important;color:#12643f!important;font-size:11px!important;line-height:1.8!important}
body.jba-v15234-checkout .jba-v15238-buyer-card .jba-v15234-address-form{display:block!important}

/* Product photos on shop, auction and search listings fill the complete image frame. */
body.jba-v15234-products .img-item-slider picture{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#f4f6f8!important}
body.jba-v15234-products .img-item-slider picture>img:not(.deluxe-javaherat):not(.haraj-javaherat),
body.jba-v15234-products .img-item-slider>picture>img:first-of-type{
  position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;
  min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important
}
body.jba-v15234-products .img-item-slider picture>.deluxe-javaherat,
body.jba-v15234-products .img-item-slider picture>.haraj-javaherat{position:absolute!important;z-index:3!important;max-width:38%!important;height:auto!important;object-fit:contain!important}

@media(max-width:820px){
  body.jba-v15234-checkout .jba-v15234-checkout-grid{display:flex!important;flex-direction:column!important;gap:14px!important}
  body.jba-v15234-checkout .jba-v15234-checkout-grid>main{display:flex!important;flex-direction:column!important;order:1!important;width:100%!important;min-width:0!important}
  body.jba-v15234-checkout .jba-v15234-checkout-grid>main>.jba-v15234-card:first-child{order:1!important}
  body.jba-v15234-checkout .jba-v15234-checkout-grid>main>.jba-v15238-buyer-card{order:2!important;margin-top:14px!important}
  body.jba-v15234-checkout .jba-v15234-checkout-grid>.jba-v15234-summary{position:static!important;order:2!important;width:100%!important;min-width:0!important;top:auto!important}
  body.jba-v15234-checkout .jba-v15238-existing-login{align-items:flex-start!important}
}
@media(max-width:560px){
  body.jba-v15234-checkout .jba-v15238-existing-login{display:block!important;padding:13px!important}
  body.jba-v15234-checkout .jba-v15238-existing-login .jba-v15234-login-btn{width:100%!important;min-width:0!important;margin-top:11px!important}
  body.jba-v15234-checkout .jba-v15234-address-form{padding:13px!important}
  body.jba-v15234-checkout .jba-v15234-fields{display:grid!important;grid-template-columns:1fr!important;gap:11px!important}
  body.jba-v15234-checkout .jba-v15234-field{min-width:0!important;width:100%!important}
  body.jba-v15234-products .img-item-slider picture{aspect-ratio:1/1!important}
}

/* ===== jba-v15.2.40-compact-otp-product-cover.css ===== */
/* JBA v15.2.40 — compact checkout OTP and full-cover listing images */
#jbaCheckoutLoginModal.jba-v15240-login-modal .modal-dialog{width:min(390px,calc(100% - 24px))!important;margin:8vh auto!important}
#jbaCheckoutLoginModal.jba-v15240-login-modal .modal-content{border:0!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 28px 80px rgba(2,20,39,.28)!important}
#jbaCheckoutLoginModal.jba-v15240-login-modal .modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 17px!important;background:#fff!important;border-bottom:1px solid #e7edf3!important}
#jbaCheckoutLoginModal.jba-v15240-login-modal .modal-title{font-size:16px!important;font-weight:900!important;color:#082f49!important;margin:0!important}
#jbaCheckoutLoginModal.jba-v15240-login-modal .modal-body{padding:18px!important;background:#f7f9fc!important;min-height:0!important}
#jbaCheckoutLoginModal.jba-v15240-login-modal iframe{display:none!important}
.jba-v15240-otp-shell{direction:rtl;text-align:right}
.jba-v15240-otp-step{display:block}
.jba-v15240-otp-step[hidden]{display:none!important}
.jba-v15240-otp-step label{display:block;margin:0 0 7px;color:#23384d;font-size:12px;font-weight:800}
.jba-v15240-otp-input{display:flex;align-items:center;gap:9px;height:48px;padding:0 13px;border:1px solid #d7e0e9;border-radius:12px;background:#fff}
.jba-v15240-otp-input:focus-within{border-color:#147bb5;box-shadow:0 0 0 3px rgba(20,123,181,.11)}
.jba-v15240-otp-input input{width:100%;height:44px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:16px!important;text-align:left!important}
.jba-v15240-otp-primary{display:flex;width:100%;height:48px;margin-top:12px;align-items:center;justify-content:center;border:0;border-radius:12px;background:#0b6ea8;color:#fff;font-size:14px;font-weight:900;cursor:pointer}
.jba-v15240-otp-primary:hover{background:#082f49}.jba-v15240-otp-primary:disabled{opacity:.65;cursor:wait}
.jba-v15240-code-input{display:block;width:100%!important;height:54px!important;border:1px solid #d7e0e9!important;border-radius:12px!important;background:#fff!important;text-align:center!important;letter-spacing:10px!important;font-size:22px!important;font-weight:900!important;outline:0!important}
.jba-v15240-code-input:focus{border-color:#147bb5!important;box-shadow:0 0 0 3px rgba(20,123,181,.11)!important}
.jba-v15240-otp-sent{margin:0 0 12px;color:#526577;font-size:12px;line-height:1.8}
.jba-v15240-otp-actions{display:flex;justify-content:space-between;gap:10px;margin-top:11px}
.jba-v15240-otp-actions button{border:0;background:transparent;color:#0b6ea8;font-size:11px;font-weight:800;padding:5px;cursor:pointer}
.jba-v15240-otp-message{display:none;margin-top:12px;padding:9px 11px;border-radius:10px;font-size:11px;line-height:1.8}
.jba-v15240-otp-message.is-visible{display:block}.jba-v15240-otp-message.is-success{background:#eaf8f0;color:#12643f}.jba-v15240-otp-message.is-danger{background:#fff0f0;color:#a32626}.jba-v15240-otp-message.is-info{background:#eef7fd;color:#155b82}
body.jba-v15234-checkout .jba-v15240-existing-login.is-logged-in{border-style:solid!important;border-color:#b9e2c9!important;background:#edf9f2!important;color:#12643f!important}
body.jba-v15234-checkout .jba-v15240-existing-login.is-logged-in>span{font-size:25px;color:#1d8a52}

/* Force product photos to occupy the complete image frame on shop, sale, auction and search listings. */
body.jba-v15240-products article.jewel-item-slider .img-item-slider,
body.jba-v15240-products article.item-slider .img-item-slider{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;min-height:0!important;overflow:hidden!important;background:#f2f4f7!important;padding:0!important;margin:0!important}
body.jba-v15240-products article.jewel-item-slider .img-item-slider>a,
body.jba-v15240-products article.item-slider .img-item-slider>a,
body.jba-v15240-products article.jewel-item-slider .img-item-slider>picture,
body.jba-v15240-products article.item-slider .img-item-slider>picture,
body.jba-v15240-products article.jewel-item-slider .img-item-slider a>picture,
body.jba-v15240-products article.item-slider .img-item-slider a>picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important;margin:0!important;padding:0!important}
body.jba-v15240-products article.jewel-item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat),
body.jba-v15240-products article.item-slider .img-item-slider img:not(.deluxe-javaherat):not(.haraj-javaherat){display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border-radius:0!important}
body.jba-v15240-products article.jewel-item-slider .img-item-slider .deluxe-javaherat,
body.jba-v15240-products article.jewel-item-slider .img-item-slider .haraj-javaherat,
body.jba-v15240-products article.item-slider .img-item-slider .deluxe-javaherat,
body.jba-v15240-products article.item-slider .img-item-slider .haraj-javaherat{position:absolute!important;z-index:5!important;width:auto!important;height:auto!important;max-width:40%!important;max-height:40%!important;object-fit:contain!important}
@media(max-width:560px){
 #jbaCheckoutLoginModal.jba-v15240-login-modal .modal-dialog{margin:12vh auto!important;width:calc(100% - 28px)!important}
 #jbaCheckoutLoginModal.jba-v15240-login-modal .modal-body{padding:15px!important}
 body.jba-v15234-checkout .jba-v15240-existing-login{display:flex!important;align-items:center!important;text-align:right!important}
 body.jba-v15234-checkout .jba-v15240-existing-login .jba-v15234-login-btn{width:auto!important;min-width:92px!important;margin:0!important}
}

/* ===== jba-v15.2.41-otp-tracking-runtime-fix.css ===== */
/* JBA v15.2.41 - checkout OTP runtime hardening */
body.jba-v15241-modal-open{overflow:hidden!important}
#jbaCheckoutLoginModal.jba-v15240-login-modal{position:fixed!important;inset:0!important;z-index:10050!important;display:none!important;align-items:flex-start!important;justify-content:center!important;overflow:auto!important;padding:8vh 12px 30px!important;background:rgba(2,12,22,.76)!important;opacity:1!important}
#jbaCheckoutLoginModal.jba-v15240-login-modal.jba-v15241-open{display:flex!important}
#jbaCheckoutLoginModal.jba-v15240-login-modal .modal-dialog{position:relative!important;inset:auto!important;transform:none!important;width:min(390px,100%)!important;margin:0 auto!important;padding:0!important}
#jbaCheckoutLoginModal.jba-v15240-login-modal .modal-content{position:relative!important;width:100%!important;opacity:1!important;transform:none!important}
#jbaCheckoutLoginModal.jba-v15240-login-modal .close{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:#fff1f1!important;color:#a11f1f!important;font-size:24px!important;line-height:1!important;opacity:1!important}
#jbaCheckoutLoginModal .jba-v15240-otp-message{word-break:break-word!important}
@media(max-width:560px){#jbaCheckoutLoginModal.jba-v15240-login-modal{padding-top:12vh!important}#jbaCheckoutLoginModal.jba-v15240-login-modal .modal-dialog{width:100%!important}}

/* ===== jba-v15.2.44-listing-card-render-fix.css ===== */
/* JBA v15.2.44 — exact listing-card markup fix
   The product title is a sibling of the image link. No JS/body marker is required. */

/* Exact shop/category/auction/search card image frame. */
html body #main .whole-jewels > article.item-slider.jewel-item-slider > a.img-item-slider,
html body .whole-jewels > article.item-slider.jewel-item-slider > a.img-item-slider,
html body article.item-slider.jewel-item-slider > a.img-item-slider {
  position: relative !important;
  display: block !important;
  flex: none !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 4 / 3 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  background: #eef2f6 !important;
  line-height: 0 !important;
  box-sizing: border-box !important;
}

html body #main .whole-jewels > article.item-slider.jewel-item-slider > a.img-item-slider > picture,
html body .whole-jewels > article.item-slider.jewel-item-slider > a.img-item-slider > picture,
html body article.item-slider.jewel-item-slider > a.img-item-slider > picture {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  box-sizing: border-box !important;
}

html body #main .whole-jewels > article.item-slider.jewel-item-slider > a.img-item-slider > picture > img:not(.deluxe-javaherat):not(.haraj-javaherat),
html body .whole-jewels > article.item-slider.jewel-item-slider > a.img-item-slider > picture > img:not(.deluxe-javaherat):not(.haraj-javaherat),
html body article.item-slider.jewel-item-slider > a.img-item-slider > picture > img:not(.deluxe-javaherat):not(.haraj-javaherat) {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
  border: 0 !important;
  border-radius: 0 !important;
  transform: none !important;
  box-sizing: border-box !important;
}

/* Badges stay above the image. */
html body article.item-slider.jewel-item-slider > a.img-item-slider > img.deluxe-javaherat,
html body article.item-slider.jewel-item-slider > a.img-item-slider > img.haraj-javaherat {
  position: absolute !important;
  z-index: 8 !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 35% !important;
  max-height: 35% !important;
  object-fit: contain !important;
  transform: none !important;
}

/* Real title element, now outside the clipped image link. */
html body #main .whole-jewels > article.item-slider.jewel-item-slider > a.jba-v15244-product-title-link,
html body .whole-jewels > article.item-slider.jewel-item-slider > a.jba-v15244-product-title-link,
html body article.item-slider.jewel-item-slider > a.jba-v15244-product-title-link {
  position: relative !important;
  z-index: 3 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 58px !important;
  height: 58px !important;
  margin: 0 !important;
  padding: 7px 10px !important;
  overflow: hidden !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: #fff !important;
  color: #062550 !important;
  text-decoration: none !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

html body article.item-slider.jewel-item-slider > a.jba-v15244-product-title-link > h3.pro-name {
  position: static !important;
  display: -webkit-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #062550 !important;
  background: transparent !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.65 !important;
  white-space: normal !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  order: initial !important;
  box-sizing: border-box !important;
}

html body article.item-slider.jewel-item-slider > a.jba-v15244-product-title-link:hover > h3.pro-name {
  color: #0b6ea8 !important;
}

/* Fallback for cached/old PHP markup: show title over the lower image edge until JS moves it out. */
html body article.item-slider.jewel-item-slider > a.img-item-slider > h3.pro-name {
  position: absolute !important;
  z-index: 9 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  display: block !important;
  width: 100% !important;
  min-height: 46px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  overflow: hidden !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #062550 !important;
  background: rgba(255,255,255,.94) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.65 !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body article.item-slider.jewel-item-slider > a.img-item-slider {
    aspect-ratio: 1 / 1 !important;
  }
  html body article.item-slider.jewel-item-slider > a.jba-v15244-product-title-link {
    min-height: 52px !important;
    height: 52px !important;
    padding: 6px 7px !important;
  }
  html body article.item-slider.jewel-item-slider > a.jba-v15244-product-title-link > h3.pro-name {
    max-height: 41px !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
  }
}

/* ===== jba-v15.2.47-checkout-single-item-ajax.css ===== */
/* JBA Core v15.2.47 - checkout single-item + AJAX remove */
body.jba-v15247-checkout-route #sidebar,
body.jba-v15247-checkout-route .jba-catalog-sidebar,
body.jba-v15247-checkout-route [data-jba-catalog-sidebar],
body.jba-v15247-checkout-route #toggleButton,
body.jba-v15247-checkout-route #toggleButton1{display:none!important}
body.jba-v15247-checkout-route #main{width:100%!important;max-width:100%!important;float:none!important;margin:0!important}
body.jba-v15247-checkout-route #content{display:block!important}
body.jba-v15247-checkout-route .jba-v15247-checkout-page{width:min(1240px,calc(100% - 28px));margin-inline:auto}
.jba-v15247-fixed-qty strong{display:flex;align-items:center;justify-content:center;min-width:76px;height:38px;padding:0 12px;border:1px solid #dfe6ec;border-radius:10px;background:#f7f9fb;color:#071d49;font-size:13px;font-weight:900}
.jba-v15247-remove{appearance:none;border:0;background:transparent;padding:5px 0;margin-top:7px;color:#bf2531;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.jba-v15247-remove:hover,.jba-v15247-remove:focus{color:#8f101c;text-decoration:none;outline:none}
.jba-v15247-remove[disabled]{opacity:.55;cursor:wait}
.jba-v15247-remove.is-busy .glyphicon{animation:jba15247spin .8s linear infinite}
.jba-v15234-cart-item.is-removing{opacity:0;transform:translateX(-14px);max-height:0;padding-top:0!important;padding-bottom:0!important;border:0!important;overflow:hidden;transition:opacity .2s ease,transform .2s ease,max-height .3s ease,padding .3s ease}
.jba-v15247-toast{position:fixed;z-index:2147483000;left:24px;bottom:24px;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border-radius:12px;background:#071d49;color:#fff;box-shadow:0 14px 38px rgba(7,29,73,.24);font-size:13px;font-weight:800;opacity:0;transform:translateY(10px);transition:.2s ease;pointer-events:none}
.jba-v15247-toast.is-visible{opacity:1;transform:translateY(0)}
.jba-v15247-toast.is-error{background:#9d1f2b}
@keyframes jba15247spin{to{transform:rotate(360deg)}}
@media(max-width:767px){body.jba-v15247-checkout-route .jba-v15247-checkout-page{width:calc(100% - 16px)}.jba-v15247-toast{left:16px;right:16px;bottom:82px;max-width:none;text-align:center}}

/* ===== jba-v15.2.48-global-single-unit.css ===== */
/* JBA Core v15.2.48 - global single-unit product rule */
.jnum-selector,
.jba-v15247-fixed-qty,
[data-jba-product-quantity],
.jba-product-quantity,
.product-quantity-selector,
.quantity-selector,
select[name^="num-jewel"],
input[name^="num-jewel"]:not([type="hidden"]){display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
.jba-v15234-cart-controls:empty{display:none!important}

/* ===== jba-v15.2.49-modern-cart-modal.css ===== */
/* JBA v15.2.49 - modern modal cart, desktop dialog + mobile bottom sheet */
:root{
  --jba-cart-navy:#062550;
  --jba-cart-navy-2:#0b356f;
  --jba-cart-gold:#f7c374;
  --jba-cart-bg:#f4f7fb;
  --jba-cart-line:#e4eaf2;
  --jba-cart-text:#17243a;
  --jba-cart-muted:#6f7b8d;
  --jba-cart-green:#087b4b;
  --jba-cart-danger:#c73642;
}
body.jba-modern-cart-open{overflow:hidden!important;padding-right:0!important}
#jbaModernCartRoot{position:fixed;inset:0;z-index:2147483000;display:none;direction:rtl;font-family:inherit}
#jbaModernCartRoot.is-open{display:block}
.jba-modern-cart-backdrop{position:absolute;inset:0;background:rgba(4,17,40,.58);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);opacity:0;transition:opacity .22s ease}
#jbaModernCartRoot.is-visible .jba-modern-cart-backdrop{opacity:1}
.jba-modern-cart-dialog{position:absolute;top:50%;left:50%;width:min(900px,calc(100vw - 40px));max-height:min(88vh,820px);transform:translate(-50%,-46%) scale(.975);opacity:0;background:#fff;border:1px solid rgba(255,255,255,.75);border-radius:26px;box-shadow:0 28px 90px rgba(1,15,38,.3);overflow:hidden;display:flex;flex-direction:column;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease}
#jbaModernCartRoot.is-visible .jba-modern-cart-dialog{transform:translate(-50%,-50%) scale(1);opacity:1}
.jba-modern-cart-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:linear-gradient(135deg,var(--jba-cart-navy),var(--jba-cart-navy-2));color:#fff;flex:0 0 auto}
.jba-modern-cart-title{display:flex;align-items:center;gap:12px;min-width:0}
.jba-modern-cart-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:rgba(247,195,116,.16);border:1px solid rgba(247,195,116,.35);font-size:22px;line-height:1}
.jba-modern-cart-title-text{display:flex;flex-direction:column;gap:3px;min-width:0}
.jba-modern-cart-title-text strong{font-size:18px;font-weight:900;color:#fff;line-height:1.35}
.jba-modern-cart-title-text span{font-size:11px;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jba-modern-cart-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:.18s ease}
.jba-modern-cart-close:hover,.jba-modern-cart-close:focus{background:#fff;color:var(--jba-cart-navy);outline:none;transform:rotate(4deg)}
.jba-modern-cart-body{min-height:220px;overflow:auto;padding:20px;background:var(--jba-cart-bg);overscroll-behavior:contain}
.jba-modern-cart-loading{min-height:290px;display:grid;place-items:center;text-align:center;color:var(--jba-cart-muted)}
.jba-modern-cart-spinner{width:38px;height:38px;border:4px solid #dfe7f1;border-top-color:var(--jba-cart-navy);border-radius:50%;animation:jbaCartSpin .72s linear infinite;margin:0 auto 12px}
@keyframes jbaCartSpin{to{transform:rotate(360deg)}}
.jba-modern-cart-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-top:1px solid var(--jba-cart-line);background:#fff;flex:0 0 auto}
.jba-modern-cart-continue{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:13px;border:1px solid #d8e0ea;background:#fff;color:var(--jba-cart-navy);font-weight:800;font-size:13px;cursor:pointer;transition:.18s ease}
.jba-modern-cart-continue:hover{border-color:var(--jba-cart-navy);background:#f7f9fc}
.jba-modern-cart-secure{display:flex;align-items:center;gap:7px;color:var(--jba-cart-muted);font-size:11px}
.jba-modern-cart-secure:before{content:'✓';display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eaf7f0;color:var(--jba-cart-green);font-weight:900}

/* Restyle the existing server-side mini cart inside the modern modal. */
#jbaModernCartRoot .jba-v15234-mini-cart{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(235px,.72fr)!important;grid-template-areas:'head head' 'list shipping' 'list free' 'list total' 'list checkout'!important;align-items:start!important;gap:13px 18px!important;padding:0!important;color:var(--jba-cart-text)!important;background:transparent!important}
#jbaModernCartRoot .jba-v15234-mini-cart-head{grid-area:head!important;margin:0!important;padding:0 2px 12px!important;border-bottom:1px solid var(--jba-cart-line)!important}
#jbaModernCartRoot .jba-v15234-mini-cart-head b{font-size:15px!important;color:var(--jba-cart-navy)!important}
#jbaModernCartRoot .jba-v15234-mini-cart-head span{background:#eaf0f7!important;color:var(--jba-cart-navy)!important;font-weight:800!important;padding:6px 10px!important}
#jbaModernCartRoot .jba-v15234-mini-cart-list{grid-area:list!important;max-height:490px!important;overflow:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:1px 0 1px 5px!important;scrollbar-width:thin;scrollbar-color:#b8c6d9 transparent}
#jbaModernCartRoot .jba-v15234-mini-cart-list::-webkit-scrollbar{width:6px}
#jbaModernCartRoot .jba-v15234-mini-cart-list::-webkit-scrollbar-thumb{background:#b8c6d9;border-radius:99px}
#jbaModernCartRoot .jba-v15234-mini-cart-item{display:grid!important;grid-template-columns:76px minmax(0,1fr) 34px!important;gap:12px!important;align-items:center!important;padding:11px!important;border:1px solid var(--jba-cart-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 6px 20px rgba(12,36,73,.055)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
#jbaModernCartRoot .jba-v15234-mini-cart-item:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(12,36,73,.09)!important;border-color:#ccd8e7!important}
#jbaModernCartRoot .jba-v15234-mini-cart-img{width:76px!important;height:76px!important;border-radius:14px!important;border:1px solid #edf1f6!important;background:#f5f7fa!important;overflow:hidden!important}
#jbaModernCartRoot .jba-v15234-mini-cart-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
#jbaModernCartRoot .jba-v15234-mini-cart-info{gap:5px!important;min-width:0!important}
#jbaModernCartRoot .jba-v15234-mini-cart-info>a{font-size:13px!important;line-height:1.7!important;font-weight:900!important;color:var(--jba-cart-text)!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#jbaModernCartRoot .jba-v15234-mini-cart-info small{font-size:10px!important;color:var(--jba-cart-muted)!important}
#jbaModernCartRoot .jba-v15234-mini-cart-info strong{font-size:13px!important;color:var(--jba-cart-green)!important;font-weight:900!important}
#jbaModernCartRoot .jba-v15234-mini-cart-remove{width:34px!important;height:34px!important;border-radius:11px!important;background:#fff1f2!important;color:var(--jba-cart-danger)!important;border:1px solid #ffd9dd!important;font-size:21px!important;transition:.18s ease!important}
#jbaModernCartRoot .jba-v15234-mini-cart-remove:hover{background:var(--jba-cart-danger)!important;color:#fff!important;border-color:var(--jba-cart-danger)!important;transform:scale(1.04)}
#jbaModernCartRoot .jba-v15234-mini-shipping{grid-area:shipping!important;margin:0!important;padding:14px!important;border:1px solid var(--jba-cart-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 20px rgba(12,36,73,.045)!important}
#jbaModernCartRoot .jba-v15234-mini-free{grid-area:free!important;margin:0!important;padding:13px 14px!important;border-radius:15px!important;background:#eaf7f0!important;color:var(--jba-cart-green)!important;border:1px solid #cdebdc!important;font-weight:800!important}
#jbaModernCartRoot .jba-v15234-mini-total{grid-area:total!important;margin:0!important;padding:16px!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f6f8fb)!important;border:1px solid var(--jba-cart-line)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
#jbaModernCartRoot .jba-v15234-mini-total span{font-size:11px!important;color:var(--jba-cart-muted)!important}
#jbaModernCartRoot .jba-v15234-mini-total strong{font-size:18px!important;color:var(--jba-cart-navy)!important;font-weight:950!important}
#jbaModernCartRoot .jba-v15234-mini-checkout{grid-area:checkout!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:49px!important;margin:0!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,var(--jba-cart-navy),var(--jba-cart-navy-2))!important;color:#fff!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(6,37,80,.2)!important;transition:.18s ease!important}
#jbaModernCartRoot .jba-v15234-mini-checkout:hover{transform:translateY(-1px)!important;box-shadow:0 13px 30px rgba(6,37,80,.28)!important;color:var(--jba-cart-gold)!important}
#jbaModernCartRoot .jba-v15234-mini-empty{min-height:330px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:9px!important;padding:35px 20px!important;border:1px dashed #cdd8e6!important;border-radius:22px!important;background:#fff!important;color:var(--jba-cart-muted)!important}
#jbaModernCartRoot .jba-v15234-mini-empty img{width:92px!important;height:auto!important;opacity:.8!important}
#jbaModernCartRoot .jba-v15234-mini-empty b{font-size:17px!important;color:var(--jba-cart-navy)!important}
#jbaModernCartRoot .jba-v15234-mini-empty span{font-size:12px!important}

.jba-modern-cart-toast{position:fixed;left:24px;bottom:24px;z-index:2147483200;display:flex;align-items:center;gap:9px;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border-radius:14px;background:#102a4f;color:#fff;box-shadow:0 15px 40px rgba(0,0,0,.22);font-size:12px;font-weight:800;transform:translateY(25px);opacity:0;pointer-events:none;transition:.22s ease}
.jba-modern-cart-toast.is-show{transform:translateY(0);opacity:1}
.jba-modern-cart-toast:before{content:'✓';display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#1d9b64;color:#fff;font-weight:900}

@media(max-width:760px){
  .jba-modern-cart-dialog{top:auto;left:0;bottom:0;width:100%;max-height:88vh;border-radius:24px 24px 0 0;transform:translateY(105%);opacity:1;border-left:0;border-right:0;border-bottom:0}
  #jbaModernCartRoot.is-visible .jba-modern-cart-dialog{transform:translateY(0)}
  .jba-modern-cart-dialog:before{content:'';position:absolute;top:7px;left:50%;transform:translateX(-50%);width:42px;height:4px;border-radius:99px;background:rgba(255,255,255,.45);z-index:2}
  .jba-modern-cart-top{padding:19px 15px 13px}
  .jba-modern-cart-icon{width:39px;height:39px;border-radius:13px;font-size:19px}
  .jba-modern-cart-title-text strong{font-size:16px}
  .jba-modern-cart-title-text span{font-size:10px}
  .jba-modern-cart-close{width:38px;height:38px;border-radius:12px}
  .jba-modern-cart-body{padding:13px;min-height:210px}
  .jba-modern-cart-foot{padding:10px 13px calc(10px + env(safe-area-inset-bottom));gap:8px}
  .jba-modern-cart-secure{display:none}
  .jba-modern-cart-continue{width:100%;min-height:43px}
  #jbaModernCartRoot .jba-v15234-mini-cart{display:flex!important;flex-direction:column!important;gap:10px!important}
  #jbaModernCartRoot .jba-v15234-mini-cart-head,#jbaModernCartRoot .jba-v15234-mini-cart-list,#jbaModernCartRoot .jba-v15234-mini-shipping,#jbaModernCartRoot .jba-v15234-mini-free,#jbaModernCartRoot .jba-v15234-mini-total,#jbaModernCartRoot .jba-v15234-mini-checkout{width:100%!important}
  #jbaModernCartRoot .jba-v15234-mini-cart-list{max-height:39vh!important;padding-left:0!important}
  #jbaModernCartRoot .jba-v15234-mini-cart-item{grid-template-columns:64px minmax(0,1fr) 32px!important;gap:9px!important;padding:9px!important;border-radius:15px!important}
  #jbaModernCartRoot .jba-v15234-mini-cart-img{width:64px!important;height:64px!important;border-radius:12px!important}
  #jbaModernCartRoot .jba-v15234-mini-cart-info>a{font-size:12px!important;line-height:1.65!important}
  #jbaModernCartRoot .jba-v15234-mini-cart-info strong{font-size:12px!important}
  #jbaModernCartRoot .jba-v15234-mini-total{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:13px 14px!important}
  #jbaModernCartRoot .jba-v15234-mini-total strong{font-size:16px!important}
  #jbaModernCartRoot .jba-v15234-mini-checkout{min-height:48px!important}
  .jba-modern-cart-toast{left:16px;right:16px;bottom:84px;max-width:none;justify-content:center}
}
@media(prefers-reduced-motion:reduce){.jba-modern-cart-backdrop,.jba-modern-cart-dialog,.jba-modern-cart-toast,.jba-modern-cart-close,#jbaModernCartRoot .jba-v15234-mini-cart-item,#jbaModernCartRoot .jba-v15234-mini-checkout{transition:none!important}.jba-modern-cart-spinner{animation-duration:1.5s}}

/* =========================================================
   JBA v15.2.52 — responsive product image optimizer renderer
   ========================================================= */
.jba-optimized-picture{display:block;width:100%;max-width:100%;height:100%;margin:0;padding:0;line-height:0;overflow:hidden}
.jba-optimized-picture>img{display:block;width:100%;max-width:100%;height:100%;margin:0;padding:0;object-fit:inherit;object-position:center}
.img-item-slider>.jba-optimized-picture,.img-item-slider .jba-optimized-picture{position:absolute;inset:0;width:100%!important;height:100%!important}
.jba-v140-card-img>.jba-optimized-picture,#jbaModernCartRoot .jba-optimized-picture{height:100%}
.slider-img>.jba-optimized-picture,.jba-product-gallery-item .slider-img>.jba-optimized-picture{position:relative;width:100%;height:auto;aspect-ratio:auto;overflow:hidden;border-radius:inherit}
.slider-img>.jba-optimized-picture>img,.jba-product-gallery-item .slider-img>.jba-optimized-picture>img{width:100%;height:auto;object-fit:contain}
figure.zoom>.jba-optimized-picture{position:relative;width:100%;height:auto;overflow:hidden;border-radius:inherit}
figure.zoom>.jba-optimized-picture>img.zoom-image{width:100%!important;height:auto!important;object-fit:contain}
.owl-carousel-indo .jba-optimized-picture{aspect-ratio:1/1;background:#f7f8fa;border-radius:10px}
.owl-carousel-indo .jba-optimized-picture>img{height:100%;object-fit:cover}
