/**
 *---------------------------------------------------------------------------------------
 * @package       VP Merchant Template for Joomla!
 *---------------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2012-2015 VirtuePlanet Services LLP. All rights reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       Abhishek Das
 * @email         info@virtueplanet.com
 * @link          http://www.virtueplanet.com
 *---------------------------------------------------------------------------------------
 */
html {
    overflow: hidden;
}
body{
	overflow-x: hidden !important; 	
}
#ascrail2000{
z-index:9999 !important;	
}
.itemid-1298 .vertical-module{
margin:0;
padding:0;	
}
@font-face { 
	font-family:'Yekan'; 
	src:url('../../fonts/web-yekan/yekan.eot'); 
	src:url('../../fonts/web-yekan/yekan.eot?#iefix') format('eot'), 
	url('../../fonts/web-yekan/yekan.woff') format('woff'), 
	url('../../fonts/web-yekan/yekan.ttf') format('truetype'); 
	font-weight:normal; 
	font-style:normal;
}
@font-face { 
	font-family:'IRANSans'; 
	src:url('../../fonts/web-yekan/yekan.eot'); 
	src:url('../../fonts/web-yekan/yekan.eot?#iefix') format('eot'), 
	url('../../fonts/web-yekan/yekan.woff') format('woff'), 
	url('../../fonts/web-yekan/yekan.ttf') format('truetype'); 
	font-weight:normal; 
	font-style:normal;
}
@font-face {
    font-family: 'gt_walsheim_medium';
    src: url('../../fonts/gt-walsheim/gt-walsheim-medium-web.eot');
    src: url('../../fonts/gt-walsheim/gt-walsheim-medium-web.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/gt-walsheim/gt-walsheim-medium-web.woff') format('woff'),
         url('../../fonts/gt-walsheim/gt-walsheim-medium-web.ttf') format('truetype'),
         url('../../fonts/gt-walsheim/gt-walsheim-medium-web.svg#gt_walsheim_medium') format('svg');
    font-weight: normal;
    font-style: normal;
}


.loginH3{
font-family: 'gt_walsheim_medium',IRANSans,helvetica,sans-serif !important;
background: #494949 !important;
    font-size: 15px !important;
text-align: right!important;
padding: 10px 50px 10px 70px!important;
}
.gi-field-icon {
    background-color: #fdaf17!important;
}
.MyOrderItemsList .cf4all_color_btn_small .cf4all_inner_value{
    border: 1px solid #464545;
}
.MyOrderItemsList .cf4all_outside_label .MyCustomColorCode{
display:none;
}
.forgetDiv{
text-align: right!important;
}
.navbar-offcanvas-modules .inline-block {
    margin-right: 5px;
    vertical-align: middle;
}
.vp-minicart a.btn.btn-foricon{
	background-color: #494949;
	width: 150px;
	height: 105px;
	margin: 0 !important;
	padding: 50px 0 0 0;
	text-align: center;
	font-size: 20px;
	color: #fff;
	border: 0;
}
.loginBtn.ial-submit{
-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15)!important;
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15)!important;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15)!important;;
    border: 0!important;
    padding: 10px 20px 12px 20px!important;
    background-color: #fdaf17!important;
    background: #fdaf17!important;
    height: 42px!important;
    line-height: 22px!important;
    font-family: 'Yekan'!important;
    color: #fff!important;
    text-shadow: none!important;
}
.gi-user.gi-ial-username {

    background-image: url(../../images/phone-login-icon.png) !important;
}
.MyViewFactorLink{
background-color: #46a349;
box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border: 0;
    padding: 10px 12px 12px 12px;
    background-position: right 0;
    background-color: #62b965;
    height: 42px;
    line-height: 22px;
    font-family: 'Yekan';
    color: #fff;
}
.com-virtuemart.view-cart.task-confirm .bd_results h3{
display:none;
}
.MyPaymentResponseContent .col-md-2,
.MyPaymentResponseContent .col-md-10{
    float: right;
}
.MyPaymentResponseContent .row{
padding-top: 5px;
    padding-bottom: 5px;
}
.loginBtn.ial-submit span{
font-family: 'Yekan'!important;
font-size: 14px;
cursor: pointer!important;
}
.loginWndInside .ial-close{
    right: auto !important;
    left: 0 !important;
}
.passStrongness {
    float: left!important;
    width: 50%;
    text-align: left;
}
.ial-msg.inf, .ial-msg.err,
span.ial-inf, span.ial-err {
    font-family: 'gt_walsheim_medium',IRANSans,helvetica,sans-serif !important;
font-size: 12px!important;
text-align: right!important;
}
select.loginTxt, textarea.loginTxt, input[type=password].loginTxt, input[type=text].loginTxt{
text-align: left!important;
padding: 11px 11px 11px 51px!important;
    line-height: 10px!important;
}
body {
    color: #777777;
}
.smallTxt{
font-size: 12px !important;
}
.gi-elem {
    float: right!important;
    text-align: right!important;
}
#ialTextfield4{
direction:rtl;
    text-align: right !important;
}
.vpf-mega-menu-container.sticky {
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.15);
}
.navbar-mainmenu .vpf-mega-menu-container{
    position: relative !important;
}
.nav.navbar-nav.vpf-menu > li{
position: inherit !important;
}
.mega-sub-cont>ul>li{
    display: inline-table !important;
}
.level-1 .mega-menu-expand{
margin-top:0 !important;
    border-top: 0 !important;
}
.vpf-menu .mega-expand > .mega-menu-expand{

    width: 100%!important;
    box-shadow: 0 1px 3px rgba(0,0,0,.3) !important;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
    -o-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
border-top: 1px solid #ee3e3e!important;
}
.nav.navbar-nav.vpf-menu > li.open>a,
.navbar-mainmenu .navbar-nav > li.active > a{
    background-color: #676767;
    box-shadow:none;
    
}

.navbar-mainmenu .navbar-nav > li > a > .caret,
.navbar-mainmenu .navbar-nav > li > span > .caret,
.navbar-mainmenu .navbar-nav > li.open > a > .caret,
.navbar-mainmenu .navbar-nav > li.open > span > .caret,
.navbar-mainmenu .navbar-nav > li:hover > a > .caret,
.navbar-mainmenu .navbar-nav > li:hover > span > .caret {
    display:none !important;
}
.nav.navbar-nav.vpf-menu > li.open>a,
.navbar-mainmenu .navbar-nav > li.active > a {
    background:#676767;
}
#vpf-header .navbar .container .inner-container{
    padding-bottom: 0;
}
.navbar-mainmenu .navbar-nav > li > a{
-webkit-transition:none;
transition:none;
-moz-transition:none;
-o-transition:none;
}
.MenuSticky{
	position: fixed !important;
	top: 0;
	left: 0;
	padding: 0 !important;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	z-index: 99999;
	min-height: inherit !important;
	border-bottom: 0 !important;
	box-shadow: 0 1px 3px rgba(0,0,0,.3) !important;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
	-o-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
}

.ial-usermenu .loginWndInside {
    padding: 5px 10px;
}
.ial-bg {
    z-index: 10000 !important;
}
.ial-window, .ial-usermenu {
    z-index: 10001 !important;
}
.loginLst a {
	position: relative !important;
	padding: 0 30px 0 10px !important;
	text-align: right !important;
	color: #3e3e3e;
}
.loginLst a i {
    position: absolute;
    right: 5px;
	top:10px;
    padding: 0;
    font-size: 17px;
	color: #3e3e3e;
}
.loginLst a:hover,
.loginLst a:hover i{
    color: #fdaf17 !important;	
}
.loginLst a{
background:none !important;	
}
.loginWndInside {
    position: relative;
    display: inline-block;
    background-color: #ffffff;
}
.loginWndInside {
    max-width: 100%;
}
.ial-bg.ial-active {
    visibility: visible;
    opacity: 0.4!important;
}
.product-comparison-page .product-image img{
max-height:280px;
max-width:280px;	
}
.productdetails-view .rating {
    margin-right: 0;
    margin-left: 10px;
}
.productdetails-view .product-rating-cont{
text-align:right;
padding-right:0;	
}
.technicalspecs-value i.icon-check,
.product-comparison-page .product-field-display i.icon-check{
color: #46a349;
font-size:17px;	
}
.technicalspecs-value i.icon-close,
.product-comparison-page .product-field-display i.icon-close{
color: #f44336;
font-size:17px;	
}
.TabMenuSticky{
	position: fixed !important;
	top: 70px;
	left: 0;
	padding: 0 !important;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	z-index: 99999;
	min-height: inherit !important;
	border-bottom: 0 !important;
	box-shadow: 0 1px 3px rgba(0,0,0,.3) !important;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
	-o-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
}
.SearchSticky{
    position: fixed !important;
    top: 50px;
    left: 0;
    padding: 0 !important;
    width: 100%;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    z-index: 99999;
    min-height: inherit !important;
    border-bottom: 0 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.3) !important;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
    -o-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
}
.SearchSticky form {
    width: 50%;
    text-align: center;
    margin: 0 auto;
    padding: 15px;
}
.navbar.navbar-mainmenu{
    background: #676767;
    border: 1px solid #676767;
    border-left: 0;
    border-radius: 0;
    border-right: 0;
	-webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
}
/*.blur{-webkit-filter:blur(1.5px);filter:blur(1.5px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='1.5');margin-top: -2px;}*/
#darken {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    
    width: 100%;
    height: 100%;
    z-index: 99;
}
.brand{
/*background-image: url(../../images/logo-main.png);
    width: 270px;
    height: 60px;
    background-position: left top;
    -webkit-transition: background-position 0.3s linear;
    -moz-transition: background-position 0.3s linear;
    -o-transition: background-position 0.3s linear;
    transition: background-position 0.3s linear;*/
}
.brand:hover{
   /* background-position:left 95%;
    -webkit-transition: background-position 0.3s linear;
    -moz-transition: background-position 0.3s linear;
    -o-transition: background-position 0.3s linear;
    transition: background-position 0.3s linear;*/
}
.brand img{
/*display:none;*/
}
.navbar.navbar-offcanvas{
    margin-bottom: 10px;
}
.brand{
    margin: 0 ;
}
.my-submenu{
background-color: #fcfcfc;
}
.my-submenu table td{
    vertical-align: top;
    padding: 10px 10px 10px 0;
    width: 25%;
    border-left: 1px solid #e2e2e2;
}
.my-submenu table td.alternate {
    background-color: #fafafa;
}
.mega-sub-cont li span,
.mega-sub-cont li a{
font-size:13px;
}
.mega-sub-cont ul ul li span,
.mega-sub-cont ul ul li a{
font-size:12px;
}
.mega-sub-cont li ul{
line-height: 26px;
}
.my-submenu>.firstrow >table > tbody>tr>td>ul > li > span,
.my-submenu>.firstrow >table > tbody>tr>td>ul > li > a{
color:#0081B9;
    padding: 5px 0;
background: none;
}
.my-submenu>.firstrow >table > tbody>tr>td>ul > li > span:hover,
.my-submenu>.firstrow >table > tbody>tr>td>ul > li > span:focus,
.my-submenu>.firstrow >table > tbody>tr>td>ul > li > a:hover,
.my-submenu>.firstrow >table > tbody>tr>td>ul > li > a:focus{
background: none !important;
}
.my-submenu>.firstrow >table > tbody>tr>td>ul > li > a:hover,
.my-submenu>.firstrow >table > tbody>tr>td>ul > li > a:focus{
color:#fdaf17;
}
.mega-sub-cont li ul li a{
    color: #636161;
    font-weight: normal;
}
.mega-sub-cont li ul li span{
    font-weight: normal;
}
.mega-sub-cont li ul ul{
padding-right: 15px;
}
.mega-sub-cont li ul li a:hover {
    color: #fdaf17;
}
.mega-sub-cont li ul li.current.active a {
    color: #fdaf17;
}
.MyNoArticle{
background-color: #f2dede;
    color: #a94442;
padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border: 1px solid #ebccd1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.my-submenu{
    padding-right: 0;
}
.my-submenu > .nav>li>a:hover,
.my-submenu > .nav>li>a:focus{
background-color: none !important;
}
.firstrow {
    overflow: hidden;
}
.lastrow {
    z-index: 1;
    position: absolute;
    width: 397px;
    height: 255px;
}
.breadcrumbs-cont .breadcrumb{
padding: 20px 0 !important;
    margin-bottom: 0 !important;
}
.MyMenuImageDecori{
    background-image: url(../../images/Decorative.png);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    left: 5px;
    bottom: 0;
}
.MyMenuImageMaghalat{
background-image: url(../../images/publication.png);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    left: 5px;
    bottom: 0;
}
.MyMenuImageLkhanegi{
    background-image: url(../../images/video-audio-entertainment.png);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    left: 5px;
    bottom: 0;
}
.MyMenuImageShakhsi{
    background-image: url(../../images/perfume-all.png);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    left: 5px;
    bottom: 0;
}
#vpf-header {
    position: fixed;
    width: 100%;
    z-index: 1001;
}
.header-top{
	min-height:60px;
}
.category-page-title{
display: none;
}
.category-page-title, .vm-frontpage-view > h3{
font-size: 18px !important;
}
.product-listing.mode-grid .product-name-cont{
border-top: 2px solid #fdaf17;
}
.product-listing .product-inner{
    -moz-box-shadow: -1px 2px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: -1px 2px 3px rgba(0,0,0,0.1);
    box-shadow: -1px 2px 3px rgba(0,0,0,0.1);
}
.product-listing .product-inner:hover{
-moz-box-shadow: -1px 2px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: -1px 2px 3px rgba(0,0,0,0.2);
    box-shadow: -1px 2px 3px rgba(0,0,0,0.2);
}
.MyMenuImageSalamat{
    background-image: url(../../images/health-care.png);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    left: 5px;
    bottom: 0;
}
.MyMenuImageKhab{
background-image: url(../../images/BedandBath.png);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    left: 5px;
    bottom: 0;
    height: 225px;
}
.nav.navbar-nav.vpf-menu > li.open>a, .navbar-mainmenu .navbar-nav > li.active{
/*border-bottom: 1px solid #fdaf17;*/
}
.nav.navbar-nav.vpf-menu > li.open>a, .navbar-mainmenu .navbar-nav > li.open{
border-bottom: 0px solid #fdaf17;
}
.nav.navbar-nav.vpf-menu > li:hover>a>span>span{
color:#fdaf17;
}
.nav.navbar-nav.vpf-menu > li.open>a>span>span,
 .navbar-mainmenu .navbar-nav > li.active>a>span>span{
    color: #fdaf17;
}
.nav.navbar-nav.vpf-menu > li.open>a>span>span:after,
.navbar-mainmenu .navbar-nav > li.active>a>span>span:after,
.nav.navbar-nav.vpf-menu > li:hover>a>span>span:after{
display: block;
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 1px;
border-bottom: 7px solid #fdaf17;
-webkit-transition: border-color 0.1s ease-in-out 0s;
-moz-transition: border-color 0.1s ease-in-out 0s;
-ms-transition: border-color 0.1s ease-in-out 0s;
-o-transition: border-color 0.1s ease-in-out 0s;
transition: border-color 0.1s ease-in-out 0s;
}
.modal-backdrop{
    z-index: 99999 !important;

}
.ask-question-page .product-name{
    vertical-align: 20px;
    min-height: 58px;
    line-height: 53px;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}
