@font-face {
	font-family: font1;
	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: font1;
	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: font1;
	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: font1;
	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: font1;
	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');
}
body {
	direction: rtl;
	background: #fff;
	height: auto;
	font-family: 'font1';
}
.container {
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 12px;
	max-width: 1170px !important;
}
#header {
	background: #fff;
	box-shadow: 0px 10px 15px 0px rgba(237, 162, 65, 0.05);
	position: relative;
	z-index: 500;
	border-bottom: 1px solid #f1dfc9;
}
#header .container {overflow: visible !important;}
#header #top_header {
	background: #fffaea;
	border-bottom: 1px solid #f1dfc9;
}
#header #top_header #fast_link {float: right;}
#header #top_header #fast_link ul li {
	float: right;
	font: 500 13px/54px 'font1';
	margin-left: 15px;
}
#header #top_header #fast_link ul li a {color: #cf8d00;transition: all 0.4s ease;}
#header #top_header #fast_link ul li a:hover {opacity: 0.6;}
#header #top_header #our_phone {
	float: left;
	font: 500 13px/54px 'font1';
	color: #cf8d00;
	direction: ltr;
}
#cntdwn {
	color: #83676a !important;
	background: transparent !important;
}
#header #top_header #our_phone .phone_icon {
	width: 30px;
	height: 54px;
	float: left;
	margin-right: 12px;
	fill: #cf8d00;
}
#header #top_header #our_phone .phone_icon svg {
	padding-top: 10px;
}
#header #main_header {
	padding: 20px 0;
}
#header #sub_header {
	padding-bottom: 20px;
	box-sizing: border-box;
}
#header #logo {float: right;margin: 0;}
#header #logo a {
	background: url(../images/logo.png) no-repeat center center;
	width:165px;
	height:65px;
	overflow:hidden;
	text-indent:-99999em;
	font-size:1px;
	display:block;
	margin-left: 10px;
}
#header #navigation {
	float: left;
	padding: 10px 0;
	font: 15px/45px 'font1';
	position: relative;
}
#header #navigation ul li {
	float: right;
	position: relative;
	-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;
}
#header #navigation ul li a {
	color: #4b4b4b;
	display: block;
	padding: 0 16px;
	transition: all 0.4s ease;
}
#header #navigation ul li.mag a {
	background-image: -moz-linear-gradient( 180deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	border-radius: 8px 25px 25px 25px;
	color: #fff;
	padding: 0 25px;
}
#header #navigation ul li.mag a:hover {
	color: #fff;
	opacity: 0.8;
	font-weight: bold;
}
#header #navigation ul li.fullmenu{position:static;}
#header #navigation ul li>ul.sub-menu{
	position:absolute;
	right:0px;
	top:45px;
	opacity:0;background:#fff;
	border:2px solid #fcb316;
	width:210px;
	z-index:999;
	padding:8px;
	box-sizing:border-box;
	display: none;
	border-radius: 25px 8px 25px 25px;
}
#header #navigation ul li.fullmenu>ul.sub-menu{width:100%;top: 55px;}
#header #navigation ul li:hover a{color: #fcb316;}
#header #navigation ul li:hover>ul.sub-menu{display: block;;opacity:1;background:#fff;z-index:9999;}
#header #navigation ul li>ul.sub-menu>li{float:none;margin:0;width:auto;}
#header #navigation ul li.fullmenu>ul.sub-menu>li{float:right;box-sizing:border-box;padding-left:20px;min-width:20%;}
#header #navigation ul li>ul.sub-menu>li.menu-item-has-children>a{border-bottom:1px solid #d3d3d7;margin-bottom:5px;font-weight:500;}
#header #navigation ul li ul.sub-menu li a{font:normal 13px/40px font1;color:#555;}
#header #navigation ul li ul.sub-menu li a:hover{color:#fcb316;}
#header .category_btn {
	font: 500 13px/50px 'font1';
	color: #fff;
	background: #fcb316;
	text-align: center;
	border-radius: 25px;
}
#header .category_btn a {
	color: #fff;
	display: block;
}
#header .search_box {
	overflow: hidden;
	border-radius: 25px;
}
#header .search_box input[type="submit"] {
	float: left;
	width: 110px;
	background: #fcb316;
/*
	background-image: -moz-linear-gradient( 180deg, rgb(237,81,101) 0%, rgb(230,61,82) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(237,81,101) 0%, rgb(230,61,82) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(237,81,101) 0%, rgb(230,61,82) 100%);
*/
	border: none;
	height: 50px;
	font: 500 13px/50px 'font1';
	color: #fff;
}
#header .search_box input[type="text"] {
	float: right;
	width: calc( 100% - 110px);
	height: 50px;
	font: 500 13px/50px 'font1';
	box-sizing: border-box;
	border: 1px solid #f1dfc9;
	border-left: none;
	border-radius: 0 25px 25px 0;
	padding-right: 25px;
}
#header .basket_btn {
	font: 500 13px/50px 'font1';
	color: #cf8d00;
	background: #fffaea;
	border-radius: 25px;
	padding: 0 20px;
	border: 1px solid #f1dfc9;
	box-sizing: border-box;
	cursor: pointer;
}
#header .background_basket_buy{
	top: 0;
	right:0px;
	position:fixed;
	width:100%;
	height:100%;
	display:none;
}
#header .basket_btn .basket_icon {
	float: left;
	width: 25px;
	padding-top: 10px;
	box-sizing: border-box;
	height: 50px;
	fill: #cf8d00;
}
#header .basket_btn .basket_badge {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #cf8d00;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	line-height: 24px;
	vertical-align: middle;
	text-align: center;
}
#header #mobile_menu_btn {
	display: none;
	cursor: pointer;
	transition: all 0.4s ease;
    background: #fcb316;
    border-radius: 25px;
    color: #ffffff;
    font: 500 13px/50px "font1";
    text-align: center;
	width: 100%;
	margin-bottom: 15px;
}
#header #mobile_menu_btn:hover {
	opacity: 0.9;
}
#header #mobile_menu_btn .icon {
	display: inline-block;
	height: 40px;
	vertical-align: middle;
}
#header #mobile_menu_btn .icon svg {
	padding-top: 12px;
	width: 25px;
	fill: #fff;
}
#header #mobile_menu {
    background: #fff;
    box-sizing: border-box;
    color: #fff;
    float: none;
    height: 100%;
    margin: 0;
    overflow-y: scroll;
    padding: 20px;
    position: fixed;
    top: 0;
    transition: all 0.4s ease 0s;
    width: 300px;
    z-index: 50;
	right: -300px;
}
#header #mobile_menu.actived {right: 0;}
#overlay {
    background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    width: calc(100% - 280px);
    z-index: 49;
	content: " ";
	transition: all 0.4s ease 0s;
	display: none;
	opacity: 0;
	width: 100%;
}
#overlay.actived {opacity: 1;display: block;}
#header #mobile_menu .title {
	font: 22px/30px 'font1';
	letter-spacing: -1px;
	color: #3c3d43;
	float: right;
	margin-bottom: 20px;
}
#header #mobile_menu ul {
	margin-bottom: 30px;
	overflow: hidden;
}
#header #mobile_menu ul li {
	font:300 16px/40px 'font1';
	letter-spacing: -0.5px;
	color: #000;
}
#header #mobile_menu .menu-item-has-children > a {
	background: #fcb316;
	color: #fff;
	display: block;
	padding-right: 10px;
	font-weight: bold;
}
#header #mobile_menu ul li ul {
	border: 3px solid #fcb316;
	padding-right: 10px;
}
#header #mobile_menu ul li a {color: #000;}
#header #mobile_menu .close {
	display: inline-block;
	height: 30px;
	float: left;
	cursor: pointer;
}
#header #mobile_menu .close svg {
	width: 15px;
	margin-top: 5px;
	fill:#3c3d43;
}
#header #mobile_menu li.mag a {
	background-image: -moz-linear-gradient( 180deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	border-radius: 8px 25px 25px 25px;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 50px;
}
#header #navigation ul li.mag a:hover {
	color: #fff;
	opacity: 0.8;
	font-weight: bold;
}

