@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/eot/IRANSansWeb_Bold.eot');
	src: url('../fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/eot/IRANSansWeb_Medium.eot');
	src: url('../fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/eot/IRANSansWeb_Light.eot');
	src: url('../fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/eot/IRANSansWeb_UltraLight.eot');
	src: url('../fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/eot/IRANSansWeb.eot');
	src: url('../fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb.ttf') format('truetype');
}
*:not(.bi) { font-family: 'IRANSans', Tahoma, Verdana, sans-serif; }
a { color:#000; text-decoration: none; }
a:hover { color:#000; text-decoration: none; }
.header-bar { height:95px; border-bottom:1px solid rgba(232,232,232, 1); }
.header-bar .logo-holder { text-align: center;}
.header-bar .logo { height:50px; display:inline-block; text-align: center; direction:rtl; height:90px; background-color:#FFF; margin-top:0px;  }
.header-bar .logo img {height:70px; margin-top:15px;}

.header-bar .search-box { height:50px; display:inline-block; float:right; margin-top:22px; width:470px; position:relative; }
.header-bar .search-box .fa-search { height:50px; width:50px; position:absolute; display:block;font-size:18pt; text-align: center; color:#EEE; line-height: 50px; top:0px; left:0px; color:#9c9c9c; }
.header-bar .search-box input { width:450px; height:50px; border:1px solid #eee; border-color:rgba(129, 129, 129, 0.2); border-radius: 0xp; margin-right:20px; transition:all ease 0.2s; background-color:#f1f1f1; color:#9c9c9c; border-radius:15px; }
.header-bar .search-box input:focus { border-color:rgba(129, 129, 129, 0.7); outline:none; }

.header-bar .basket { float:left; height:34px; width:34px; margin-top:82px; display:inline-block; margin-top:45px; margin-right:15px; height:34px; position:relative; border-radius:17px; border:2px solid #505050;}
.header-bar .basket .count_basket { position:absolute; width:20px; height:20px; background-color:#a94442; color:#FFF; border-radius:5px; top:20px; right:-10px; font-size:6pt; text-align: center; line-height: 20px; }
.header-bar .basket a { width:30px; height:30px; display:inline-block; cursor: pointer; }
.header-bar .basket a .bi { width:30px; height:30px; border:1px solid #9c9c9c; border-radius:15px; display:inline-block; font-size:14pt; line-height:34px; text-align:center; color:#9c9c9c; background-color:#e6c498; color:#505049; border:1px solid #FFF; }


.header-bar .mobile-menu { float:left; height:34px; width:34px; margin-top:82px; display:inline-block; margin-top:45px; margin-right:15px; height:50px; position:relative; display:none; }
.header-bar .mobile-menu a { width:30px; height:30px; display:inline-block; cursor: pointer; }
.header-bar .mobile-menu a .bi { width:50px; height:50px; border:1px solid #9c9c9c; border-radius:15px; display:inline-block; font-size:20pt; line-height:52px; text-align:center; color:#9c9c9c;  background-color:#e6c498; color:#505049; border:1px solid #ccc; }


.header-bar .user { float:left; height:34px; width:34px; margin-top:82px; display:inline-block; margin-top:45px; margin-right:15px; height:34px; position:relative; border-radius:17px; border:2px solid #505050; }
.header-bar .user .count_basket { position:absolute; width:20px; height:20px; background-color:#a94442; color:#FFF; border-radius:5px; top:35px; right:5px; font-size:6pt; text-align: center; line-height: 20px; }
.header-bar .user a { width:30px; height:30px; display:inline-block; cursor: pointer; }
.header-bar .user a .bi { width:30px; height:30px; border:1px solid #9c9c9c; border-radius:15px; display:inline-block; font-size:14pt; line-height:34px; text-align:center; color:#9c9c9c;  background-color:#e6c498; color:#505049; border:1px solid #FFF; }


.header-bar .user-mobile { float:left; height:34px; width:34px; margin-top:82px; display:inline-block; margin-top:45px; margin-right:15px; height:34px; position:relative; border-radius:17px; border:2px solid #505050; }
.header-bar .user-mobile a { width:30px; height:30px; display:inline-block; cursor: pointer; }
.header-bar .user-mobile a .bi { width:30px; height:30px; border:1px solid #9c9c9c; border-radius:15px; display:inline-block; font-size:14pt; line-height:34px; text-align:center; color:#9c9c9c;  background-color:#e6c498; color:#505049; border:1px solid #FFF; }

.header-bar .search-mobile { float:right; height:34px; width:34px; margin-top:82px; display:inline-block; margin-top:45px; margin-right:15px; height:34px; position:relative; border-radius:17px; border:2px solid #505050; }
.header-bar .search-mobile a { width:30px; height:30px; display:inline-block; cursor: pointer; }
.header-bar .search-mobile a .bi { width:30px; height:30px; border:1px solid #9c9c9c; border-radius:15px; display:inline-block; font-size:14pt; line-height:34px; text-align:center; color:#9c9c9c;  background-color:#e6c498; color:#505049; border:1px solid #FFF; }


.header-bar .favorite { float:left; height:50px; width:50px; margin-top:82px; display:inline-block; margin-top:22px; margin-right:15px; height:50px; }
.header-bar .signin { float:left; height:50px; margin-top:82px; display:inline-block; margin-top:22px; margin-right:15px; height:50px; }
.header-bar .signup { float:left; height:50px; margin-top:82px; display:inline-block; margin-top:22px; margin-right:15px; height:50px; }
.header-bar .signup button.btn { background-color:#a65f04; color:#FFF; height:50px; line-height: 35px; border-radius: 15px; }
.header-bar .signup button.btn .bi { height:30px; line-height: 35px; width:30px; text-align:center; font-size:18pt; display:inline-block; vertical-align: middle; margin-top:2px; }

.top-menu { height:50px; line-height:50px; border-bottom:1px solid #eaebed; }
.top-menu ul { height:50px; line-height:50px; padding-right:30px; padding-left:30px; list-style: none; }
.top-menu ul > li { height:50px; line-height: 50px; display:inline-block; color:#000; float:right; list-style: none; margin-left:30px; position:relative; }
.top-menu ul > li > a { height:50px; line-height:50px; display:inline-block; color:#000; float:right; font-size:11pt; }
.top-menu ul > li > a > .bi { display: none; }
.top-menu ul > li > ul { position:absolute; top:50px; height:auto; display:none; z-index: 999999999999; width:250px; border:1px solid #e8e8e8; box-shadow: 0 4px 10px #000; box-shadow: none; padding:0px; margin:0px; list-style: none;  background-color: #FFF; }
.top-menu ul > li > ul > li { position:relative;  height:40px; line-height:40px; font-size:10pt; width:250px; transition:all ease 0.3s; }
.top-menu ul > li > ul > li:hover { position:relative;  height:40px; line-height:40px; font-size:10pt; width:250px; background-color: #a65f04; color:#FFF; overflow:hidden; }
.top-menu ul > li > ul > li:hover a { color:#FFF; }
.top-menu ul > li > ul > li > a { display:block; width:100%; position:relative; line-height: 40px; height: 40px; font-size:10pt; transition: all ease 0.3s;   padding:0 15px; text-align:right; }
.top-menu ul > li:hover > ul { display:block; }



.slider { background-color:#d38e01; aspect-ratio: 16 / 6; }
.slider .col-12 { padding:0px;}
.slider img { display:inline-block; float:left; }
.slider .content { display:inline-block; width:400px; margin-top:50px; direction: rtl; text-align: right; float:right; margin-right:150px; }
.slider .content h2 { display:block; float:right; width:400px; color:#FFF; direction:rtl; text-align:right; margin-bottom:20px;  }
.slider .content p  { display:block; float:right; width: 400px; color:#FFF; line-height:35px; margin-bottom:20px; }
.slider .btn { background-color:#a65f04; border-color:#a65f04; height:50px; line-height:35px; }
.slider .btn:active:focus { background-color: #a65f04; outline-color:#f1f1f1 !important; box-shadow:0 0 0 .2rem rgba(255, 255, 255, 0.84) !important; }
.slider .carousel-item * { display: none; }
.slider .carousel-item { background-size: cover; background-position: center center; aspect-ratio: 16 / 6; }
.slider .carousel-item:nth-child(2) {  }
.slider .carousel-item:nth-child(3) {  }


.home-video { aspect-ratio: 16 / 7; overflow:hidden; position:relative; }
.home-video video { width:100%; aspect-ratio: 16/ 9; }
.home-video .overflow { width:100%; position:absolute; aspect-ratio: 16 / 7; top:0px; left:0px; z-index:9999; background-color: rgba(0,0,0, 0.5); }

.featured_products { margin-top:15px; }
.featured_products.alter { background-color:#f1f1f1; }
.featured_products .product { display:block; width:100%; height:370px; border:1px solid #eaebed; border-radius:5px; position:relative; float:right; cursor:pointer; transition: all ease 0.3s; margin-bottom:15px; overflow:hidden;  }
.featured_products .images { display:block; padding:15px; border-radius:5px; width: 100%; overflow:hidden; position:relative; }
.featured_products .images .front { display:block; height:250px; width:100%; text-align: center; }
.featured_products .images .back { display:none; height:250px; width:100%; text-align: center; }
.featured_products .images .add_to_basket { position:absolute; bottom:-45px; width:100%; height:40px; line-height:40px; text-align: center; background-color:#a65f04; color:#FFF; transition:all ease .7s; border-radius:0px; left:0px; outline:none !important; border-color:#a65f04 !important; border:none !important; }
.featured_products .images img { width:100%; }
.featured_products .product:hover .front { display:none;  }
.featured_products .product:hover .back { display:block;  }
.featured_products .product:hover { box-shadow: 0 4px 10px #eaebed; }
.featured_products .product:hover .images .add_to_basket { bottom:10px; }
.featured_products .product .title { display:block; width:100%; height:35px; line-height: 35px; margin-top:15px; text-align:center; }
.featured_products .product .price { display:block; width:100%; height:35px; line-height: 35px; text-align: center; font-weight:bold; color:#a65f04; }
.featured_products .product .actions { display:block; position:absolute; top:15px; opacity:0; right:-40px; width:40px; height:120px; border:1px solid #eaebed; box-shadow:0px 4px 10px rgba(129, 129, 129, 0.7); transition:all ease .7s; background-color:#FFF }
.featured_products .product:hover .actions { display:block; right:20px; opacity:100; }
.featured_products .product .actions .view {display:block; height:39px; width:40px; border-bottom:1px solid #eaebed; overflow: hidden; }
.featured_products .product .actions .view span{ height:39px; width:40px; line-height: 45px; text-align:center; font-size:16pt; display:block; color:#9c9c9c;} 
.featured_products .product .actions .favorite { display:block; height:39px; width:40px; border-bottom:1px solid #eaebed; overflow: hidden; }
.featured_products .product .actions .favorite span{ height:39px; width:40px; line-height: 45px; text-align:center; font-size:16pt; display:block; color:#9c9c9c;} 
.featured_products .product .actions .compare { display:block; height:40px; width:40px;  overflow: hidden; }
.featured_products .product .actions .compare span{ height:40px; width:40px; line-height: 45px; text-align:center; font-size:16pt; display:block; color:#9c9c9c;} 



.product_main .photo-gallery { position: relative; width:100%; height:auto; }
.product_main .photo-gallery .photo-preview { position: relative; width:100%; height:auto; text-align:center; border:1px solid #eaebed; border-radius:5px; }
.product_main .photo-gallery .photo-preview > a > img { max-width:100%; max-height: 100%; }

.product_main .photo-gallery .photo-list { width:100%;  height:120px; margin-top:15px;  display:block; position:relative; white-space: nowrap; overflow:hidden; }
.product_main .photo-gallery .photo-list .item { width:100px; height:100px; border:1px solid #eaebed; text-align: center;  display:inline-block; margin-left:10px; cursor:pointer; }
.product_main .photo-gallery .photo-list .item img { max-width: 100%; max-height: 100%;; }
.product_main .main-title { width:100%; font-size:20pt; text-align: right; direction:rtl; padding-bottom:15px; border-bottom:1px solid #eaebed;  }
.product_main .main-title .compare { width:100%; font-size:12pt; text-align: center; direction:rtl; padding-bottom:0px; border:1px solid #eaebed; float:left; height:30px; width:30px; border-radius:5px; line-height:25px; }
.product_main .main-title .compare span { line-height: 30px; }
.product_main .main-title .favorite { width:100%; font-size:12pt; text-align: center; direction:rtl; padding-bottom:0px; border:1px solid #eaebed; float:left; height:30px; width:30px; border-radius:5px; line-height:25px; margin-left:10px; }
.product_main .main-title .favorite span { line-height: 35px; }
.product_main .summery { width:100%; height:auto; text-align: right; direction:rtl; font-size:10pt ; line-height:30px; color:#757575; margin:0px; }
.product_main .summery .add-to-basket { background-color:#f7f7f8; border:1px solid #e0e0e2; border-radius:10px; }
.product_main .summery .add-to-basket .price { text-align: left; font-size: 10pt; direction: rtl; font-weight: bold; }
.product_main .summery .add-to-basket .btn { background-color:#a65f04; color:#FFF; font-size:10pt; text-align:center; width:100%; margin:0px; padding:0px; height:35px; line-height:35px; }


.category-filters {text-align: right; border:1px solid #eaebed; box-shadow: 0 4px 10px #eaebed; border-radius:5px;  padding-top:15px; margin-bottom:15px; }
.category-filters .single-filter { text-align: right; border-bottom: 1px solid #eaebed; margin-bottom: 15px; padding-bottom: 15px; }
.category-filters .single-filter:last-child { border-bottom:none; }
.category-filters .single-filter div { text-align: right; height:30px; line-height: 30px; }
.category-filters .single-filter div input[type=checkbox] { display: inline-block; float:right; }
.category-filters .single-filter div .label { display: inline-block; width:calc(100% - 30px); float:left; text-align: right; direction: rtl; font-size:10pt; }
.footer { background-color:#423e36; color:#FFF !important; } 
.footer .text-secondary { color:#eee !important; line-height:30px; font-size:10pt !important; font-weight: normal !important;  }
.footer .bold { font-size:16pt !important; margin-bottom:25px !important; }

.footer-top { background-color:#ddd; }
.fw-bold { font-weight: bold !important; }
/*.scrollable  { position:relative !important; overflow-x:hidden !important; overflow-y:hidden !important; transition: all ease 0.3s; }
.scrollable-item { display: inline-block !important; float:none !important;}
.scrollable-next { position:absolute; left:0px; top:50%; margin-top:-15px; width:30px; height:30px; cursor:pointer; background-color:#ccc; z-index:10;}
.scrollable-prev { position:absolute; right:0px; top:50%; margin-top:-15px; height:30px; width:30px; cursor:pointer; background-color:#CCC; z-index:10; }*/







@media (min-width: 768px) {

    .photo-list .carousel-inner .carousel-item-right.active,
    .photo-list .carousel-inner .carousel-item-next {
        transform: translateX(50%);
    }

    .photo-list .carousel-inner .carousel-item-left.active,
    .photo-list .carousel-inner .carousel-item-prev {
        transform: translateX(-50%);
    }
}

@media (min-width: 768px) {

    .photo-list .carousel-inner .carousel-item-right.active,
    .photo-list .carousel-inner .carousel-item-next {
        transform: translateX(50%);
    }

    .photo-list .carousel-inner .carousel-item-left.active,
    .photo-list .carousel-inner .carousel-item-prev {
        transform: translateX(-50%);
    }
}

/* large - display 3 */
@media (min-width: 992px) {

    .photo-list .carousel-inner .carousel-item-right.active,
    .photo-list .carousel-inner .carousel-item-next {
        transform: translateX(33%);
    }

    .photo-list .carousel-inner .carousel-item-left.active,
    .photo-list .carousel-inner .carousel-item-prev {
        transform: translateX(-33%);
    }
}

@media (max-width: 768px) {
    .photo-list .carousel-inner .carousel-item>div {
        display: none;
    }

    .photo-list .carousel-inner .carousel-item>div:first-child {
        display: block;
    }
}

.photo-list .carousel-inner .carousel-item.active,
.photo-list .carousel-inner .carousel-item-next,
.photo-list .carousel-inner .carousel-item-prev {
    display: flex;
}

.photo-list .carousel-inner .carousel-item-right,
.photo-list .carousel-inner .carousel-item-left {
    transform: translateX(0);
}

.photo-list .carousel-control-next,
.photo-list .carousel-control-prev { width:20px; }
.photo-list .carousel-control-next span:first-child,
.photo-list .carousel-control-prev span:first-child { background-color:#a65f04; }
.photo-list .carousel-item .item:first-child { margin-right:15px; }


.rtl, .dir-rtl { direction: rtl; text-align: right; }


#easy_zoom{
	width:350px;
	height:350px;	
	border:5px solid #eee;
	background:#fff;
	color:#333;
	position:absolute;
	top:0px;
	left:-400px;
	overflow:hidden;
	-moz-box-shadow:0 0 10px #777;
	-webkit-box-shadow:0 0 10px #777;
	box-shadow:0 0 10px #777;
	/* vertical and horizontal alignment used for preloader text */
	line-height:350px;
	text-align:center;
	z-index: 9999999999999;
}


.products-description button { outline:none !important;  }
.product-spec-title { height:60px; line-height: 60px; font-weight: bold; background-color:#e7e7e7; margin-top:15px; border-radius:5px 5px 0 0; }
.specs-table tr:last-child { border-radius:0px 0px 5px 5px; }
.specs-table tr { background-color: #eee;}
.specs-table tr:nth-child(2n) { background-color: #f7f7f7; }
.specs-table tr td:first-child { width:30%; border:none; border-left:2px solid #FFF; text-align:left; direction: rtl; }



.jq-toast-wrap,.jq-toast-wrap *{margin:0;padding:0}.jq-toast-wrap{display:block;position:fixed;width:250px;pointer-events:none!important;letter-spacing:normal;z-index:9000!important}.jq-toast-wrap.bottom-left{bottom:20px;left:20px}.jq-toast-wrap.bottom-right{bottom:20px;right:40px}.jq-toast-wrap.top-left{top:20px;left:20px}.jq-toast-wrap.top-right{top:20px;right:40px}.jq-toast-single{display:block;width:100%;padding:10px;margin:0 0 5px;border-radius:4px;font-size:12px;font-family:arial,sans-serif;line-height:17px;position:relative;pointer-events:all!important;background-color:#444;color:#fff}.jq-toast-single h2{font-family:arial,sans-serif;font-size:14px;margin:0 0 7px;background:0 0;color:inherit;line-height:inherit;letter-spacing:normal}.jq-toast-single a{color:#eee;text-decoration:none;font-weight:700;border-bottom:1px solid #fff;padding-bottom:3px;font-size:12px}.jq-toast-single ul{margin:0 0 0 15px;background:0 0;padding:0}.jq-toast-single ul li{list-style-type:disc!important;line-height:17px;background:0 0;margin:0;padding:0;letter-spacing:normal}.close-jq-toast-single{position:absolute;top:3px;right:7px;font-size:14px;cursor:pointer}.jq-toast-loader{display:block;position:absolute;top:-2px;height:5px;width:0;left:0;border-radius:5px;background:red}.jq-toast-loaded{width:100%}.jq-has-icon{padding:10px 10px 10px 50px;background-repeat:no-repeat;background-position:10px}.jq-icon-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=);background-color:#31708f;color:#d9edf7;border-color:#bce8f1}.jq-icon-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=);background-color:#8a6d3b;color:#fcf8e3;border-color:#faebcc}.jq-icon-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=);background-color:#a94442;color:#f2dede;border-color:#ebccd1}.jq-icon-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==);color:#dff0d8;background-color:#3c763d;border-color:#d6e9c6}


.basket_desktop { width:350px; height:calc(100% - 20px); position:fixed; top:10px; left:10px; margin-left:-361px; transition:all ease 0.5s;background-color: #FFF; border:1px solid #e8e8e8; z-index: 99999999999999999999999; border-radius:25px; padding:15px; direction:rtl; text-align: right; overflow: auto; box-shadow: 0 4px 10px #eaebed; }
.basket_desktop .title { min-height:50px; line-height:50px; display:block; position:relative; width:100%; line-height:50px; border-bottom:1px solid #e8e8e8; padding-bottom:5px; }
.basket_desktop .title .close { display:block; position:absolute; top:10px; height:30px; width:30px; line-height:37px; width:30px; left:0px; border:1px solid #e8e8e8; border-radius:5px; text-align: center; cursor:pointer; overflow: hidden; }
.basket_desktop .summery { width:100%; padding-top:15px; padding-bottom:15px; border-bottom: 1px solid #e8e8e8; }
.basket_desktop .summery .lbl { font-weight: bold; text-align: right; direction: rtl; line-height: 35px; }
.basket_desktop .summery .basket_total_price { width:100%; line-height: 35px; font-weight: bold; }
.basket_desktop .summery .btn-primary { background-color:#a65f04; width:100%; margin-bottom:10px; }
.basket_desktop .summery .btn-secondary { background-color: #FFF; color:#000; width:100%; cursor: pointer; }
.basket_desktop .items { width:100%; padding-top:15px; padding-bottom:15px; } 
.basket_desktop .items .item { width:100%; margin-top:15px; border-bottom:1px solid #e8e8e8; padding-bottom:15px; position:relative; }
.basket_desktop .items .item .photo { width:50px; height:50px; float:right; margin-left:15px; background-size: contain; border:1px solid #e8e8e8; border-radius: 5px; background-repeat: no-repeat; background-position: center center; display: inline-block;  }
.basket_desktop .items .item .name { width: calc(100% - 115px); height:25px; line-height:25px; display: inline-block; }
.basket_desktop .items .item .price { width: calc(100% - 115px); height:25px; line-height:25px; display: inline-block; }
.basket_desktop .items .item .number { width: 30px; height:50px;  display: inline-block; text-align:center; position:absolute; top:0px; left:0px; }
.basket_desktop .items .item .number .plus { height:15px; line-height:15px; cursor: pointer; }
.basket_desktop .items .item .number .minus { height:15px; line-height: 15px; cursor: pointer; }
.basket_desktop .items .item .number .item_number { height:20px; line-height:25px; font-size:10pt; }

.basket_desktop.active { margin-left:0px; }



.jq-toast-single { font-family: 'IRANSans', Tahoma, Verdana, sans-serif; text-align: right !important; direction: rtl !important; }
.close-jq-toast-single { right:auto; left:7px; }
.jq-has-icon { background-position: calc(100% - 10px) center; padding:10px 50px 10px 10px; }



.cart-item { border:1px solid #e8e8e8; box-shadow: 0 4px 10px #eaebed; padding:15px; position:relative; border-radius:5px; margin-bottom:15px; }
.cart-item .photo { width:150px; height:150px; border-radius:5px; background-size: contain; background-position: center center; background-repeat: no-repeat; float:right; display:inline-block; margin-left:15px; border:1px solid #e5e5e5; }
.cart-item .name { width:calc(100% - 165); height:50px; line-height: 50px; text-align: right; direction: rtl; font-weight: bold; }
.cart-item .number { width:calc(100% - 165); height:50px; line-height: 50px; text-align: right; direction: rtl; }
.cart-item .number .plus { width:25px; height:25px; border-radius:5px; border:1px solid #e5e5e5; text-align:center; display:inline-block; line-height:30px; margin-top:12.5px; }
.cart-item .number .minus { width:25px; height:25px; border-radius:5px; border:1px solid #e5e5e5; text-align:center; display:inline-block;line-height:30px; margin-top:12.5px; }
.cart-item .price { width:calc(100% - 215); height:50px; line-height: 50px; text-align: right; direction: rtl; }
.cart-item .delete { border:1px solid #e5e5e5; height:40px; line-height:45px; width:40px; position:absolute; top:20px; left:15px; text-align: center; cursor:pointer; border-radius:5px; transition:all ease .3s; }
.cart-item .delete:hover { background-color: #a65f04; color:#FFF; border-color:#06392d; }
.cart-item .delete .bi { font-size:18pt; font-weight: bold; }

.cart-summery { border:1px solid #e8e8e8; border-radius:5px; padding:15px; box-shadow: 0 4px 10px #eaebed; display: table; position:relative; margin-bottom:15px; }
.cart-summery .number { width:50%; float:right; text-align: right; direction: rtl; font-size:10pt; font-weight: bold; height:25px; line-height:25px; }
.cart-summery .price { width:50%; float:left; text-align: left; direction: rtl; font-weight: bold; color:#a94442;  height:25px; line-height:25px; }
.cart-summery .discount { width:100%; height:30px; line-height: 30px;; color:#a94442; display: table; text-align:right; font-size:10pt; font-weight: bold;  }
.cart-summery .discount .discount-price { float:left; display:inline-block; height:30px; line-height: 30px; direction: rtl; }

.cart-next-step { border:1px solid #e8e8e8; border-radius:5px; padding:15px; box-shadow: 0 4px 10px #eaebed; display: table; position:relative; margin-bottom:15px; }
.cart-next-step .price { font-weight: bold; font-size:14pt; text-align: right; direction: rtl; }
.cart-next-step .price .final-price { direction: rtl; float:left; font-size:14pt; font-weight: bold; display:inline-block; }
.cart-next-step .btn {  background-color:#a65f04; color:#FFF; height:50px; line-height: 35px; border-radius: 5px; width:100%; margin-top:15px; } 


.choose-address .new-address { border:1px solid #e5e5e5; height:auto; text-align:center; box-shadow: 0 4px 10px #eaebed; aspect-ratio: 1 / .7; cursor: pointer; }
.choose-address .new-address .bi { font-size:100px; line-height: 75px; display:block; margin-top:30px; }
.choose-address .new-address .title { width:100%; height:auto; text-align:center; margin-top:15px; margin-bottom:15px; }

.login .image { background-image:url('/template/front/images/login-back.jpg'); background-position: center center; min-height:600px; }
.login .title { text-align: center; margin-bottom:15px; margin-top:100px; font-size:18pt; width:100%; }
.login .cellphone { width:100%; padding:30px; text-align: center; }
.login .cellphone .lbl { width:100%; text-align:center; direction: rtl; line-height: 50px; height:50px; }
.login .cellphone .form-control { max-width: 400px; height:50px; line-height: 50px; font-size: 14pt; text-align: center; display: inline-block; }
.login .cellphone .btn {  background-color:#a65f04; color:#FFF; height:50px; line-height: 35px; border-radius: 5px; min-width:400px; width:auto !important; margin-top:15px; } 

.login .confirm-code { width:100%; padding:30px; text-align: center; }
.login .confirm-code .lbl { width:100%; text-align:center; direction: rtl; line-height: 50px; height:50px; }
.login .confirm-code .form-control { max-width: 400px; height:50px; line-height: 50px; font-size: 14pt; text-align: center; display: inline-block; letter-spacing: 15px; }
.login .confirm-code .btn {  background-color:#a65f04; color:#FFF; height:50px; line-height: 35px; border-radius: 5px; min-width:400px; width:auto !important; margin-top:15px; } 


.login .register { width:100%; padding:30px; text-align: center; }
.login .register .lbl { width:100%; text-align:center; direction: rtl; line-height: 50px; height:50px; }
.login .register .form-control { max-width: 400px; height:50px; line-height: 50px; font-size: 14pt; text-align: center; display: inline-block;  }
.login .register .btn {  background-color:#a65f04; color:#FFF; height:50px; line-height: 35px; border-radius: 5px; min-width:400px; width:auto !important; margin-top:15px; } 

.add-address { direction: rtl; text-align: right; margin-top:15px; box-shadow: 0 4px 10px #eaebed; border:1px solid #e8e8e8; border-radius:5px; padding:15px; }
.add-address * { direction:rtl; text-align:right; }
.add-address .btn { background-color: #a65f04; color: #FFF; height: 50px; line-height: 35px; border-radius: 5px; width: auto; margin-top: 15px; }
.order-address-item { padding-left:15px; padding-right:15px; }
.order-address-item .holder { border:1px solid #e5e5e5; height:auto; text-align:right; direction:rtl; line-height: 30px; box-shadow: 0 4px 10px #eaebed; aspect-ratio: 1 / .9; padding:10px; border-radius: 5px; cursor:pointer; font-size:9pt; }
.order-address-item .holder .title { font-size:14px; line-height:30px; font-weight: bold; direction:rtl; text-align: center; }

.order-address-item.active .holder { border:2px solid #a65f04; }


.user.navbar { direction: rtl; text-align: right; margin-top:15px; box-shadow: 0 4px 10px #eaebed; border:1px solid #e8e8e8; border-radius:5px; padding:15px; margin-bottom:15px; }
.user.navbar .nav { width:100%; padding: 0px; margin:0px; }
.user.navbar .nav li { width:100%;  border-bottom:1px solid #e5e5e5; height:45px; line-height:45px; display: block; }
.user.navbar .nav li:last-child { border-bottom:none; }
.user.navbar .nav li a { width:100%;  height:45px; line-height:45px; display: block; }
.payment_methods { width:100%; text-align: right; margin-top:15px; }
.payment_methods .payment_method { width:100%; height:50px; border-radius: 5px; border:2px solid #e8e8e8; margin-top:15px; cursor:pointer; font-size:10pt; overflow:hidden; }
.payment_methods .payment_method img { height:46px; display:inline-block; margin-left:15px;  }
.payment_methods .payment_method.active { border-color:#a65f04; }

.header-bar .user-mobile { display:none; }

.payment-body { background-color: #e7e7e7; }
.payment-holder { background-color: #FFF; padding:40px; margin-top:50px; margin-bottom:50px; border:1px solid #ccc; }
.payment-holder .header { padding-bottom:15px; border-bottom:1px solid #eee; margin-bottom:15px; } 
.payment-holder .header .order_id { font-weight: bold; text-align: left !important; direction: rtl !important; }
.payment-holder .header .payment_id { font-size:9pt;  text-align: left !important; direction: rtl !important; }
.payment-holder .header .datetime { font-size:9pt;  text-align: left !important; direction: rtl !important; }
.payment-holder .logo { text-align: right; }
.payment-holder .logo img { max-width:100%; max-height: 70px; font-size:10pt; }
.payment-holder .person { border-bottom:1px solid #eee; margin-bottom:15px; padding-bottom:15px; }
.payment-holder .person .fullname { text-align: right;  font-size:10pt; }
.payment-holder .person .delivery-address { text-align: right;  font-size:10pt; }
.payment-holder .items { overflow:auto; }
.payment-holder .items thead { background-color:#a65f04; color:#FFF; border:none; }
.payment-holder .items td, .payment-holder .items th { font-size:10pt; }
.payment-holder .total .col-12 { font-size:9pt; }
.payment-holder .total .final_price { font-size:12pt; font-weight:bold; }


.card { margin-top:15px; margin-bottom:15px; }
.card .card-header { background-color: #FFF; }
.card .card-header .card-title { margin:0px; }
.card .card-header .card-title h3 { text-align: right; font-size:12pt; margin:0px; line-height: 40px; }
.card .card-body .data-table-holder { width:100%; height: auto; overflow: auto; }
.card .card-body .data-table-holder .table { font-size:10pt; }
.card .card-body .data-table-holder .table td { line-height: 40px; text-align: center; }
.card .card-body .data-table-holder .table th { line-height: 40px; text-align: center; }
.card .pagination a { position: relative; display: block; padding: 0px 5px; margin-right: -1px; line-height: 30px; color: #a65f04; background-color: #ffffff; border: 1px solid #E4E6EF; font-size:10pt; }
.card .pagination a:hover { z-index: 2; color: #a65f04; text-decoration: none; background-color: #EBEDF3; border-color: #E4E6EF; }
.card .pagination a:focus { z-index: 3; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
.card .pagination .active { z-index: 3; color: #ffffff; background-color: #a65f04; border-color: #3699FF; }
.card .table tr td:last-child .dropdown .btn{ background-color: #a65f04; color:#FFF; }
.card .table tr td:last-child .dropdown .btn:hover { background-color: #a65f04; color:#FFF; }
.card .table tr td:last-child .dropdown .btn:focus { background-color: #a65f04; color:#FFF; }
.card .table tr td:last-child .dropdown .dropdown-item { font-size:10pt; padding:0px 15px; text-align: right; }
.card .table tr td:last-child .dropdown a i { border-radius: 3px; border:1px solid #eee; padding:0px 5px;  margin-left:5px; height:28px !important; line-height:28px !important; margin-top:5px; }

@media (max-width: 767px) {
	.header-bar { height:55px; line-height:55px; }
	.header-bar .logo { height:50px;  }
	.header-bar .logo img { height:50px; }
	.header-bar .user { margin-top:5px; height:34px; line-height:30px; width:34px; }
	.header-bar .user a { width:30px; height:30px; }
	.header-bar .user a .bi { width:30px; height: 30px; line-height: 34px; font-size:14pt; }

	.header-bar .mobile-menu { margin-top:5px; height:34px; line-height:30px; width:34px; display: block; border-radius:17px; border:2px solid #505050; }
	.header-bar .mobile-menu a { width:30px; height:30px; }
	.header-bar .mobile-menu a .bi { width:30px; height: 30px; line-height: 34px; font-size:14pt; border:1px solid #FFF; }
	

	.header-bar .user-mobile { margin-top:5px; height:34px; line-height:30px; width:34px; display: block; }
	.header-bar .user-mobile a { width:30px; height:30px; }
	.header-bar .user-mobile a .bi { width:30px; height: 30px; line-height: 34px; font-size:14pt; }
	
	.header-bar .basket { margin-top:5px; height:30px; line-height: 30px; width:30px; }
	.header-bar .basket .count_basket { top:25px; right:-5px; }
	.header-bar .basket a { width:30px; height:30px; }
	.header-bar .basket a .bi { width:30px; height: 30px; line-height: 34px; font-size:14pt; border:1px solid #FFF; }
	.footer-top .col-6:nth-child(1) { margin-bottom:50px; }
	.footer-top .col-6:nth-child(2) { margin-bottom:50px; }
	.footer .col-md-4 { width:100%; margin-top:50px; text-align:right !important; }
	.new-address { aspect-ratio: auto !important ; margin-left:15px; margin-right:15px; }
	.add-address { margin-left:15px; margin-right:15px; }
	.cart-items { margin-right: 15px; margin-left:15px ; }
	.order-address-item .holder{ aspect-ratio: auto !important; }
	.header-bar .signup { display: none; }


	.header-bar .basket { margin-top:5px; height:34px; line-height: 30px; width:34px; }
	.header-bar .basket .count_basket { top:25px; right:-5px; }
	.header-bar .basket a { width:30px; height:30px; }
	.header-bar .basket a .bi { width:30px; height: 30px; line-height: 34px; font-size:14pt; }

	.header-bar .logo-holder { text-align: right; } 


	.footer-top .col-6:nth-child(1) { margin-bottom:50px; }
	.footer-top .col-6:nth-child(2) { margin-bottom:50px; }
	.footer .col-md-4 { width:100%; margin-top:50px; text-align:right !important; }
	.new-address { aspect-ratio: auto !important ; margin-left:15px; margin-right:15px; }
	.add-address { margin-left:15px; margin-right:15px; }
	.cart-items { margin-right: 15px; margin-left:15px ; }
	.order-address-item .holder{ aspect-ratio: auto !important; }
	.login .image { display: none !important; }
	.login .title { margin-top:30px; }
	.row.slider { overflow: hidden; }


	.top-menu { width:300px; height:100%; position:fixed; top:0px; right:-300px; background-color: #FFF; transition:all ease 0.4s; box-shadow: 0 4px 10px #eaebed; display: block !important; z-index: 999999999999999999999; border-left:1px solid #e8e8e8; }
	.top-menu.active { right:15px; }
	.top-menu .col-12 { padding:0px !important; }
	.top-menu ul { line-height:40px; list-style: none; width:100%; padding:0px; }
	.top-menu ul > li { height:auto; line-height: 40px; display:inline-block; color:#000; float:right; list-style: none; margin-left:0px; position:relative; width:100%; }
	.top-menu ul > li > a { height:40px; line-height:40px; display:inline-block; color:#000; float:right; font-size:11pt; width:100%; text-align: right; padding:0 15px; }
	.top-menu ul > li > a > .bi { display: block; float:left; display: inline-block; width:40px; height:40px; line-height: 40px; font-size:10pt; text-align: center; }
	.top-menu ul > li > ul { position:absolute; top:50px; height:auto; display:none; z-index: 999999999999; width:250px; border:1px solid #e8e8e8; box-shadow: 0 4px 10px #eaebed; padding:0px; margin:0px; list-style: none;  background-color: #FFF; }
	.top-menu ul > li.active > ul { position:relative;   font-size:10pt; width:100%; transition:all ease 0.3s;  height:auto; display:table !important; top:0px !important; border:none !important; box-shadow: none !important; }
	.top-menu ul > li.active > ul > li { position:relative;  height:40px; line-height:40px; font-size:10pt; width:100%; transition:all ease 0.3s; }
	.top-menu ul > li.active > ul > li a { padding-right: 40px; }
	.top-menu ul > li > ul > li { position:relative;  height:40px; line-height:40px; font-size:10pt; width:100%; transition:all ease 0.3s; }
	.top-menu ul > li > ul > li:hover { position:relative;  height:40px; line-height:40px; font-size:10pt; width:100%; background-color: #a65f04; color:#FFF; overflow:hidden; }
	.top-menu ul > li > ul > li:hover a { color:#FFF; }
	.top-menu ul > li > ul > li > a { display:block; width:100%; position:relative; line-height: 40px; height: 40px; font-size:10pt; transition: all ease 0.3s;   padding:0 15px; text-align:right; }
	.top-menu ul > li:hover > ul { display:none; }




	
	.payment-holder .logo {  width:100% !important; text-align: center; flex:100%; max-width: 100%; margin-bottom:15px; }
	.payment-holder .order-info {  width:100% !important; text-align: center; flex:100%; max-width: 100%; }
	.payment-holder .order-info .order_id{  font-size:9pt; }

}