body.modal-open .mm-page {
-webkit-filter:blur(1.5px);filter:blur(1.5px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='1.5');margin-top: -2px;
}
.modal.bootstrap-dialog{
z-index: 99999 !important;
}
.modal-dialog{
z-index: 999999;
}
.tabs-menu {
    height: 30px;
    float: left;
    clear: both;
}

.tabs-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 10px;
    background-color: #ccc;
    border-top: 1px solid #d4d4d1;
    border-right: 1px solid #d4d4d1;
    border-left: 1px solid #d4d4d1;
}

.tabs-menu li.current {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    z-index: 5;
}

.tabs-menu li a {
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none; 
}

.tabs-menu .current a {
    color: #2e7da3;
}

.tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
    width: auto;
}

.tab-content {
    width: 660px;
    padding: 20px;
}

#tab-1 {
 display: block;   
}
.aidanews2_title a:hover{
color: #fdaf17 !important;
}
.card-banners{
padding: 6px 15px;
}
.card-desktop.-text .characteristic .iconography {
    width: 44px;
    padding-left: 3px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.card-desktop.-text .characteristic{
padding:4px 0;
}
.search-button-left-cont{
    left: 0 !important;
    top: 0 !important;
}
.card-desktop.-text .characteristic .description {
    display: table-cell;
    vertical-align: middle;
}
.card-desktop.-text .characteristic .description .title{
color: #333333;
}
.card-desktop.-text .characteristic .description .text{
font-size: 11px;
    color: #6B6A6A;
    margin-right: 5px;
display:none;
}
.m-orders {
    padding: 0;
    background: #FDAE17;
    overflow: hidden;
}
p {
    margin: 0;
}
.m-orders .process {
    border: 0;
    border-radius: 2px;
    overflow: hidden;
    width: 100%;
    height: 60px;
    background-color: #F7F8FA;
    font-size: 16px;
}
.m-orders .process-table {
    height: 60px;
    width: 100%;
    text-align: center;
	direction: rtl;
}
.ui2-tab-nav {
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    zoom: 1;
}
.m-orders .process .process-item {
    width: 20%;
    cursor: pointer;
    position: relative;
}
.m-orders .ui2-tab-trigger {
    position: relative;
    background-color: #fdae17;
    -webkit-transition: background ease-in .3s;
    -moz-transition: background ease-in .3s;
    -ms-transition: background ease-in .3s;
    -o-transition: background ease-in .3s;
    transition: background ease-in .3s;
}
.m-orders .process-item-first .process-text {
    padding-left: 0;

}
.m-orders .process-mark {
    left: -20px;
    z-index: 10;
    position: absolute;
    top: 0;
    width: 22px;
    overflow: hidden;
    height: 100%;
}
.m-orders .process-mark:before {
    position: absolute;
    top: -6px;
    right: 1px;
    border-right: 21px solid #676767;
    border-top: 36px solid transparent;
    border-bottom: 36px solid transparent;
    border-left: 1px solid transparent;
    content: "";
}
.m-orders .process-mark:after {
    position: absolute;
    top: -6px;
    right: 0;
    border-right: 21px solid #fdae17;
    border-top: 36px solid transparent;
    border-bottom: 36px solid transparent;
    border-left: 1px solid transparent;
    content: "";
    -webkit-transition: border ease-in .3s;
    -moz-transition: border ease-in .3s;
    -ms-transition: border ease-in .3s;
    -o-transition: border ease-in .3s;
    transition: border ease-in .3s;
}
.bottom-slider {
  border-top: 0;
}
.MyTab .tab-content{
width:100%;
direction:rtl;
font-size:13px;
line-height:210%;
text-align:justify;
border: 0;
color: #fff;	
background: #fff;
display:none;
}
.process-text{
padding: 15px 0;
height: 50px;
    line-height: 15px;	
position: relative;
}
.process-table a{
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
	top: 0;
	height: 100%;
	vertical-align: middle;
	padding: 15px;
	text-decoration:none;
	color: #fff;
	font-size: 14px;	
}
.process-table .current a{
color: #676767;
}
.process-table a:hover{
 color: #676767;
}
.shortcut-list img{
	height:100%;
	width: 100%;	
}

#dk-shortcuts-category .shortcut-list div a {
    display: block;
    position: relative;
/*-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
border-radius: 4px;
    -ms-border-radius: 4px; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
background-color: #fff;
    border: 1px solid #ebeced;
    height: 175px;
    
overflow: hidden;
}
.aidanews2_line{
    display: none;
}
.aidanews2_art{
    padding: 9px;
}
#right-aside .aside-inner .module-cont{
    margin-bottom: -3px;
}

.aidanews2_bottomlink a{
line-height: 23px;
}
.aidanews2_title{
    font-size: 12px;
	min-height:32px;
}
#right-aside .aside-inner{

}
.aidanews2 img{
border-radius: 0 50% 50% 50%;;
    margin-top: -5px;
width: 50px;
    height: 50px;
}
#right-aside .aside-inner .mod-header{
	background: #feaf16;
	padding: 9px 15px 13px 15px;
	font-size: 16px;
	border-radius: 15px 0 15px 0;
	color: #fff;
	border-bottom:0;
}
 #dk-shortcuts-category .row{
margin-left: -5px;
} 
#dk-shortcuts-category .shortcut-list div{
	float: right;
	height: 175px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 0;
} 
.itemid-101 #mainbody{
padding-top:15px;
}
.itemid-101 #main{
margin:0;
}
.main-top-vertical{
position:relative;
overflow: hidden;
margin-bottom: 15px;
	box-shadow: 0 1px 3px rgba(0,0,0,.3) !important;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
	-o-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.main-top-vertical > .row{
	margin-right: 0;
	margin-left: 0;
}
.main-top-vertical .custom{
    position: absolute;
    top: 0;
    background: transparent;
    height: 202px;
    left: 40px;
    background: #f7f9fa;
z-index: 99;
    font-size: 13px;
    font-weight: normal;
opacity: 0.95;
box-shadow: 0 1px 3px rgba(0,0,0,.3) !important;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
    -o-box-shadow: 0 1px 3px rgba(0,0,0,.3)!important;
}
.itemid-101 .module-cont{
margin-bottom: 10px;
}
.module-cont{
margin-bottom:10px;
}
.main-top-vertical .module-cont{
margin-bottom:0;
    border: 1px solid #ebeced;
}
#dk-shortcuts-category .shortcut-list li.largebox {
    width: 590px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}
#dk-shortcuts-category .shortcut-list div.lastbox {
    margin-left: 0;
	    padding-left: 0;
}
.tp-caption.custom, .custom {
    font-size: inherit !important;
    line-height: auto !important;
    font-weight: normal !important; 
    color: rgb(41, 47, 56);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(41, 47, 56);
    border-style: none;
}
.module-cont .custom {
    line-height: 26px !important;
}
.main-bottom-vertical .vertical-module{
	direction: ltr;
	margin-bottom: -5px;
}
.vp-product-carousel-inner .product-inner {
    -webkit-box-shadow: none;
    -moz-box-shadow:none;
    box-shadow: none;
}
.main-bottom-vertical .row{
	margin-right: -20px;
	margin-left: -20px;
}
.main-bottom-vertical .vertical-module .mod-header{
	direction: rtl;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 25px;
	color: #666;
	padding: 7px 10px;
	/*text-align: center;*/
}
.main-bottom-vertical .vertical-module .vp-product-carousel-inner .product-name{
    font-size: 13px;
	direction: rtl;
    margin: 10px 0;
    font-weight: normal;
    height: 40px;
    line-height: 20px;
}
.main-bottom-vertical .vertical-module .vp-product-carousel-inner .product-price-cont{
font-size: 13px;
    margin: 10px 0;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    direction: rtl;
}
.main-bottom-vertical .vertical-module .vp-product-carousel-inner .product-addtocart-cont{
margin-top: 5px;
    margin-bottom: 5px;
}
.main-bottom-vertical .carousel-nav-top .owl-controls .owl-buttons{
left: 5px;
right: auto;
top: -55px;
}
.header-top .col-md-3,
.header-top .col-md-6{
float: right;
}
.MySearchInput {
        height: 35px;
background: rgba(255, 255, 255, 0.79) url("../../images/search-icon.png") 4px 4px no-repeat !important;
    margin: 15px 0 0;
    width: 40%;
    float: left;
    line-height: 10px;
    font-size: 12px;
}
.MySearchCatSelect button{
height: 40px;
}
.MySearchBtn{
height: 36px;
    width: 35px;
}
a.logBtn .loginBtn,
a.regBtn .loginBtn{

}
.header-top .align-right{
text-align: left;
}