#first_section {
	background: #fffaea;
	padding: 30px 0;
	overflow: hidden;
}
#week_suggestion {
	border-radius: 8px 25px 25px 25px;
	border: 3px solid #fcb316;
	background: #fff;
}
#week_suggestion .slide-progress {
  width: 0;
  max-width: 100%;
  height: 3px;
  background: #ed5165;
}
#week_suggestion .ws_headig {
	color: #fcb316;
	text-align: center;
	font: 500 15px/50px 'font1';
}
#week_suggestion .ws_headig a {
	font: bold 12px/50px 'font1';
	color: #ed5165;
	transition: all 0.4s ease;
}
#week_suggestion .ws_headig a:hover {opacity: 0.7;}
#week_suggestion .ws_content {overflow: hidden;padding: 10px;padding-top: 0;}
#week_suggestion .product_pic {margin-top: 10px;;text-align: center;}
#week_suggestion .product_pic img {
	display: inline-block;
	width: 240px;
	height: 240px;
}
#week_suggestion .product_price a,
#week_suggestion .product_price {
	background: #ebebeb;
	color: #4f4f4f;
	font: 15px/40px 'font1';
	text-align: center;
	border-radius: 0 0 15px 15px;
	display: block;
}
#week_suggestion .product_name,
#week_suggestion .product_name a{
	font: 500 15px/40px 'font1';
	color: #4d4d4d;
	text-align: center;
	margin: 10px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#week_suggestion del {opacity: 0.8;margin-left: 10px;}
