body { direction:rtl; text-align:right; background:#30363f; font-family:IRANSansFa }
@font-face {
	font-family: IRANSansFa;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSansFa;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSansFa;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/eot/IRANSansWeb(FaNum).eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
@font-face {
	font-family: IRANSansFa;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSansFa;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSansFa;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}

.toparea { color: #c1c7d1; margin:11px 0; cursor:default; font-size:13px }
.socialtop { font-size:20px; margin:5px 0; cursor:default }
.socialtop a { color:#c1c7d1; padding:6px 8px; float:left; border-radius:3px; display:block; margin-bottom:7px }
.socialtop:hover a { background:#833ab4; color:#ffdc80 }

.maincontent { background:#fff; border-radius:3px; box-shadow:0 0 30px 5px rgba(12,9,12,0.7) }

.header { background:#fff }

.logoarea { text-align:right; margin:27px 0 35px 0}
.logoarea img { float:right; margin:0 0 0 15px; width:215px; height:auto }
.logoarea h1 { font-weight:900; font-size:30px; padding:10px 0 6px 0; cursor:default }
.logoarea h3 { font-size:22px; cursor:default }

.searcharea { margin:40px 0 20px }
.searcharea ul { list-style:none; margin:0px 0px 15px 0px; padding:0px }
.searcharea ul li { display:inline-block }
.searcharea ul li a { background:#f1c961; color:#212121; font-size:13px; font-weight:900; padding:3px 8px 5px; margin:0 0 0 2px; border-radius:3px }
.searcharea ul li a:hover { background:#c53d2d; color:#fff; text-decoration:none }
.searcharea form { border:none; border-radius:3px; background:#CFD8DC }
.searcharea input { border:none; padding:9px; outline:none; width:88%; background:#ECEFF1 }
.searcharea button { background:none; border:none; color:#607D8B; font-size:18px; outline:none }

.mainmenuarea { border-top:3px solid #30363f; background:#c53d2d; width:100%; border-bottom:3px solid #30363f }
.mainmenuarea ul { list-style:none; margin:0px; padding:0px; float:right }
.mainmenuarea ul li { display:inline-block; position:relative }
.mainmenuarea ul li a { transition:all 0.3s; padding:10px 15px; display:block; color:#fff; font-weight:500 }
.mainmenuarea ul li:hover > a { background:#2e343d; color:#f1c961; text-decoration:none }
.mainmenuarea ul li ul { display:none; position:absolute; top:44px; right:0px; box-shadow:-5px 5px 25px 5px rgba(46,52,61,0.8); width:240px; z-index:2 }
.mainmenuarea ul li:hover > ul { display:block }
.mainmenuarea ul li ul li { background:rgba(197,61,45,0.95); display:block }
.mainmenuarea ul li ul li:hover > a { background:rgba(48,54,63,0.9) }
.mainmenuarea ul li ul li a { font-size:14px }
.mainmenuarea ul li ul li ul { display:none; top:0px; right:240px }
.mainmenuarea ul li ul li:hover > ul { display:block }

.sidemenuv { display:block; color:#fff; text-align:left; font-size:20px; padding:6px 15px }

.singleslide img { z-index:1; border-bottom:3px solid #2e343d }

.titlearea { margin:10px 0 0; display:block }
.titlearea h3 { font-weight:bold; font-size:18px; float:right; padding:7px 0 0; margin:0 0; cursor:default }
.titlearea a { font-weight:500; color:#c53d2d; border:2px solid #c53d2d; padding:5px 10px; border-radius:3px; float:left }
.titlearea a:hover { color:#fff; background:#c53d2d; text-decoration:none }

.alibar { color:#fff; font-weight:500; width:100%; background:#c53d2d; padding:10px 0; margin-top:30px; margin-bottom:15px; border-top:3px solid #30363f; border-bottom:3px solid #30363f }
.alibar a { color:#fff }
.alibar p { float:right; margin:0 }
.alibar .phonecall { float:left }
.alibar .phonecall img { float:left; width:23px; height:23px; margin:0 10px 0 0 }

.footercopy { color:#c1c7d1; font-size:16px; margin:20px 0; float:right }
.footercopy ul { list-style:none; margin:0px 0px 15px 0px; padding:0px }
.footercopy ul li { display:inline-block }
.footercopy ul li a { background:#f1c961; color:#212121; font-size:13px; font-weight:900; padding:3px 8px 5px; margin:0 0 0 2px; border-radius:3px }
.footercopy ul li a:hover { background:#c53d2d; color:#fff; text-decoration:none }
.footercopy p { margin:0 }

.nemads { float:left; margin-top:6px }

div#dig-ucr-container { display:none }

.footbox1 { margin-bottom:15px }
.footbox1 h5 { margin-bottom:15px }
.footbox1 p { background:#f4f4f4; margin-bottom:5px; padding:7px; border-radius:3px; transition:all 0.3s }
.footbox1 a { font-weight:bold; color:#c53d2d; }
.footbox1 a:hover { text-decoration:none }
.footbox1 a:hover p { background:#CFD8DC }
.footbox1 img { width:25px; margin-left:7px }

.footbox2 img { float:left; margin-bottom:15px }

/* END main */

/* sidebox */
.sidebox { border-radius:3px; box-shadow:0px 0px 15px 0px rgba(46,54,61,0.3); float:right; margin:15px 0 15px 15px; width:100% }
.sidebox header { background:#2e343d; cursor:default }
.sidebox header h4 { color:#fff; font-weight:500; font-size:16px; padding:10px; margin:0 }

/* سبدخرید در سایدبار */
.widget_shopping_cart_content { background:#C8E6C9; float:right; border:3px solid #2e343d; width:100% }
.woocommerce ul.product_list_widget li { background:#fff; margin:5px 5px 0; padding:5px 0 }
.woocommerce ul.product_list_widget li a.remove.remove_from_cart_button { color:#b71c1c!important; padding:24px 0 45px; float:right; background:#ffcdd2; border-radius:0; margin:-5px 0 -5px 5; font-size:20px; }
.woocommerce ul.product_list_widget li a.remove.remove_from_cart_button:hover { color:#000!important }
.woocommerce ul.product_list_widget li a { font-weight:500; font-size:12px; color:#000; margin-bottom:5px }
.woocommerce ul.product_list_widget li a:hover { text-decoration:none }
.woocommerce ul.product_list_widget li span.quantity { font-size:12px; color:#1B5E20; padding:0 3px 0; background:#C8E6C9 }
.woocommerce ul.product_list_widget li span.woocommerce-Price-currencySymbol { display:none }
.woocommerce ul.product_list_widget li img { width:69px; margin:-5px 0 }
p.woocommerce-mini-cart__total.total { text-align:center; padding:10px 5px; margin:0 }
.widget_shopping_cart_content p.woocommerce-mini-cart__buttons { margin:0; text-align:center }
.widget_shopping_cart_content p.woocommerce-mini-cart__empty-message { margin:0; padding:5px; background:#ffcdd2 }
.widget_shopping_cart_content a.button.wc-forward { margin-bottom:0; background:#388e3c; color:#fff; width:100%; text-align:center; padding:12px; border-radius:0 }
.widget_shopping_cart_content a.button.wc-forward:hover { background:#1B5E20 }
.widget_shopping_cart_content a.button.checkout.wc-forward { display:none }
.widget_shopping_cart_content dl.variation { display:none }

/* Product Category */
.aliitems { margin:15px }
.contentbox { height:290px; border:2px solid rgba(46,54,61,0.1); border-radius:3px; float:right; width:100%; padding:10px; margin:1px 1px; transition:all 0.3s; position:relative }
.indexcontentbox { height:270px!important }
.contentbox:hover { border:2px solid rgba(46,54,61,0.5); box-shadow:0px 0px 15px 1px rgba(46,54,61,0.5) }
.contentbox header img { width:100%; height:auto; border-radius:3px }
.contentbox a { text-decoration:none }
.contentbox a header { color:#000 }
.contentbox header h2 { font-size:14px; line-height:25px }
.contentbox figure { margin:0 }
.contentbox .pricebox { font-size:14px; font-weight:500; color:#388E3C; padding:0 0 0 35px; cursor:default }
.contentbox span.woocommerce-Price-currencySymbol { font-size:12px!important; font-weight:400!important }
.contentbox a.add-to-cart { font-size:18px; color:#388E3C; border:1.5px solid #388E3C; padding:7px 9px 6px 7px; border-radius:3px; float:left; position:absolute; left:5px; bottom:5px }
.contentbox a.add-to-cart:hover { color:#fff; background:#388E3C; text-decoration:none }
.listproduct { margin:15px }
.alilist { border:3px solid rgba(46,52,61,1); border-radius:10px; float:right; margin:10px; transition:all 0.3s }
.alilist a { text-decoration:none }
.alilist img { border-top-left-radius:6px; border-top-right-radius:6px; width:100%; height:auto }
.alilist h2 { text-align:center; color:#fff; background:#c53d2d; padding:6px 0; font-size:16px; font-weight:500; margin:0px; border-bottom-left-radius:6px; border-bottom-right-radius:6px; transition:all 0.3s }
.alilist:hover { box-shadow:0px 0px 20px 2px rgba(46,52,61,0.7) }
.alilist:hover h2 { background:#2e343d }

/* Product Single */
.titlebarpub { color:#8992a2; background:#c1c7d1; padding:15px 30px; width:100%; font-size:16px; border-bottom:3px solid #30363f; cursor:default }
.titlebarpub a { color:#8992a2 }
.titlebarpub h1 { font-size:24px; padding-top:10px;color:#2e343d }
.singlecntentt { border-radius:3px; box-shadow:0px 0px 15px 0px rgba(46,54,61,0.3); padding:10px; float:right; line-height:30px; width:100%; margin-bottom:15px }
.singlecntentt p { line-height:30px }
.singlecntentt h2 { font-size:18px; padding:20px 0 10px 0; font-weight:bold }
.singlecntentt h3 { font-size:18px; font-weight:bold; margin:15px 0 5px 0 }
.prdsingle { margin-top:15px }
.progall { width:100%; margin:5px }
.progall img { max-width:100%; float:right; margin:0 0 5px; border-radius:3px; border:1px solid rgba(48,54,63,0.3) }
.progall .flex-viewport { display: -webkit-box }
.progall a.woocommerce-product-gallery__trigger::before,a.woocommerce-product-gallery__trigger::after { display:none!important }
.someptext { margin:10px 0; cursor:default }
.someptext p1 { background:#30363f; color:#fff; font-weight:500; padding:7px; width:100%; float:right; margin:-5px 0 10px; border-radius:3px; text-align:center }
.someptext p { padding:10px 5px; margin:0; border-bottom:1px solid rgba(48,54,63,0.3); font-size:14px }
.someptext a { color:#c53d2d; font-weight:500; border-radius:3px; padding:5px }
.someptext a:hover { text-decoration:none }
.someptext p2.aliprice { font-size:20px; font-weight:900; color:#388E3C; background:#E8F5E9; text-align:center; width:100%; float:right; margin:15px 0; padding:7px; border-radius:3px }
.someptext table.variations { margin-bottom:0!important }
.someptext td.label { float:right; width:100%; padding:0!important }
.someptext td.label label { margin:0 }
.someptext td.value { float:right; width:100% }
.someptext select#pa_type-valves { width:100% }
.someptext a.reset_variations { display:none!important }
.someptext .single_variation { font-size:20px; font-weight:900; background:#E8F5E9; text-align:center; width:100%; float:right; margin:15px 0; padding:7px; border-radius:3px }
.someptext span.woocommerce-Price-amount { color:#388E3C!important }
.woocommerce div.product p.stock { font-size:12px; font-weight:400; border-bottom:none; padding:5px 0 0; line-height:20px }
.woocommerce div.product form.cart .button { font-size:16px; width:79%; font-weight:500; background:#388E3C; padding:13px 20px 15px }
.prdsingle input[type=number] { border:1px solid rgba(48,54,63,0.3); padding:6px; border-radius:3px }
.someptext form.cart { margin:15px 0 }
.instockst { color:#388E3C; border-bottom:none; padding:15px 5px 20px; font-weight:500; display:none }
.nav { padding-right:0px }
.nav-tabs { border-bottom:2px solid rgba(48,54,63,0.3); margin-bottom:15px }
.nav-tabs .nav-item { margin-bottom:-2px; font-weight:bold; font-size:18px }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { background:rgba(193,199,209,0.5); border:none; color:#c53d2d; border-bottom:2px solid rgba(197,61,45,0.7); border-top-right-radius:6px; border-top-left-radius:6px }
.nav-tabs .nav-link { color:#000; border:none }
.commtnsentar textarea { width:100%; padding:10px; border-radius:3px; border:2px solid #f1c961; height:100% }
.commtnsentar label { font-weight:500; padding-top:5px; margin:0 }
.commtnsentar input { width:100%; padding:5px; border-radius:3px; border:2px solid #f1c961; margin-bottom:5px }
.commtnsentar input:focus , .commtnsentar textarea:focus { outline:none }
.commtnsentar p.logged-in-as { display:none }
.commtnsentar input[type=submit] { float:right; transition:all 0.3s; width:200px; padding:7px; border-radius:3px; background:#f1c961; color:#000; margin:10px 15px 0; font-weight:bold; border:none; outline:none; cursor:pointer; display:block }
.commtnsentar input[type=submit]:hover { background:#c53d2d; color:#fff }
.commtnsentar input[type=submit]:active { color:#fff; background:#c1c7d1 }
p.form-submit { width:100% }
.lcomments { margin:15px 0; padding:10px; position:relative; border-radius:3px; border:2px solid rgba(48,54,63,0.3) }
.lcomments img { float:right; margin:0 0 0 10px; width:50px; border-radius:40px }
.lcomments a , .comment-respond a { color:#000 }
.lcomments a:hover , .comment-respond a:hover { text-decoration:none }
.lcomments p { margin:0 }
.lcomments a.comment-reply-link { top:7px; left:7px; position:absolute; color:#f1c961; padding:6px 10px; border-radius:100%; transition:all 0.3s }
.lcomments a.comment-reply-link:hover { color:#fff; background:#c53d2d }
.lcomments a.comment-reply-link span { font-weight:500; opacity:0; position:absolute; top:-1px; left:25px; width:50px; background:rgba(48,54,63,0.3); border-radius:3px; text-align:center; color:#fff ;transition:all 0.3s }
.lcomments a.comment-reply-link:hover span {opacity:1; left:42px }
.woocommerce table.shop_attributes { margin-bottom:0 }
.woocommerce table.shop_attributes th { width:35%; text-align:center; border-left:1px solid rgba(48,54,63,0.1) }
.woocommerce table.shop_attributes td p { padding:8px }
.woocommerce table.shop_attributes td p a { color:#000 }
.woocommerce table.shop_attributes td p a:hover { color:#000; text-decoration:none }
span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol { font-size:13px; font-weight:500; margin-right:2px }
td.woocommerce-product-attributes-item__value { font-style:normal!important }
a.woocommerce-product-gallery__trigger { z-index:1!important }
table.variations select { width:100%; background:#FFE082; border:none; padding:7px; margin-bottom:10px }
.woocommerce-tabs-panel h2 { display:none }
section.related.products h2 { background:#30363f; color:#fff; text-align:center; padding:15px 0 15px 0!important }
section.related.products .contentbox header h2 { padding:5px 0 0 0!important; background:none; color:#000 }
section.related.products .contentbox .pricebox { line-height:1.5 }

/* Article Category */
.articleboxali { border:2px solid rgba(46,54,61,0.1); border-radius:3px; float:right; width:100%; padding:10px; margin:1px; transition:all 0.3s }
.articleboxali:hover { border:2px solid rgba(46,54,61,0.5); box-shadow:0px 0px 15px 1px rgba(46,54,61,0.5) }
.articleboxali a { text-decoration:none }
.articleboxali h2 { font-size:14px; line-height:25px; color:#000 }
.articleboxali figure { margin:0 }
.articleboxali img { border-radius:3px; margin-bottom:10px; width:100%; height:auto }
.articleboxali .datebox { color:#757575; font-size:12px; margin:10px 0 0 0 }

/* Article Single */
.articlesinglecntentt { border-radius:3px; padding:10px; float:right; width:100%; margin:15px 0; box-shadow:0px 0px 15px 0px rgba(46,54,61,0.3) }
.articlesinglecntentt figure { text-align:center }
.articlesinglecntentt img { border-radius:3px }
.articlesinglecntentt p { line-height:32px }
.authorboxs { border-radius:3px; padding:10px; margin:10px; line-height:30px; border:2px solid rgba(48,54,63,0.3) }
.authorboxs p { margin:0 }
.authorboxs img { width:50px; margin:0 0 5px 10px; border-radius:40px }
.metainfos { color:#7f7f7f; float:right; font-size:16px; padding:10px; margin-left:15px }
.metainfos a { color:#525252 }
.metainfos a:hover { text-decoration:none }
.articlesinglecntentt .lcomments img { width:50px; border-radius:40px }

/* 404 */
.nfstyle { text-align:center; padding:30px 0 }
.nfstyle img { width:50% }
.nfstyle p { margin:0 }

/* نوار مرتب سازی */
.woocommerce .woocommerce-result-count { margin:15px 0 0; float:right; margin-top:15px }
.woocommerce .woocommerce-ordering { margin:15px 0 0; float:left; margin-top:15px }
form.woocommerce-ordering select.orderby { padding:3px; border:1px solid #f1c961; background:#FFECB3; border-radius:3px; outline:none }
form.woocommerce-ordering select.orderby option { background:#FFECB3 }

/* عکس محصولات */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 100% }
element.style { width: 377px }

/*  دیدگاه محصول */
.woocommerce #reviews #comments h2 { display:none }
.woocommerce p.stars a { color:#FBC02D; font-size:20px }
.woocommerce #review_form #respond p.stars { margin:7px 0 0 }
form#commentform .comment-form-rating { display:flex }
.comment-form-rating label { margin:5px 0 5px 10px }
.comment-text .star-rating { color:#FBC02D }
div#review_form textarea#comment { padding:5px 10px 10px; border-radius:3px; border:2px solid #f1c961; outline:none }
p.comment-form-comment label { font-weight:500 }
div#respond p.must-log-in a { font-weight:500; color:#c53d2d }
div#respond span#reply-title { display:none }
form#commentform p.form-submit input#submit { background:#f1c961; width:200px }
form#commentform p.form-submit input#submit:hover { background:#c53d2d; color:#fff }
div#comment-9 img.avatar.avatar-60.photo { padding:0!important; width:50px!important; right:-15px!important }

/* محصول شما به سبدخرید اضافه شد */
.woocommerce-notices-wrapper .woocommerce-message { margin:10px 0 0; border-top-color:#388E3C; background-color:#C8E6C9; color:#1B5E20 }
.woocommerce-notices-wrapper .woocommerce-message::before { color:#388E3C }
.woocommerce-notices-wrapper a.button.wc-forward { outline:none; margin:-6px -17px; background:#C8E6C9; font-weight:bold; text-align:center; width:160px; color:#388E3C; transition:all 0.3s }
.woocommerce-notices-wrapper a.button.wc-forward:hover { background:#388E3C; color:#C8E6C9 }

/* login */
div#customer_login .u-column1 { float:right }
div#customer_login .u-column2 { float:left }

/* سبدخرید */
.woocommerce table.shop_table { margin:10px 0 24px -1px }
tr.woocommerce-cart-form__cart-item.cart_item .quantity input { padding:5px; border-radius:3px; border:1px solid #CFD8DC }
td.actions button.button { background:#f1c961; color:#000; width:170px }
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover { background:#827717 }
td.product-remove { padding:0!important }
td.product-remove a.remove { padding:21px 15px 44px 28px; margin-left:-13px; background:#ffcdd2; color:#b71c1c!important; border-radius:0 }
td.product-remove a.remove:hover { color:#000!important; background:#ffcdd2 }
td.product-thumbnail { padding:0!important }
td.product-thumbnail a img { margin:0 15px 0 0; width:65px!important }
td.product-name a { color:#000 }

/* پرداخت */
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { border:1px solid #1B5E20 }
table.shop_table.woocommerce-checkout-review-order-table thead { display:none }
table.shop_table.woocommerce-checkout-review-order-table tbody { display:none }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background:#ECEFF1 }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { border-bottom: 1px solid #B0BEC5 }
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { padding:0 15px; border-radius:3px; background:#CFD8DC; margin-bottom:5px }
ul.wc_payment_methods.payment_methods.methods label { font-weight:bold; margin:10px 0 }
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img { height:50px; width:auto; margin:0 10px }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { padding:7px 15px; margin:5px 0 10px; background:#ECEFF1 }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border:1em solid #ECEFF1; border-left-color:transparent; border-right-color:transparent; border-top-color:transparent }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background:#388E3C; font-weight:500; font-size:18px; padding:15px; width:300px }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background:#1B5E20 }
form.checkout.woocommerce-checkout h3 { margin-top:15px; font-weight:bold; text-align:center; background:#30363f; color:#fff; padding:15px; border-radius:3px; font-size:20px }
.woocommerce-billing-fields p { width:50%!important }
.woocommerce-billing-fields label { font-weight:500; margin-bottom:0 }
.woocommerce-billing-fields span { width:100% }
.woocommerce-billing-fields span input { padding:5px }
.woocommerce-additional-fields label { font-weight:500 }
p#order_comments_field span.woocommerce-input-wrapper { width:100% }
textarea#order_comments { padding:7px }
.woocommerce-shipping-fields { display:none }
p#billing_country_field { display:none }
p#billing_address_1_field { width:100%!important }
p#billing_email_field { display:none }

/* سفارش دریافت شد */
p.woocommerce-customer-details--phone::before { padding:0 78px }

/* شماره صفحه */
.woocommerce nav.woocommerce-pagination ul { border:none; margin-bottom:30px }
.woocommerce nav.woocommerce-pagination ul li span.current { font-weight:bold; float:right; background:rgba(241,201,47,0.3); color:rgba(0,0,0,0.3); border-radius:3px; width:50px; height:50px; padding:16px; margin:5px; text-align:center; cursor:default; text-decoration:none; border:none }
.woocommerce nav.woocommerce-pagination ul li a { font-weight:bold; float:right; border-radius:3px; min-width:50px; height:50px; color:#000; padding:16px; margin:5px; background:#f1c961; text-align:center; border:none; transition:all 0.3s }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover { transition:all 0.3s; background:#c53d2d; color:#fff }
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers, .woocommerce nav.woocommerce-pagination ul li a.next.page-numbers { display:none }
.woocommerce nav.woocommerce-pagination ul li { border-left:none }

/* حساب کاربری من */
nav.woocommerce-MyAccount-navigation ul { list-style:none; padding:0; margin:0 }
nav.woocommerce-MyAccount-navigation ul li { background:#f1c961; text-align:center; padding:7px 0; margin:5px 0; border-radius:10px; transition:all 0.3s }
nav.woocommerce-MyAccount-navigation ul li a { color:#000; font-weight:900 }
nav.woocommerce-MyAccount-navigation ul li:hover { background:#c53d2d }
nav.woocommerce-MyAccount-navigation ul li:hover a { color:#fff }
nav.woocommerce-MyAccount-navigation ul li a:hover { text-decoration:none }
li.woocommerce-MyAccount-navigation-link.is-active { background:#30363f; cursor:default }
li.woocommerce-MyAccount-navigation-link.is-active:hover { background:#30363f!important }
li.woocommerce-MyAccount-navigation-link.is-active a { color:#fff; cursor:default }
li.woocommerce-MyAccount-navigation-link--dashboard a { padding:6px 33% }
li.woocommerce-MyAccount-navigation-link--orders a { padding:6px 32% }
li.woocommerce-MyAccount-navigation-link--downloads { display:none; padding:6px 35% }
li.woocommerce-MyAccount-navigation-link--edit-address a { padding:6px 34% }
li.woocommerce-MyAccount-navigation-link--edit-account a { padding:6px 12% }
li.woocommerce-MyAccount-navigation-link--customer-logout a {padding:6px 23%  }
.woocommerce-MyAccount-content a { color:#c53d2d; font-weight:bold }
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label { width:100% }

/* سبد خرید شما خالیست */
p.cart-empty { background:#ffcdd2; color:#b71c1c; border-top-color:#b71c1c; margin-bottom:10px }
p.cart-empty::before { color:#b71c1c }
p.return-to-shop { margin:0 }
p.return-to-shop a.wc-backward { background:#f1c961; color:#30363f; transition:all 0.3s }
p.return-to-shop a.wc-backward:hover { background:#c53d2d; color:#fff }

/* هیچ سفارشی یافت نشد */
.woocommerce-message--info { background:#ffcdd2; border-top:3px solid #b71c1c; color:#b71c1c }
.woocommerce-message--info::before { color:#b71c1c }
.woocommerce-message--info a { background-color:#b71c1c!important; color:#ffebee!important }

/* اطلاعات حساب کاربری */
ul.woocommerce-error { background:#ffcdd2 }
form.woocommerce-EditAccountForm p { width:100%!important }
form.woocommerce-EditAccountForm label { font-weight:bold; margin:0 0 0 10px }
form.woocommerce-EditAccountForm input.woocommerce-Input--text , form.woocommerce-EditAccountForm input#account_email , form.woocommerce-EditAccountForm input.woocommerce-Input--password { border:none; background:#E3F2FD; padding:5px 10px }
form.woocommerce-EditAccountForm legend { font-weight:900; background:#30363f; color:#fff; border-radius:3px; padding:7px 20px; margin:20px 0 10px; float:right }
form.woocommerce-EditAccountForm span.password-input {  }
form.woocommerce-EditAccountForm button { transition:all 0.3s; font-weight:900!important; background-color:#f1c961!important; color:#000!important; width:100%; margin-top:15px!important; padding:15px 0!important }
form.woocommerce-EditAccountForm button:hover { background-color:#c53d2d!important; color:#fff!important }

/* محصولات فرمی */
li#field_1_50 , li#field_2_50 , li#field_3_50 { background:#c53d2d; color:#fff; border:3px solid #30363f; padding-right:10px!important }
li#field_1_20 , li#field_2_20 , li#field_3_20 { background:#f1c961; padding:10px }
li.gsection { border-top:3px solid #30363f; padding:16px!important; background:#c1c7d1; margin:10px 0 0!important }
li.gfield_html { margin:-60px 0px 0px 0px!important; float:left; width:60px; border:3px solid #30363f }
li.gfield_price { margin:2px 0 0!important; background:#ececec; padding:10px!important }
li.gfield_price label { margin:0 10px 0 0!important }
li#field_1_20 { background:#f1c961; padding:10px }
label.gfield_label { text-align:center!important }
.ginput_container_number { margin-right:5px!important }
.ginput_container_number input { font-size:14px!important }
.ginput_container_total { padding:10px 20px; font-size:16px; font-weight:900; margin:0!important }
input.gform_button { padding:15px 40px; background:#388e3c; border:0; color:#fff; font-weight:900; border-radius:3px; font-size:18px!important }

/* alips */
.alips { padding:10px 0 }
div#wpsp-slider-section { padding:1px }
.wpspro-product-data { height:270px }
.wpspro-product-data img { padding:5px }
.product-details { height:90px; padding:0 5px!important }
.wpsp-product-title { padding-top:0px!important }
.wpsp-product-title a:hover { color:#000!important; text-decoration:none!important }
.wpsp-product-title-price { float:none!important }
.slick-slide { height:auto!important }

/* صفحه ساز */
.vc_btn3-container a { font-size:15px!important; font-weight:600 }

/* فرم دوجداره */
div#gform_wrapper_5 h2 {display:block }
li#field_5_16,li#field_5_25,li#field_5_26,li#field_5_20,li#field_5_27,li#field_5_28 { width:33.3%; float:right; clear:none }
div#gform_wrapper_5 .ginput_container.ginput_container_list.ginput_list { margin:0 0 10px!important }
input#gform_submit_button_5 { padding:15px 40px; background:#388e3c; color:#fff; font-weight:900; text-align:center!important }