.over .vp-dropmod-pointer{
    display: none;
}
.loginBtn{
    font: 13px/1.55 'gt_walsheim_medium',IRANSans,helvetica,sans-serif !important;
    color: #333 !important;
}
.loginBtn i{
    margin-left: 7px!important;
}
.category-list .category-name, .vendor-inner .vendor-storename, .manufacturer-inner .manufactuer-name {
    font-size: 14px;
    line-height: 1.45;
    text-decoration: none;
    font-weight: normal;
    margin: 15px 0 10px;
    padding: 0;
    height: 40px;
}
.tag-sold{
background: url("../../images/tag_finish.png") no-repeat !important;
}
.tag-promo{
background: url("../../images/tag_promo.png") no-repeat !important;
}
.tag-new{
background: url("../../images/tag_new.png") no-repeat !important;
}
.tag-sale{
background: url("../../images/tag_promo.png") no-repeat !important;
}

.navbar.navbar-offcanvas.MenuSticky{
top: 44px;
    width: 25%;
    text-align: right;
    background: none;
    box-shadow: none !important;
}
.MenuSticky .vp-dropmod-anchor.btn-jewel-group > .jewel {
    top: 9px;
}
.vp-dropmod-anchor.btn-jewel-group > .jewel{
	top: 39px;
	left: 31px;
	right: auto;
	    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.btn-jewel-group:hover > .jewel, .btn-jewel-group:focus > .jewel, .over .btn-jewel-group > .jewel {
    background-color: #ffab1b;
    color: #222;
}
.jewel-invert.jewel-top:before {
    border-top-color: #ffae1a;
}
.jewel.jewel-invert {
    background-color: #ffae1a;
	color: #222;
}
.btn-jewel-group:hover > .jewel-top:before, .btn-jewel-group:focus > .jewel-top:before, .over .btn-jewel-group > .jewel-top:before {
    border-top-color: #ffae1a;
}
.navbar.navbar-offcanvas.MenuSticky .vp-dropmod-anchor.btn-jewel-group > .jewel{
    top: -13px;
}
.navbar.navbar-offcanvas.MenuSticky .align-right{
    text-align: right;
}

.navbar.navbar-offcanvas.MenuSticky .wishlist-mod{
display:none;
}
.row.row-mini.product-row{
	text-align: right;
	font-size: 12px;
}
.mod-product-price, .related-product .PricesalesPrice, .product-sales-price, .product-sales-price > div > span {
    color: #4caf50;
}
.product-option .col-sm-1{
	padding: 8px 0;
	font-size: 40px;
	color: #61ba64;	
}
.tab-content .custom{
line-height: 26px !important;
color: #676767;
}
.productdetails-view .product-tag-right {
    top: 50px;
    left: -3px;
    z-index: 100;
    right: auto;
}

.vp-product-carousel-inner .product-tag-left{
	top: 5px !important;
	left: 11px !important;
}
.vp-product-carousel-inner .product-tag-right {
    top: 45px !important;
    left: 11px;
    right: auto;
}
.pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .vpf-topbar .nav > li > a:hover, .vpf-topbar .nav > li > a:focus, .vpf-topbar .nav > li > a:active, .vpf-topbar .nav > li > span, .vpf-topbar .nav > li > span:hover, .vpf-topbar .nav > li > span:focus {
    color: #222;
}
.bottom-slider{
height: 45px;
    background: #fdaf17;
}
.bottom-slider .container .inner-container{
padding:0;
}
.bottom-slider ul {
    float: left;
}
.bottom-slider ul li {
    margin:0;
float: left;
}
.bottom-slider ul li:after{
content: '/';
    margin: 0 25px;
    color: #fff;
    font-size: 10px;
}
.nav.navbar-nav.vpf-menu > li > a{
	padding:15px 22px;
	line-height: 70px;
	padding-top: 35px;
	padding-bottom: 0;
	font-size: 16px;
	color: #fff;
	background: #676767;
}
#bottom a {
    color: #dadada;
}
.MyNoPadding{
padding: 0 !important;	
}
.productdetails-view > .MyFirstBox{
    margin-right: 0;
    margin-left: 0;	
}
.MyEnemad img{
	background: #fff;
	border-radius: 0 20% 20% 20%;	
}
.nav.navbar-nav.vpf-menu > li > a:focus{
	border-left:0 !important;
}
.header-add-margin{
    margin-top: 21px;
}
.bottom-slider ul li:first-child:after{
display:none;
}
button.search-button{
height: 40px;
    padding: 6px 8px 3px 8px;
width: 40px;
}
.bottom-slider .custom{
color: #fff !important;
font-size: 13px !important;
line-height: 40px;
}
.bottom-slider .custom a{
color: #fff;
}
.MyPhone{
letter-spacing: 1px;font-size: 14px;
}
.bottom-slider .custom a:hover{
color: #676767;
}
#mainbody{
    padding-bottom: 15px;
}
#bottom{
background: #676767;
}
#bottom a{
padding: 5px 0;
}
footer.footer{
    background-color: #fdaf17;
}
footer.footer a{
color: #fff;
}
.productdetails-view .product-tag-left {
    top: 10px;
    left: -3px;
    z-index: 100;
}
.footer-right{
	padding-top: 9px;
	padding-bottom: 10px;
}
.footer-left{
	padding-top: 15px;
	padding-bottom: 0;
}
.ial-window, .ial-usermenu {
    top: -10000px;
    margin: 0;
    position: absolute;
    z-index: 10000;
    padding: 0 0 3px;
    background-color: #fdaf17;
    background-image: -moz-linear-gradient(top, #fdaf17, #fdaf17);
    background-image: -o-linear-gradient(top, #fdaf17, #fdaf17);
    background-image: -ms-linear-gradient(top, #fdaf17, #fdaf17);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdaf17), to(#fdaf17));
	
}
.navbar-mainmenu .navbar-collapse {
    background-color: transparent;
}
.MyCopyright{
    color: #fff;
    font-size: 14px;
}
.MyCopyright span{
    color: #fff !important;
}
footer .module-cont{
    margin-bottom: 0 !important;
}
.MySocialIcons{
    text-align: left;
margin-left: 0;

}
.MySocialIcons img{
opacity:0.75;
}
.MySocialIcons img:hover{
opacity:1;
}
#bottom a:hover, #bottom a:focus{
color: #fdaf17;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    border: none;
}
.nav>li>a:hover,.nav>li>a:focus {
    text-decoration: none;
    background: none;
}
#bottom .mod-header, footer.footer .mod-header{
	font-size: 17px;
    margin-bottom: 15px;
    padding: 8px 9px 10px 9px;
    border-radius: 0 15px 0 15px;
    padding-right: 0;
}
#bottom h1, #bottom h2, #bottom h3, #bottom h4, #bottom h5, #bottom h6, #bottom .h1, #bottom .h2, #bottom .h3, #bottom .h4, #bottom .h5, #bottom .h6 {
    color: #ffffff;
}
.product-notify-page{
    background: #fff;
    border: 1px solid #ebeced;
}
.product-notify-page form{
    padding:0 30px 30px;
}
.input-group-addon:first-child{
border-left: 0;
border-right: 1px solid #ccc;
}

.product-notify-page .page-header h1{
color: #666;
    height: 40px;
    background-color: #f7f9fa;
    line-height: 40px;
    font-size: 14px;
    padding: 0 10px;
    margin-bottom: 0px;
}
.productdetails-view .row.row-condensed{
padding: 15px;
    background: #fff;
    border: 1px solid #ebeced;
margin-bottom:15px;
}
.productdetails-view .product-price button{
margin-top: 55px;
}
.productdetails-view .row.row-condensed.MyTabsArea{
padding: 0;
    background: none;
    border: 0;
}
.productdetails-view .row.row-condensed.MyTabsArea .row.row-condensed{
padding: 0;
    background: none;
    border: 0;
}
.owl-thumbnail-carousel{
    direction: ltr;
}
.productdetails-view .tag{
	width: 90px;
	height: 60px;
}
.productdetails-view .product-sku-cont{
font-size: 12px;
    float: left;
color: #818181;
font-weight: normal;
}
.quantity-controls-cont .quantity-controls{
height: 18px;
}
.input-lg, .form-horizontal .form-group-lg .form-control {
    height: 37px;
}
.MyFreeDelivery{
        color: #75787B;
        background-color: #fafbfc;
    border: 1px solid #dfe5e8;
    padding: 10px 10px;
    line-height: 210%;
    margin-bottom: 10px;
    font-size: 12px;
}
.product-rating-cont{
padding: 20px;
    text-align: center;
}
.MyFreeDelivery strong{
    font-weight: 500;
    font-size: 14px;
}
span.vm-product-rating{
    display: flex;
}
.MyFreeDelivery p{
margin:0;
}
.product-short-desc-cont{
color: #777777;
line-height: 180%;
}
.productdetails-view .product-title{
	font-size: 16px;
	margin: 0;
	line-height: 20px;
	font-weight: 500;
	padding: 10px 0;
	color: #feaf16;
}
.feature {
    margin: 6px 0;
}
.btn-lg {
	padding: 7px 16px 9px 16px;
	font-size: 14px;
	line-height: 1.33;
	font-weight: normal;
}
.productdetails-view .product-sku-cont{
	border-radius: 0 15px 0 15px;
    background: #676767;
	color: #feb00f;
    padding: 5px 20px;
}