#week_suggestion ins {font-weight: bold;color: #fcb316;text-decoration: none;}
#first_section #slider {
	border-radius: 25px 8px 25px 25px;
	border: 3px solid #fcb316;
	background: #fff;
	box-sizing: border-box;
	overflow: hidden;
}
#slider .owl-nav.disabled{display: block !important;}
#slider .owl-nav {
	width: 100%;
}
#slider .owl-nav div {
	height: 50px;
	width: 50px;
	border-radius: 25px;
	background: #fcb316;
	display: inline-block;
}
#slider .owl-nav div:hover {opacity: 0.6;}
#slider .owl-nav div.owl-prev,
#slider .owl-nav div.owl-next {
	display: block;
	top: 0;
	bottom: 0;
	margin: auto 0;
	position: absolute;
	font-size: 0px;
	color: #fff;
	text-align: center;
}
#slider .owl-nav div.owl-prev {right: -25px;padding-right: 15px;}
#slider .owl-nav div.owl-next {left: -25px;padding-left: 15px;}
#slider .owl-nav div.owl-next:after {content:"›";font-size: 40px;line-height: 50px;font-weight:100;}
#slider .owl-nav div.owl-prev:after {content:"‹";font-size: 40px;line-height: 50px;font-weight:100;}
#practical_section {
	overflow: hidden;
	position: relative;
	background: #fff;
	padding: 30px 0;
}
#practical_section:after,
#practical_section:before {
	position: absolute;
	height: 319px;
	width: 1024px;
	content: " ";
	display: block;
	z-index: 0;
}
#practical_section:after {
	top: 0;
	left: 0;
	background: url(../images/object_bg1.jpg) no-repeat center center;
}
#practical_section:before {
	bottom: 0;
	right: 0;
	background: url(../images/object_bg2.jpg) no-repeat center center;
}
#practical_section .distinctions {position: relative;z-index: 2;overflow: hidden;padding: 15px 0;}
#practical_section .distinctions .distinctions_icon {
	width: 35px;
	height: 35px;
	float: right;
	fill: #fcb316;
	margin-left: 10px;
	transition: all 0.4s ease;
}
#practical_section .distinctions .distinctions_name {
	font: 14px/35px 'font1';
	color: #4b4b4b;
	transition: all 0.4s ease;
}
#practical_section .distinctions .col-md-2:hover {cursor: pointer;}
#practical_section .distinctions .col-md-2:hover .distinctions_icon {transform: rotate(10deg);}
#practical_section .distinctions .col-md-2:hover .distinctions_name {color: #fcb316;font-weight: bold;}
#practical_section .special_banners {overflow: hidden;position: relative;z-index: 2;}
#practical_section .special_banners .banner_box {
	overflow: hidden;
	position: relative;
	border-radius: 8px;
	margin-bottom: 30px;
}
#practical_section .special_banners .banner_box img {transition: all 0.4s ease;width: 100%;height: auto;}
#practical_section .special_banners .banner_box .banner_title {
	font: 500 15px/40px 'font1';
	color: #fff;
	background: rgba(0,0,0,0.4);
	position: absolute;
	bottom: 15px;
	right: 15px;
	padding: 0 20px;
	border-radius: 20px 20px 5px 20px;
	transition: all 0.4s ease;
	z-index: 2;
}
#practical_section .special_banners .banner_box:hover .banner_title {background: #fcb316;}
#practical_section .special_banners .banner_box:hover img {transform: scale(1.05);}
#practical_section .special_banners .banner_box a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.1);
	top: 0;
	right: 0;
}
#popular_section {
	overflow: hidden;
	padding: 30px 0;
	background: #fffaea;
}
.home_section .container {overflow: visible;}
.home_section .section_heading {
	overflow: hidden;
	margin-bottom: 20px;
}
.home_section .section_heading h2 {
	font: bold 18px/50px 'font1';
	float: right;
}
.home_section .section_heading .see_more {float: left;}
.home_section .section_heading .see_more a {
	font: 500 14px/50px 'font1';
}
#popular_section .section_heading h2,
#popular_section .section_heading .see_more a {color: #fcb316;}
.home_section .section_heading .see_more a .icon {
	float: left;
	width: 16px;
	height: 0;
	padding-top: 5px;
	margin-right: 10px;
	fill: #848484;
}
.home_section .owl-nav.disabled{display: block !important;}
.home_section .owl-nav {
	width: 100%;
}
.home_section .owl-nav div {
	height: 50px;
	width: 50px;
	border-radius: 50%;
	background: #fcb316;
	display: inline-block;
}
.home_section .owl-nav div:hover {opacity: 0.6;}
.home_section .owl-nav div.owl-prev,
.home_section .owl-nav div.owl-next {
	display: block;
	top: 0;
	bottom: 0;
	margin: auto 0;
	position: absolute;
	font-size: 0px;
	color: #fff;
	text-align: center;
}
.home_section .owl-nav div.owl-prev {right: -25px;}
.home_section .owl-nav div.owl-next {left: -25px;}
.home_section .owl-nav div.owl-next:after {content:"›";font-size: 35px;line-height: 50px;font-weight:100;}
.home_section .owl-nav div.owl-prev:after {content:"‹";font-size: 35px;line-height: 50px;font-weight:100;}
.home_section .special_banners .banner_box {
	border-radius: 8px;
	margin-top: 30px;
	overflow: hidden;
}
.home_section .special_banners .banner_box img {display: block;}
.related_list .owl-nav.disabled{display: block !important;}
.related_list .owl-nav {
	width: 100%;
}
.related_list .owl-nav div {
	height: 50px;
	width: 50px;
	border-radius: 50%;
	background: transparent;
	display: inline-block;
}
.related_list .owl-nav div:hover {opacity: 0.6;}
.related_list .owl-nav div.owl-prev,
.related_list .owl-nav div.owl-next {
	display: block;
	top: 0;
	bottom: 0;
	margin: auto 0;
	position: absolute;
	font-size: 0px;
	color: #fcb316;
	text-align: center;
}
.related_list .owl-nav div.owl-prev {right: -32px;}
.related_list .owl-nav div.owl-next {left: -32px;}
.related_list .owl-nav div.owl-next:after {content:"›";font-size: 50px;line-height: 50px;font-weight:100;}
.related_list .owl-nav div.owl-prev:after {content:"‹";font-size: 50px;line-height: 50px;font-weight:100;}
#post_box {
	background: #fff;
	padding: 20px 25px;
	border-radius: 8px;
	border: 2px solid#fffaea;
}
#post_box.single_post img {
	width: 100%;
	height: auto;
	margin: 5px 0;
}
#post_box p {
	font: 14px/28px 'font1';
}
.product_box {
	background: #fff;
	border-radius: 8px;
	padding: 10px;
	border: 2px solid #fffaea;
	transition: all 0.4s ease;
}
.post_archive .product_box {margin-bottom: 25px;}
.product_box .product_pic {
	max-width: 100%;
	height: 200px;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.product_box .product_pic img {
	display: inline-block;
	max-width: 200px;
	height: auto;
	max-height: 200px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.product_box .product_price a,
.product_box .product_price {
	background: #fffaea;
	color: #cf8d00;
	font:bold 15px/40px 'font1';
	text-align: center;
	border-radius: 8px;
	display: block;
	transition: all 0.4s ease;
}
.product_box .product_price a del, .product_box .product_price del {opacity: 0.8;margin-left: 10px;}
.product_box .product_price a ins, .product_box .product_price ins {font-weight: bold;color: #fcb316;text-decoration: none;transition: all 0.4s ease;}
.product_box .product_price:hover a ins, .product_box:hover .product_price ins {color: #fff !important;}
.product_box:hover {border-color: #fcb316;}
.product_box:hover .product_price a{
	background: #fcb316;
	color: #fff;	
}
.product_box .product_name,
.product_box .product_name a{
	font: 500 15px/40px 'font1';
	color: #4d4d4d;
	text-align: center;
	margin: 10px 0;
}
.product_box .product_name h3 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#newly_section {
	overflow: hidden;
	position: relative;
	background: #fff;
	padding: 30px 0;
}
#newly_section .section_heading {
	overflow: hidden;
	position: relative;
	z-index: 10;
}
#newly_section .section_heading h2,
#newly_section .section_heading .see_more a {color: #fcb316 !important;}
#newly_section:after,
#newly_section:before {
	position: absolute;
	height: 750px;
	width: 276px;
	content: " ";
	display: block;
	z-index: 0;
}
#newly_section:after {
	bottom: -100px;
	left: 0;
	background: url(../images/object_bg3.jpg) no-repeat center center;
}
#newly_section:before {
	bottom: -100px;
	right: 0;
	background: url(../images/object_bg4.jpg) no-repeat center center;
}
#newly_section .banner_box {
	position: relative;
	z-index: 5;
}
#suggested_section {
	overflow: hidden;
	/* background: #fcb316; */
	background-image: -moz-linear-gradient( 0deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);

	padding: 30px 0;
}
#suggested_section .section_heading h2,
#suggested_section .section_heading .see_more a {color: #fff;}
#suggested_section .section_heading .see_more a .icon {fill: #fff;}
#about_section {
	overflow: hidden;
	background: #fff;
	padding: 60px 0;
}
#about_section video {background: #000;}
#about_section h2 {
	font: bold 18px/50px "font1";
	color: #fcb316 !important;
}
#about_section p {
	font: 14px/26px 'font1';
	text-align: justify;
	color: #4b4b4b;
}
#about_section #product_brand {
	overflow: hidden;
	margin-top: 40px;
}
#footer {
	overflow: hidden;
	position: relative;
	z-index: 50;
}
#footer .top_footer {
	background: #fcb316;
	background-image: -moz-linear-gradient( 0deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	padding: 15px 0;
	font: 14px/40px 'font1';
	color: #000;
}
#footer .top_footer .our_phone {float: right;}
#footer .top_footer .our_email {float: left;}
#footer .top_footer .our_email a {color: #000;}
#footer .top_footer .our_phone .icon {
	float: right;
	width: 35px;
	height: 40px;
	fill: #000;
	margin-left: 10px;
}
#footer .top_footer .our_phone .icon svg {height: 30px;margin-top: 5px;}
#footer .top_footer .our_email .icon {
	float: left;
	width: 40px;
	height: 40px;
	fill: #000;
	margin-right: 10px;
	vertical-align: middle;
}
#footer .top_footer .our_email .icon svg {height: 40px;}
#footer .main_footer {
	overflow: hidden;
	padding: 50px 0;
	background-image: -moz-linear-gradient( 180deg, rgb(54,54,54) 25%, rgb(66,66,66) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(54,54,54) 25%, rgb(66,66,66) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(54,54,54) 25%, rgb(66,66,66) 100%);
}
#footer .main_footer .widget {
	overflow: hidden;
}
#footer .main_footer .widget #footer_logo {margin-bottom: 20px;}
#footer .main_footer .widget #footer_logo a {
	background: url(../images/white_logo.png) no-repeat center center;
	width:147px;
	height:65px;
	overflow:hidden;
	text-indent:-99999em;
	font-size:1px;
	display:block;
}
#footer .main_footer .widget .desc {
	font: 12px/24px 'font1';
	color: #fff;
	text-align: justify;
	margin-bottom: 20px;
}
#footer .main_footer .widget .social {overflow: hidden;margin: 15px 0;}
#footer .main_footer .widget .social ul li a{
	float: right;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	background: #8a8a8a;
	margin-left: 10px;
	text-align: center;
	padding-top: 10px;
	box-sizing: border-box;
	fill: #fff;
}
#footer .main_footer .widget .social ul li svg {
	width: 20px;
	height: 20px;
}
#footer .main_footer .widget .social ul li a:hover {
	background-image: -moz-linear-gradient( 180deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(245 121 33) 0%, rgb(252 179 22) 100%);
}
#footer .main_footer .widget .widget_title {
	font: bold 18px/60px 'font1';
	color: #fff;
	margin-bottom: 5px;
}
#footer .main_footer .widget > ul li a{
	font: 14px/32px 'font1';
	color: #fff;
}
#footer .sub_footer {
	background: #393939;
	padding: 25px 0;
	overflow: hidden;
}
#footer .copyright_text {
	float: right;
	font: 14px/34px 'font1';
	color: #fff;
}
#footer .mahyarweb {float: left;}
#footer .mahyarweb a {
	width:84px;
	height:34px;
	overflow:hidden;
	text-indent:-99999em;
	font-size:1px;
	display:block;
	background: url(../images/mahyarweb.png) no-repeat center center;
	transition: all 0.4s ease;
	opacity: 0.9;
}
#footer .mahyarweb a:hover {opacity: 1;}
#wrapper {
	padding: 20px 0;
	position: relative;
	overflow: hidden;
	z-index: 0;
	background: #fff;
}
/*
#wrapper:after,
#wrapper:before {
	position: absolute;
	height: 319px;
	width: 1024px;
	content: " ";
	display: block;
	z-index: -1;
}
#wrapper:after {
	top: 0;
	left: 0;
	background: url(../images/object_bg1.jpg) no-repeat center center;
}
#wrapper:before {
	bottom: 0;
	right: 0;
	background: url(../images/object_bg2.jpg) no-repeat center center;
}
*/
#wrapper:after,
#wrapper:before {
	position: fixed;
	height: 750px;
	width: 276px;
	content: " ";
	display: block;
	z-index: -1;
}
#wrapper:after {
	bottom: 0px;
	left: 0;
	background: url(../images/object_bg3.jpg) no-repeat center center;
}
#wrapper:before {
	bottom: 0px;
	right: 0;
	background: url(../images/object_bg4.jpg) no-repeat center center;
}
#wrapper .title_page_active {
	font: bold 22px/35px 'font1';
	margin-bottom: 30px;
	color: #fcb316;
	border-right: 6px double #fcb316;
	padding-right: 14px;
	float: right;
}
#wrapper .sortbox ,
#wrapper .sortbox select {
	font: 14px/35px 'font1';
	float: left;
	height: 35px;
}
#wrapper .sortbox label {
	font-weight: 500;
	color: #fcb316;
	margin-left: 15px;
}
#breadcrumbs {
	overflow: hidden;
	margin: 15px 0 25px;
	color: #cf8d00;
	font-weight: bold;
}
#breadcrumbs a {
	font-weight: 500;
	color: #fcb316;
}
#wrapper #pageboxwrapper .pagebox,#wrapper .pagebox{
	overflow:hidden;
	background:#fff;
	border:2px solid #fcb316;
	padding:10px;
	margin: 15px 0;
	border-radius: 8px;
}
#wrapper .pagebox #product_tabber .tabbs .active a{border-bottom:2px solid #fcb316;}
#wrapper .pagebox #product_tabber .tab_container{overflow:hidden;background:#f8f8f8;padding:10%;}
#wrapper .pagebox #product_tabber{width:100%;float:right;text-align: justify;}
#wrapper .pagebox #product_tabber table {width: 100%;}
#wrapper .pagebox #product_tabber .tabbs{float:right;}
#wrapper .pagebox #product_tabber .tabbs li{float:right;display:inline;}
#wrapper .pagebox #product_tabber .tabbs li a{
	display:block;
	font:15px/45px font1;
	color:#424242;
	padding:0 15px;
}
#wrapper .pagebox #product_tabber .tabbs .active a{border-bottom:2px solid #fcb316;}
#wrapper .pagebox #product_tabber .tab_container{overflow:hidden;background:#fffaea;padding:20px;font:14px/26px font1;color:#424242;}
#wrapper .productinfobox {position:relative;}
#wrapper .productinfobox .occasion{
	width:86px;
	height:86px;
	position:absolute;
	top:-5px;
	left:-6px;
	background:url(../images/occasionbg2.png) no-repeat right top;
	z-index:10;	
}
#wrapper .productinfo {
	border:2px solid #fcb316;
	margin:15px 0;
	overflow:hidden;
	background:#fff;
	border-radius: 8px;
}
#wrapper .productinfo .cart {
    bottom: 10px;
    position: absolute;
    text-align: center;
    width: calc(100% - 20px);
}
#wrapper .productinfo .status_box {display: none;}
#wrapper .productinfo .description{
	width:50%;
	float:right;
	overflow:hidden;
	background:#fffaea;	
	box-sizing: border-box;
	min-height: 377px;
	position: relative;
	padding: 20px;
}
#wrapper .productinfo .description .product_alert {
	text-align: center;
	color: red;
	font-size: 15px;
	margin: 20px 0;
}
#wrapper .productinfo .description header {
	padding: 0px;
}
#wrapper .productinfo .description header .title{font:bold 18px/30px font1;color:#424242;}
#wrapper .productinfo .description header .subtitle{font:14px/20px roboto;color:#424242;text-align: left;}
#wrapper .productinfo .description .features {
	width: 90%;
	margin: 25px auto 0;
	overflow: hidden;
}
#wrapper .productinfo .description .features ul li {
	float: right;
	width: 50%;
	font:14px/25px font1;
	color: #424242;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#wrapper .productinfo .description .features ul li .icon {
	float: right;
	margin-left: 5px;
	line-height: 25px;
	color: #fcb316;
}
#wrapper .productinfo .description footer {
	position: absolute;
	bottom: 15px;
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	text-align: center;
}
#wrapper .productinfo .description footer select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #666;
    height: 40px;
    padding: 0 5px;
	font:11px/40px font1;
	width: 125px;
	display: inline-block;
	margin-bottom: 10px;
}
#wrapper .productinfo .costs {
    overflow:hidden;
    text-align: center;
	font: bold 40px/60px font1;
	color:#cf8d00;
}
#wrapper .productinfo del,
#wrapper .productinfo ins{
    display: block;
    text-align: center;
}
#wrapper .productinfo .woocommerce-variation-description p,
#wrapper .productinfo .woocommerce-variation-description,
#wrapper .productinfo .woocommerce-variation-price {
    overflow:hidden;
    text-align: center;
	font:20px/20px font1;
	color:#424242;
}
#wrapper .productinfo span.label {
	display: inline-block;
	font: 300 14px/42px 'font1';
}
#wrapper .productinfo .share {
	height: 42px;
	font: 300 14px/42px 'font1';
	letter-spacing: -0.5px;
	color: #474747;
	display: block;
	transition: all 0.4s ease;
	width: 100%;
	overflow: hidden;
}
#wrapper .productinfo .share ol {text-align: center;padding-top: 8px;float: left;}
#wrapper .productinfo .share ol li {
	display: inline-block;
	width: 20px;
	fill:#cf8d00;
	transition: all 0.4s ease;
}
#wrapper .productinfo .share ol li:hover {fill:#919191;}
.add_remove_count .quantity {
    display: none;
}
.update_cart {
    background-color: #fcb316 ;
    text-align: center;
    font: 14px/25px font1;
    display: block;
    border: 0;
    float: right;
    color: #fff;
    padding: 5px 2px;
    margin: 0px;
    width: 58%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.go_to_payment, .payment_page.checkout-button {
    background-color: #fcb316;
    text-align: center;
    display: block;
    border: 0;
    float: left;
    font: normal 14px/25px font1;
    color: #fff;
    padding: 5px 2px;
    margin: 0px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    width: 40%;
}
.result_search {
    background: #fff none repeat scroll 0 0;
    position: absolute;
    right: 20px;;
    width: 100%;
    z-index: 999;
	width: calc(100% - 200px);
}
.result_post{
	overflow:hidden;
	color:#707070;
	padding:0;
	margin:0 5px;
	-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
}
.result_post:hover{
	background:#f7f7f7;
	border-color:#f3f3f3;
}
.result_post h4 a{
    color:#707070;
    display: block;
    font-size: 13px;
    line-height: 17px;
    padding: 2px 0;
    font-weight: normal;
}
.result_post h4 a:hover{color:#303030;}
.result_post a{
	color:#ababab;
}
.result_post img{
	width:46px;
	height: 46px;
	float:right;
	margin:5px;
    display: block;
	border-radius: 			4px;
	-moz-border-radius: 	4px;
	-webkit-border-radius: 	4px;
    margin: 4px 5px 4px 7px;
}
.result_post span{
	float:right;
}
.product_search {
    border: 1px solid #eeeeee;
	padding: 10px 0;
	border-radius: 0 0 8px 8px;
}
#wrapper .productinfo  ins{
	font:40px/60px font1;
	color:#424242;
    text-decoration: none;
}
#wrapper .productinfo .costs .finalprice span.unit {
	font-size: 30px;
}
#wrapper .productinfo .costs del{
	text-decoration:line-through;
	color:#424242;
	font:20px/25px font1;
}
#wrapper .productinfo .small_price_product {overflow: hidden;margin-bottom: 10px;}
#wrapper .productinfo .small_price_product ins {line-height: 35px;}
#wrapper .productinfo .small_price_product .woocommerce-Price-amount {font:18px/25px font1 !important;}
#wrapper .productinfo .small_price_product .woocommerce-Price-amount.wholesaler {font:26px/30px font1 !important;}
#wrapper .productinfo .small_price_product .woocommerce-Price-currencySymbol {font-size: 16px;}
#wrapper .productinfo .small_price_product .wholesaler .woocommerce-Price-currencySymbol {font-size: 20px;}
#wrapper .productinfo .small_price_product span.label {font-size: 17px;color: #fcb316;}
#wrapper .productinfo .timer{
	margin:0 auto 15px;
	text-align:center;
	overflow:hidden;
	font:13px/20px font1;
	color:#8b8b8b;
}
#wrapper .productinfo .timer .datum{display:inline-block;}
#wrapper .productinfo .timer .datum:nth-child(2){padding:0 15px;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;margin:0 15px;}
#wrapper .productinfo .timer .datum span{display:block;}
#wrapper .productinfo .buttons {margin:0 auto;overflow:hidden;text-align: center;}
#wrapper .productinfo .buttons .buy{
	font: bold 16px/45px font1;	
	background:#fff;
	text-align: center;
	width: 280px;
	color:#fcb316 ;
	display: inline-block;
	border: 1px solid #fcb316 ;
	cursor: pointer;
}
#wrapper .productinfo .buttons .buy a{
	color:#7c1e50;
	display: block;
}
#wrapper .productinfo .buttons .buy .icon {
	float: right;
	height: 45px;
	width: 55px;
	background: #fcb316 ;
	color: #fff;
	line-height: 45px;
	text-align: center;
	font-size: 20px;
	fill: #fff;
}
#wrapper .productinfo .buttons .buy .icon svg {width: 35px;margin-top: 5px;}
#wrapper .productinfo .buttons .buy:hover{opacity:0.9;transition:all 0.3s ease-in-out 0.1s;}
#wrapper .productinfo .buttons .compare-button {
	font: bold 16px/45px font1;	
	background:#fff;
	text-align: center;
	min-width: 100px;
	color:#fcb316  ;
	display: inline-block;
	border: 1px solid #fcb316;
	cursor: pointer;
	box-sizing: border-box;
	padding: 0 20px;
}
#wrapper .productinfo .buttons .compare-button a {color: #fcb316;}
#wrapper .productinfo .buttons .seedata{
	font:13px/45px font1;	
	float:right;
	width:100%;
	background:#009688;
	box-shadow:inset -60px 0px 0px #00796b;
}
#wrapper .productinfo .buttons .seedata a{
	padding-right:45%;
	background:url(../images/bagshopbg.png) no-repeat right center;
	display:block;
	color:#fff;
}
#wrapper .productinfo .buttons .seedata:hover{opacity:0.9;transition:all 0.3s ease-in-out 0.1s;}
#wrapper .productinfo .buttons .gift a{
	font:13px/45px font1;	
	float:left;
	width:22%;
	background:#9e9e9e;
	text-align:center;
	color:#fff;
}
#wrapper .productinfo .buttons .gift a:hover {background:#848484;}
#wrapper .productinfo .gallery{overflow:hidden;padding: 1%;height: 365px;}
/*--Comments Section-------------------------------------*/
#wrapper .pagebox .comments {
	width: 48%;
	float: left;
	height: 380px;
	overflow-y: scroll;
	padding-left: 15px;
	box-sizing: border-box;
}
#wrapper .pagebox .commentform {width: 48%; overflow: hidden;float: right;}
#wrapper .pagebox .comments .commentbox {
    background: #ededed;
    border-radius: 3px;
    padding: 10px;
    font: 12px/22px font1;
    color: #878787;
    position: relative;
    margin-right: 35px;
    margin-bottom: 15px;
}
#wrapper .pagebox .comments .commentbox .info {
	color: #474747;
	line-height: 16px;
}
#wrapper .pagebox .comments .commentbg {
    width: 35px;
    height: 35px;
    background: url(../images/commentbg.png) no-repeat center center;
    position: absolute;
    top: 0;
    right: -35px;
}
#wrapper .pagebox .commentform .leave_comment {
    padding: 0 8%;
    overflow: hidden;
}
#wrapper #product_tabber  input {
    border: 1px solid #e4e4e4;
    background: #fff;
    border-radius: 4px;
    resize: none;
    width: 100%;
	font: 12px/22px font1;
	padding: 5px;
	box-sizing: border-box;
	margin-bottom: 10px;
    box-shadow: none;
		box-shadow: 		none;
		-moz-box-shadow: 	none;
		-webkit-box-shadow: none;
}
#wrapper #product_tabber  textarea {
    border: 1px solid #e4e4e4;
    background: #fff;
    border-radius: 4px;
    resize: none;
    width: 100%;
    height: 110px;
	font: 12px/22px font1;
	padding: 5px;
	box-sizing: border-box;
		box-shadow: 		none;
		-moz-box-shadow: 	none;
		-webkit-box-shadow: none;
}