.product-sales-price b{
font-weight:500;
}
.MyShopLinks{

}
.mod-product-price{
    font-family: 'gt_walsheim_medium','Yekan';
}
.mod-product-price .MyCu{
font-size:12px;
}
.productdetails-view .PricebasePriceWithTax{
display:none;
}
.MyCu{
font-size:14px;
}
.MyCu1111{
font-size:16px;
    vertical-align: 5px;
}
.MyPriceLabel{
    display: inline-block;
    font-size: 14px;
    color: #4d4d4d;
    vertical-align: 4px;
    margin-left: 15px;
}
.productdetails-view .product-price-stock-sku-cont .product-price{
display: inline-block;
}
.product-price-stock-sku-cont{
    float: right;
    width: 100%;
}
.productdetails-view .product-sales-price > div > span {
    font-size: 25px;
    line-height: 30px;
}
.productdetails-view .product-rating-cont, .productdetails-view .product-short-desc-cont, .productdetails-view .product-price-stock-sku-cont, .productdetails-view .product-action-buttons-cont, .productdetails-view .product-addtocart-cont {
    padding-bottom: 10px;
    border-bottom: none;
    margin-bottom: 0;
}
.icon-my-shipping{
background: url("../../images/shipping-logo.png") 0 0 no-repeat;
}
.icon-my-payment{
background: url("../../images/payment-logo.png") 0 0 no-repeat;
}
.icon-my-trust{
background: url("../../images/trust-logo.png") 0 0 no-repeat;
}
.icon-my-refund{
background: url("../../images/refund-logo.png") 0 0 no-repeat;
}
.icon-my-help{
background: url("../../images/help-logo.png") 0 0 no-repeat;
}
.feature .feature-content a{
color: #333333;
}
.feature .feature-content a:hover{
color: #fdaf17;
}
.product-top-right-cont {
    border-left:none;
    padding-left: 0;
border-right:none;
}
.product-field-display .feature.feature-icon-hover .icon {
    color: #ffffff;
    background-color: #85868A;
    border-color: #fdaf17;
border-radius: 2px;
}
.product-field-display .feature.feature-icon-hover .icon {
    color: #ffffff;
    background-color: #85868A;
    border-color: #fdaf17;
border-radius: 2px;
}
.modal-header .close{
width: 34px;
    text-align: center;
    height: 35px;
    font-size: 30px;
}
.bootstrap-dialog .bootstrap-dialog-close-button{
	float: left;
	position: relative;
	margin-top: -7px;
	width: 35px;
	height: 35px;
	font-size: 30px;
	line-height: 5px;
	background: #E4E3E3;
	color: #000;
	border-radius: 50%;
}
.feature.indent:hover .icon{
background-color: #fdaf17;
}
.product-details-manufacturer-logo{
    border-bottom: none;
    margin-bottom: 0;
    border: 1px solid #EAEAEA;
    padding: 10px;
    background: #F9F9F9;
}
.MyManufactLabel{
margin-bottom: 10px;
    color: #818181;
}
.MyShopLinks{
padding:0 !important;
    margin-top: 90%;
}
.feature.indent {
    padding-left: 0;
}
.product-tabpanel .tab-content{
    width: 100%;
    padding: 20px;
    display: block !important;
background: #fff;
}
.product-tabpanel{
background: #f5f6f7;
    border: 1px solid #ebeced;
}
.nav-tabs > li.active > a{
background: #fff;
}
/*.btn-base, .feature-icon-hover .icon {
    color: #ffffff;
    background-color: #E5E5E5;
    border-color: #fdaf17;
}*/
.feature.indent > .icon {
    float: right;
    margin: 0 0 0 10px ;
    border-radius: 0;
}
.feature .feature-content p {
    vertical-align: middle;
    padding: 8px 0;
}
.product-tabpanel > .nav-tabs>li{
float: right;
}
.product-tabpanel > .nav-tabs > li > a{
    margin: 0 0 0 0;
    margin-top: 0 !important;
    border-top: 0 !important;
    border-right: 0;
    background-color: #F5F6F7;
    padding: 10px 20px;
    font-size: 14px;
border-bottom:0 !important;
border-right:0 !important;
height: 55px;
    padding: 0 28px;
    line-height: 55px;

}
.product-tabpanel > .nav-tabs > li.active {
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
}
.product-tabpanel > .nav-tabs > li.active > a{
    background-color: #fff;

}
.product-tabpanel > .nav-tabs > li.active > a {
	background: #fff;
	color: #fdaf17;
	height: 55px;
	padding: 0 28px;
	line-height: 55px;
	box-shadow: 0 2px 0 #fdaf17 inset, 0 2px 0 #fff;
	-webkit-box-shadow: 0 2px 0 #fdaf17 inset, 0 2px 0 #fff;
	-moz-box-shadow: 0 2px 0 #fdaf17 inset, 0 2px 0 #fff;
	-ms-box-shadow: 0 2px 0 #fdaf17 inset, 0 2px 0 #fff;
	-o-box-shadow: 0 2px 0 #fdaf17 inset, 0 2px 0 #fff;
}
#bottom .nav-pills li.active a {
    background: none;
    border-left: none;
color:#fdaf17;
}
footer.footer a:hover, footer.footer a:focus {
    color: #0A0A0A;
}
#bottom .nav-pills li.active a:hover,
#bottom .nav-pills li.active a:focus {
    background: none;
    border-left: none;
color:#fdaf17;
}
#bottom .nav-pills li a:hover,
#bottom .nav-pills li a:focus {
    background: none;
    border-left: none;
}
.product-tabpanel > .nav-tabs > li.active > a:hover,
.product-tabpanel > .nav-tabs > li.active > a:focus{
    background-color: #fff;

}
.product-tabpanel > .nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background: none;
    border: 0;
    border-left: 1px solid #e6e6e6;
}
.MyPaymentResponseContent .col-md-2,
.MyPaymentResponseContent .col-md-10{
float:right;
}
.MyPaymentResponse{
    background: #fff;
    border: 1px solid #ebeced;
margin-bottom: 15px;
}
.MyPaymentResponseHead{
    color: #666;
    height: 40px;
    background-color: #f7f9fa;
    line-height: 40px;
    font-size: 14px;
    padding: 0 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ebeced;
}
.MyPaymentResponseContent{
    padding: 20px;
    color: #666;
}
.MyPaymentResponseContent h4{
    margin: 0;
    font-size: 15px;
    
font-weight: 500;
}
.MyPaymentError{
  color: #fdaf17;  
}
.MyPaymentSuccess{
color: #4caf50;
}
.task-pluginresponsereceived .MyResponseHeader,
.task-pluginresponsereceived .breadcrumb li,
.task-pluginresponsereceived .main-bottom-horizontal,
.task-pluginUserPaymentCancel .main-bottom-horizontal{
display:none;
}
.addtocart-button-cont .btn.btn-addtocart {
   width: 220px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border: 0;
    padding: 10px 55px 12px 12px;
background: url("../../images/cart-logo.png") no-repeat;
   background-position: right 0;
   background-color: #62b965;
height: 42px;
line-height: 22px;
font-family:'Yekan';
}
.addtocart-button-cont .btn.btn-addtocart:hover{
background-color: #46a349;
}
.product-price button{
 width: 220px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border: 0;
    padding: 10px 55px 12px 12px;
background: url("../../images/phone-logo.png") no-repeat;
   background-position: right 0;
   background-color: #999;
height: 42px;
line-height: 22px;
font-family:'Yekan';
color: #fff;
}
.product-price button:hover{
background-color: #8c8c8c;
}
.btn-info.btn-notify{
   width: 220px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border: 0;
    padding: 10px 55px 12px 12px;
background: url("../../images/alarm-logo.png") no-repeat;
   background-position: right 0;
   background-color: #5bc0de;
height: 42px;
line-height: 22px;
font-family:'Yekan';
}
.btn-info.btn-notify:hover{

   background-color: #2196f3;
}
.clearfix {
    clear: both;
}
.product-all-prices b{
    font-weight: 500;
}

.quantity-box-cont, .quantity-controls-cont{
display:none;
}
.product-price-stock-sku-cont .PricesalesPrice{
    height: 30px;
    position: relative;
    color: #46a349;
    display: inline-block;
    -ms-border-radius: 2px;
    border-radius: 2px;
font-family: 'gt_walsheim_medium','Yekan';
}
.product-price-stock-sku-cont .PricesalesPrice .PricesalesPrice b{
font-size: 18px;
}
.productdetails-view .product-action-buttons-cont > button > span,
.productdetails-view .product-action-buttons-cont > a > span {
	font-size: 12px;
}
.product-price-stock-sku-cont .PricesalesPrice .vm-price-desc{
	display: block;
	float: right;
	font-size: 13px;
	height: 30px;
	color:#333;
	line-height: 28px;
	padding: 0 0 0 10px;
	text-align: center;
	width: 92px;
	text-align: right;
}
.product-price-stock-sku-cont .PricesalesPrice .vm-price-desc:after{
content: 'قیمت فروش :';
}

.product-price-stock-sku-cont .PricesalesPrice .PricesalesPrice {
    padding: 0 11px 0 0;
    position: relative;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
}
.btn-warning {
    color: #ffffff;
    background-color: #feaf16;
    border-color: #f0ad4e;
}
.product-price-stock-sku-cont .PricesalesPrice .PricesalesPrice .MyCu{
   font-size: 13px;
    vertical-align: 1px;

}
.product-price-stock-sku-cont .PricebasePrice{
    height: 30px;
    position: relative;
    color: #999;
    display: inline-block;
    -ms-border-radius: 2px;
    border-radius: 2px;
    font-family: 'gt_walsheim_medium','Yekan';
}
.product-price-stock-sku-cont .PricebasePrice .vm-price-desc{
    display: block;
    float: right;
    font-size: 12px;
    height: 30px;
    line-height: 28px;
    padding: 0 0 0 15px;
    text-align: center;
    width: 80px;
text-align: right;
}
.product-price-stock-sku-cont .PricebasePrice .PricebasePrice {
    padding: 0 11px;
    position: relative;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
text-decoration: line-through;
}
.product-price-stock-sku-cont .PricebasePrice .PricebasePrice .MyCu{
   font-size: 13px;
    vertical-align: 1px;

}


.product-price-stock-sku-cont .PricetaxAmount{
    height: 25px;
    background: #ff5252;
    position: relative;
    color: #fff;
    display: inline-block;
    -ms-border-radius: 2px;
    border-radius: 2px;
font-family: 'gt_walsheim_medium','Yekan';
}
.product-price-stock-sku-cont .PricetaxAmount .vm-price-desc{
background: #ff7272;
    display: block;
    float: right;
    font-size: 12px;
    height: 25px;
    line-height: 23px;
    padding: 0 22px 0 18px;
    text-align: center;
width: 80px;
text-align: right;
}
.product-price-stock-sku-cont .PricetaxAmount .PricetaxAmount {
    padding: 0 11px;
    position: relative;
    font-size: 13px;
    height: 25px;
    line-height: 23px;
}
.product-price-stock-sku-cont .PricetaxAmount .PricetaxAmount .MyCu{
   font-size: 12px;
    vertical-align: 1px;

}
.product-price-stock-sku-cont .PricetaxAmount .vm-price-desc:before {
    border-bottom: 4px solid transparent;
    border-right: 4px solid #fff;
    border-top: 5px solid transparent;
    content: "";
    position: absolute;
    right: 0;
    top: 8px;
}
.product-price-stock-sku-cont .PricediscountAmount{
    height: 25px;
    background: #ff5252;
    position: relative;
    color: #fff;
    display: inline-block;
    -ms-border-radius: 2px;
    border-radius: 2px;
font-family: 'gt_walsheim_medium','Yekan';
}
.product-price-stock-sku-cont .PricediscountAmount .vm-price-desc{
background: #ff7272;
    display: block;
    float: right;
    font-size: 12px;
    height: 25px;
    line-height: 23px;
    padding: 0 22px 0 18px;
    text-align: center;
width: 80px;
text-align: right;
}
.product-price-stock-sku-cont .PricediscountAmount .PricediscountAmount {
    padding: 0 11px;
    position: relative;
    font-size: 13px;
    height: 25px;
    line-height: 23px;
}
.product-price-stock-sku-cont .PricediscountAmount .PricediscountAmount .MyCu{
   font-size: 12px;
    vertical-align: 1px;

}
.product-price-stock-sku-cont .PricediscountAmount .vm-price-desc:before {
    border-bottom: 4px solid transparent;
    border-right: 4px solid #fff;
    border-top: 5px solid transparent;
    content: "";
    position: absolute;
    right: 0;
    top: 8px;
}
.product-all-prices .vm-display{
margin-bottom:10px;
}
.product-sales-price{
font-family: 'gt_walsheim_medium','Yekan';
}
.productdetails-view .product-sales-price{
    margin: 20px 0;
}
#tab-product-desc .description{
    text-align: justify;
    font-size: 14px;
    line-height: 210%;
    font-weight: 400;
    color: #777777;
}
.proopc-input-group-level, .proopc-input {
    float: right;
    display: block;
    margin: 0;
    padding: 0;
}
.proopc-login .proopc-btn.proopc-btn-inverse{
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border: 0;
        padding: 10px 55px 12px 12px;
    color: #fff;
    height: 42px;
    line-height: 22px;
    font-family: 'Yekan';
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
background: #5bc0de url("../../images/login-logo.png") no-repeat;
    background-position: right 0;
}
.proopc-login .proopc-btn.proopc-btn-inverse:hover {
    background-color: #2196f3;
}
.proopc-register .proopc-btn.proopc-btn-inverse{
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border: 0;
        padding: 10px 55px 12px 12px;
    color: #fff;
    height: 42px;
    line-height: 22px;
    font-family: 'Yekan';
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
background: #62b965 url("../../images/login-logo.png") no-repeat;
    background-position: right 0;
}
#proopc-system-message{
    margin: 15px;
}
#proopc-system-message .proopc-error-msg{
    padding: 15px 30px;
}
.proopc-reg-form .proopc-btn {
    float: right;
   margin: 0 0
}
.proopc-register .proopc-btn.proopc-btn-inverse:hover {
    background-color: #46a349;
}
.proops-login-inputs .proopc-group{
    text-align: center;
    margin: 15px 0;
}
.proops-login-inputs .proopc-group .proopc-input{
    float:none;
    display: inline-block;
}
.proopc-finalpage{
padding: 35px;
    background: #fff;
    margin: 15px;
    border: 1px solid #ebeced;
}
.first-page .cart-summary.proopc-table-striped tr.cart-sub-total td {
    background: none;
}
.cart-summary.proopc-table-striped b{
    letter-spacing: 1px;
}
.my-customer-fields input.error,
.my-customer-fields select.error,
.my-customer-fields textarea.error{
border-color:#fdaf17 !important;
}
#ProOPC label.error{
color: #fdaf17;
    font-size: 12px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
padding: 2px 5px;
}
.my-customer-fields{
    position: relative;
}
#ProOPC .proopc-table-striped{
border: 0;
font-family: 'gt_walsheim_medium','Yekan';
}
table.cart-summary.proopc-table-striped tr th, table.cart-summary.proopc-table-striped tr td{
    border: 1px solid #f0f1f2;
line-height: 40px;
    font-size: 13px;
text-align: center;
    vertical-align: middle;
color: #4d4d4d;
}
.cart-sub-total .sub-headings,
.cart-coupon-row .coupon-form-col{
border:0 !important;
}
table.cart-summary.proopc-table-striped tr.blank-row td{
border:0;
height:25px;
}
#ProOPC a:not(.proopc-btn):hover{
    color: #fdaf17;
text-decoration: none;
}

.col-tax .PricetaxAmount{
    color: #ff6b6b;
}
.MyBasePrice{

}
.col-total .PricesalesPrice{
color: #46a349;
}
.proopc-continue-link{
margin-bottom: 20px;
}
.proopc-continue-link a {
    width: 220px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border: 0;
    padding: 10px 25px 10px 25px;
        color: #fff;
    background-color: #fdaf17;
    height: 42px;
    line-height: 22px;
    font-family: 'Yekan';
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
#ProOPC .proopc-continue-link a:not(.proopc-btn):hover{
background-color:#8a8f9c;
        color: #fff;
}
.proopc-login-message-cont{
margin-bottom: 20px;
}
.proopc-login-message-cont a {
    width: 220px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border: 0;
    padding: 10px 25px 10px 25px;
        color: #fff;
    background-color: #62b965;
    height: 42px;
    line-height: 22px;
    font-family: 'Yekan';
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
#ProOPC .proopc-login-message-cont a:not(.proopc-btn):hover{
background-color:#46a349;
        color: #fff;
}
#ProOPC .cart-page-title{
margin: 0 0 15px;
}
.MyCartPrice {
padding:15px 0;
}
.MyBasePrice,
.MyBasePrice .MyPriceLabel,
.MyBasePrice .PricesalesPrice{
color: #818181;
}
.MyTakhfif,
.MyTakhfif .MyPriceLabel,
.MyTakhfif .PricesalesPrice{
color: #ff6b6b;
}
.MySalePrice,
.MySalePrice .MyPriceLabel,
.MySalePrice .PricesalesPrice{
color: #4caf50;
}
.MyTakhfif .PricesalesPrice b{
font-size: 15px;
    line-height: 100%;
}
.MyBasePrice .PricesalesPrice b{
font-size: 17px;
    line-height: 100%;
}
.MySalePrice .PricesalesPrice b{
font-size: 21px;
    line-height: 100%;
}
.MyCartPrice.row{
    margin: 0;
}
.MyCartPrice.row .col-md-5,
.MyCartPrice.row .col-md-7{
   float: right;
}
.MyCartPrice .MyPriceLabel{
margin: 0;
}
.MyTotalTd {
padding:0!important;
}
.MyCartPrice.MyTakhfif{
background-color: rgba(251, 230, 231, 0.24);
}
.MyCartPrice.MySalePrice{
background-color: #f7fff7;
border-top: 1px solid #f0f1f2;
}
.MyCartPrice.MyBasePrice{
border-top: 1px solid #f0f1f2;
}
.col-tax .PricetaxAmount .MyCu,
.col-tax .PricesalesPrice .MyCu{
/*color: #666*/
}
.MyDelCol{
background: rgba(251, 230, 231, 0.24) !important;
padding:0 !important;
}
.MyCardProInfo{
    margin-bottom: 10px;
    text-align: right;
    padding-right: 50px;
}
.MyCardProInfo a{
font-size: 14px;
}
.col-name{
width:auto;
}
#ProOPC .cart-images{
    width: 100px;
}
table.cart-summary.proopc-table-striped tr th {
    color: #666666;
    background-color: #f7f9fa;
height: 48px;
}
#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, #ProOPC h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1{
font-family: 'gt_walsheim_medium','Yekan';
    font-size: 13px;
}

div.unitnumber-container {
   
border: 1px solid #d4dbde;
    height: 32px;
    line-height: 35px;
    margin: 0 auto;
    overflow: hidden;
    width: 60px;
    border-radius: 2px;
}
div.unitnumber-container:hover {
 border-color: #dfe5e8;
    background-color: #fafbfc;
}
#ProOPC .styled-select select {
    padding-top: 3px;
    border: 0;
    width: 80px;
    height: 30px;
    font-size: 15px;
    background: none;
    padding-right: 10px;
    color: #8a8a8a;
    max-width: inherit;
}
.styled-select {
    background: url("../../images/arrow-down.png") no-repeat scroll 20% 35%;
}
#ProOPC .MyDelCol button{
/*background: url("../../images/del-icon.png") no-repeat 0 0;*/
    border: 0;
    padding: 9px 0 10px 0;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    background: none;
}

.vm-productdetails .addtocart-area,
.vm-productdetails .product-price-stock-sku-cont,
.product-action-buttons-cont{
text-align:left;	
}
#ProOPC .MyDelCol button i.icon-close{
	font-size: 19px;
	color: #ff474a;
}
.product-action-buttons-cont .btn{
    padding: 9px 12px;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 17px;
    border-radius: 0 50% 50% 50%;	
}
.product-action-buttons-cont .btn span{
display:none;	
}
html.com-virtuemart.view-cart .SearchSticky,
html.com-virtuemart.view-cart .navbar.navbar-offcanvas.MenuSticky,
html.com-virtuemart.view-cart .MenuSticky{
/*display:none !important;*/
}
.proopc-step{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
position: relative;
background: #fdaf17;
    margin: 3px -5px 3px 15px;
}
.proopc-step:after{
    border-bottom: 5px solid transparent;
    border-right: 5px solid #fdaf17;
    border-top: 6px solid transparent;
    content: "";
    position: absolute;
    left: -5px;
    top: 8px;
}
#ProOPC .proopc-process-title strong{
font-weight: 400;
}
.proopc-bt-address label, .proopc-st-address label{
    margin: 4px 0 7px;
    font-size: 13px;
color: #777777;
}
#ProOPC #proopc-shipment-form .inner-wrap,
#ProOPC #proopc-payments .inner-wrap{
        padding: 0 10px;
}
.proopc-btn-info{
    background-color: #3ca3f4;
    border-radius: 2px;
    background-image: none;
    height: 40px;
    line-height: 30px !important;
    font-size: 13px !important;
    font-weight: normal !important;
    border: 0 !important;
-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
}
.proopc-btn-info:hover{
        background-color: #208de6;
}
button.proopc-btn, input[type="submit"].proopc-btn {
    padding-bottom: 7px;
    padding-top: 3px;
}
.bootstrap-select.btn-group .btn .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: right;
    margin-right: 8px;
    margin-left: 0;
}
#ProOPC input.terms-of-service {
    margin-bottom: 0;
    margin-right: -20px;
    margin-left: 0;
    margin-top: 4px;
}
label.radio, label.radio-inline, label.checkbox, label.checkbox-inline {
    padding-right: 20px;
    padding-left: 0;
}
#ProOPC .vm-fieldset-delivery-date button{
background: #fff url("../../images/arrow-down.png") no-repeat scroll 5px 50%;
}
#ProOPC .vm-fieldset-delivery-date .caret{
display:none;
}
.vm-fieldset-delivery-date .form-group,
.vm-fieldset-kado-pich .form-group,
.vm-fieldset-ersale-factor .form-group{
    margin: 10px;
    text-align: center;
}
.last .proopc-delivery  {
    margin-right: 0;
}
.proopc-kadoo{
    border: 1px solid #DDD;
    margin: 0 5px;
    background: #FFF;
}
.proopc-factor {
    border: 1px solid #DDD;
    margin: 0 5px;
    background: #FFF;
}
.proopc-delivery {
    border: 1px solid #DDD;
    margin: 0 5px;
    background: #FFF;
}

 .proopc-column3 .proopc-kadoo{
    margin-top: 15px;
margin-right: 0;
}
 .proopc-column3  .proopc-shipments{
margin-top: 0;
}
.proopc-column3 .proopc-factor{
    margin-top: 15px;
margin-right: 0;
}