#product_tabber #respond input[type="submit"] {
    width: 100%;
    text-align: center;
    border-radius: 4px;
    margin-top: 15px;
    background: #fcb316;
    font: 18px/45px font1;
    color: #fff;
    height: 45px;
}
#wrapper .pagebox .commentform .leave_comment .sendcomment a {color: #fff;}
#wrapper .pagebox .commentform .scoring {
    overflow: hidden;
    text-align: center;
    font: 14px/25px font1;
    color: #878787;
}
#wrapper .pagebox .commentform .scoring_info {overflow: hidden;text-align: center;}
#wrapper .pagebox .commentform .scoring_info > div {display: inline-block;}
#wrapper .pagebox .commentform .scoring_info .score_finaly {
    font: 36px/40px font1; 
    color: #878787;
}
/* CSS for the loading div */
#wrapper .productinfo .sp-loading {
	text-align: center;
	padding: 15px;
	border: 5px solid #eee;
	border-radius: 3px;
	font-size: 12px;
	color: #888;
    height: 317px;
    line-height: 317px;
}
/* Element wrapper */
#wrapper .productinfo .sp-wrap {
	display: none;
	float: left;
	width:100%;
}
/* Thumbnails */
#wrapper .productinfo .sp-thumbs {
	display: block;
	width:20%;
	float:right;
}
#wrapper .productinfo .sp-thumbs img {
	min-height:80px;
	min-width: 80px;
	max-width: 80px;
}
#wrapper .productinfo .sp-thumbs a{margin-bottom:10px;border:1px solid #b7b7b7;}
#wrapper .productinfo .sp-thumbs a:link, .sp-thumbs a:visited {
	width: 80px;
	height: 80px;
	overflow: hidden;
	opacity: .3;
	display: inline-block;
	background-size: cover;
	background-position: center;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	float:right;
}
#wrapper .productinfo .sp-thumbs a:hover {opacity: 1;}
/* Styles for the currently selected thumbnail */
#wrapper .productinfo .sp-thumbs a:active, .sp-current {
	opacity: 1!important;
	position: relative;
	border:1px solid #fcb316 !important;
}
/* Image currently being viewed */
#wrapper .productinfo .sp-large {
	position: relative;
	overflow: hidden;
	top: 0;
	left: 0;
	width:75%;
	float:left;
	height: 355px;
	
}
#wrapper .productinfo .sp-large a img {
	height: 100%;
	width: auto;
}
/*#wrapper .productinfo .sp-large a {display: inline-block;}*/
/* Panning Zoomed Image */
#wrapper .productinfo .sp-zoom {
	position: absolute;
	left: -50%;
	top: -50%;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	display: none;
}
/* Lightbox */
.sp-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .9);
	z-index: 500;
	display: none;
	cursor: pointer;
}
.sp-lightbox img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 90%;
	max-height: 90%;
	border: 2px solid #fff;
}
#sp-prev, #sp-next {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 501;
	color: #fff;
	padding: 14px;
	text-decoration: none;
	background: #000;
	border-radius: 25px;
	border: 2px solid #fff;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	transition: .2s;
}
#sp-prev {
	left: 10px;
}
#sp-prev:before {
	content: '';
	border: 7px solid transparent;
	border-right: 15px solid #fff;
	position: absolute;
	top: 16px;
	left: 7px;
}
#sp-next {
	right: 10px;
}
#sp-next:before {
	content: '';
	border: 7px solid transparent;
	border-left: 15px solid white;
	position: absolute;
	top: 16px;
	left: 18px;
}
#sp-prev:hover, #sp-next:hover {background: #444;}
.table thead{
    text-align: center !important;
}
.table {
    width: 100%;
    border: 1px solid #d8dee7;
    font: 12px/35px font1;
    float: right;
}
.table tr {
	background: #fff;
	border-top: 1px solid #d8dee7;
	box-sizing: border-box;
	color: #737980;
	overflow: hidden;
}
.table tr:nth-child(2n) {
	background: #fdfdfd;
}
.table tr:first-child {border-top: none;}
.table tr td:first-child {width: 180px;}
.table th {
    font: bold 17px/40px font1 !important;
    background: #fff;
    color: #FFF;
}
.table tr > td {
	border-left: 1px solid #d8dee7;
	box-sizing: border-box;
	padding: 0 10px;
}
#wrapper #pagenumbers {overflow:hidden;text-align:center;margin:0 auto;}
#wrapper #pagenumbers ul li a {
	float:right;
	color:#444444;
	font:normal 14px/50px font1;
	text-align:center;
	background:#ffffff;
	height:50px;
	padding:0 20px;
	border:1px solid #dedede;
	border-left:none;
}
#wrapper #pagenumbers ul li a:hover {background:#f8f8f8;}
#wrapper #pagenumbers ul li:last-child a{margin-left:0;border-radius:5px 0 0 5px;border-left:1px solid #dedede !important;}
#wrapper #pagenumbers ul li:first-child a{margin-right:0;border-radius:0 5px 5px 0;}
#wrapper #login_tabber{width:48%;float:right;}
#wrapper #login_tabber .tabbs{float:right;}
#wrapper #login_tabber .tabbs li{float:right;display:inline;}
#wrapper #login_tabber .tabbs li a{
	display:block;
	font:15px/45px font1;
	color:#424242;
	padding:0 15px;
}
#wrapper #login_tabber .tabbs .active a{border-bottom:2px solid #fcb316;}
#wrapper #login_tabber .tab_container{overflow:hidden;background:#f8f8f8;padding:10%;}
#wrapper #login_tabber .tab_container input[type=text],#wrapper #login_tabber .tab_container input[type=password]{
    line-height: 28px;
	font:12px/45px font1;
    color: #8b8b8b;
    outline: 0 none;
	box-shadow:none;
	border:1px solid #cfcfcf;
	width:92%;
	background:#fff;
	height:45px;
	direction:rtl;
	margin-bottom:15px;
	padding:0 10px;
	float:right;
}
#wrapper #login_tabber .tab_container input.email {background:#fff url(../images/emailbg.png) no-repeat left center;}
#wrapper #login_tabber .tab_container input.pass {background:#fff url(../images/passbg.png) no-repeat left center;}
#wrapper #login_tabber .tab_container .checkbox input[type=checkbox]{margin-top:2px;}
#wrapper #login_tabber .tab_container .checkbox {color:#b2b2b2;font:14px/25px font1;padding:0 15px 10px;}
#wrapper #login_tabber .tab_container .checkbox span a{float:left;color:#f5524b;}
#wrapper #login_tabber .tab_container input[type=submit]{
	background:#fcb316;
	display:block;
	color:#fff;
	width:98%;
	height:44px;
	font:18px/44px font1;
	border:none;
	cursor:pointer;
	text-align:center;
}
#wrapper #login_tabber .tab_container input[type=submit]:hover{opacity:0.9;transition:all 0.3s ease-in-out 0.1s;}
#wrapper #loginhelp {width:40%;float:left;padding:7% 5% 0;}
#wrapper #loginhelp h4{
	font:500 15px/35px font1;
	color:#515151;
	padding-right:50px;
	background: url(../images/loginhelpbg.png) no-repeat right center;
}
#wrapper #loginhelp p{
	font:14px/25px font1;
	color:#666;
	padding-right:50px;
	text-align:justify;
}
#wrapper .cards .card {
	background: #fefefe;
	overflow: hidden;
    float: right;
    margin: 0 1%;
	margin-bottom: 15px;
	border-radius: 4px;
	box-shadow:0px 0px 3px 0 rgba(0, 0, 0, 0.1);
}
#wrapper .cards .larg {width: 48%;}
#wrapper .cards .larg img {width: 475px; height: 200px;}
#wrapper .cards .small {width: 31.3%;}
#wrapper .cards .small img {width:310px; height:200px;}
#wrapper .cards .card .cardimg img {
	width: 100%;
	display: block;
}
#wrapper .cards .card .cardtitle {
	font:300 15px/30px font1;
	color: #333;
	text-align: left;
	position: absolute;
	top: 20px;
	left: 20px;
}
#wrapper .cards .card .cardtitle span {
	display: block;
	color: #fcb316;
	font-weight: bold;
	font-size: 22px;
}
/*--------FACTOR-------------------------------*/
#wrapper #factor_wrapper #allsteps{height: 70px;text-align: center;margin: 45px 0;}
#wrapper #factor_wrapper #allsteps ul li{
    display: inline-block;
    text-align: center;
    position: relative;
    margin: 0 45px;
}
#wrapper #factor_wrapper #allsteps ul li .stepline{
    height: 2px;
    right: 45px;
    position: absolute;
    top: 14px;
    width: 150px;
    background: #eee;
}
#wrapper #factor_wrapper #allsteps ul li.passed .stepline{
    background: #fcb316;
}
#wrapper #factor_wrapper #allsteps ul li.passed .icon{
    background: #fff;
    border: 2px solid #fcb316;
    box-shadow: 0 0 0 5px #fff inset;
}
#wrapper #factor_wrapper #allsteps ul li.passed .stepname {color: #fcb316;}
#wrapper #factor_wrapper #allsteps ul li.active .icon{
    background: #fcb316;
    border: 2px solid #fcb316;
    box-shadow: 0 0 0 5px #fff inset;
}
#wrapper #factor_wrapper #allsteps ul li.active .stepname {color: #fcb316;}
#wrapper #factor_wrapper #allsteps ul li .icon{
    width: 25px;
    height: 25px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 0 2px #ffffff inset;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    z-index: 10;
}
#wrapper #factor_wrapper #allsteps ul li .icon span i{
    font-size: 27px;
    line-height: 60px;
    color: #fff;
}
#wrapper #factor_wrapper #allsteps ul li .stepname {
    font: 12px/25px 'font1';
    color: #b4b4b4;
    margin-top: 5px;
}
#wrapper #factorbox {
	overflow:hidden;
	box-sizing:border-box;
	padding:15px 30px;
}
#wrapper #factorbox table {
    width: 100%;
    margin-bottom: 2px;
}
#wrapper #factorbox table td {
    border-bottom: 1px solid #d2d2d2;
    font:14px/35px font1;
    padding:5px;
	border-left:1px solid #d2d2d2;
	color:#888888;
	text-align:center;
}
#wrapper #factorbox table td:first-child {border-right:1px solid #d2d2d2;}
#wrapper #factorbox table td:last-child {border-left:1px solid #d2d2d2;}
#wrapper #factorbox table tr td.details {text-align: right !important;font-size: 14px;}
#wrapper #factorbox table tr td.details span {display: block;font-size: 12px;}
#wrapper #factorbox table tr td.details strong {
    font:500 14px/35px font1;
    padding: 0 8px;
    border-bottom: 1px dashed #717171;
}
#wrapper #factorbox table tr.sumrow td {border: none;}
#wrapper #factorbox table tr.sumrow td.sumsbj {
    text-align: right;
    border-right:1px solid #d2d2d2;
    border-bottom:1px solid #d2d2d2;
}
#wrapper #factorbox table tr.sumrow td.sumnum {
    text-align: left;
    border-left:1px solid #d2d2d2;
    border-bottom:1px solid #d2d2d2;
}
#wrapper #factorbox table tr.final_amount td {color: #fcb316 !important;}
#wrapper #factorbox table tr td .deletefactorrow {
    width: 20px;
    height: 20px;
    display: block;
    background: url(../images/deletefactorrow.png) no-repeat center center;
}
#wrapper #factorbox table .img {width:100px !important;}
#wrapper #factorbox table tr.tablehead td {
    font:14px/35px font1;
	background:#fcb316;
    color: #fff;
    border:1px solid #fcb316;
    border-bottom:none;
}
#wrapper #factorbox table tr.tablehead2 td {
	background:#f8f8f8;
    border-top:1px solid #d2d2d2;
}
#wrapper #factorbox table tr.table_border {border-top: 1px solid #d2d2d2;}
#wrapper #factorbox #addproduct {
	background:#fff url(../images/addproduct.png) no-repeat right center;
	font:15px/40px font1;
	text-align:center;
	padding-right:20px;
	width:175px;
}
#wrapper #factorbox #addproduct a{display:block;color:#fcb316;}
#wrapper #factorbox #finalize {text-align: center;}
#wrapper #factorbox #finalize a{
    font:18px/40px font1;
    padding: 0 10%;
    background: #fcb316;
    display: inline-block;
    color: #fff;
    margin: 20px 0;
}
#wrapper #factorbox h4 {font:14px/40px font1;margin:15px;color: #888888;}
#wrapper #factorbox .add_address {overflow: hidden;width: 80%;margin: 25px auto;}
#wrapper #factorbox .add_address > div{
    background: #fff url(../images/bgaddadress.png) no-repeat top right;
    border: 1px solid #cfcfcf;
    width: 48%;
    font:12px/45px font1;
    margin-bottom: 10px;
    padding: 0 10px;
    box-sizing: border-box;
}
#wrapper #factorbox .add_address > div:nth-child(2n) {float: left;}
#wrapper #factorbox .add_address > div:nth-child(2n-1) {float: right;}
#wrapper #factorbox .add_address .field input {
    background: none;
    border: none;
    width: 100%;
    font:12px/45px font1;
} 
#wrapper #factorbox .add_address .field_select{
    overflow: hidden;
    font:12px/45px font1;
    background:url(../images/selectsexboxbg.png) no-repeat left center;
    box-sizing: border-box;
    color: #8b8b8b;
}
#wrapper #factorbox .add_address .field_select select {
    font:12px/45px font1;
    width: 115%;
    border: none;
    background: none;
    line-height: 45px;
    color: #8b8b8b;
}
#wrapper #factorbox .add_address .field_select select option {line-height: 45px;}
#wrapper #factorbox .add_address .addnewaddress{
    border: 1px solid #fcb316;
    border-radius: 2px;
    font:14px/45px font1;
    color: #fcb316;
    height: 45px;
    background: #fff;
    text-align: center;
    width: 200px;
}
#wrapper #factorbox .add_address .addnewaddress a {display: block;color: #fcb316;}
/* ------- */
.basket_buy{
	overflow:visible;
	position:absolute;
	top:50px;
	left:15px;
	padding-top:10px;
	width:280px;
	display:none;
	z-index:99;
}
.basket_buy::before {
    border-bottom: 12px solid #f1dfc9;
    border-left: 12px solid rgba(0, 0, 0, 0);
    border-right: 12px solid rgba(0, 0, 0, 0);
    content: "";
    left: 11px;
    position: absolute;
    top: -1px;
}
.basket_buy::after {
    border-bottom: 10px solid #fff;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    content: "";
    left: 13px;
    position: absolute;
    top: 1px;
}
.main_content_basket_buy{
	overflow:hidden;
	background:#fff;
    border: 1px solid #f1dfc9;
    padding: 10px;
    text-align: right;
	border-radius: 			0 4px 4px 4px;
	-moz-border-radius: 	0 4px 4px 4px;
	-webkit-border-radius: 	0 4px 4px 4px;
}
.content_basket_buy{
	overflow:hidden;
}
.details_product_basket{
	overflow:hidden;
    margin-bottom: 5px;
	font:12px/20px 'font1';
	color:#666;
}
.details_product_basket img{
	float:right;
	margin:0 0 5px 10px;
	width: 65px;
	height:55px;
	border-radius: 			4px;
	-moz-border-radius: 	4px;
	-webkit-border-radius: 	4px;
}
.details_product_basket h4{
	font:12px/20px 'font1';
}
.details_product_basket h4 a{
	color:#666;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 5px;
}
.details_product_basket h4 a:hover{
	color:#000;
}
.details_product_basket strong{
	color:#69a816;
    font-weight: normal;
}
.item_cart_info dt{display: inline;
float: right;}
.item_cart_info dd{color: #69A816;display: inline;padding: 0 5px;
float: right;}
.item_cart_info dd.variation-:after{
	content: " ";
	display: block;
	clear: both;
	width: 145px;
}
.item_cart_info dd.variation {float: none;}
.item_cart_info dl.variation{overflow: hidden;}
.add_remove_count{
	background:#f7f7f7;
	float:left;
	width:187px;
	padding:0 5px 0 0;
}
.mains_maines,.count_product,.plus_plus{
	float:left;
	padding:0 8px;
	background:#fff;
	border:1px solid rgb(231, 231, 231);
	-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
}
.mains_maines:hover,.count_product:hover,.plus_plus:hover{
	background:rgb(231, 231, 231);
}
.remove_product{
	display:block;
	float:left;
	width:20px;
	height:20px;
    text-align: center;
    color: #fff;
    font: bold 15px/20px font1;
	background:#eee;
	border-radius: 			50%;
	-moz-border-radius: 	50%;
	-webkit-border-radius: 	50%;
}
.sum_price{
	overflow: hidden;
	margin-bottom: 5px;
	padding: 0 8px;
	color: #666;
	background: #eaeaea;
	border-radius: 			4px;
	-moz-border-radius: 	4px;
	-webkit-border-radius: 	4px;
	white-space: nowrap;
    font:13px/23px font1;
}
.sum_price > span {float: right;}
.sum_price strong {
	color:#69a816;
	float: left;
}
.sum_price .amount{text-align: left;}
/**/
#wrapper .productinfo .gallery {position: relative;}
.under_star{
	width:65px;
	height:13px;
	background:url(../images/star.png) repeat-x;
	position:relative;
	float:left;
	margin: 6px 5px 0 0;
}
.inside_star{
	width:65px;
	height:13px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/star2.png) repeat-x;
}
.checklist_tags{
    overflow: hidden;
    margin-bottom: 5px;
    text-indent: -9999px;
}
.checklist_tags a{
    background: url(../images/tick.png) no-repeat right center;
    padding-right: 20px;
    float: right;
    font: 14px/25px font1;
    color: #424242;
    box-sizing: border-box;
    display: block;
    width: 50%;
    text-indent: 0px;
    margin-bottom: 5px;
}