#proopc-shipments fieldset, #proopc-payments fieldset {
    padding: 9px 0;
    border: 0 none;
}
.pay_box.MySelected .vmshipment_cost {
    border-right: 1px solid #85d51c;
    background: #f1fbe3;
}
.pay_box.MySelected .vmCartPaymentLogo {
    border-right: 1px solid #85d51c;
}
#ProOPC #proopc-confirm-order button{
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
	-ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
	border: 0;
	padding: 10px 55px 12px 12px;
	background: url("../../images/cart-logo.png") no-repeat;
	background-position: right 0;
	background-color: #62b965;
	height: 42px;
	line-height: 22px !important;
	font-family: 'Yekan';
	font-size: 14px !important;		
}
#ProOPC #proopc-confirm-order button:hover {
    background-color: #46a349;
}
#ProOPC .proopc-process-title {
	color: #fff;
    margin: 0;
    background: #676767;
    border-bottom: 1px solid #676767;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 0;
    padding-right: 15px;
    height: 43px;
}
.pay_box.MySelected {
    border: 1px solid #85d51c;
}
.first_name-group,
.last_name-group{
width: 50%;
display: inline-block;
}
.virtuemart_country_id-group,
.virtuemart_state_id-group{
width: 50%;
display: inline-block;
}
.shipto_first_name-group,
.shipto_last_name-group{
width: 50%;
display: inline-block;
}
.shipto_virtuemart_country_id-group,
.shipto_virtuemart_state_id-group{
width: 50%;
display: inline-block;
}
.email-group,
.shipto_email-group,
.proopc-select-st-group{
display: none;
}
#ProOPC select{
border: 1px solid #d4dbde;
    box-shadow: none;
    height: 38px;
    line-height: 28px;
    border-radius: 2px;
background: #fff url("../../images/arrow-down.png") no-repeat scroll 5px 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
}
.MyRequire{
float: right;
    font-size: 20px;
    margin-left: 10px;
    line-height: 27px;
}
#ProOPC textarea{
	border: 1px solid #d4dbde;
	box-shadow: none;
	height: 93px;
	width: 97%;
	border-radius: 2px;
}
#ProOPC input[type="text"], #ProOPC input[type="password"], #ProOPC input[type="datetime"], #ProOPC input[type="datetime-local"], #ProOPC input[type="date"], #ProOPC input[type="month"], #ProOPC input[type="time"], #ProOPC input[type="week"], #ProOPC input[type="number"], #ProOPC input[type="email"], #ProOPC input[type="url"], #ProOPC input[type="search"], #ProOPC input[type="tel"], #ProOPC input[type="color"], #ProOPC .uneditable-input{
border: 1px solid #d4dbde;
    box-shadow: none;
    height: 28px;
    line-height: 28px;
    border-radius: 2px;
}
.pay_box.MySelected .MyRightBg {
    border-left: 1px solid #85d51c;
    background: #f1fbe3 url("../../images/check1.png") 8px -2px no-repeat;
}
.vmCartPaymentLogo img{

}
.MyRightBg {
    position: absolute;
    right: 0;
    top: 0;
    height: 72px;
    padding: 20px;
    border-left: 1px solid #e0e4e8;
    text-align: center;
    background: #f6f8f8 url("../../images/check0.png") 8px -2px no-repeat;
    z-index: 0;
}
.pay_box input {
    z-index: 999999;
    position: absolute;
    top: 32px;
    /* right: 13px; */
    right: -99999px;
}
.pay_box {
    margin-top: 5px;
    border: 1px solid #e0e4e8;
    border-radius: 2px;
    height: 74px;
    cursor: pointer;
    position: relative;
    clear: both;
}
.pay_box .vmCartPaymentLogo {
    position: absolute;
    font-family: tahoma;
    font-size: 13px;
    left: 0;
    top: 0;
    height: 72px;
    padding: 5px;
    border-right: 1px solid #e0e4e8;
    text-align: center;
    width: 72px;
margin: 0;
}
.vmpayment_cost{
display:none;
}
.pay_box label {
    width: 100%;
    cursor: pointer;
    height: 74px;
    max-width: 100%;
}
.pay_box.my-payment2 .vmpayment_description{
width: 100%;
}
.pay_box .vmpayment_description p {
    margin: 0;
    color: #888;
    font-size: 13px;
}
.MyCouponArea{
position: relative;
}
.MyCouponArea input{
    position: absolute;
    width: 80% !important;
}

#proopc-coupon button.proopc-btn {
    float: left;
    margin-right: -1px;
    border-radius: 2px;
    background: #fdaf17;
    color: #fff;
    text-shadow: none;
    border: 0;
    height: 35px;
}
.pay_box .vmshipment_name,.pay_box .vmshipment_description {
    margin-right: 50px;
    width: 60%;
}
.pay_box .vmpayment_name,.pay_box .vmpayment_description{
    margin-right: 50px;
    width: 60%;
}
.vmCartShipmentLogo{
display:none;
}
.vmshipment_description, .vmshipment_name, .vmpayment_name, .vmpayment_description {
    display: table;
    padding-top: 5px;
}
.pay_box .vmshipment_name,.pay_box .vmshipment_description {
    margin-right: 50px;
}
.pay_box .vmshipment_description p,
.pay_box .vmpayment_description p {
	margin: 0;
	color: #ABAAAA;
	font-size: 13px !important;
}
.pay_box .vmshipment_description,
.pay_box .vmpayment_description {
color: #ABAAAA;
    font-size: 12px;
}
.pay_box .vmshipment_cost {
    position: absolute;
    font-family: tahoma;
    font-size: 13px;
    left: 0;
    top: 0;
    height: 72px;
    padding: 27px 10px 20px 10px;
    border-right: 1px solid #e0e4e8;
    text-align: center;
    width: 72px;
}
.loginOr, .smallTxt, .forgetLnk, .loginLst a:link, .loginLst a:visited, select.loginTxt, textarea.loginTxt, input[type=text].loginTxt, input[type=password].loginTxt{
font-family: 'gt_walsheim_medium',IRANSans,helvetica,sans-serif !important;
    font-size: 13px !important;
}
.ial-load{
left: 10px;
}
.gi-elem{
position: relative;
}
#mod_improved_ajax_login-217 .ial-select:before,
#mod_improved_ajax_login-217 .loginBtn,
#mod_improved_ajax_login-217 .loginBtn:hover:active,
#mod_improved_ajax_login-217 .selectBtn:hover .leftBtn{
background:none !important;
}
#mod_improved_ajax_login-287 .logBtn{
display:none;
}
#mod_improved_ajax_login-287{
    text-align: center;
    margin: 40px 0;
}
#mod_improved_ajax_login-287 .regBtn.selectBtn .loginBtn{
-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15) ;
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15) ;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15) !important;
    border: 0 !important;
    padding: 10px 55px 12px 12px !important;
    color: #fff !important;
    height: 42px !important;
    line-height: 22px !important;
    font-family: 'Yekan' !important;
    -webkit-border-radius: 2px !important;
    -ms-border-radius: 2px !important;
    border-radius: 2px !important;
    background: #62b965 url("../../images/login-logo.png") no-repeat;
    background-position: right 0 !important;
    width: 250px;
}

#mod_improved_ajax_login-287 .regBtn.selectBtn .loginBtn:hover {
    background-color: #46a349!important;
}