/* ----------------- */
.variations{
    margin: 0 auto;
}
.reset_variations{
    display: none !important;
}
/*
.variations td.label label{
    display: none;
}
*/
.variations td.value select{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #666;
    height: 40px;
    padding: 0 5px;
    font: 11px/40px font1;
    width: 125px;
    display: inline-block;
    margin-bottom: 10px;
	display: none !important;
}
.variations td.label {display: block;}
.variations td.label > label {margin-left: 10px;font: 14px/35px font1;}
.jcaa_attr_select.jcaa_size_small .jcaa_obj_text.jcaa_attr_option {font-size: 12px !important;}
#wrapper .productinfo .description input[type="number"]{
    display: none;
}

#product_tabber #reply-title{
    display: none;
}
.woocommerce-Reviews-title span{
    display: none;
}
#product_tabber #comments{
    float: left;
    width: 48%;
}
#product_tabber #review_form_wrapper{
    float: right;
    width: 48%;
}
#product_tabber ol.commentlist{
    height: 460px;
    overflow: auto;
}

p.stars{float:right;}
.comment-form-rating label{float:right}
p.stars:after{content:"";display:block;clear:both}
p.stars span{width:80px;height:16px;position:relative;float:left;background:url(../images/no-star.png) repeat-x right}
p.stars span a{float:left;position:absolute;left:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden}
p.stars span a:hover,p.stars span a:focus{background:url(../images/star22.png) repeat-x;}
p.stars span a.active{background:url(../images/star22.png) repeat-x right}
p.stars span a.star-1{width:16px;z-index:10}
p.stars span a.star-2{width:32px;z-index:9}
p.stars span a.star-3{width:48px;z-index:8}
p.stars span a.star-4{width:64px;z-index:7}
p.stars span a.star-5{width:80px;z-index:6} 
.commentlist .star-rating{float:left;width:65px;height:16px;background:url(../images/star.png) repeat-x left}
.commentlist .star-rating span{background: url("../images/star2.png") repeat-x left;
height: 0px;
overflow: hidden;
float: right;
padding: 16px 0px 0px;
margin: 0px;color: transparent;}

#wrapper .woocommerce-Reviews #commentform{
    border: none !important;
}
#wrapper .woocommerce-Reviews textarea{
    width: 70%;
    background: #fff;
}
#product_tabber ol.commentlist li{
    background: #ededed;
    border: none;
    
	border-radius: 			2px; 	
	-moz-border-radius: 	2px;
	-webkit-border-radius: 	2px;
}
#product_tabber ol.commentlist img.avatar{
    display: none;
}
#wrapper .productinfo .woocommerce-Price-currencySymbol {
    font-size: 20px;
	margin-right: -5px;
}
#header #subheader {margin-bottom: 45px;}
#subheader ul.menu>li.current-menu-ancestor,
#subheader ul.menu>li.current-menu-parent,
#subheader ul.menu>li.current_page_parent,
#subheader ul.menu>li.current-menu-item {
	background: #C6C6C6 !important;
	color: #fff !important;
}
#subheader ul.menu>li.current-menu-ancestor>ul.sub-menu,
#subheader ul.menu>li.current_page_parent>ul.sub-menu,
#subheader ul.menu>li.current-menu-parent>ul.sub-menu,
#subheader ul.menu>li.current-menu-item>ul.sub-menu{
    display: block !important;
	background: #C6C6C6 !important;
}
#subheader ul.menu>li>ul.sub-menu>li>ul{
    top:30px;
	border-color: #f9f9f9;
}
#subheader ul.menu>li>ul.sub-menu>li:hover {
	background: #f9f9f9;
}
#subheader ul.menu li.ads {float: left !important;}
#subheader ul.menu>li.brandsmenu ul > li {padding: 0px;float: left;direction: ltr;text-align: left;}
#subheader ul.menu>li.brandsmenu ul > li > a {padding: 0 16.7px;letter-spacing: -0.8px;}
#subheader ul.menu>li.brandsmenu ul > li > a::after {display: none !important;}
#subheader ul.menu>li.brandsmenu ul > li > ul > li {float: left;}
.menuads {
    float: right;
    height: 130px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    width: 130px;
}
.menuads > a {transition: all 0.4s ease;}
.menuads > a:hover {opacity: 0.8;}
.menuads > a > span.menu-image-title {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    color: #ffffff;
    left: 0;
    line-height: 25px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}