.gi-field-out {
    left: 0;
}
#imagelightbox-overlay{
    z-index: 99999;
}
.mfg-modal-link, .mfg-modal-link:hover, .mfg-modal-link:focus, .mfg-modal-link:active, .mfg-modal-link:visited {
    font-size: 14px;
}
.mousetrap{
    cursor: pointer !important;
}
.proopc-empty-continue-link a{
-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border: 0;
    padding: 10px 20px 12px 20px;
    background-color: #999;
    background: #999;
    height: 42px;
    line-height: 22px;
    font-family: 'Yekan';
    color: #fff;
text-shadow: none;
}
.proopc-empty-continue-link a:hover{
 background-color: #8c8c8c;
}
#imagelightbox,
#imagelightbox-caption,
#imagelightbox-close{
z-index: 999999;
}
#mod_improved_ajax_login-217 .selectBtn{
	background-color: #494949;
	/*width: 120px;*/
	height: 105px;
	margin: 0 !important;
	padding: 50px 20px 0 20px;
	text-align: center;
	font-size: 20px;
	color: #fff;	
}
a.logBtn .loginBtn i ,
.BasketBtn i,
a.userBtn .loginBtn i {
/*display:none;*/
	position: absolute;
	left: 0;
	padding: 0;
	font-size: 28px;
	font-weight: bold;
	color: #fdaf17;
}
a.userBtn .rightBtn{
display:none;	
}
#mod_improved_ajax_login-217 .selectBtn span{
	color: #fff !important;	
	font-size: 16px !important;
	/*background: #494949 url("../../images/login.png") no-repeat 0 center !important;*/
	padding: 10px 0 10px 40px;
}
.BasketBtn {
    position: relative;
    cursor: pointer;
    text-align: center;
    margin: 0;
    padding: 4px 10px;
    border: none;
}
.BasketBtn{
	color: #fff !important;	
	font-size: 16px !important;
	/*background: #494949 url("../../images/login.png") no-repeat 0 center !important;*/
	padding: 10px 0 10px 40px;
	display: inline-block;	
}
#mod_improved_ajax_login-217{
/*background: #F5F5F5 url("../../images/user-menu-icon.png") no-repeat 5px center;
padding: 3px 10px 6px 45px;*/
}
#mod_improved_ajax_login-217:hover{
/*background-color: #e5e5e5;
padding: 3px 10px 6px 45px;
*/}
.bootstrap-dialog.type-default .modal-header{
background-color: #fdaf17;
}
.modal-content{
border: 0;
}
.bootstrap-dialog.type-info .modal-header{
    background-color: #fdaf17;
}
.bootstrap-dialog .modal-header{
    background-color: #fdaf17;
}
.modal-title{
font-size: 16px;
color: #fff;
    font-weight: normal;
}
.modal-footer{
text-align: center;
} 
.show-cart-button{
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    border: 0;
    padding: 10px 25px 10px 25px;
    color: #fff;
    background-color: #62b965;
    height: 42px;
    line-height: 22px;
    font-family: 'Yekan';
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.fancy-close{
    float: left;
    position: relative;
    margin-top: -2px;
    width: 35px;
    height: 35px;
    font-size: 30px;
    line-height: 5px;
    background: #E4E3E3;
    color: #000;
    border-radius: 50%;
opacity:1 !important;
}
.fancy-tos-body{
    line-height: 200%;
    font-size: 13px;
margin:0;
}
.fancy-tos-body p{
    line-height: 200%;
    font-size: 13px;
margin:0;
}
.fancy-tos-head > h3.fancy-tos-title {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}
.fancy-close span{
width: 34px;
    text-align: center;
    height: 35px;
    font-size: 30px;
}
.fancy-tos-head {
    background-color: #fdaf17;
}
.list-inline > dd{
    display: block;
    margin-bottom: 5px;
    margin-right: 0;
}
.MyArticleInner{
    background: #fff;
    border: 1px solid #ebeced;
    overflow: hidden;
}
.MyArticleInner .page-header{
color: #666;
    margin: 0;
    background: #fff;
    border-bottom: 0px solid #DDD;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 0;
    padding-right: 15px;
}
.MyArticleInner .page-header h2{
font-size: 16px;
margin-bottom: 0;
    padding: 15px 0;
}
.MyArticleInner .MyArticleBody{
padding: 30px;
font-size: 14px;
font-weight: 300;
    line-height: 210%;
}
.contactContact{
padding: 30px;
    background: #fff;
    border: 1px solid #ebeced;
    overflow: hidden;
}
.product-tag-left {
    top: 11px;
    left: 11px;
}
.icon-spin{
margin-left:5px;	
}
.contactContact h3{
	font-size: 15px;
	margin: 0 0 30px;
	padding: 10px 0;
}
.contact-address{
margin-bottom:50px;	
}
.contact-address dt{
float: right;
width: 40px;
}
.contact-address dd{
margin: 10px 0;
font-size: 13px;
}
.MyArticleInner .article-info{
padding-right: 15px;
}
.MyArticleInner .article-info dd{
margin-bottom: 5px;
    margin-right: 0;
    display: inline-block;
    margin-left: 10px;
    font-weight: 300;
}
.MyArticleInner .icons{
display:none;
}
.MyKharidarAmodi1{
background: #6e6e6f;
    padding: 4px;
}
.MyKharidarAmodi2{
    float: right;
    width: 94%;
}
.MyAddressFieldaddress_1{
width:100% !important;
padding: 10px !important;
float: right;
}
.MyAddressFieldzip,
.MyAddressFieldvirtuemart_country_id,
.MyAddressFieldvirtuemart_state_id{
width:33.3%!important;
padding: 5px 10px !important;
float: right;
}
.MyRaveshePardakht .vmpayment_name{
display: inline-block;
}
.MyOrderItemsList{
    color: #222;
}
.MyOrderItemsList .MyCu{
font-size: 12px;
}
.MyOrderItemsList b,
.MyOrderItemsList strong {
        font-weight: normal;
}
.MyHasBgHeader td{
direction: rtl;
    text-align: center;
    background: #6E6E6F;
    color: #fff;
    font-weight: normal;
}
.MyHiidenCur .MyCu{
display: none;
}
.MyHiidenCur {
    text-align: center;
}
.MyAddressFieldfirst_name,
.MyAddressFieldlast_name,
.MyAddressFieldphone_2,
.MyAddressFieldphone_12,
.MyAddressFieldTelePhone,
.MyAddressFieldphone_23,
.MyAddressFieldfirst_name3{
width:33.3% !important;
padding: 10px !important;
float: right;
}
.html-email td, .html-email tr td {
    border: 1px solid #6E6E6F;
    padding: 7px 4px;
}
.MyAddressFieldphone_1,
.MyAddressFielddelivery_date,
.MyAddressFieldkado_pich,
.MyAddressFieldersale_factor{
display:none;
}
.MyAddressLabel{
  float: right;	
padding-left: 10px;
}
.MyNoBorder td,
.MyNoBorder tr td{
border:none !important;	
  padding: 7px;
    color: #222;
}
.password-stregth > span{
    margin-right: 10px;
    margin-left: 0;
    float: left;
}
.cf4all_color_btn_medium{
    width: 28px !important;
    height: 28px !important;
overflow: inherit;
}
.cf4all_color_btn .cf4all_inner_value {
    position: relative;
    height: 26px;
    width: 27px !important;
    border-width: 0;
    border-style: solid;
    border-color: #FFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.cf4all_color_btn .cf4all_inner_value:before {
    position: absolute;
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    left: 7px;
    top: 7px;
    color: #FFF;
    font-family: 'VPFrameworkIcon';
    content: "\e370";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: inherit;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity 50ms ease-in;
    -moz-transition: opacity 50ms ease-in;
    -o-transition: opacity 50ms ease-in;
    transition: opacity 50ms ease-in;
}
.cf4all_button.cf4all_color_btn{
border:none;
border-radius:0;
}
.tip-title:before{    border-bottom: 4px solid transparent;
    border-right: 4px solid #fff;
    border-top: 5px solid transparent;
    content: "";
    position: absolute;
    right: 0;
    top: 9px;
}

.tip-title{
background: #FF5252;
    color: #fff;
    padding: 3px 13px 5px 9px;
    position: relative;
}
.cf4all_color_buttons input[type="radio"]:checked+label{
    border: none !important;
    box-shadow: none;
}
.cf4all_color_buttons input[type="radio"]:checked+label .cf4all_inner_value:before{
    opacity: 1;
    visibility: visible;
}
.cf4all_color_btn .cf4all_inner_value:hover:before{
opacity: 0.5;
    visibility: visible;
}
.vm-customfield-cart .cf4all_color_btn .cf4all_inner_value{
    height: 18px!important;
    width: 19px !important;
}
.vm-customfield-cart .cf4all_color_btn_small{
overflow: inherit!important;
border:0!important;
}
.vm-customfield-cart .cf4all_color_btn .cf4all_inner_value:before{
display:none !important;
}

.vm-customfield-cart .cf4all_color_btn{
display: inline !important;
}
.marketing_main_links ul li a {
    float: right;
    width: 180px;
    height: 180px;
    text-align: center;
    border-radius: 0 50% 50% 50%;
    background: #fff;
    border: 1px solid #DADADA;
    font-size: 13px;
    position: relative;
padding-top: 110px;
}
.add-shipto-set{
display:none;
}
.form-group MyProfileField-jform[name],
.form-group MyProfileField-jform[username],
.form-group MyProfileField-jform[email1],
.form-group MyProfileField-jform[email2]{
display:none;
}
.marketing_main_links ul li a:hover {
    border: 1px solid #fdaf17;
    -webkit-box-shadow: inset 0px 0px 0px 2px #fdaf17;
    -moz-box-shadow: inset 0px 0px 0px 2px #fdaf17;
    box-shadow: inset 0px 0px 0px 2px #fdaf17;
color: #fdaf17 !important;
}
#MyPageLoader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #676767;
    z-index: 99999;
}
#MyPageLoaderInner {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -50px;
    z-index: 99999;
}
.marketing_main_links ul li span {
    height: 60px;
    top: 48px;
    left: 60px;
    position: absolute;
    display: block;
    -moz-transition: top 0.4s ease-out;
    -o-transition: top 0.4s ease-out;
    -webkit-transition: top 0.4s ease-out;
    -ms-transition: top 0.4s ease-out;
    transition: top 0.4s ease-out;
}
.marketing_main_links ul li:hover span {
    top: 40px !important;
}

.blog .page-header > h1{
margin-top: 0;
    font-size: 16px;
    line-height: 1.1;
    font-weight: normal;
    background: #fff;
    padding: 14px;
    border: 1px solid #eee;
}
.blog .page-header{
border:0;
}
.MyCounter{
position: absolute;
    bottom: 0;
    left: 50%;
}
@media (max-width: 767px){
.proopc-continue-link a {
    width: 100%;
    max-width: 100%;
}
.vertical-module{

}
#ProOPC .cart-images img{
    max-height: 100%;
    width: 100%;
}
.proopc-input-group-level,
.proopc-input{
width: 100%;
}
#mod_improved_ajax_login-287 .regBtn.selectBtn .loginBtn{
width: 240px;
}
#mod_improved_ajax_login-287 {
    text-align: center;
    margin: 10px 0;
}
.proops-login-inputs .proopc-input{
width: 100%;
}
.proopc-register .proopc-inner{
min-height:auto !important;
    padding-bottom: 0;
}
.sub-headings{
display:none !important;
}
.proopc-continue-link{
max-width: 100%;
float: none;
text-align: center;
}
table.cart-summary.proopc-table-striped tbody tr td:before{
display:none;
}
.MyCardProInfo{
    text-align: center;
    padding-right: 0;
}
table.cart-summary.proopc-table-striped tr td, table.cart-summary.proopc-table-striped tr.grand-total td{
padding-left:8px;
}
#ProOPC .cart-product-description.with-image{
padding-right:0;
}
#ProOPC .cart-images{
    width: 100%;
margin-right: 0;
}
.MyHideMobile{
display: none;
}
.footer-mods.footer-right.col-md-6{
padding: 0;
}
.MySocialIcons {
    text-align: center;
    padding: 0;
}
.productdetails-view .row.row-condensed .col-sm-4,
.productdetails-view .row.row-condensed .col-sm-6,
.productdetails-view .row.row-condensed .col-sm-2{
padding:0;
}
.productdetails-view .product-image-gallery-main-cont{
    max-width: 100%;
}
.MyShopLinks {
    padding: 0 !important;
    margin-top:5%;
}
.bottom-slider ul{
padding:0;
    width: 100%;

}
.bottom-slider ul li:last-child:before{
    content: '/';
    margin: 0 5px;
    color: #fff;
    font-size: 10px;
    float: left;
}
.mm-list>li>a, .mm-list>li>span {
    font-size: 15px;
    font-weight: normal;
}
.bottom-slider ul li{
width:50%;
    text-align: center;
}
.bottom-slider ul li:after{
display:none;
}
.navbar.navbar-offcanvas.MenuSticky {
    top: 0;
    width: 100%;
    text-align: right;
    background: #DEDEDE;
    box-shadow: none !important;
    z-index: 999999;
}
.navbar.navbar-offcanvas.MenuSticky .wishlist-mod {
    display: inline-block;
}
.header-add-margin{
    margin-top: 0;
}
.navbar.navbar-offcanvas.MenuSticky{
display:block;
}
.main-bottom-vertical .vertical-module {
    direction: ltr;
    width: 100%;
    margin-bottom: -5px;
}

.main-bottom-horizontal{
display:none;
}

.SearchSticky form {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 15px;
}
.MySearchInput{
font-size:11px;
}
.header-top .col-md-3.last-group{
width: 100%;
margin-top: 10px;
}
.loginBtn{
    padding: 4px 5px !important;
}
.btn [class^="icon-"] {
    margin: 0 0 0 0;
}
.header-top .col-md-6 {
    width: 100%;
}
#dk-shortcuts-category .row{
margin-left: -15px;
}
#dk-shortcuts-category .shortcut-list div{
padding-right: 15px;
padding-left: 15px;
}
.navbar.navbar-offcanvas {
    background-color: #EEE;
    padding: 8px 15px;
    margin-top: 0;
    margin-bottom: 40px;
}
.SearchSticky{
    top: 40px;
}
.header-top .align-right {
    text-align: right;
}

.navbar-offcanvas-modules .btn-jewel-group > .jewel {
        top: 35px;
    right: 12px;
}
.btn-jewel-group > .jewel-top:before {
    position: absolute;
    right: 6px;
    top: -7px;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 4px;
    border-color: transparent;
    border-bottom-color: #777;
    transition: border-color 450ms ease-in-out;
    -moz-transition: border-color 450ms ease-in-out;
    -webkit-transition: border-color 450ms ease-in-out;
    -o-transition: border-color 450ms ease-in-out;
}
.main-top-vertical .custom{
display:none;
}

.navbar.navbar-offcanvas {
    margin-bottom: 10px;
}
.jewel-invert.jewel-top:before {
    border-bottom-color: #111;
}
.header-top .col-md-3.vpf-logo{
 width: 100%;
}
.brand{
    margin: 5px 0 5px;
}
}

.sprite { background: url('../../images/sprite.png') no-repeat top left; width: 40px; height: 21px;  } 
.sprite.coloredbg { background-position: 0 0; width: 5px; height: 5px; } 
.sprite.day-v2 { background-position: 0 -15px; height: 40px; } 
.sprite.cash-v2 { background-position: 0 -65px; height: 40px; } 
.sprite.garantee-v2 { background-position: 0 -115px; height: 40px; } 
.sprite.delivery-v2 { background-position: 0 -165px; height: 40px; } 
.sprite.cart-logo { background-position: 0 -215px; width: 55px; height: 43px; } 
.sprite.email { background-position: 0 -268px; width: 21px; } 
.sprite.pass { background-position: 0 -299px; width: 21px; } 
.sprite.gear { background-position: 0 -330px; width: 21px; } 
.sprite.phone-login-icon { background-position: 0 -361px; width: 21px; } 
.sprite.user { background-position: 0 -392px; width: 21px; } 
.sprite.x { background-position: 0 -423px; width: 28px; height: 28px; } 
.sprite.user-menu-icon { background-position: 0 -461px; height: 20px; } 
.sprite.large_left { background-position: 0 -491px; height: 80px; } 
.sprite.large_right { background-position: 0 -581px; height: 80px; } 
.sprite.plus-11 { background-position: 0 -671px; width: 8px; height: 8px; } 
.sprite.plus-1 { background-position: 0 -689px; width: 8px; height: 8px; } 

.site-logo {
    /*max-height: 100px;
	max-width: 230px;*/
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.BasketBtn {
    font: 16px/1.55 'gt_walsheim_medium',IRANSans,helvetica,sans-serif !important;
}
.MenuSticky .site-logo {
   /* max-height: 70px;
    max-width: 160px;*/
}
.MenuSticky .col-md-3.vpf-logo {
	width: 15%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.MenuSticky .col-md-4.vpf-logo {
	width: 43.33333333%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.MenuSticky .nav.navbar-nav.vpf-menu > li > a {
	line-height: 70px;
	padding-top: 9px;
}
.MenuSticky .vp-minicart a.btn.btn-foricon ,
.MenuSticky #mod_improved_ajax_login-217 .selectBtn{
    height: 79px;
    padding: 20px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.navbar.navbar-mainmenu {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -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);
}
.pi-texture {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	/*background: rgba(0, 0, 0, 0.7);*/

}
.main-bottom-horizontal > .row {
    margin-right: 0;
    margin-left: 0;
}
.main-bottom-horizontal{
	background-image: url("../../images/solution-bg.jpg");
	background-position: 50% -72px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
	color: rgba(250, 250, 250, 0.7);
	background-color: #000000;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: repeat-y;
	background-position: 0 50%;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	position: relative;
	-webkit-transition: background 0.1s ease-in-out 0s;
	-moz-transition: background 0.1s ease-in-out 0s;
	-ms-transition: background 0.1s ease-in-out 0s;
	-o-transition: background 0.1s ease-in-out 0s;
	transition: background 0.1s ease-in-out 0s;
}
#customers_logos{
direction:ltr;	
}
.main-customers-logos .module-cont{
margin: 30px 0;	
}
.main-bottom-horizontal .module-cont{
margin: 60px 0;	
}
.main-customers-logos .mod-header{
	margin-bottom: 60px;
	text-align: center;
}
.main-customers-logos .mod-header span,
.main-bottom-vertical .mod-header span,
#reviewform h4 span,
.list-of-reviews h4 span{
	background: #feaf16;
	padding: 7px 15px 11px 15px;
	font-size: 16px;
	line-height: 1px;
	border-radius: 15px 0 15px 0 ;
	color: #fff;	
}
#tab-specifications .product-field{
	height: 45px;
    line-height: 44px;
    font-size: 13px;
    margin-bottom: 5px;
}

ul.spec-list .technicalspecs-value {
    background: #f7f9fa;
    height: auto;
    color: #777777;
}

ul.spec-list .product-fields-title-wrapper {
    background: #efefef;
    height: auto;
}
.spec-list{
padding:0;
margin:0;	
}

::selection {
  background: #fbb017;
  color: #fff;
}
::-moz-selection {
  background: #fbb017;
  color: #fff;
}
::-webkit-selection {
  background: #fbb017;
  color: #fff;
}
#MyPageHeader{
	height: 150px;
	/*background-image: url("../../images/page-header.jpg");*/
	background-position: 50% -20px;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: repeat-y;
	background-position: 0 50%;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	position: relative;
	-webkit-transition: background 0.1s ease-in-out 0s;
	-moz-transition: background 0.1s ease-in-out 0s;
	-ms-transition: background 0.1s ease-in-out 0s;
	-o-transition: background 0.1s ease-in-out 0s;
	transition: background 0.1s ease-in-out 0s;	
}
.product-short-desc-cont{
font-size:13px;	
}
.product-short-desc-cont ul{
	padding-right:5px;
}
.product-short-desc-cont ul li{
	list-style: none;
    line-height: 25px;
}
.product-short-desc-cont ul li:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	content: '\e914';
	margin-left:5px;
	color:#fdaf17;
}
.MyCopyText{
	color: #fff;
	font-size: 14px;
	direction: ltr;
	text-align: right;
}
.FooterSep{
	border-bottom: 2px solid #fff;
	margin: 20px 0 10px 0;	
}

.shortcut-list .col-md-4{
width:33%;	
}
.shortcut-list .col-md-8{
width:66%;	
}
.itemid-101 #right-aside{
padding-right:0;	
}
.itemid-101 #content{
padding-left:0;	
}
.product-comparison-page .product-sales-price,
.product-comparison-page .product-sku,
.product-comparison-page .product-rating,
.product-comparison-page .product-name,
.product-comparison-page .product-availability,
.product-comparison-page .addtocart-area,
.product-comparison-page .product-category{
	text-align:center;
}
.compare-item-inner > div:nth-child(odd) {
    background-color:#fff;
}
.compare-item-inner .product-name {
    font-size: 14px;
    font-weight: normal;
}
.product-comparison-page .product-field {
    height: 35px;
    line-height: 34px;
    font-size: 13px;
    margin-bottom: 5px;
}
.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-right: 5px;
    margin-left: 0;
}
.product-comparison-page .product-fields .property-title{
	font-size: 13px;
	margin-bottom: 0;
	font-weight: normal;
	background: #efefef;
}
.product-comparison-page .product-fields .product-field-display{
	font-size: 13px;
	margin-bottom: 0;
	font-weight: normal;
	background: #f7f9fa;
}
.product-comparison-page .product-s-desc{
	font-size:13px;	
	line-height: 250%;
}
.product-comparison-page .product-s-desc ul{
	padding-right:5px;
}
.product-comparison-page .product-s-desc ul li{
	list-style: none;
    line-height: 25px;
}
.product-comparison-page .product-s-desc ul li:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	content: '\e914';
	margin-left:5px;
	color:#fdaf17;
}

.proopc-finalpage .proopc-column3 {
    float: right;
    width: 50%;
    margin: 0;
    padding: 0;
}
.contact-address dt i{
	font-size: 17px;
	border-radius: 0 50% 50% 50%;
	border: 1px solid #feaf16;
	padding: 7px;
	background: #feaf16;
	color: #fff;	
}
.contactContact h3 span {
    background: #feaf16;
    padding: 7px 15px 11px 15px;
    font-size: 16px;
    line-height: 1px;
    border-radius: 15px 0 15px 0;
    color: #fff;
}
.review-rating {
    display: inline-block;
    font-size: 18px;
    margin-left: 10px;
    margin-right: 0;
}
blockquote {
	border-right: 5px solid #eee;
	border-left: 0;
	line-height: 200%;
	font-size: 13px;
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
    content: '';
}
blockquote footer {
    font-size: 12px;
    padding: 7px 0;
}
blockquote footer span {
    margin-left:15px;
}
blockquote footer i.icon-user,
blockquote footer i.icon-clock {
	font-size: 14px;
	border-radius: 0 50% 50% 50%;
	border: 1px solid #feaf16;
	padding: 5px;
	background: #feaf16;
	color: #fff;
	margin-left: 5px;
}
.star-on-png,.star-off-png{
	color: #feaf16;
}

#reviewform {
    display: none;
    margin-bottom: 10px;
}
.placeholder {
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #999;
	padding: 8px 10px 10px 10px;
	margin-bottom: 35px;
	direction: rtl;
	border-color: #bbb;
	cursor: text;
	font-size: 14px;
}
ul.hp_fixed_menu li a:hover {
    width: 237px;
    box-shadow: 0 0 5px #222;
}
#MyNemad:hover {
    height: 230px;
	width: 400px;
    box-shadow: 0 0 5px #222;
	background: #494949;
}
#MyNemad .inline-mod{
	display:inline-block;
	float:none;
	margin:0 10px;	
}
#MyNemad {
	background: #494949;
    text-align: center;
    position: fixed;
    display: block;
    color: #fff !important;
    width: 250px;
    height: 35px;
    line-height: 25px;
    padding: 5px;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
    bottom: 0;
    border-radius: 0 15px 0 0;
    left: 0;
	z-index: 999;
}
#bottom .horizontal-module .nav.nav-pills li i {
	position: absolute;
	padding: 10px 0;
	color: #dadada;
	font-size: 10px;
}
#bottom .horizontal-module .nav.nav-pills li {
	position: relative;
}
#bottom .horizontal-module .nav.nav-pills li a {
    padding-right:20px;
}
.productdetails-view .spec-list .product-fields-title-wrapper,
.productdetails-view .spec-list .technicalspecs-value{
	width:50%;
	float:right;
}
#MyNemad.MyOpen {
    height: 280px !important;
    width: 100% !important;
    box-shadow: 0 0 5px #222 !important;
    background: #494949 !important;
}
#newcaptcha.g-recaptcha {
    transform: scale(0.76);
    -webkit-transform: scale(0.76);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    float: left;
}
.MyBoxes .MyBox{
	overflow:hidden;
}
.MyBox .figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.MyBox .figcaption::after,
.MyBox .figcaption::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.item-image {
  position: relative;
  overflow: hidden;
  padding-bottom: 50%; /* here the desired aspect ratio */
}
.item-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.MyBox .figcaption::before {
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
.MyBox  .figcaption::after {
    border-right: 0px solid #fff;
    border-left: 0px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
.MyBox:hover .figcaption::before,
.MyBox:hover .figcaption::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.MyBoxes .responsive-image {
	max-height:100%;
	max-width: inherit;
}
.MyBox img {
    opacity: 0.9;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
	margin-bottom:10px;
}
.MyBox {
    /*background: #333333;*/
}
.MyBoxes .figcaption h2 {
	position: absolute;
	bottom: 20px;
	width: 100%;
	color: #fff;
	font-size: 16px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
	line-height: normal;
	text-align: center;
}
.MyBox:hover h2, .MyBox:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.content-top-vertical .module-cont.module-row{
	overflow:hidden;
}
.productdetails-view .product-addtocart-cont{
    clear: both;
        width: 220px;
    float: left;
}
.productdetails-view .product-cart-variants .product-fields-title-wrapper{
    text-align: right;
    font-size: 13px;
    font-weight: normal;
}

.productdetails-view .product-cart-variants .product-fields-title-wrapper span{
    font-weight: normal;
}
.productdetails-view .product-cart-variants select{
    width:100%;
}