.product-subcategories ul.product-cats li.category {
	float: right;
}
.product-cats {overflow: hidden;margin-bottom: -5px;}
.product-subcategories ul.product-cats li.category a {
	background: #eee;
	padding: 0px 8px;
	margin-left: 5px;
	margin-bottom: 5px;
	font: 13px/30px font1;
	color: #565656;
	transition: all 0.4s ease;
	display: block;
}
.product-subcategories ul.product-cats li.category a:hover {opacity: 0.8;}
.mh-head {display: none;}
#wrapper #post_box table{
    width: 100%;
    border: 1px solid #eeeeee;
    font: 300 16px/44px 'font1';
    margin-bottom: 15px;    
    text-align: center !important;
}
#wrapper #post_box table tr:nth-child(2n) {
	background: #f9f9fa;
}
#wrapper #post_box table th {
	background: #f9f9fa;
    color: #73758c;
	font: 16px/44px 'font1';
	box-sizing: border-box;
	overflow: hidden;
	border: 2px solid #eeeeee;
	text-align: center;
}
#wrapper #post_box table th a,
#wrapper #post_box table td a{color: #73758c;}
#wrapper #post_box table td {
	border: 2px solid #eee;
	box-sizing: border-box;
	color: #73758c;
	overflow: hidden;
	font: 300 16px/44px 'font1';
}
#wrapper #post_box table .product-remove {width: 50px;}
#wrapper #post_box table .product-thumbnail {max-width: 70px;}
#wrapper #post_box h1 {
	font:bold 22px/30px 'font1';
	color: #fcb316 ;
	margin: 0 0 15px !important;
	border-right: 6px double #fcb316;
	padding-right: 14px;
}
#wrapper #post_box h2,
#wrapper #post_box h3 {
	font:500 18px/30px 'font1';
	color: #fcb316 ;
	margin: 0 !important;
}
#wrapper #post_box .post_meta {color: #fcb316;}
/*-------------sidebar css-----------------*/
#sidebar {overflow: hidden;}
#sidebar #week_suggestion {margin-bottom: 15px;}
#sidebar .widget {
	background: #fff;
	overflow: hidden;
	border-radius: 25px 25px 8px 25px;
	padding: 0 20px 20px;
	margin-bottom: 15px;
	border: 3px solid #fcb316;
}
#sidebar .widget .widget_title {
	color: #fcb316;
	text-align: center;
	font: 500 15px/50px 'font1';
	border-bottom: 3px solid #fcb316;
	margin: 0 -20px;
}
#sidebar .widget .search_widget input {
	background: none;
	border: none;
	font: 14px/45px 'font1';
	color: #7f7e7e;
}
#sidebar .widget .cat_list ul li {position: relative;}
#sidebar .widget .cat_list ul li:after {
	position: absolute;
	content: " ";
	display: block;
	width: 92%;
	height: 1px;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
	background: #eff0f4;
}
#sidebar .widget .cat_list ul li .name {
	background: #f8f9fa;
	padding-left: 10px;
	position: relative;
	z-index: 5;
}
#sidebar .widget .cat_list ul li .count {
	font: 12px/20px 'font1';
	width: 20px;
	height: 20px;
	background: #e6e7e9;
	border-radius: 50%;
	color: #727272;
	float: left;
	text-align: center;
	margin-top: 5px;
	position: relative;
	z-index: 5;
}
#sidebar .widget ul li {
	font: 14px/30px 'font1';
	letter-spacing: -0.5px;
	color: #000;
}
#sidebar .widget ul li a {color: #727272;}
#sidebar .widget .post_widget {
	overflow: hidden;
	border-bottom: 1px solid #dee1e8;
	padding: 10px 0;
}
#sidebar .widget .post_widget:last-child {border-bottom: none;padding-bottom: 0;}
#sidebar .widget .post_widget_title a {font: 14px/30px 'font1';color: #4d4d4d;}
#sidebar .widget .post_widget_date {font: 12px/20px 'font1';color: #fcb316;}
#sidebar .special_banners {overflow: hidden;position: relative;z-index: 2;}
#sidebar .special_banners .banner_box {
	overflow: hidden;
	position: relative;
	border-radius: 25px 25px 8px 25px;
	margin-bottom: 10px;
}
#sidebar .special_banners .banner_box img {transition: all 0.4s ease;width: 100%;height: auto;}
#sidebar .special_banners .banner_box .banner_title {
	font: 500 15px/40px 'font1';
	color: #fff;
	background: rgba(0,0,0,0.4);
	position: absolute;
	bottom: 15px;
	right: 15px;
	padding: 0 20px;
	border-radius: 20px 20px 5px 20px;
	transition: all 0.4s ease;
	z-index: 2;
}
#sidebar .special_banners .banner_box:hover .banner_title {background: #fcb316;}
#sidebar .special_banners .banner_box:hover img {transform: scale(1.05);}
#sidebar .special_banners .banner_box a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.3);
	top: 0;
	right: 0;
}
#main_archive {overflow: hidden}
#main_archive .single_post_box {
	background: #fff;
	overflow: hidden;
	border-radius: 25px 25px 25px 8px;
	padding: 15px;
	margin-bottom: 15px;
	border: 2px solid rgba(235, 75, 95, 0.3);
}
#main_archive .single_post_box .pic {
	width: 100%;
	height: auto;
}
#main_archive .single_post_box .pic img {display: block;width: 100%;height: auto;border-radius: 20px;}
#main_archive .single_post_box .title,
#main_archive .single_post_box .title a {
	font: bold 18px/40px 'font1';
	color: #fcb316;
	letter-spacing: 0;
}
#main_archive .single_post_box p {
	font: 14px/28px 'font1';
	color: #333;
	letter-spacing: 0;
}
#content #main_content .post_meta {font: 14px/30px 'font1';text-align: center;}
#main_archive .single_post_box .readmore {float: left;}
#main_archive .single_post_box .readmore a {
    background-image: -moz-linear-gradient(180deg, #ed5165 0%, #e63d52 100%);
    border-radius: 25px 25px 25px 8px;
    color: #fff;
    padding: 0 30px;
	font: 500 14px/40px 'font1';
	display: inline-block;
	transition: all 0.4s ease;
}
#main_archive .single_post_box .readmore a:hover {opacity: 0.7;}
#target_link {
	background: #b81c23;
	color: #fff;
	padding: 0 10px;
	border-radius: 4px;
	margin-right: 10px;
}
/*-------------woocomerce css-----------------*/
.woocommerce h2 {font-size: 17px;}
.woocommerce .woocommerce-column__title, .woocommerce .woocommerce-order-details__title,.woocommerce .woocommerce-order-downloads {margin: 10px 0 20px;}
.woocommerce h2,.woocommerce h3,.woocommerce h4, .woocommerce h5 {font-family: font1;}
.woocommerce-MyAccount-navigation > ul {
	background: #fff;
	margin-bottom: 15px;
	overflow: hidden;
	border: 1px solid #f1dfc9;
}
.woocommerce-MyAccount-navigation-link {
	float: right;
	text-align: center;
	width: 16.66%;
	font:15px/36px font1;
	border-left: 1px solid #f1dfc9;
	box-sizing: border-box;
}
.woocommerce-MyAccount-navigation-link.is-active {background: #fcb316;}
.woocommerce-MyAccount-navigation-link a {color: #cf8d00;}
.woocommerce-MyAccount-navigation-link.is-active a {color: #fff;font-weight: bold;}
.woocommerce-MyAccount-navigation-link:last-child {border: none;}
.woocommerce form select,.woocommerce .input-text {
    border: 1px solid #c4cdd5;
    box-sizing: border-box;
    color: #8c8d8e;
    font: 12px/38px font1;
    height: 38px;
    padding: 0 10px;
	border-radius: 4px;
}
.woocommerce-MyAccount-content legend {font: 15px/32px font1;padding: 0 5px;}
.woocommerce-MyAccount-content fieldset {border: 1px solid #f1dfc9;padding: 10px;margin-bottom: 20px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message, ul.wcdlar_download_list ul.wcdlar_order_wrapper h5,.woocommerce ul.wcdlar_download_list li a.title, .woocommerce address, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-family: font1;}
.woocommerce table.shop_table th,
.woocommerce-orders-table th,
.wcdlar_order_wrapper table thead{ text-align: center !important;}
.woocommerce-orders-table,
.shop_table,
woocommerce-table ,
.wcdlar_order_wrapper table {
    width: 100%;
    border: 1px solid #c4cdd5;
	font: 14px/32px font1;
	margin-top: 10px;
}
.woocommerce-orders-table tr,
.shop_table tr,
.woocommerce-table tr,
.wcdlar_order_wrapper table tr {
	background: #fff;
	border-top: 1px solid #c4cdd5;
	box-sizing: border-box;
	color: #737980;
	overflow: hidden;
}
.woocommerce-orders-table th,
.shop_table th,
.woocommerce-table th,
.wcdlar_order_wrapper table th {
	font: bold 14px/32px font1 !important;
	border-left: 1px solid #c4cdd5;
	text-align: center;
}
.wcdlar_order_wrapper table th {border-bottom: 1px solid #c4cdd5;}
.woocommerce-orders-table tr > td,
.shop_table tr > td,
.woocommerce-table tr > td,
.wcdlar_order_wrapper table tr > td {
	border-left: 1px solid #c4cdd5;
	font: 14px/32px font1;
	box-sizing: border-box;
	padding: 0 10px;
	text-align: center;
}
.woocommerce-table tr > td:last-child,
.shop_table tr > td:last-child,
.woocommerce-orders-table tr > td:last-child,
.woocommerce-table th:last-child,
.shop_table th:last-child,
.woocommerce-orders-table th:last-child {border-left: none}
.woocommerce .woocommerce-customer-details address {box-sizing: border-box;border-left: none;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {margin: 10px 0 !important;padding: 10px !important;}
.woocommerce-checkout .col2-set .col-2, .woocommerce-checkout .col2-set .col-2,
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-1 {width: 100% !important;float: none;}
.woocommerce-product-gallery  {display: none;}
.woocommerce-additional-fields {display: none;}
.woocommerce-message::before {color: #fcb316 !important;}
.woocommerce-message {border-color: #fcb316 !important;}
.woocommerce-message .button.wc-forward {background: #fcb316 !important; color: #fff;padding: 2px 6px;border-radius: 4px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #fcb316 !important;}
.woocommerce .wc-proceed-to-checkout {float: left;}
.woocommerce #billing_country_field {display: none !important;}
.woocommerce #coupon_code {width: 200px !important;}
.woocommerce #billing_state_field{width:50%;float:right !important;text-align:right;clear:none;}
.woocommerce #billing_city_field{width:50%;float:left !important;text-align:right;clear:none;}
.woocommerce #shipping_method li:nth-child(2) {display: none;}
.woocommerce #billing_postcode {display: none !important;}
.woocommerce .cart_totals tr.shipping {display: none}
.video_box {padding-top: 45px;}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
	background-color: #fcb316 !important;
	color: #fff !important;
	border-color: #B4FFD8 !important;
}
.woocommerce-info::before {color: #B4FFD8 !important;}
.woocommerce-Message .woocommerce-Price-amount.amount,
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
	color: #fcb316 !important;
	background: #fff !important;
	font-weight: bold;
	padding: 0 4px;
	border-radius: 3px;
}
#billing_email_field {display:none; !important}