@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');
/* font-family: 'Oswald', sans-serif; */
/* common */
* { margin: 0px; padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html, body {  font-family: 'signikalight'; font-size: 16px; line-height: 24px; color:#303030; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
input, select, textarea { font-family: 'signikalight';  font-size: 14px; line-height: 22px; color: #303030; }
body { background: #fff; }
img { border: 0px; display: block; }
a, input { outline: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
a.more-link { display:inline-block; text-transform:uppercase; font-size: 16px; line-height: 24px;  font-family: 'signikalight'; }
p { padding-bottom:10px; }
.clear { clear: both; height: 0px; overflow: hidden; }

.centering { margin: 0 auto; width: 1182px; } 

h1, h2, h3, h4, h5, h6 { font-family: 'oswald_regularregular'; font-size:28px; line-height:22px; letter-spacing:; color: #303030; }
h2 { color:#5d5d5d; font-size:18px; font-weight:700; line-height:25px; }
.error-page { min-height:600px; }
/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; overflow:hidden; }

/* layout */
#layout { margin: 0 auto; width: auto; }
.fancybox-overlay { z-index: 999999; }

	/**/
	.mega-menu { position: fixed; top: 0px; left: 0px; width: 240px; background: #fff; height: 100%; z-index: 9999; top: 0px; padding-top: 110px; transition: transform 1s;-webkit-transition: transform 1s; -moz-transition: transform 1s; transform: translate(-250%, 0px); -webkit-transform: translate(-250%, 0px); -moz-transform: translate(-250%, 0px); overflow-x: auto; }
	.mega-menu.active { transition: transform 0.5s; -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; transform: translate(0%, 0px); -webkit-transform: translate(0%, 0px); -moz-transform: translate(0%, 0px); }
	.mega-menu a.ck { font-family: 'oswald_regularregular'; color: #303030; font-size: 15px; line-height: 22px; letter-spacing: 0.40px; display: block; padding: 15px 15px;    border-top: solid 1px #c8c8c8; }
	.mega-menu > ul > li > a { font-family: 'oswald_regularregular'; color: #303030; font-size: 15px; line-height: 22px; letter-spacing: 0.40px; display: block; padding: 15px 15px;     border-top: solid 1px #c8c8c8; background: url(../images/shape-arrrt.png) no-repeat center right 15px; background-size: 6px; }
	.mega-menu ul.sb { display: none; border-top: solid 1px #c8c8c8; background: #f4f4f4; padding: 0px 15px; list-style: none; }
	.mega-menu ul.sb  > li > a { font-family: 'oswald_regularregular'; border-bottom: solid 1px #c8c8c8; color: #303030; font-size: 15px; line-height: 22px; letter-spacing: 0.40px; display: block; padding: 14px 0px 10px; display: block; background: url(../images/shape-arr.png) no-repeat center right 0px; background-size: 10px; }
	.mega-menu ul.sb  > li:last-child > a { border-bottom: 0px; }

	/* header */
	.cart-tog { width: 56px; display: none; position: absolute; overflow: hidden; top: 45px; right: 25px; z-index: 999999; }
	.cart-tog span { margin: 0px 3px; display: block; float: left; width: 26px; height: 26px; background: url(../images/bucket-b.png) no-repeat center; background-size: 100%; }
	.cart-tog em { display: block; font-size: 18px; line-height: 30px; color: #58723d; font-family: 'signikaregular'; }
	.mmenu { width: 30px; height: 26px; display: none; position: absolute; top: 45px; left: 30px; z-index: 999999; }
	.mmenu span { position: relative; display: block; width: 100%; height: 3px; background: #303030; margin: 12px 0px; }
	.mmenu span:before { position: absolute; content:""; top: -9px; left: 0px; width: 100%; height: 3px; background: #303030; }
	.mmenu span:after { position: absolute; content:""; bottom: -9px; left: 0px; width: 100%; height: 3px; background: #303030; }
	.mmenu.active span { background: rgba(48,48,48,0); }
	.mmenu.active span:before { top: 0px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }  
	.mmenu.active span:after { bottom: 0px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }  	
	#header { width: auto; }
	.mob-searchtog { display: none; }
	.top { padding:30px 0px 28.5px; position:relative; border-bottom:1px solid #c8c8c8; }
	.top .search { width:315px; position:relative; float:left; max-height:48px; overflow:hidden; }
	.top .search form { overflow:hidden; position: relative; }
	.top .search input { appearance:none; -webkit-appearance:none; border:1px solid #c8c8c8; border-radius:0px; -webkit-border-radius:0px; padding:12px 20px; font-size:14px; line-height:22px; font-family: 'signikalight';width:100%;/*  position:absolute; */ width:100%; height:100%; top:0;left:0; height: 48px; }
	.top .search input[type="submit"] { position:inherit;  width:auto; background: #fff url('../images/search.png') no-repeat center center; background-size:14px; border:0px; font-size:0px; cursor:pointer;  width:100%; border:1px solid #c8c8c8; border-left:0px;  }
	.top .search .sub { position: absolute; width: 45px; float: right; top: 0px; height: 48px; right: 0px;  }
	.top .search .sub:before { content:""; position:absolute; top: 50%;   left: 0; transform: translate(0%, -50%); width:1px; height:20px; background:#c8c8c8; }
	.top .logo { position:absolute; width:164px; left:0px; right:0px; bottom:0px; top:19px; margin:auto; } 
	.top .logo img { width:auto; max-height:67px;  } 
	.top .product-cart {float:right; width:314px; position:relative;  }
	.top .product-cart.big { width:342px; }
	.top .product-cart a.acc-log { display: block; border: 1px solid #c8c8c8; padding: 8px; margin-top: 15px;
text-align: center; color: #303030; } 
	.top .product-cart a.acc-log:nth-child(3) { border:1px solid #ab2340; color:#ab2340;  }
	.top .product-cart .account.active { background:#fff; border-top:1px solid #424242; border-right:1px solid #424242; border-left:1px solid #424242; z-index:9999; border-bottom:1px solid #fff; position:relative; }
	.top .product-cart .account.active a { max-height:45px; }
	.top .product-cart .account.active a:before { content:""; position:absolute; width:1px; height:101%; left:-2px; background:#424242; }
	#logtopid { position:absolute; top:46px; background:#ffffff; z-index:999; padding:20px; border:1px solid #424242; width:100%; }
	#logtopid h2 { font-family: 'signikaregular'; font-size:16px; line-height:22px; color:#303030; text-transform: capitalize; font-weight:normal; padding-bottom:15px; }  
	#logtopid h2 span { font-size: 14px; line-height: 20px; color:#303030; display:block; padding-top:5px; text-transform:none; letter-spacing:0px;     padding-top: 12px; border-top: solid 1px #c8c8c8; margin-top: 12px; }
	#logtopid p.form-row.form-row-first, #logtopid p.form-row.form-row-last { width:100%; }
	#logtopid p label { font-family:'signikalight'; font-size:10px; line-height:22px; color:#303030; text-transform:uppercase; }
	#logtopid p input { border: 0px; padding:10px; background:#f4f4f4; font-family:'signikaregular';color:#303030; width:100%; border-radius:0px; -webkit-appearance:none; }
	#logtopid p input[type="submit"] { background:#58723d; width:100%; color:#fff; font-size:16px; line-height:22px; padding: 10px 10px 8px;  border-radius:0px; -webkit-appearance:none;}
	#logtopid .lost { overflow:hidden; } 
	#logtopid .lost a { font-family:'signikalight'; color:#303030; font-size:14px; line-height:20px; position:relative; padding-left:10px; display:block; margin-bottom:15px; } 
	#logtopid .lost a:before { position:absolute; content:""; background:url(../images/shape-arrrt.png) no-repeat center left; width:5px; height:9px; background-size:cover; left:0px; top:6px;  }
	#logtopid p input[type="submit"]:hover { background: #312f2f; }
	#logtopid label.inline { display:none; }
	#logtopid .new-acc { font-size:14px; line-height:20px; font-family:'signikalight'; color:#303030; margin-top: 12px; }
	#logtopid .new-acc a { display:block; border:1px solid #c8c8c8; padding:8px; margin-top:15px; text-align:center; color:#303030; }
	
	.woo-cart { position:absolute; top:47px; padding:20px; background:#fff; z-index:999; width:100%; }
	.top .product-cart .woo-cart ul li { list-style:none; padding:24px 0px; border-bottom:1px solid #c8c8c8; }
	.top .product-cart .woo-cart ul li img { width:70px; height:53px; float:none; display:inline-block; vertical-align:top; margin-right:5px;  }
	.top .product-cart .woo-cart ul li .variable-cart { display:inline-block; vertical-align:top; width:145px; }
	.top .product-cart .woo-cart ul li h2 { font-size:15px; line-height:22px; font-family: 'Oswald', sans-serif; font-weight: 500; color:#303030; text-transform:uppercase; padding-bottom:3px; padding-bottom: 8px; position: relative; margin-top: -5px; }
	.top .product-cart .woo-cart ul li dl.variation dt.variation-PriceOptions { display:none;  }
	.top .product-cart .woo-cart ul li .cart-p { background:#7b7b7c; color:#fff; font-family:'signikalight'; font-size:14px; line-height:20px; border-radius:4px; padding:3px 10px; width:auto; }
	.top .product-cart .woo-cart ul li .cart-p .variation { display:inline-block;  }
	.top .product-cart .woo-cart ul li .cart-p .woocommerce-Price-amount.amount { display:inline-block; }
	.top .product-cart .woo-cart ul li dl.variation { position:relative; padding-right: 4px; margin-right: 4px; }
	.top .product-cart .woo-cart ul li dl.variation:after { width:1px; height:10px;  position:absolute; content:"/"; right:0px; top:0px; }
	.top .product-cart .woo-cart ul li .cart-p p{ padding-bottom:0px; } 
	.top .product-cart .woo-cart a.removes { color: #797979; padding: 1px 3px; border-radius: 50%; border: 1px solid #797979; display: inline-block; text-align: center; line-height: 12px; float:right;	}
	.top .product-cart .woo-cart .total { padding:10px 0px; border-bottom:1px solid #c8c8c8; } 	
	
	.top .product-cart .woo-cart .total, .top .product-cart .woo-cart p.total-all { font-family:signikaregular; font-size:14px; line-height:22px; text-align: right; font-weight:normal; }
	.top .product-cart .woo-cart .woocommerce-Price-amount.amount { font-family:'signikasemibold'; }
	.top .product-cart .woo-cart .total strong, .top .product-cart .woo-cart p.total-all strong { font-weight:normal; }
	.top .product-cart .woo-cart .total .price-ship cite { font-family:'signikasemibold'; }
	.top .product-cart .woo-cart .total .price-ship cite.gns { color:#58723d; }
	.top .product-cart .woo-cart p.total-all {  padding:15px 0px;   }
	.top .product-cart .account { float:left; background:#f4f4f4; 	width:128px;  }
	.top .product-cart.big .account { width:156px; }
	.top .product-cart .buttons { text-align:center; }
	.top .product-cart .buttons a { font-family:'signikaregular'; font-size:14px; line-height:22px; width:135px; display:inline-block; }
	.top .product-cart .buttons a.wc-cart.button { color: #303030; padding: 8px 5px; border: 1px solid #c8c8c8;
    border-right: 0px;  border-radius: 0px;  font-weight: normal; background:none; }
	.top .product-cart .buttons a.wc-cart.button:hover { color:#303030; background:none !important; }
	.top .product-cart .buttons a.checkout { padding:9px 5px; background:#58723d; color:#fff; border:1px solid; margin-left:-4px; font-weight:normal; border-radius:0px;  }
	.top .product-cart .buttons a.checkout:hover { color:#fff; font-weight:normal; background:#303030;  }
	.top .product-cart .buttons a.checkout span { position:relative; padding-left:25px; }  
	.top .product-cart .buttons a.checkout span:before { content: ""; position: absolute; width: 17px; height: 16px; background: url(../images/bucket.png) no-repeat left center; background-size: cover; left: 0px; top: 0px; }
	.top .product-cart .timing { padding:15px 20px; background:#f4f4f4; margin-top:15px; }
	.top .product-cart .timing a { display:block; font-size:14px; line-height:20px; position:relative; padding-left:30px;}
	.top .product-cart .timing a.quick-4 { padding-bottom:15px; border-bottom:1px solid #c8c8c8; border-style: dotted;  }
	.top .product-cart .timing a.quick-5 { padding-top:15px;  }
	.top .product-cart .timing a.quick-4::before {  content: "";   position: absolute;   background: url(../images/quick-41.png) no-repeat center left;   width: 16px;   height: 16px;   background-size: cover;    left: 0;    top: 2px; }
	.top .product-cart .timing a.quick-5::before {  content: "";  position: absolute;  background: url(../images/quick-51.png) no-repeat center left;  width: 29px;  height: 14px;  background-size: cover;
    left: -7px;   top: 3;}
	.top .product-cart .timing a strong { font-family:'signikasemibold'; font-weight:normal;  }
	.top .product-cart .account a.login {  font-family: 'signikalight';  font-size: 14px; line-height: inherit;
    color: #303030;  padding: 12px 57px 10px 18px;  display: inline-block;  position: relative;  background: url(../images/shape-arr.png) no-repeat center right 20px; background-size: 9px; box-sizing: border-box; border:1px solid transparent; }
	.top .product-cart .account.active a.login {  font-family: 'signikalight';  font-size: 14px; line-height: inherit;  color: #303030;  padding: 12px 57px 10px 18px;  display: inline-block;  position: relative;  background: url(../images/shape-arrtopb.png) no-repeat center right 20px; background-size: 9px; box-sizing: border-box; }
	.top .product-cart .account a.login span { position:relative; }
	.top .product-cart .account a.login span::after { content: "";  position: absolute; background: url(../images/login.png) no-repeat center center;  width: 15px; height: 14px; background-size: cover;
    top: 46%; right: -22px; transform: translate(0%,-50%);}
	.top .product-cart .cart { float:left; background:#58723d; width:186px; }
	.top .product-cart .cart a.add-cart { color:#fff; font-size:16px; display:inline-block; padding:11px 10px 11px 19px; position:relative; font-family: 'signikasemibold'; width:186px; border:1px solid transparent;  }
	.top .product-cart .cart.active { background:#fff;}
	.top .product-cart .cart.active a.add-cart { color:#303030; font-size:16px;  position:relative; font-family: 'signikasemibold'; border:1px solid #303030;  border-bottom:1px solid #fff; z-index:9999; }
	.top .product-cart .woo-cart { border:1px solid #303030;  }
	.top .product-cart .cart a.add-cart span { padding-left:21px; position:relative; }
	.top .product-cart .cart a.add-cart span::before { content: "";  position: absolute; width: 17px; height: 16px;  background: url(../images/bucket.png) no-repeat left center; background-size: cover; left: -6px;  top: 2px; } 
	.top .product-cart .cart.active a.add-cart span::before { content: "";  position: absolute; width: 17px; height: 16px;  background: url(../images/bucket-b.png) no-repeat left center; background-size: cover; left: -6px;  top: 2px; } 
	.top .product-cart #logtopid form.login { display:block !important; padding:0px !important; border:0px !important; }
	.top .product-cart span.cartitems { font-family:'signikaregular'; font-size:16px; line-height:22px; color:#303030; display:block; padding-bottom:15px; border-bottom:1px solid #c8c8c8; }
	form .form-row .required { color:#303030 !important;  }
	.quick-info { background:#312f2f; padding:13px 0px; overflow:hidden; }
	.quick-info.sec { display: none; }
	.quick-info ul li { float:left;  padding:0px 20px; position:relative;  }
	.quick-info ul li a { position:relative; padding-left:20px; }
	.quick-info ul li::after { content:""; position:absolute; width:1px; height:20px; background:#626262; top: 3px; right:0px; }
	.quick-info ul li:last-child::after { opacity:0; }
	.quick-info ul li.quick-1 a::before { content:""; position:absolute; background:url(../images/quick-1.png) no-repeat center left; width:14px; height:10px; background-size:cover; left:0; top:6px; }
	.quick-info ul li.quick-2 a::before { content:""; position:absolute; background:url(../images/quick-2.png)
	no-repeat center left; width:14px; height:18px; background-size:cover;  left:0; top:2px; }
	.quick-info ul li.quick-3 a { padding-left:22px; }
	.quick-info ul li.quick-3 a::before { content:""; position:absolute; background:url(../images/quick-3.png) no-repeat center left; width:16px; height:18px; background-size:cover;  left:0; top:2px; }
	.quick-info ul li.quick-4 a { padding-left:22px; }
	.quick-info ul li.quick-4 a::before { content:""; position:absolute; background:url(../images/quick-4.png) no-repeat center left; width:16px; height:16px; background-size:cover;  left:0; top:4px; }
	.quick-info ul li.quick-5 a { padding-left:35px;  }
	.quick-info ul li.quick-5 a::before { content:""; position:absolute; background:url(../images/quick-5.png) no-repeat center left; width:29px; height:14px; background-size:cover;  left:0; top:5px; }
	.quick-info ul li a { font-size:14px; color:#fff; font-family: 'signikalight'; pointer-events: none; display:inline-block; } 
	.quick-info ul li:first-child { margin-left:13px; padding-left:0px;  }
	.quick-info ul li:last-child { padding-right:0px; }
	 
	#header h1 a { display: block;  }	
		/* menu */
		.navBar .ubermenu .ubermenu-target {  padding:28px 21px; letter-spacing: 0.4px; font-weight: 500 !important; }
		.navBar ul > li:first-child a { padding-left:0px !important; } 
		.navBar .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {     right: 8px;     margin-top: -10px; font-size: 22px; color:#5e5e5e; }
		.navBar ul.ubermenu-submenu-align-full_width { padding:30px 0px 0px !important; position:relative;  }
		.navBar ul li ul li > a { font-family:'oswald_regularregular'; text-transform:uppercase; color:#303030 !important;  font-size:15px; line-height:22px; text-align:left; padding:0px !important; border-bottom: 0px !important; }
		.navBar ul li ul li ul li a { font-family:'signikalight' !important; text-transform:none; color:#303030 !important; font-size:16px !important; padding:0px 0px 5px !important; }
		.navBar ul li ul li ul li.ubermenu-current-menu-item a, .navBar ul li ul li ul li:hover a, .navBar ul li ul li ul li.ubermenu-current-product-ancestor a { color:#ab2340 !important;  }
		
		.navBar ul .sub-item { max-width:1182px; display:block; margin:auto; overflow:hidden; padding-bottom:30px; }
	    .navBar ul.ubermenu-submenu.ubermenu-submenu-drop { border-bottom:0px !important; border-left:0px !important;   }
		.navBar ul li:hover a:after { transform:rotate(180deg); color:#ab2340 !important;  }
		.navBar ul li ul li  { border-right:1px solid #c8c8c8 !important;  }
		.navBar ul li ul li ul li { border-right:0px !important; }
		.navBar ul li ul li.ubermenu-column-1-4 { min-height:259px; }
		.navBar ul li ul li.ubermenu-column-1-4:nth-child(1) { width:21% !important; margin-right:35px; }
		.navBar ul li ul li.ubermenu-column-1-4:nth-child(2) { width:21% !important; margin-right:35px; }
		.navBar ul li ul li.ubermenu-column-1-4:nth-child(3) { width:21% !important; margin-right:35px; }
		.navBar ul li ul li.ubermenu-column-1-4:nth-child(4) { border-right:0px !important; }
		.navBar ul li ul li.ubermenu-column-1-4:nth-child(4) ul li a.ubermenu-item-layout-text_only {display:none; }
		.navBar ul li ul li.ubermenu-column-1-4:nth-child(4) ul li ul li { padding:0px !important; }
		.navBar ul li ul li.ubermenu-column-1-4:nth-child(4) ul li ul li h3 { display:none; }
		.navBar ul li ul li.ubermenu-column-1-4 ul.product_list_widget li img { width:80px; height:60px; float:left; margin-right:10px; }
		.navBar ul .star-rating { display:none; }
		.navBar ul li ul li.ubermenu-column-1-4 ul.product_list_widget li a { font-family:'signikasemibold' !important; color:#303030; font-size:16px !important; line-height:20px; }
		.navBar ul li ul li.ubermenu-column-1-4 ul li ul li ul.product_list_widget li { margin-bottom:15px !important; }
		.navBar ul li ul li.ubermenu-column-1-4 ul li ul li ul.product_list_widget li  { font-family:'signikalight'; font-size:0px; line-height:0px; color:#303030; display:block; overflow:hidden; }
		.navBar ul li ul li.ubermenu-column-1-4 ul li ul li:hover ul.product_list_widget li a { color:#303030 !important; }
		.navBar ul li ul li.ubermenu-column-1-4 ul li ul li ul.product_list_widget li:hover a { color: #ab2340 !important }
		.navBar ul li ul li.ubermenu-column-1-4 ul li ul li ul.product_list_widget li.star-rating { display:none;  } 
		.navBar ul li ul li.ubermenu-column-1-4 ul li ul li ul.product_list_widget li span.wcprice  { margin-top:5px; font-family:'signikalight'; font-size:14px; line-height:20px; color:#303030; display:block; font-weight:normal; }
		.navBar ul .quick-info ul li { list-style:none;  }
		.navBar ul .quick-info ul li a { color:#fff !important; font-size: 14px !important; text-transform:none !important; font-weight:400 !important; font-family: 'signikalight' !important; padding-left:25px !important; pointer-events: none; }
		.navBar ul .quick-info ul li:first-child a { padding-left:20px !important;  }
		.navBar ul .quick-info ul li:last-child a { padding-left:35px !important;  }
		.navBar ul .quick-info ul li { border-right:0px !important; }
		.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target:hover > .ubermenu-target-text { text-decoration: underline !important; }
		.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target .ubermenu-target-text { text-transform: uppercase; font-size: 15px; font-family: 'Oswald', sans-serif; line-height: 22px; letter-spacing: 0.40px; font-weight: 500; }
		.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega { background: #f4f4f4; }
		
		.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target:after, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target:after, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target:after  { 
		color:#ab2340 !important;} 		
		.navBar ul li.red > a, .mega-menu ul li.red > a { color:#ab2340 !important; }
		.navBar ul li.red > a:after,  .mega-menu ul li.red > a:after { color:#ab2340 !important; }
		.navBar .ubermenu-skin-vanilla-bar { border:0px !important; background:transparent !important; }
		.navBar .ubermenu-skin-vanilla-bar .ubermenu-item-level-0 > .ubermenu-target { border-left:0px !important; }
		
		
		/* banner-block */
		.banner-block .centering { position:relative; height:100%; }
		.banner-block ul li { height:593px; }
		.banner-block .flexslider { position:relative; overflow:visible; padding-bottom:0px; background:#fff; }
		.banner-block ul.slides { overflow:hidden; }
		.banner-block .caption-box { width:575px; text-align:center; padding:90px 0px;; }
		.banner-block .caption-box small { font-family: 'signikalight';  font-size: 14px; line-height: 22px; color:#fff; letter-spacing:4.5px; position:relative; text-transform:uppercase; padding-bottom:10px;  display:block;margin-bottom:25px; }
		.banner-block .caption-box small::after { content:""; position:absolute; height:2px; width:140px; background:#fff; bottom:0px; display:block; left:0px; right:0px; margin:auto; }
		.banner-block .caption-box span { font-size:48px; line-height:60px; font-family: 'oswald_regularregular'; color:#fff; letter-spacing:10px;  position:relative; display:block;  text-transform:uppercase; padding-bottom: 20px; margin-bottom: 25px;}
		.banner-block .caption-box span::after { content:""; position:absolute; height:2px; width:140px; background:#fff; bottom:0px;  left:0px; right:0px; margin:auto;  }
		.banner-block .caption-box p { font-size:16px; line-height:24px; color:#fff; font-family: 'signikalight';     padding: 0 30px;   }
		.banner-block .caption-box a.more-link { font-size:18px; line-height:22px; font-family: 'signikaregular'; color:#fff; background:#58723d; display:inline-block; padding:20px 40px; text-transform:none; margin-top: 24px;  }
		.banner-block .caption-box a.more-link:hover { background:#312f2f; }
		.banner-block .loading {height: 300px; overflow:hidden !important; /* background: url(../images/loading.gif) no-repeat center center !important; */ }
		.banner-block .loading li { display:none; }
		.banner-block .flex-direction-nav { position:absolute; z-index:9; top:40%; width:100%;  }
		.banner-block .flex-direction-nav li.flex-nav-prev { position:absolute; left:0px; }
		.banner-block .flex-direction-nav li.flex-nav-next { position:absolute; right:0px; }
		.banner-block .flex-direction-nav li { height:auto; display:inline-block; }
		.banner-block .flex-direction-nav li a.flex-prev { font-size:0px; background:#464749 url(../images/arr-left.png) no-repeat center center; width:60px; height:60px; display:inline-block; background-size:18px;    }
		.banner-block .flex-direction-nav li a.flex-prev:hover { background:#57723d url(../images/arr-left.png) no-repeat center center; background-size:18px;  }
		.banner-block .flex-direction-nav li a.flex-next:hover {  background:#57723d url(../images/arr-right.png) no-repeat center center;  background-size:18px;    }
		.banner-block .flex-direction-nav li a.flex-next { font-size:0px; background:#464749 url(../images/arr-right.png) no-repeat center center; width:60px; height:60px; display:inline-block; background-size:18px;    }
		.banner-block .flex-control-nav.flex-control-paging { position:relative; max-width:1182px; margin:auto;  }
		.banner-block .flex-control-nav.flex-control-paging li { display:inline-block; position:relative; }
		.banner-block .flex-control-nav.flex-control-paging li a { font-size:16px; line-height:22px; color:#303030; padding:17px 88px; display:inline-block; position:relative;  }  
		 .banner-block .flex-control-nav.flex-control-paging li a:before {  width: 0%; position:absolute; content:"";  z-index:99; }
		.banner-block .flex-control-nav.flex-control-paging li a:after { position: absolute; content: ""; top: 0px; right: 1px; width: 100%; height: 3px; background: transparent;  }	
		 .banner-block .flex-control-nav.flex-control-paging li a.flex-active:before { position: absolute; content: ""; top: 0px; left: -1px;  height: 3px; background: #58723d;  width: 100%;   -moz-transition: width 2.5s linear; -webkit-transition: width 2.5s linear;  transition: width 2.5s linear; z-index:99;  } 
		
		 .banner-block .flex-control-nav.flex-control-paging li a.flex-active:after { position: absolute; content: ""; top: 0px; right: 1px; width: 100%; height: 3px; background: #242424;}
		.banner-block .flex-control-nav.flex-control-paging li a:hover, .banner-block .flex-control-nav.flex-control-paging li a.flex-active { border-bottom:1px solid #c8c8c8; box-shadow:0px 0px 7px 0px #c8c8c8; }
		
		.banner-block .flex-control-nav.flex-control-paging li.act-1:before  { content:""; position:absolute; width:1px;height:103%; background:#c8c8c8; left:0px; top:0px;  } 	
		.banner-block .flex-control-nav.flex-control-paging li:after { content:""; position:absolute; width:1px;height:103%; background:#c8c8c8; right:0px; top:0px;   }
		.banner-block .flex-control-nav.flex-control-paging li:last-child:after { opacity:1;   }
		.inner-banner { height:282px; position:relative; }
		.inner-banner h1 { content:""; position:absolute; top:51%; left:50%; transform:translate(-50%,-50%); color:#fff; font-size:36px; line-height:22px; letter-spacing:4px; line-height:45px; letter-spacing:8px; text-transform:uppercase;  z-index:9;  }
		.inner-banner:before { content:""; background:rgba(0,0,0,0.3); width:100%; height:100%; position:absolute; }
		.loading .Spinner {position: absolute;top: 50%;left: 50%; margin-top: -12px;margin-left: -45px;z-index: 10;
		width: 90px;	height: 24px	}
		.loading .Spinner span { box-shadow: 0 0 3px rgba(0, 0, 0, .4); display: inline-block;	background: #58723d;
		margin: 0 3px;	width: 24px;	height: 24px;	border-radius: 15px;	-webkit-animation: wave 1200ms ease-in-out infinite 0s both;	animation: wave 1200ms ease-in-out infinite 0s both	}
		.loading .Spinner span:nth-child(1) {-webkit-animation-delay: 200ms; animation-delay: 200ms		}
		.loading .Spinner span:nth-child(2) {-webkit-animation-delay: 400ms;	animation-delay: 400ms		}
		.loading .Spinner span:nth-child(3) {-webkit-animation-delay: 600ms;	animation-delay: 600ms		}
		.loading .Spinner span:nth-child(4) {-webkit-animation-delay: 800ms;	animation-delay: 800ms		}
		.loading .Spinner span:nth-child(5) {-webkit-animation-delay: 1000ms; animation-delay: 1000ms	}
		@-webkit-keyframes wave {
		0%, 80%, to {
		-webkit-transform: scale(0);
		transform: scale(0)
		}
		40% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
		}
		}
		@keyframes wave {
		0%, 80%, to {
		-webkit-transform: scale(0);
		transform: scale(0)
		}
		40% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
		}
		}

		
	/* container */
	#content { overflow: hidden; width: auto; background:url(../images/bgs.jpg) repeat center top;  }
		/*home category */
		#featured-category { padding:105px 0px 94px; }
		.category-box h2 { font-family: 'oswald_regularregular';  font-size:36px; line-height:40px; color:#303030; letter-spacing:8px;  text-transform:uppercase; padding-bottom:16px; text-align:center;  }
		.category-box span.sub {  font-family: 'signikalight'; font-size:14px; line-height:22px; text-transform:uppercase; letter-spacing:4.1px; display:block; text-align:center; }
	    .category-box .boxes { display:flex; flex-direction: row | row-reverse | column | column-reverse; flex-wrap: wrap; margin-bottom:30px; }
		.category-box .boxes .box {flex: none; margin-right:20px; width:280px;  background:#fff; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; cursor:pointer;   }
		.category-box .boxes .box:nth-child(4n) { margin-right:0px; }
		.category-box .boxes .box:hover { box-shadow:0px 0px 21px 3px #d5d4d3; }
		.category-box .boxes .box .category-img { width:100%; height:249px; }
		.category-box .boxes .box .title { padding:21px 21px 21px 26px; }
		.category-box .boxes .box .prod-title {   font-family: 'signikaregular'; font-size:16px; line-height:22px; color:#303030; background:url(../images/arr-rightb.png) no-repeat center right;  background-size:18px; display:block;}   
		.category-box .boxes .box .title span.prod-title img.icon-c { display:inline-block; vertical-align:middle; margin-right:7px; margin-top:-6px; max-width:36px; height:auto; }
		.category-box .cat-title { margin-bottom:50px; }
		.category-box .boxes:last-child { margin-bottom:0px; }
		
		/* time line */
		.ordering {  background:url(../images/timeline-bg.jpg) repeat center top; padding:100px 0px; }
		.ordering .time-title { margin-bottom:56px; }
		.ordering .time-title span { text-transform:uppercase; font-family:oswald_regularregular; font-size:28px; line-height:28px; letter-spacing:6px; color:#fff; display:block; text-align:center; } 
		.cd-timeline-block.time-1 .cd-timeline-img:after { content:""; position:absolute; height:1px; width:220px; background:#424242; top:0px; right:0px; left:87px; bottom:0px; margin:auto;   }
		.cd-timeline-block.time-2 .cd-timeline-img:after { content:""; position:absolute; height:1px; width:220px; background:#424242; top:0px; right:0px; right:87px; bottom:0px; margin:auto;   }
		.cd-timeline-block.time-3 .cd-timeline-img:after { content:""; position:absolute; height:1px; width:220px; background:#424242; top:0px; right:0px; left:87px; bottom:0px; margin:auto;   }
		.cd-timeline-block.time-4 .cd-timeline-img:after { content:""; position:absolute; height:1px; width:220px; background:#424242; top:0px; right:0px; right:87px; bottom:0px; margin:auto;   }
		.cd-timeline-block.time-5 .cd-timeline-img:after { content:""; position:absolute; height:1px; width:220px; background:#424242; top:0px; left:0px; left:87px; bottom:0px; margin:auto;   }
		.cd-timeline-block .cd-timeline-img cite.count { border-radius: 50%; display: inline-block; background: #6a8252; padding:3px; width: 30px; height: 30px; position: absolute; right: -3px; top: -3px; }
		.cd-timeline-block.time-1 .cd-timeline-img { background-size:41px !important; }
		.cd-timeline-block.time-2 .cd-timeline-img { background-size:36px !important; }
		.cd-timeline-block.time-3 .cd-timeline-img { background-size:36px !important; }
		.cd-timeline-block.time-4 .cd-timeline-img { background-size:32px !important; }
		.cd-timeline-block.time-5 .cd-timeline-img { background-size:33px !important; }
		
		/*deals-block */
		
		.deals-block { padding:104px 0px 96px; }
		.deals-block .time-title { margin-bottom:52px; }
		.deals-block .time-title span  { font-family: 'oswald_regularregular';  font-size:36px; line-height:40px; color:#303030; letter-spacing:8px;  text-transform:uppercase; padding-bottom:16px; text-align:center; display:block;  }
		.deals-block .time-title small { font-size:14px; line-height:22px; letter-spacing:4px; text-transform:uppercase; color:#303030;  display:block; text-align:center; font-family: 'signikalight';  }
		.deals-block .deal-product .product { display:inline-block; width:274px; margin-right:17px; min-height:325px; background:#fff; position:relative; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
		.deals-block .deal-product .product.sale { margin-bottom:20px;   }
		
		.deals-block .deal-product .product:hover {/*  transform: scale(1.1); transform-origin: 48% -1%; */ box-shadow:0px 0px 21px 3px #d5d4d3;}
		/* .deals-block .deal-product .product:hover .prod-img { height:167px; } */
		.deals-block .deal-product .product:hover .text-box { min-height:158px; }
		.deals-block .deal-product .product:hover  a.cat-link { display:block; background:#58723d; font-size:15px; line-height:22px; padding:5px 0px; font-family:'signikaregular'; position:absolute; bottom:-10px; width:100%;text-align:center; color:#fff; z-index:9999; box-shadow:0px 5px 15px 0px rgba(48,48,48,0.5); }
		.deals-block .deal-product .product:hover  a.cat-link span { background:url(../images/bucket.png) no-repeat center left 0px; background-size:15px; padding-left:21px; }
		.deals-block .deal-product .product a.cat-link { display:none; }
		.deals-block .deal-product .product:last-child { margin-right:0px; }
		.deals-block .deal-product .product .prod-img { width:100%; height:186px; }
		.deals-block .deal-product .product .text-box { padding:20px 26px; text-align:center; position:absolute; bottom:0px; background:#fff; min-height:141px; width:100%; }
		.deals-block .deal-product .product .text-box ul li { list-style:none; display:none; padding:3px 25px 3px 8px; min-width:118px; text-align:left; font-size:14px; line-height:20px; font-family:signikalight; }
		.deals-block .deal-product .product .text-box ul li small { color:#fff; }
		.deals-block .deal-product .product .text-box ul.product-price:hover li { display:block;  }
		.deals-block .deal-product .product .text-box ul.product-price { background:#7b7b7c url(../images/shape-arrw.png) no-repeat top 11px right 8px; background-size:9px;  color:#fff;  border-radius:5px; display:inline-block; position:relative; top:3px; overflow:hidden; }
		.deals-block .deal-product .product .text-box ul.product-price:hover { background:#7b7b7c url(../images/shape-arrtop.png) no-repeat top 10px right 8px; background-size:9px; color:#fff;  border-radius:5px; display:inline-block; position:relative; top:3px; }
		.deals-block .deal-product .product .text-box ul.product-price li { cursor:pointer; }
		.deals-block .deal-product .product .text-box ul.product-price li del { display:none; }
		.woocommerce ul.products li.product .price del { display:none !important; }
	
		.deals-block .deal-product .product .text-box ul.product-price:hover li:hover { background:#949494; }
		.deals-block .deal-product .product .text-box p { line-height:20px; font-size:14px; min-height:51px; position:relative; top:5px; }
		.deals-block .deal-product .product .text-box a.title, #content .right-products ul li.has-post-thumbnail .text-box a { text-transform:uppercase; color:#303030; font-size:15px; line-height:22px; position:relative; top:0px;  font-family: 'oswald_regularregular'; display:block; text-align:center; letter-spacing:1px; }
		.deals-block .deal-product .product .text-box ul li span.price span.woocommerce-Price-currencySymbol {padding-right:1px;}
		
		
		
		/*about-block */
		.about-block { text-align:center; padding:104px 0px; }
		.about-block .about-title { max-width:945px; margin:0px auto 40px; }
		.about-block .about-title h1:before { position:absolute; content:""; width:140px; height:2px; background:#fff; top:-5px; left:0; right:0; margin:auto;    }
		.about-block .about-title h1:after { position:absolute; content:""; width:140px; height:2px; background:#fff;  bottom:0; left:0; right:0; margin:auto;  }
		.about-block .about-title h1 { position:relative; color:#fff; font-size:28px; line-height:22px; text-transform:uppercase; letter-spacing:6px; padding:26px 0px 25px; margin-bottom:30px; }
		.about-block .about-title p { color:#fff; font-family:signikalight; font-size:17px; line-height:28px; }
		.about-block .about-image { overflow:hidden; margin-bottom:52px; }
		.about-block .about-image .left-image { width:380px; float:left; height:303px; margin-right:22px; }
		.about-block .about-image .right-image { width:780px; float:left; height:303px; }
		.about-block a.about-link { font-size: 18px; line-height: 22px; font-family: 'signikaregular'; color: #fff; background: #58723d; display: inline-block; padding: 20px 71px; text-transform: none;  }
		.about-block a.about-link:hover { background:#312f2f; }
		.video-lightbox { display:flex; display:-webkit-flex; flex-wrap:wrap; margin-bottom:58px; position:relative; }
		.video-lightbox .video-box { flex:0 0 32.15%; max-width:32.15%; height:302px; margin-right:1.77%; position:relative; }
		.video-lightbox .video-box:last-child { margin-right:0px; }
		.video-lightbox .video-box .overlay, .video-box-single .overlay { background-color:rgba(0,0,0, 0.55);  padding:15px 40px; position:absolute; width:100%; height:100%; display: flex; display: -webkit-flex; align-items: flex-end; justify-content:center;  }
		.video-lightbox .video-box .overlay h2, .video-box-single .overlay h2 { color:#fff; letter-spacing: 3.6px; font-weight: 400; text-transform: uppercase; text-align:center; }
		.video-lightbox .video-box .overlay i.fac.fac-play, .video-box-single .overlay  i.fac.fac-play { width: 63px; height: 63px; opacity: 0.83; display:inline-block; background:url(../images/play_icon.png) no-repeat center center / 63px; border-radius:100%; }
		.video-lightbox .video-box .overlay a.play_icon, .video-box-single .overlay a.play_icon { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);  } 
		.video-lightbox .video-box .overlay a.play_icon:hover i, .video-box-single .overlay a.play_icon:hover i { opacity:1; }
		
		.video-box-single { width:100%; height:319px; position:relative; }
		.video-box-single .overlay { background-color:rgba(0,0,0, 0.18);  }
		.video-box-single .overlay h2 { padding-bottom:0px !important; margin-bottom:0px !important; text-transform:uppercase !important; font-size:24px !important; display:block; text-align:center !important; font-family: 'oswald_regularregular' !important;     letter-spacing: 3.6px !important; }
		.quality-image.one { margin-bottom:18px; }
		.quality-image.two .quality-left:before, .quality-image.two .quality-left:after {  display:none; }
		.quality-image.two .video-box-single .overlay { background-color:rgba(0,0,0, 0.55);   }
		.quality-image.two .video-box-single .overlay h2 { font-size:18px !important; letter-spacing: 1.6px !important;  }
		.quality-image.one.clear, .quality-image.two.clear { height:auto; }
		.quality-image.two { display:flex; display:-webkit-flex; flex-direction:row-reverse; }
		.quality-image.two .quality-left { margin-right:0px !important; }
		.quality-image.two .quality-right { margin-right:20px; }
		.video-box-single.cate_video { height:267px; }	
		.video-box-single.cate_video h2 { font-size:14px !important; letter-spacing:2px !important; line-height:18px; }
		.video-box-single.cate_video { margin-top:16px; }
		.video-box-single.cate_video .overlay { padding:15px; background:rgba(0,0,0, 0.55); }
		.quality-image.two .video-box-single .overlay a.play_icon i { opacity:1; }
		
		/*about-block */ 
		
		/* Review Slider*/
		.review-slider { text-align:center; padding:100px 0px 145px; position:relative; }
		.review-slider .caption-box { max-width:795px; margin:0px auto 50px; }
		.review-slider .caption-box cite { display:inline-block; margin-bottom:14px; }
		.review-slider .caption-box span { display:block; font-size:20px; line-height:22px; font-family:oswald_regularregular; color:#303030; text-transform:uppercase; padding:25px 0px 20px;  letter-spacing:2px; }
		.review-slider .caption-box p { font-size:21px; line-height:30px; font-family:signikalight; color:#303030; } 
		.review-slider .caption-box span { position:relative; margin-bottom:36px; }
		.review-slider .caption-box span::before {  position: absolute;  content: "";  width: 140px;   height: 2px; background: #303030;   top: -5px;   left: 0;   right: 0;   margin: auto; }
		.review-slider .caption-box span::after {  position: absolute;  content: "";  width: 140px;   height: 2px; background: #303030;   bottom: 0px;   left: 0;   right: 0;   margin: auto; }
		.review-slider .caption-box small.client-name { display:inline-block; color:#58723d; font-size:18px; font-family:signikaregular; text-transform:capitalize; }		
		.review-slider  .flex-direction-nav { display:block; position:absolute; top:46%; width:100%; z-index:999; }
		.review-slider  .flex-direction-nav li.flex-nav-prev, .review-slider  .flex-direction-nav li.flex-nav-next { display:inline-block; font-size:0px;  }
		.review-slider .flex-direction-nav li.flex-nav-prev { position:absolute; left:0px; }
		.review-slider .flex-direction-nav li.flex-nav-next { position:absolute; right:0px; }
		.review-slider .flex-direction-nav li { height:auto; display:inline-block; }
		.review-slider .flex-direction-nav li a.flex-prev { font-size:0px; background:#464749 url(../images/arr-left.png) no-repeat center center; width:51px; height:51px; display:inline-block; background-size:18px;    }
		.review-slider .flex-direction-nav li a.flex-prev:hover { background:#57723d url(../images/arr-left.png) no-repeat center center; background-size:18px;  }
		.review-slider .flex-direction-nav li a.flex-next:hover {  background:#57723d url(../images/arr-right.png) no-repeat center center;  background-size:18px;    }
		.review-slider .flex-direction-nav li a.flex-next { font-size:0px; background:#464749 url(../images/arr-right.png) no-repeat center center; width:51px; height:51px; display:inline-block; background-size:18px;    }
		.review-slider .flex-control-nav { position:relative; }
		.review-slider .flex-control-nav li { display:inline-block; }
		.review-slider .flex-control-nav li a { font-size:0px; width:10px; height:10px; background:#9f9f9f; border-radius:50%; display:block; margin-right:6px; }
		.review-slider .flex-control-nav li a.flex-active { background:#303030; }


		/* Review Slider*/

		/* inner-content*/
		.inner-content { padding:43px 0px 103px; overflow:hidden; }
		.inner-content .breadcrumb .homenav { display:inline-block; position:relative; }
		.inner-content .breadcrumb .homenav::after { content:"|"; position:absolute; right:2px; transform:rotate(21deg); top:-2px;  }
		.inner-content .breadcrumb small { display:inline-block; }
		.inner-content .breadcrumb a, .inner-content .breadcrumb small { font-size:14px; line-height:20px; font-family:'signikalight'; color:#303030; padding-right:10px; text-transform:capitalize; }
		.page-content { padding:93px 0px 0px; }
		
		
		.page-content h2 { font-family:'oswald_regularregular'; font-size:36px; line-height:40px; display:block; text-align:center; color:#303030; text-transform:uppercase; letter-spacing:7px; margin-bottom:16px;}
		.page-content small { font-family:'signikalight'; font-size:14px; line-height:22px; display:block; text-align:center; text-transform:uppercase; letter-spacing:4px; color: #303030; }
		.page-content .text-content { display:flex; padding:45px 0px 64px; }
		.page-content .text-content .same-text { flex: 1; margin-right:42px;  }
		.page-content .text-content .same-text p { text-align:justify; color:#303030; font-size:17px; line-height:28px; font-family:'signikalight'; padding-bottom:33px;  }
		.page-content .text-content .same-text img { max-width:100%; height:auto; }
		.page-content .text-content .same-text:nth-child(2n) { margin-right:0px; }
		.page-content .text-content a { font-size:17px; line-height:28px; font-family:'signikalight'; color: #929293; }
		.page-content .text-content a:hover { text-decoration:underline;  }
		.page-content .text-content ul { margin-bottom:33px;  }
		.page-content .text-content ul li { color:#303030; font-size:17px; line-height:28px; font-family:'signikalight'; list-style:inline; }
		.page-content .back2 { height:598px; margin-bottom:100px; }
		.page-content h3 { font-family:'oswald_regularregular'; font-size:36px; line-height:40px; display:block; text-align:center; color:#303030; text-transform:uppercase; letter-spacing:8px; margin-bottom:16px;}
		.page-content .slugers  { padding:56px 0px 77px; }
		.page-content .slugers .slugs { width:281px; display:inline-block; background:#fff; margin-right:15px; margin-bottom:18px;  }
		.page-content .slugers .slugs .image {  height:220px;  }
		.page-content .slugers .slugs:nth-child(4n) { margin-right:0px; }
		.page-content .slugers .slugs span { font-size:15px; line-height:22px; font-family:'oswald_regularregular'; color:#303030; text-transform:uppercase; display:block; text-align:center; text-transform:uppercase; letter-spacing:1px; }
		.page-content .slugers .slugs small { font-size:14px; line-height:20px; font-family:'signikalight'; color:#303030; text-transform:none; display:block; text-align:center; letter-spacing:0px; }
		.page-content .slugers .slugs .title-box { padding:20px 10px; }
		.page-content .quality .text-content { padding:45px 0px 0px }
		.page-content .quality-image .quality-left { width:300px; height:350px; position:relative; float:left; margin-right:20px; }
		.page-content .quality-image .quality-left:before { content:""; position:absolute; background:url(../images/logo-white.png) no-repeat center center; width:213px; height:87px; background-size:cover; top:50%; left:50%; transform:translate(-50%,-50%); z-index:1; } 
		.page-content .quality-image .quality-left:after {  content:""; position:absolute; background:rgba(0,0,0,0.5); width:100%; height:100%;  }
		.page-content .quality-image .quality-right { width:860px; height:350px; float:left;  }
		.page-content .woocommerce-MyAccount-navigation{ width: 28%;  border: 10px solid #fff; padding: 30px; background: #f7f7f7;  float: left;  margin-right: 2%;  z-index: 9999; }
		.page-content .woocommerce-MyAccount-navigation ul li{ list-style: none;  padding: 15px 0px;border-bottom: 1px solid #c8c8c8; }
		.page-content .woocommerce-MyAccount-navigation ul li:before { opacity:0; }
		.page-content .woocommerce-MyAccount-navigation ul li a{     font-family: 'signikaregular';
		font-size: 14px;  line-height: 22px;  color: #303030;  display: block;  position: relative; text-transform:uppercase; }
		.page-content .woocommerce-MyAccount-navigation ul li:nth-child(3) { display:none; }
		.page-content .woocommerce-MyAccount-content h2  { font-family: 'oswald_regularregular';  font-size: 20px;  line-height: 22px;  color: #303030;  padding-bottom: 7px;
		letter-spacing: 1px;  margin-bottom: 0px;  font-weight: noraml;   text-align: left;}
		.page-content .woocommerce-MyAccount-content p { font-family: 'signikalight';
		font-size: 17px;   line-height: 28px;   color: #303030; }
		.page-content .woocommerce-MyAccount-content a {color:#58723d;}
		.woocommerce-account .page-content h3.page-title { display:none; }
		.page-content #respond input#submit, .page-content a.button, .page-content button.button, .page-content input.button { display: inline-block; background: #58723d;  color: #fff;  font-family: 'signikaregular';  font-size: 18px;  line-height: 22px;  border: 0px;  width: auto;  appearance: none;   -webkit-appearance: none;  -moz-appearance: none;   border-radius: 0px; font-weight:normal;}
		.page-content #respond input#submit:hover, .page-content a.button:hover, .page-content button.button:hover, .page-content input.button:hover { color:#fff; opacity:1; }
		.page-content header { height:auto; line-height:0px; }
		.page-content header h3 { font-family: 'oswald_regularregular';  font-size: 20px;  line-height: 22px;
		color: #303030;  padding-bottom: 7px;  letter-spacing: 1px;  margin-bottom: 0px; font-weight: noraml;
		text-align: left; }
		.page-content table.my_account_orders td, .page-content table.my_account_orders th { font-size:16px; }
		/*headings */
		.default-page { padding:50px 0px 0px;  }
		.default-page h1, .page-content .text-content h1 { font-size:45px; line-height:55px; text-transform:none; padding-bottom:10px; }
		.default-page h2, .page-content .text-content h2 { font-size:36px; line-height:45px; text-transform:none; padding-bottom:10px;  text-transform:none; letter-spacing:0px; text-align:left; }
		.default-page h3, .page-content .text-content h3 { font-size:30px; line-height:35px; text-transform:none; padding-bottom:10px;  text-transform:none; letter-spacing:0px; text-align:left;}
		.default-page h4, .page-content .text-content h4 { font-size:25px; line-height:30px; text-transform:none; padding-bottom:10px;  text-transform:none; letter-spacing:0px; }
		.default-page h5, .page-content .text-content h5 { font-size:20px; line-height:25px; text-transform:none; padding-bottom:10px;  text-transform:none; letter-spacing:0px; }
		.default-page h6, .page-content .text-content h6 { font-size:15px; line-height:20px; text-transform:none; padding-bottom:10px;  text-transform:none; letter-spacing:0px; }
		.default-page ul { padding-bottom:10px; }
		.default-page ul li, .page-content .text-content ul li { list-style:none; position:relative; padding-left:16px; }
		.default-page ul li:before, .page-content .text-content ul li:before { width: 5px; height: 5px;  content: "";  background: #58723d;   border-radius: 50%;   position: absolute;   left: 0px;   top: 10px;}
		.default-page a, .page-content .text-content a { color:#58723d; }
		.default-page a:hover, .page-content .text-content a:hover { color:#000000; }
		
		/* Product Taxonomy */
		.tax-banner { margin-bottom:47px; }
		.tax-banner:before { content:""; background:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; }
		.cate-description { overflow:hidden; margin-bottom:30px; }
		.cate-description .cate-left { float:left; width:935px; }
		.cate-description .cate-right  { float:right; width:130px; height:90px; }
		.cate-description h2 { font-family:'oswald_regularregular'; font-size:15px; line-height:22px; text-transform:uppercase; color:#303030; letter-spacing:0.6px; margin-bottom:8px; }
		.cate-description p { font-family:'signikalight';  font-size:16px; line-height:24px; color:#303030;}
		.cate-description a.more { font-family:'signikaregular'; font-size:15px; line-height:22px; color:#000000; border-bottom:2px solid #58723d; cursor:pointer; }
		.cate-description a.more:hover { color:#58723d; }
		.sorting .all-tem { overflow:hidden; padding:20px 0px; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; }
		.sorting .sort-item p.woocommerce-result-count { display:none;  }
		.sorting  .count-item {  font-family:'signikaregular'; font-size:16px; line-height:22px; color:#303030; float:left; }
		.sorting  .sort-item {  font-family:'signikaregular'; font-size:16px; line-height:22px;  color:#303030;  float:right; }
		.sorting  .sort-item select { background:#e4e4e4 url(../images/shape-arr.png) no-repeat center right 10px; background-size:13px; -webkit-appearance:none; appearance:none; -moz-appearance:none; padding:8px 25px 6px 10px; color:#303030; font-family:'signikalight'; font-size:15px; line-height:24px; border:0px; }
		.sorting span { display:inline-block; vertical-align:middle; margin-top:10px; }
		.sorting  .sort-item cite { display:inline-block;     margin-top: 13px;   margin-right: 15px;}
		.sorting .woocommerce-result-count, .sorting .woocommerce-ordering { margin-bottom:0px !important; }
		.sorting .all-tem a.filterop-btn { position: relative; display: none; margin-top: 10px; background: #7b7b7c; color: #fff; padding: 8px 10px; } 
		.sorting .all-tem a.filterop-btn:before { position: absolute; content: ""; top: 11px; right: 7px; width: 20px; height: 20px; background: url(../images/shape-arrw.png) no-repeat center; background-size: 10px; }
		.sorting .all-tem a.filterop-btn.active { background: #58723d; }
		.sorting .all-tem a.filterop-btn.active:before { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }

		.right-products { width:880px; float:right; }
		.right-products.loading {height: 500px; overflow:hidden !important; position:relative; }
		.right-products.loading .spinner {position: absolute;top: 50%;left: 50%; margin-top: -12px;margin-left: -45px;z-index: 10;
		width: 90px;	height: 24px	}
		.right-products.loading .spinner span { box-shadow: 0 0 3px rgba(0, 0, 0, .4); display: inline-block;	background: #58723d;
		margin: 0 3px;	width: 24px;	height: 24px;	border-radius: 15px;	-webkit-animation: wave 1200ms ease-in-out infinite 0s both;	animation: wave 1200ms ease-in-out infinite 0s both	}
		.right-products.loading .spinner span:nth-child(1) {-webkit-animation-delay: 200ms; animation-delay: 200ms		}
		.right-products.loading .spinner span:nth-child(2) {-webkit-animation-delay: 400ms;	animation-delay: 400ms		}
		.right-products.loading .spinner span:nth-child(3) {-webkit-animation-delay: 600ms;	animation-delay: 600ms		}
		.right-products.loading .spinner span:nth-child(4) {-webkit-animation-delay: 800ms;	animation-delay: 800ms		}
		.right-products.loading .spinner span:nth-child(5) {-webkit-animation-delay: 1000ms; animation-delay: 1000ms	}
		
		
		.left-products { width:278px; float:left;  }		
		#content .right-products.loading ul li.has-post-thumbnail { display:none; opacity:0; }
		#content .woocommerce-breadcrumb { font-family:'signikalight'; font-size:14px !important; line-height:20px !important; color:#303030 !important; padding:45px 0px 18px; margin-bottom:0px; }
		#content .woocommerce-breadcrumb a { color:#303030 !important;  }
		#content .woocommerce-breadcrumb cite { text-transform:lowercase; }
		#content .right-products ul li.has-post-thumbnail { position:relative; min-height:325px; -webkit-transition: all 0.5s ease;  transition: all 0.5s ease; margin-bottom:14px; z-index:0; }
		#content .right-products ul li.has-post-thumbnail { width:278px; display:inline-block; margin-right:10px; background:#fff; float:none; vertical-align:top; }
		#content .right-products ul li.has-post-thumbnail:hover { box-shadow: 0px 15px 21px 3px #d5d4d3; }
		#content .right-products ul li.has-post-thumbnail:hover a.button { box-shadow:0px 5px 15px 0px rgba(48,48,48,0.5);}
		#content .right-products ul li.has-post-thumbnail:hover { z-index:999; }
		#content .right-products ul li.has-post-thumbnail .image { width:100%; height:185px; }
		#content .right-products ul li.has-post-thumbnail:nth-child(3n) { }
		#content .right-products ul.ajax-product.products { margin:0px; }
/* 		#content .right-products ul.ajax-product.products li.has-post-thumbnail:nth-child(3n) { margin-right:18px;   }
		#content .right-products ul.ajax-product.products li.has-post-thumbnail:nth-child(3n + 1) {  margin-right:0px;  } */
		#content .right-products ul li.has-post-thumbnail .text-box { padding: 10px 26px;  text-align: center;  position: absolute;
		bottom: 0px;   background: #fff;  min-height: 141px;   width: 100%;}
		#content .right-products ul li.has-post-thumbnail h3, #content .right-products ul li.has-post-thumbnail h2 { text-transform: uppercase;  color: #303030; font-weight:normal;
		font-size: 15px;  line-height: 22px;  position: relative;   top: 0px;   font-family: 'oswald_regularregular';   display: block; text-align: center;   letter-spacing: 1px; padding-bottom:0px;}
		#content .right-products ul li.has-post-thumbnail  .text-box ul.product-price {background: #7b7b7c url(../images/shape-arrw.png) no-repeat top 11px right 8px;  background-size: 9px;  color: #fff;  border-radius: 5px; display: inline-block;   position: relative;    top: 3px;   overflow: hidden; margin-bottom:0px; overflow:hidden;}
		#content .right-products ul li.has-post-thumbnail  .text-box ul.product-price.simple { background-image:none; }
		#content .right-products ul li.has-post-thumbnail  .text-box ul.product-price.simple span.woocommerce-Price-amount.amount { position:relative; top:1px; }
		#content .right-products ul li.has-post-thumbnail  .text-box ul.product-price.simple li.system {
			position:relative; top:-0.9px; text-align:center; }	 	
		#content .right-products ul li.has-post-thumbnail  .text-box ul.product-price:hover { background: #7b7b7c url(../images/shape-arrtop.png) no-repeat top 10px right 8px;  background-size: 9px;  color: #fff;  border-radius: 5px; display: inline-block;   position: relative;    top: 3px;   overflow: hidden; margin-bottom:0px; overflow:hidden;  }
		#content .right-products ul li.has-post-thumbnail  .text-box ul.product-price:hover li { display:block;  }
		#content .right-products ul li.has-post-thumbnail  .text-box ul.product-price li { list-style: none; display: none;  padding: 3px 25px 3px 8px;  min-width:118px;  text-align: left;  font-size: 14px;   line-height: 20px;  font-family: signikalight; cursor:pointer; }
		#content .right-products ul li.has-post-thumbnail  .text-box ul.product-price li:hover { background:#949494; }
		#content .right-products ul li.has-post-thumbnail  .text-box  ul li small {  color: #fff;  font-size: 14px;   line-height: 20px; font-family: signikalight; }
        #content .right-products ul li.has-post-thumbnail  .text-box  ul li span.price { display:inline-block; color:#fff; margin-bottom:0px;     font-size: 14px;   line-height: 20px; font-family: signikalight; }
		#content .right-products ul li.has-post-thumbnail:hover a.button { display: block; background: #58723d; font-size: 15px; line-height: 22px; padding: 5px 0px; font-family: 'signikaregular'; position: absolute; bottom: -25px; width: 100%; text-align: center; color: #fff; border-radius:0px; font-weight:normal; margin-bottom:0px;}
		#content .right-products ul li.has-post-thumbnail  .text-box  p { line-height: 20px; font-size: 14px;  min-height: 51px; position: relative;  top: 5px; font-family: 'signikalight'; color:#303030; }
		#content .right-products ul li.has-post-thumbnail a.button { display: none;}
		#content .right-products ul li.has-post-thumbnail:hover a.button span { background: url(../images/bucket.png) no-repeat center left 0px; background-size: 15px;   padding-left: 21px;}
		/* #content .right-products ul li.has-post-thumbnail:hover { /* transform: scale(1.1); transform-origin: 48% -1%; */ box-shadow: 0px 0px 21px 3px #d5d4d3;}
		/*#content .right-products ul li.has-post-thumbnail:hover .image {  height: 166px; } */
		#content .right-products ul li.has-post-thumbnail:hover .text-box {  min-height: 159px;}
		#content .right-products ul li .star-rating { display:none !important; }
		.woocommerce nav.woocommerce-pagination {  display: block;  width: 100% !important;  clear: both !important; }
		#content .right-products ul li.sale .image, .deals-block .deal-product .product.sale .prod-img  { position:relative; overflow:hidden; }
		#content .right-products ul li.sale .image::before, .deals-block .deal-product .product.sale .prod-img::before { height: 100px; content: ""; position: absolute;   width: 100px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); left: -50px; top: -52px; background: #51723e; box-shadow: 0px 1px 5px #000;}
		#content .right-products ul li.sale .image::after, .deals-block .deal-product .product.sale .prod-img::after {     position: absolute; content: ""; background: url(../images/percent.png) no-repeat center center; background-size: 100%; width: 19px; height: 19px;
		left: 9px; top: 11px;  }
		 
		#content .left-products .child-product h1 { line-height:30px; padding-bottom:11px; text-transform:uppercase; font-size:20px; letter-spacing:2px; }
		#content .left-products .child-product { background:#f7f7f7; padding:24px 30px; border:10px solid #fff; }
		#content .left-products .child-product .menu-categs-box ul li { list-style:none;  }
		#content .left-products .child-product .menu-categs-box { border-top:0px solid #c8c8c8; }
		#content .left-products .child-product .menu-categs-box ul li a{ font-family:'signikaregular'; font-size:14px; line-height:22px; text-transform:uppercase; color:#303030; padding:15px 0px; border-bottom:1px solid #c8c8c8; display:block; }
		#content .left-products .child-product .menu-categs-box ul li ul.wsubcategs li a {  font-family:'signikalight'; font-size:14px; line-height:28px; text-transform:none; color:#303030;  border:0px;  } 
		#content .left-products .child-product .menu-categs-box ul li ul.wsubcategs li.active a, #content .left-products .child-product ul.wsubcategs li.active a { pointer-events:none !important; font-family:'signikasemibold'; }
		#content .left-products .child-product ul.wsubcategs li a {  font-family:'signikalight'; font-size:14px; line-height:28px; text-transform:none; color:#303030;  border:0px; position:relative; padding-left:28px; padding-top:0px; padding-bottom:0px;   }
		#content .left-products .child-product ul.wsubcategs li:hover a, #content .left-products .menu-categs-box ul li ul.wsubcategs li:hover a { font-family:'signikasemibold'; }
		#content .left-products .child-product ul.wsubcategs li.active a {  font-family:'signikasemibold'; }
		#content .left-products .child-product ul.wsubcategs li a:before { content:""; position:absolute; width:15px; height:15px; border:1px solid #e2e2e2; background:#fff; left:0; top:5px; } 
		#content .left-products .child-product ul.wsubcategs li:hover a:before { border:1px solid #c8c8c8;  }
		#content .left-products .child-product ul.wsubcategs li.active a:before { border:1px solid #c8c8c8;  }
		#content .left-products .child-product ul.wsubcategs li.active a:after { content:""; position:absolute; width:18px; height:12px; background:url(../images/signw.png) no-repeat center center; background-size:cover; left:5px; top:5px;  }
		#content .left-products .child-product ul.cats-one { border-bottom:1px solid #c8c8c8; padding-bottom:28px; }
		#content .left-products .child-product ul li.parent-sub-item a.parent-anc { background:url(../images/shape-arr.png) no-repeat center right; background-size:14px; }
		#content .left-products .child-product ul li.parent-sub-item.active-sub a.parent-anc { margin-bottom:20px; }
		#content .left-products .child-product ul li.parent-sub-item.active-sub a.parent-anc { background:url(../images/shape-arrtopb.png) no-repeat center right; background-size:14px; }
		#content .left-products .child-product #rightCntr .widget_price_filter h3, #content .left-products .child-product #rightCntr .widget_price_feed_widget h3{ font-family: 'signikaregular'; font-size: 14px;
		line-height: 22px; text-transform: uppercase; color: #303030; padding: 15px 0px; border-bottom: 1px solid #c8c8c8; display: block; margin-bottom:20px; background:url(../images/shape-arr.png) no-repeat center right; background-size:14px; }
		#content .left-products .child-product #rightCntr .woocommerce.widget_price_filter { display:none; }
		#content .left-products .child-product #rightCntr .widget_price_feed_widget  .ui-widget-header { background:#58723d !important; }
		#content .left-products .child-product #rightCntr .widget_price_feed_widget .ui-widget-content { background:#7b7b7c !important; }
		
		#content .left-products .child-product #rightCntr .widget_price_feed_widget .ui-state-default, .ui-widget-content .ui-state-default { background:#58723d !important; border:0px; border-radius:50%; }
		#content .left-products .child-product #rightCntr .widget_price_filter h3.active-sub, #content .left-products .child-product #rightCntr .widget_price_feed_widget h3.active-sub { background:url(../images/shape-arrtopb.png) no-repeat center right; background-size:14px; }	
		#content .left-products .child-product  a.reset-filter { display:block; font-family:'signikaregular'; font-size:16px; line-height:22px; text-align:center; display:block; color:#fff; background:#7b7b7c; padding:10px 0px; }	
		#content .left-products .child-product  a.reset-filter:hover { background:#58723d; }
		#slider-container { width:100%; margin-left:0px; margin-bottom:15px;}
		.price-form { padding-bottom:20px; }
		#content .left-products .child-product #rightCntr .price_slider_wrapper { margin-bottom:20px; }
		#page_navigation { display:block; text-align:center; padding:20px 0px 16px; border-top: 1px solid #c8c8c8;  border-bottom: 1px solid #c8c8c8; margin-bottom:80px; margin-top:20px; } 
		#content .add-block { margin-top:20px; text-align:center; }
		#content .add-block .add-banner { height:80px; background:url(../images/add-ban.jpg) no-repeat center center; background-size:cover !important; }
		#content .add-block .circle-block { background:url(../images/cir-bg.jpg) no-repeat center center; background-size:cover; padding:30px 25px; }
		#content .add-block .circle-block strong { color:#fff;  display:block; text-align:center; font-size:16px; font-family: 'signikasemibold'; font-weight:normal}
		#content .add-block .circle-block p { color:#fff;  display:block; text-align:center; font-size:14px; }
		#content .add-block .circle-block a.more { display: inline-block;  background: #58723d;  color: #fff;  font-family: 'signikaregular';  font-size: 18px;  line-height: 22px;   border: 0px; padding:11px 28px;  appearance: none;  -webkit-appearance: none;   -moz-appearance: none;
    border-radius: 0px; }    
		#content .add-block .circle-block a.more:hover { background: #424242; }
		#content .add-block .circle { display:inline-block; width:116px; height:116px; background:url(../images/menc.png) no-repeat center center; background-size:cover; margin-top:-80px; border-radius:50%;  }
		#page_navigation a.previous_link { width:41px; height:41px; font-size:0px; background:#7b7b7c url(../images/arr-left.png) no-repeat center center; background-size:16px;  display:inline-block;  vertical-align:middle; float:left; }
		#page_navigation a.previous_link:hover { background-color:#58723d; }
		#page_navigation a.next_link { width:41px; height:41px; font-size:0px; background:#7b7b7c url(../images/arr-right.png) no-repeat center center; background-size:16px; display:inline-block;  vertical-align:middle;  float:right; }
		#page_navigation a.next_link:hover { background-color:#58723d; }
		#page_navigation a.page_link { display:inline-block; width:41px; height:41px; background:#7b7b7c; color:#fff; font-family:'signikaregular'; font-size:16px; padding:9px; text-align:center; vertical-align:middle; margin-right:8px; }
		#page_navigation a.page_link:hover, #page_navigation a.active_page { display:inline-block; width:41px; height:41px; background:#58723d; color:#fff; }
		.add-block.desk-hide { display: none; }

		.content-bottom .left-bottom { display:inline-block; width:720px; margin-right:37px;  }
		.content-bottom .left-bottom h2 { font-family:'oswald_regularregular'; text-transform:uppercase;  font-size:20px; line-height:22px;  color:#303030; margin-bottom:10px; font-weight:400; letter-spacing:1px; }
		.content-bottom .left-bottom p { font-size:16px; line-height:24px; font-family:'signikalight'; color:#303030; padding-bottom:23px;  }
		.content-bottom .right-bottom { display:inline-block; width:420px;  vertical-align:top; }
		.content-bottom .right-bottom h3 { font-family:'oswald_regularregular'; text-transform:uppercase;  font-size:15px; line-height:16px;  color:#303030; margin-bottom:12px; letter-spacing:1px; }
		.content-bottom .right-bottom li { list-style:none; font-size:16px; line-height:24px; font-family:'signikalight'; color:#303030; position:relative; padding-left:15px; padding-bottom:9px; }
		.content-bottom .right-bottom li:before { width:5px; height:5px; content:""; background:#58723d; border-radius:50%; position:absolute; left:0px; top:8px; }
		.content-bottom .left-bottom a.more-link { display:inline-block; background:#58723d; color:#fff; text-transform:none; font-family:'signikaregular'; font-size:18px; line-height:22px; padding:10px 27px; }
		.content-bottom .left-bottom a.more-link:hover { background: #312f2f;  }
		.content-bottom .right-bottom a.more-link { border-bottom: 2px solid #58723d; text-transform:none; color:#000000; display: inline-block; font-family:'signikaregular';  font-size:15px; line-height: 16px; } 
		.content-bottom .right-bottom ul { padding-bottom:0px; }
		.content-bottom { margin-bottom:100px; }

		.order-archive { padding:100px 0px 35px;  }
		.ordering .order-title.time-title { margin-bottom:84px; }
		.ordering .time-container { text-align:center; }
		.ordering .cd-timelist-block { display:inline-block; width:235px; vertical-align:top; margin-right:170px; margin-bottom:47px; }
		.ordering .cd-timelist-block:nth-child(3n) { margin-right:0px; }
		.ordering .cd-timelist-block:last-child { margin-right:0px;   }
		.ordering .time-container .cd-timelist-img { width: 80px; height: 80px;  left: 0px;  right: 0px;  margin: 0px auto 29px;
		-webkit-transform: translateZ(0);      border-radius: 50%;  -webkit-backface-visibility: hidden; background-size: 41px !important; }
		.ordering .time-container h2 { font-size:15px; line-height:22px; color:#fff; font-weight:500;  letter-spacing:1px; max-width:94%;  padding-bottom:8px;}	
		.ordering .time-container p { font-size:16px; line-height:24px; font-family:'signikalight'; color:#fff; }
		.ordering .time-container  .cd-timelist-img cite.count { border-radius: 50%; display: inline-block; background: #6a8252; padding: 3px; width: 30px; height: 30px; position: absolute; right: -3px; top: -3px; color:#fff;}
		
		.shop_table_head.cart_item { border-bottom: 2px solid rgba(0,0,0,.1); }
		.shop_table_head.cart_item .bx { float: left; font-size: 14px; line-height: 22px; font-family: 'signikaregular'; font-weight: 400 !important; padding: 9px 0px; }
		.shop_table_head.cart_item .productname.bx { width: 55%; }
		.shop_table_head.cart_item .productprice.bx { width: 15%; }
		.shop_table_head.cart_item .productqunt.bx { width: 15%; }
		.shop_table_head.cart_item .producttotal.bx {  width: 15%;}
		
		.shop_table_cont { padding: 35px 0px; border-bottom: 1px solid rgba(0,0,0,.1); }
		.shop_table_cont .bx { float: left; }
		.shop_table_cont .productname.bx { width: 55%; }
		.shop_table_cont .productprice.bx { width: 15%; }
		.shop_table_cont .productqunt.bx { width: 15%; }
		.shop_table_cont .producttotal.bx {  width: 15%;}
		.shop_table_cont .productname .prod-img { float: left; margin-right: 30px; }
		.shop_table_cont .productname .img_desc a { font-size: 16px; line-height: 22px; color: #303030; font-family: 'signikasemibold'; }
		.shop_table_cont .productname .img_desc .c-text{ font-size: 14px; line-height: 22px; color: #303030; font-weight: 400; margin-bottom: 10px; }
		.shop_table_cont .productname .img_desc dl.variation { padding: 4px 10px 0px; display: inline-block; margin: 0px; background: #7b7b7c; color: #fff; font-size: 14px; line-height: 20px; font-family: 'signikalight'; font-weight: 400 !important; border-radius: 4px; }
		.shop_table_cont .productname .img_desc dl.variation dt { font-weight: 400 !important; padding: 0 0 .25em; margin: 0 4px 0 0; float: left; display: inline-block;  }
		.shop_table_cont .productname .img_desc dl.variation dd { display: inline-block; float: left; }
		.shop_table_cont .productname .img_desc dl.variation dd p { padding-bottom: 0px; }
		.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt { display: inline-block; float: left; }
		.shop_table_cont .producttotal a.remove { display: inline-block; margin-left: 20px; top: 1px; position: relative; float:right;     font-size: 19px !important; font-weight:normal; }
		.shop_table_cont em { display: none; }
		
		.shop_table_cont .productprice span, .shop_table_cont .producttotal span { font-size: 15px; line-height: 22px; color: #303030; font-family: 'signikalight'; font-weight: 400 !important; letter-spacing: 2px; }
		.shop_table_cont .producttotal .woocommerce a.remove { margin-left: 20px; display: inline-block; }
		
		.coupen-codes { padding: 20px 0px 20px 0px; border-bottom: 1px solid rgba(0,0,0,.1); }
		.coupen-codes .bx { float: left; }
		.coupen-codes .coupon-name { width: 13%; }
		.coupen-codes .coupon-extra { width: 62%; }
		.coupen-codes .update-cart-items { width:25%; float:left; }
		.coupen-codes .update-cart-items input { float:right; width:auto !important; background:#434446 !important; font-size:16px; padding:12px 49px; }
		.coupen-codes .coupon-extra label{ display: none; }
		.coupen-codes .coupon-extra small { font-weight: 400; float: left; font-size: 14px; line-height: 22px; font-family: 'signikaregular'; color: #303030; text-transform: uppercase; letter-spacing: 0px; appearance: none; -webkit-appearance: none; -moz-appearance: none; margin-right: 18px; margin-top: 15px; }
		.coupen-codes .coupon-extra .input-text { width: 320px; padding: 10px 15px; border: 1px solid #c8c8c8; background: #fff; font-family: 'signikalight'; font-size: 15px; line-height: 24px; color: #c8c8c8; margin-right: 12px; -webkit-appearance:none; border-radius:0px; }
		.coupen-codes .coupon-extra .button { background: #434446; font-family: 'signikaregular'; color: #fff; font-size: 16px; line-height: 22px; padding: 12px 49px; border-radius: 0px; appearance: none; -webkit-appearance: none; -moz-appearance: none; font-weight: 400; }
		
		
		/*sale */
	
		
		/* Single Product */
		
		.product.has-default-attributes.has-children>.images { opacity:1 !important; }
		.image-slider-one { position:relative; margin-bottom:10px; }
		.image-slider-two { position:relative; }
		.image-slider-one ul li.bck-img { width:581px; height:400px;  }
		.image-slider-two ul li.bck-img { width:100px; height:85px; position:relative; }
		.image-slider-two ul li.bck-img:before { content:""; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.4);  }
		.image-slider-two ul li.bck-img.flex-active-slide:before { background:none;  }
		.image-slider-one ul.flex-direction-nav { position:absolute; top:42%; width:100%; }
		.image-slider-one ul.flex-direction-nav li.flex-nav-prev { position:absolute; left:0; display:inline-block; }
		.image-slider-one ul.flex-direction-nav li.flex-nav-next { position:absolute; right:0; display:inline-block; }
		.image-slider-one ul.flex-direction-nav li a.flex-prev { font-size: 0px; background: #464749 url(../images/arr-left.png) no-repeat center center;  width: 51px; height: 51px;  display: inline-block;  background-size: 18px;}
		.image-slider-one ul.flex-direction-nav li a.flex-next { font-size: 0px; background: #464749 url(../images/arr-right.png) no-repeat center center; width: 51px; height: 51px; display: inline-block; background-size: 18px;}
		.image-slider-one ul.flex-direction-nav li:hover a, .image-slider-one ul.flex-direction-nav li:hover a { background-color:#58723d; }
		.image-slider-two ul.flex-direction-nav { position:absolute; width:100%; top:36%; }
		.image-slider-two ul.flex-direction-nav li.flex-nav-prev { position:absolute; left:0; display:inline-block;  }
		.image-slider-two ul.flex-direction-nav li.flex-nav-next { position:absolute; right:0; display:inline-block;  }
		.image-slider-two ul.flex-direction-nav li a.flex-prev { font-size: 0px; background: #464749 url(../images/shape-arrltw.png) no-repeat center center;  width: 20px; height: 20px; display: inline-block;  background-size: 5px; }
		.image-slider-two ul.flex-direction-nav li a.flex-next {   font-size: 0px;  background: #464749 url(../images/shape-arrrtw.png) no-repeat center center;  width: 20px;   height: 20px; display: inline-block;   background-size: 5px;  }
		.image-slider-two ul.flex-direction-nav li a.flex-disabled,  ul.flex-direction-nav li a.flex-disabled { opacity:0; }
		.image-slider-two ul.flex-direction-nav li:hover a, .image-slider-two ul.flex-direction-nav li:hover a { background-color:#58723d; }
		
		.image-slider-one.loading .Spinner {position: absolute;top: 50%;left: 50%; margin-top: -12px;margin-left: -45px;z-index: 10;
		width: 90px;	height: 24px	}
		.image-slider-one.loading .Spinner span { box-shadow: 0 0 3px rgba(0, 0, 0, .4); display: inline-block;	background: #58723d;
		margin: 0 3px;	width: 24px;	height: 24px;	border-radius: 15px;	-webkit-animation: wave 1200ms ease-in-out infinite 0s both;	animation: wave 1200ms ease-in-out infinite 0s both	}
		.image-slider-one.loading .Spinner span:nth-child(1) {-webkit-animation-delay: 200ms; animation-delay: 200ms		}
		.image-slider-one.loading .Spinner span:nth-child(2) {-webkit-animation-delay: 400ms;	animation-delay: 400ms		}
		.image-slider-one.loading .Spinner span:nth-child(3) {-webkit-animation-delay: 600ms;	animation-delay: 600ms		}
		.image-slider-one.loading .Spinner span:nth-child(4) {-webkit-animation-delay: 800ms;	animation-delay: 800ms		}
		.image-slider-one.loading .Spinner span:nth-child(5) {-webkit-animation-delay: 1000ms; animation-delay: 1000ms	}
	
		
		.image-slider-one.loading {height: 300px; overflow:hidden !important;}
		.image-slider-one.loading li { display:none; }
		.images  { width:49% !important; }
		.images.mobile-circle .bewaaradvies  { display: none; }
		.images .images-block { margin-bottom:27px; }
		.images .bewaaradvies { padding-bottom:18px; border-bottom:1px solid #c8c8c8; }
		.images .bewaaradvies ul { text-align:center; }
		.images .bewaaradvies ul li { display:inline-block; list-style:none; width:30%; }
		.images .bewaaradvies ul li small { font-size:14px; line-height:20px; text-transform:uppercase; font-family:'signikaregular'; color:#303030; display:block; margin-bottom:5px;  }
		.images .bewaaradvies ul li .image { width:86px; height:86px;  border:1px solid #c8c8c8; display:inline-block; border-radius:50%; margin-bottom:10px; background-size:103% !important; }
		/* .images .bewaaradvies ul li:nth-child(1) .image { background-size:30% !important; }
		.images .bewaaradvies ul li:nth-child(2) .image { background-size:63% !important; background-position:left 18px center !important; }
		.images .bewaaradvies ul li:nth-child(3) .image { background-size:31% !important; } */
		.images .bewaaradvies span { font-family:'oswald_regularregular'; color:#303030; font-size:15px; line-height:22px; text-transform:uppercase; border-bottom: 1px solid #c8c8c8;     padding-bottom: 14px;    margin-bottom: 24px;  display:block; letter-spacing:1.6px; }
		.images .bewaaradvies ul li p { color:#303030; font-size:14px; line-height:18px; max-width:77%; margin:auto; }
		.image-slider-one.loading .Spinner {position: absolute;top: 50%;left: 50%; margin-top: -12px;margin-left: -45px;z-index: 10;
		width: 90px;	height: 24px	}
		
		.image-slider-two.loading .Spinner span { box-shadow: 0 0 3px rgba(0, 0, 0, .4); display: inline-block;	background: #58723d;
		margin: 0 3px;	width: 24px;	height: 24px;	border-radius: 15px;	-webkit-animation: wave 1200ms ease-in-out infinite 0s both;	animation: wave 1200ms ease-in-out infinite 0s both	}
		.image-slider-two.loading .Spinner span:nth-child(1) {-webkit-animation-delay: 200ms; animation-delay: 200ms		}
		.image-slider-two.loading .Spinner span:nth-child(2) {-webkit-animation-delay: 400ms;	animation-delay: 400ms		}
		.image-slider-two.loading .Spinner span:nth-child(3) {-webkit-animation-delay: 600ms;	animation-delay: 600ms		}
		.image-slider-two.loading .Spinner span:nth-child(4) {-webkit-animation-delay: 800ms;	animation-delay: 800ms		}
		.image-slider-two.loading .Spinner span:nth-child(5) {-webkit-animation-delay: 1000ms; animation-delay: 1000ms	}
	
		
		
		.image-slider-two.loading {height: 85px; overflow:hidden !important;  }
		.image-slider-two.loading li { display:none; }
		.summary.entry-summary { padding:35px 30px; background:#f7f7f7; border: 10px solid #fff; }
		.summary.entry-summary h1 { font-family:'oswald_regularregular';  text-transform:uppercase; font-size:28px; line-height:28px; margin-bottom:5px; }
		.woocommerce .star-rating span:before {  color: #ffba00 !important;}
		.summary.entry-summary .title-box h1 { letter-spacing:1.6px; }
		.summary.entry-summary .title-box  a { color:#303030;  }
		.summary.entry-summary .woocommerce-variation-price.price-top p.price del, .summary.entry-summary .woocommerce-variation-price.price-top span.price del { opacity:1; margin-right:10px; }
		.summary.entry-summary .woocommerce-variation-price.price-top .price  span.woocommerce-Price-amount amount {     font-family: 'oswald_regularregular';  color: #303030;  font-size: 24px;  line-height: 22px;  padding-bottom: 10px;  }
		.summary.entry-summary p.price ins, .summary.entry-summary  span.price ins { font-weight:normal !important; text-decoration:none; color:#58723d !important; }
		
		.summary.entry-summary { width:49% !important; }
		.summary.entry-summary .tabing-content a { color:#303030; font-family:'signikalight'; font-size:15px; line-height:22px; text-decoration:underline;   } 
		.summary.entry-summary .tabing-content a:hover { color:#58723d;  }
		.summary.entry-summary a span.res { border-bottom:1px solid #58723d; }
		.summary.entry-summary a strong { font-weight:normal; }
		.summary.entry-summary a em { color:#c8c8c8; padding:0 10px; }
		.summary.entry-summary .title-box { border-bottom:1px solid #c8c8c8; padding-bottom:20px; margin-bottom: 26px;  }
		.summary.entry-summary.single-simple p.price cite { font-size: 15px;  color: #000; padding-left: 6px; }
		.summary.entry-summary.single-simple p.price span { font-family: 'oswald_regularregular'; color: #303030;  font-size: 24px;   line-height: 22px;  padding-bottom: 10px; }
		.summary.entry-summary.single-simple p.price span.woocommerce-Price-currencySymbol {	font-size: 21px;    margin-right: 3px;}
		
		
		.summary.entry-summary .woocommerce-product-rating { margin-bottom:0px !important;  }
		.summary.entry-summary .quantity .qty { width:100%; height:52px; background:transparent; border:1px solid #c8c8c8; -webkit-appearance:none;  border-radius:0px;  background:#fff; }
		.summary.entry-summary .product-price li.system small { list-style:none; font-size:16px; line-height:22px; color:#303030; font-family:'signikaregular';  }
		.summary.entry-summary .product-price li.system { display:none; list-style:none; margin-bottom:10px; }
		.summary.entry-summary .variations { margin-bottom:20px; }
		.summary.entry-summary .variations .label { display:none; }
		.summary.entry-summary .variations a.reset_variations { display:none; }
		.summary.entry-summary .variations .value { display:inline-block; width:318px; vertical-align:top; margin-right:6px; }
		.summary.entry-summary .variations .value select { padding:13px; font-family:'signikalight'; appearance:none; -webkit-appearance:none; -moz-appearance:none; font-size:15px; line-height:24px; color:#303030; border:1px solid #c8c8c8; width:100%; background:#fff url(../images/shape-arr.png) no-repeat center right 17px; background-size: 13px; margin-right:6px; border-radius:0px; }
		.summary.entry-summary .variations .value.v-right { width:171px; margin-right:0px; background:#fff;   }
	    .summary.entry-summary .variationsform.cart .quantity { width:100%; }
		.woocommerce div.product form.cart div.quantity { width: 100%; }
		.summary.entry-summary .variations .value select option { font-family:'signikalight'; appearance:none; -webkit-appearance:none; -moz-appearance:none; font-size:15px; line-height:24px; color:#303030;  }
		.delivery_note { display:flex; display:-webkit-flex; justify-content: flex-start; align-items: center; color:#fff; font-size:16px; line-height:22px; background:#bc7623; padding:9px 13px; box-sizing:border-box; font-family: 'signikasemibold'; }
		i.fac.fac-info {flex:0 0 20px; max-width:20px; width:20px; height:20px; background:url(../images/info.svg) no-repeat center center / 20px; margin-right:13px;  }
		.woocommerce.single-product div.product form.cart { margin-bottom:1em;  }
		.summary.entry-summary .single_variation_wrap button.button, .summary.entry-summary form.cart .button { background:#58723d; width:100% !important; font-size:18px; line-height:22px; font-family:'signikaregular'; font-weight:400; border-radius:0px;  text-align:center; padding:18px; }
		.summary.entry-summary .single_variation_wrap button.button span, .summary.entry-summary form.cart .button span { display:inline-block; position:relative; padding-left: 20px;  }
		.summary.entry-summary .single_variation_wrap button.button span::before, .summary.entry-summary form.cart .button span:before {  content: "";  position: absolute;   width: 20px;   height: 19px;  background: url(../images/bucket.png) no-repeat left center;  background-size: cover;  left: -6px;
		top: -1px;}
		.summary.entry-summary .product_meta { display:none; }
		.summary.entry-summary  .desc-tabs { margin-top:49px; padding-bottom:10px; border-bottom:1px solid #c8c8c8; margin-bottom:20px; }
		.summary.entry-summary  .desc-tabs .tabing { position:relative; margin-bottom:41px; }
		.summary.entry-summary  .desc-tabs .tabing li { display:inline-block; list-style:none; }
		.summary.entry-summary  .desc-tabs .tabing li a { font-family:'signikaregular'; font-size:14px; line-height:22px; color:#303030; background:#e4e4e4; padding:10px 31px; display:block; text-transform:uppercase; } 
		.summary.entry-summary  .desc-tabs .tabing li a:hover, .summary.entry-summary  .desc-tabs .tabing li a.active { background:#424242; color:#fff; }
		.summary.entry-summary  .desc-tabs .tabing li a:hover::after, .summary.entry-summary  .desc-tabs .tabing li a.active::after { position:absolute; content:""; height:3px; width:99.3%; bottom:0px; left:0px; background:#424242; }
		.summary.entry-summary  .desc-tabs .tabing-content span { font-family:'oswald_regularregular'; font-size:15px; line-height:22px; color:#303030; text-transform:uppercase; margin-bottom:5px; display:inline-block;  }
		.summary.entry-summary  .desc-tabs .tabing-content  { display:none; }
		.summary.entry-summary  .desc-tabs .tabing-content ul li { font-family:'signikalight'; text-transform:none;  font-size:16px; line-height:24px; padding:3px 0px;}
		.summary.entry-summary  .desc-tabs .tabing-content ul li { list-style:none; border-bottom:1px solid #c8c8c8; overflow:hidden; }
		.summary.entry-summary  .desc-tabs .tabing-content ul li cite { float:right; display:inline-block; width:23%; text-align:right; }
		.summary.entry-summary  .desc-tabs .tabing-content ul li:first-child { border-bottom:2px solid #c8c8c8;  }
		.summary.entry-summary  .desc-tabs .tabing-content ul li:last-child { border-bottom:0px; }
		.summary.entry-summary  .desc-tabs .tabing-content ul li span { text-transform:none; font-family:'signikalight'; width:75%; display:inline-block; }
		.summary.entry-summary .share-options  a { margin-right:10px; font-size:14px; line-height:22px; color:#303030; font-family:'signikaregular';  }
		.summary.entry-summary .share-options  a.a2a_dd { pointer-events:none; }
		.summary.entry-summary .share-options  a span { display:none; }
		.summary.entry-summary .share-options  a.a2a_button_facebook { background: url(../images/fbb.png) no-repeat center top;  background-size: cover;  width: 8px;  height: 16px;}
		.summary.entry-summary .share-options  a.a2a_button_facebook:hover {background:url(../images/fbb.png) no-repeat center top -16px;  background-size: cover;  width: 8px;  height: 16px;  }
		.summary.entry-summary .share-options  a.a2a_button_twitter {background: url(../images/twitb.png) no-repeat center top; background-size: cover; width: 19px; height: 15px;}
		.summary.entry-summary .share-options  a.a2a_button_twitter:hover {background: url(../images/twitb.png) no-repeat center top -15px; background-size: cover; width: 19px; height: 15px;}
		.summary.entry-summary .share-options  a.a2a_button_pinterest {background: url(../images/pint.png) no-repeat center top; background-size: cover; width: 14px; height: 16px;}
		.summary.entry-summary .share-options  a.a2a_button_pinterest:hover {  background: url(../images/pint.png) no-repeat center top -16px; background-size: cover; width: 14px; height: 16px; }
		.summary.entry-summary .woocommerce-variation-price .price { font-family:'oswald_regularregular'; color:#303030; font-size:24px; line-height:22px; padding-bottom:10px; display:none; }
		.summary.entry-summary .woocommerce-variation-price.price-top .price { display:block; }
		.summary.entry-summary .woocommerce-variation-price.price-top { margin-bottom:12px; }
		.summary.entry-summary .woocommerce-variation-price.price-top .woocommerce-Price-currencySymbol { font-size: 21px; margin-right: 3px; }
		
		.summary.entry-summary  .desc-tabs .tabing li .mobile-desk { display: none; }
		.woocommerce div.product form.cart .reset_variations { display:none !important; }
		.summary.entry-summary.single-simple .button {  margin-top:1em; } 
		
		
		.related.products { margin-top:70px;  margin-bottom:67px; }
		.related.products span.title { font-family:'oswald_regularregular'; font-size:28px; color:#303030; text-transform:uppercase; line-height:30px; display:block; text-align:center; letter-spacing:6px; padding-bottom:50px; }
		#content .related.products .left-products { display:none; }
		#content .related.products .right-products  {  width:100%; }
		#content .related.products .right-products ul li.has-post-thumbnail:nth-child(3n) { margin-right:18px;  } 
		#content .related.products .right-products ul li.has-post-thumbnail:nth-child(4n) { margin-right:0px;  } 
		.recipes-block span.title { font-size:28px; line-height:30px; font-family:'oswald_regularregular'; color:#fff; text-transform:uppercase;   letter-spacing: 6px; display:block; text-align:center; margin-bottom:50px; }
		.recipes-block { padding:100px 0px 74px; background:url(../images/aboutbg.jpg) no-repeat center top; background-size:cover;      display: none; text-align:center;   }
		.recipes-block  .recipes { float:left; width:578px;  background:#fff; margin-right:20px; margin-bottom:20px; text-align:left; }
		.recipes-block  .recipes:nth-child(2n+1) { margin-right:0px;  }
		.recipes-block  .recipes .image { float:left; width:280px; height:185px; }
		.recipes-block  .recipes .image cite { color:#fff; font-family:'signikalight'; font-size:14px; line-height:20px; background:rgba(0,0,0,0.6); border-radius:3px; padding:3px 12px; display:inline-block; letter-spacing:0px; position:relative; left:23px; top:25px; }
		.recipes-block  .recipes .text-box { float:left; width:298px; padding:40px 30px 0px; }
		.recipes-block  .recipes .text-box small { font-family:'oswald_regularregular'; font-size:15px; line-height:22px; color:#303030; text-transform:uppercase;  letter-spacing:0px; }
		.recipes-block  .recipes .text-box p { color:#303030; font-family:'signikalight'; font-size:14px; line-height:20px;  letter-spacing:0px; }		
		.recipes-block a.about-link { font-size: 18px; line-height: 22px;  font-family: 'signikaregular'; color: #fff;
		background: #58723d;  display: inline-block; padding: 20px 71px;  text-transform: none; margin-top:50px; }
		.recipes-block a.about-link:hover {   background: #312f2f; }
		.review-block { margin-top:98px; margin-bottom:100px; }
		.review-block ul.tabs.wc-tabs li { display:none; } 
		.review-block .wc-tab { display:none !important; }
		.review-block  .woocommerce-Tabs-panel--reviews.panel.wc-tab { display:block !important; }
		.review-block .wc-tab h2 { text-align:center; font-family:'oswald_regularregular'; font-size:28px; line-height:30px; text-transform:uppercase; letter-spacing:5.5px; font-weight:normal; margin-bottom:50px; }
		.sorting-review { padding: 15px 0px; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; margin-bottom:20px; }
		.sorting-review .count { display:inline-block; margin-top:8px; }
		.sorting-review .count span { font-family:'signikaregular'; font-size:16px; line-height:22px; }
		.sorting-review .sort-order { display:inline-block; }
		.sorting-review .sort-order { font-family: 'signikaregular'; color:#303030; font-size:14px; line-height:22px; float:right; }
		.sorting-review .sort-order select { margin-left:12px; background: #e4e4e4 url(../images/shape-arr.png) no-repeat center right 10px; background-size: 13px; width:200px;  -webkit-appearance: none;  appearance: none;  -moz-appearance: none;  padding: 8px 10px;   color: #303030;  font-family: 'signikalight';  font-size: 15px;  line-height: 24px;  border: 0px; border-radius:0px;}
		.review-block ol.commentlist li .comment-text { margin:0 0 0 0px !important; border-top:0px !important; border-bottom:1px solid #c8c8c8 !important; border-radius:0px !important; border-left:0px !important; border-right:0px !important; padding:20px 0px !important;  }
		.review-block .comment_container .comment-text .comment-left { width:235px; float:left; }
		.review-block .comment_container .comment-text .comment-right { width:940px; float:left;  }
		.review-block .comment_container .comment-text .comment-left .star-rating { display:block; float:none; }
		.review-block .comment_container .comment-text .comment-left p.meta strong { display:block; font-family:'signikaregular'; font-size:18px; line-height:30px; text-transform:capitalize; color:#303030; font-weight:normal; }
		.review-block .comment_container .comment-text .comment-left p.meta time { display:block; font-family:'signikalight'; font-size:14px; line-height:20px; color:#929293; }
		.review-block .comment_container .comment-text .comment-right p { font-family:'signikalight'; font-size:16px; line-height:24px; color:#303030; }
	
		.review-block #review_form_wrapper { display:none; position: fixed; padding-top:70px;   top: 0;  right: 0;  bottom: 0;   left: 0;   z-index: 9999;   -webkit-overflow-scrolling: touch;   outline: 0;   }

		
		.review-block #review_form_wrapper .modal-content {  background: #f9f9f9;  padding: 40px 30px !important;   border: 10px solid #fff; width:auto;   max-width: 926px;   margin: auto; }
		
		
		.review-block .commentlist li { display:none; }
		.review-block .mordiv { display:block; text-align:center; }
		.review-block .mordiv a { display:inline-block; }
		.review-block .mordiv a.more-rev { font-size: 18px; line-height: 22px; font-family: 'signikaregular'; color: #fff; background: #58723d; display: inline-block; padding: 20px 71px; text-transform: none; margin-top: 50px; width:310px; margin-bottom:10px; }
		.review-block .mordiv a.more-rev:hover { background:#312f2f; }
		.review-block .mordiv a.load-more { border-bottom: 2px solid #58723d; color:#000000;  display: inline-block;  line-height: 24px; }
		.single-product .fancybox-opened .fancybox-skin { border-radius:0px; }
		.single-product  #review_form_wrapper h3 span { display:block; font-size:20px; line-height:22px; color:#303030; font-family:'oswald_regularregular'; text-transform:uppercase; letter-spacing:1px; padding-bottom:5px; }
		.single-product   #review_form_wrapper h3 small { display:block; font-size:16px; line-height:22px; color:#303030; font-family:'signikalight'; text-transform:none; }
		.single-product  #review_form_wrapper h3 { border-bottom:1px solid #c8c8c8; padding-bottom:20px; margin-bottom:30px; }
		.single-product   #review_form_wrapper p.comment-notes { display:none; }
		.review-left { width:418px; float:left; }
		.single-product .fancybox-opened .fancybox-skin { box-shadow:0px !important; padding:40px 30px !important; border:10px solid #fff;  }
		.fancybox-opened .fancybox-inner {  box-sizing:border-box; padding:10px 0px; }
		.page-template-page-checkou .fancybox-opened .fancybox-inner  { padding:0px; }
		.review-left { float:left; }
		
		.review-left.right-side { float:right; padding-left:20px; } 
		.review-block #review_form_wrapper.log-user .review-left.right-side { float:left; width:100%;  } 
		.single-product .fancybox-close	{ background:#aaaaaa url(../images/cross.png) no-repeat center center; background-size:13px; width:35px; height:35px; border-radius:50%; top:10px; right:10px;}
		
		.review-block #review_form_wrapper .modal-content .fancybox-close	{ background:#aaaaaa url(../images/cross.png) no-repeat center center; background-size:13px; width:35px; height:35px; border-radius:50%; top:30px; right:30px;}
		.single-product .fancybox-close:hover, .review-block #review_form_wrapper .modal-content .fancybox-close:hover { background-color:#58723d; }
		
		
		#commentform input { width:100%; }
		.review-left span.required { display:none; }
		.review-left label { font-family:'signikaregular'; font-size:14px; line-height:22px; text-transform:uppercase; display:block; }
		.review-left input { appearance:none; -webkit-appearance:none; -moz-appearance:none; border-radius:0px; background:#ffffff; border:1px solid #c8c8c8; padding:13px 15px !important; font-size:15px !important; line-height:22px !important; color:#303030; font-family:'signikalight' !important;  }
		#review_form input[type="submit"] { -webkit-appearance:none; appearance:none; -moz-appearance:none; font-size: 18px !important; line-height: 22px !important; font-family: 'signikaregular' !important; color: #fff !important; background: #58723d !important; display: inline-block !important; padding: 20px 71px !important; text-transform: none;  width:310px !important; margin:auto !important; border-radius:0px !important; font-weight:normal !important;  position:inherit !important; float:none !important; }
		#commentform p.form-submit { overflow:hidden !important; height:100%; clear:both; text-align:center;  }
		.review-left textarea { appearance:none; -webkit-appearance:none; -moz-appearance:none; border:1px solid #c8c8c8; padding:13px 15px !important; font-size:15px !important; line-height:22px !important; color:#303030; font-family:'signikalight' !important;   }
		.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background:#312f2f !important; }
		.review-left input::-webkit-input-placeholder {
		color: #303030 !important;
		
		}
		.review-left input::-moz-placeholder {
		color: #303030 !important;
		opacity:1 !important;
		}
		.review-left input:-moz-placeholder {   /* Older versions of Firefox */
			color: #303030 !important;
		opacity:1 !important;
		}
		.review-left input:-ms-input-placeholder { 
		color: #303030 !important;
		opacity:1 !important;
		}
		.review-left.right-side p.comment-form-rating { margin-bottom:0px !important; }
		.woocommerce #review_form #respond textarea { height:142px; }
		
		
		.woocommerce .star-rating span { width:96px; height:15px; overflow:hidden;     background: url(../images/active-star1.png) no-repeat; color:transparent; }
		.woocommerce .star-rating span:before { color:transparent !important; }
		.woocommerce .star-rating:before { background: url(../images/inactive-star1.png) no-repeat !important; width:96px; height:15px; overflow:hidden;  color:transparent;  }
		.woocommerce .star-rating { height:15px !important; width:96px !important; }
		.woocommerce p.stars a, .woocommerce p.stars.selected a.active~a:before { background: url('../images/inactive-star.png') no-repeat !important; width: 21px !important; height: 19px !important; text-indent: -9999px; display: inline-block; margin-left: 0px; margin-right: 8px; color: transparent; }
		.woocommerce p.stars a.active, .woocommerce p.stars.selected a:not(.active):before { background-image: url('../images/active-star.png') !important; width: 21px !important; height: 19px !important;  }
		.woocommerce p.stars a.star-1::after, .woocommerce p.stars a.star-2::after, .woocommerce p.stars a.star-3::after, .woocommerce p.stars a.star-4::after, .woocommerce p.stars a.star-5::after { display: none; }
		.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 { border: 0px; width: 21px;  color: transparent;}
		.woocommerce p.stars span {     padding: 10px 26px;  margin-top: 12px;   background: #efefef;   display: inline-block; }
		
		
		/* .review-left  p.stars a { color: #ffba00 !important; margin-right: 4px !important; }
		.review-left  p.stars { display: inline-block !important; clear: both; background: #efefef !important; padding: 18px 20px 8px!important;	margin-top:5px !important; 	margin-bottom: 0px !important; }
		.review-left .comment-form-rating { margin-bottom:36px !important; } */
		
		/* Cart Page */
		.cart-inner { padding:43px 0px 40px; }
		.cart-inner p.woocommerce-thankyou-order-received {     font-size: 23px; color:#58723d;    text-align: center; }
		.cart-inner  .title { text-transform:uppercase; color:#303030; font-size:20px; line-height:22px; color:#303030; font-family:'oswald_regularregular'; font-weight:400; padding-bottom:15px; letter-spacing:1.5px; }
		.cart-inner  .backs { margin-bottom:35px; }
		.cart-inner .go-back { display:inline-block; float:left; margin-top:5px;}
		.cart-inner .go-checkout { display:inline-block; float:right; }
		.cart-inner .go-back a { font-family:'signikalight'; font-size:14px; line-height:20px; color:#303030; padding:6px 42px; border:1px solid #c8c8c8; background:url(../images/shape-arrlt.png) no-repeat center left 15px; background-size:7px;  display:block;}
		.cart-inner .go-checkout a { color:#fff; padding:10px 49px; background:#58723d url(../images/shape-arrrtw.png) no-repeat center right 15px; background-size:7px; display:block; }
		table.cart { position:relative; }
		.cart-nav { background:#fff;  border-bottom:1px solid #c1c0bf; }
		.cart-nav ul li { display:inline-block; list-style:none; width:380px; text-align:center; position:relative;
		padding:10px 0px; }
		.cart-nav ul li a { text-align:center; text-transform:uppercase; font-family:'signikaregular'; font-size:14px; line-height:22px; color:#303030; display:block; position:relative;  }
		.cart-nav ul li a span { position:relative; padding-left:25px; }
		.cart-nav ul li a span:before { content:""; position:absolute; width:16px; height:16px; background:url(../images/arru.png) no-repeat center center; background-size:cover;  left:0px; top:0px; }
		.cart-nav ul li.active a span:before { content:""; position:absolute; width:20px; height:20px; background:url(../images/arrd.png) no-repeat center center; background-size:cover;  left:-2px; top:-1px; } 
		.cart-nav ul li:hover:after, .cart-nav ul li.active:after{ content:"";  height:2px; position:absolute; background:#58723d; width:100%; bottom:-1px; left:0px; } 
		.cart-inner .page-content { padding:0px; }
		.prod-img { width:180px; height:125px; }
		table.cart .product-thumbnail { width:180px; } 
		.product-name a { font-size:16px; line-height:22px; color:#303030; font-family:'signikasemibold';  }
		.cart-inner table.shop_table td { padding:40px 30px 40px 0px; vertical-align:top; }
		.check-order table.shop_table tr.cart_item td {     border-bottom: 1px solid rgba(0,0,0,.1); }
		.cart-inner table.cart th { font-size:14px; line-height:22px; font-family:'signikaregular'; font-weight:400 !important;padding:9px 0px; }
		.cart-inner table.shop_table td.product-price span, .cart-inner table.shop_table td.product-subtotal span { font-size:15px; line-height:22px; color:#303030; font-family:'signikalight'; font-weight:400 !important; letter-spacing:2px; }
		.cart-inner .quantity .qty { width:95px; height:45px; margin-top:-10px; -webkit-appearance:none; border-radius:0px; border:1px solid #c8c8c8; padding-left:8%; }
		.cart-inner table.shop_table { border-left:0px; border-radius:0px;  border-right:0px; border-top:0px;  }
		.cart-inner table.shop_table .c-text { font-size:14px; line-height:22px; color:303030; font-weight:400; margin-bottom:10px;  }
		.cart-inner table.shop_table td.product-name { width:289px;  }
		.cart-inner table.shop_table td.product-name { width:289px;  }
		.cart-inner table.shop_table td.product-price { padding-left:150px; }
		.cart-inner table.cart th.product-name {  padding-left:150px; }
		.cart-inner td.product-name dl.variation  { padding:4px 10px 0px; display:inline-block; margin:0px; background:#7b7b7c; color:#fff;   font-size:14px; line-height:20px; font-family:'signikalight'; font-weight:400 !important;  border-radius:4px; }
		.cart-inner td.product-name dl.variation dd { margin:0px;  }
		.cart-inner td.product-name dl.variation dd p { padding-bottom:0px; }
		.cart-inner td.product-name dl.variation dt { font-weight:400 !important; }
		thead tr { position:relative; }
		thead tr:after { border-bottom:1px solid rgba(0,0,0,.1); content:""; height:1px; width:100%; background:#c8c8c8; left:0px; }
		.cart_totals tr.order-total th strong { font-family:'signikasemibold'; font-weight:noraml; font-size:16px; ; line-height:22px;  }
		.cart_totals tr.order-total th strong cite { font-family:signikalight; font-size:12px; line-height:22px; text-transform:none; font-weight:normal; } 
		
		.woocommerce a.remove { color:#fff !important; background:#aaaaaa; }
		.woocommerce a.remove:hover { color:#fff !important; background:#434446 !important; }
		.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float:right;}
		.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width:320px; padding:10px 15px; border:1px solid #c8c8c8; background:#fff; font-family:'signikalight'; font-size:15px; line-height:24px; color:#c8c8c8; }
		.cart-inner table.cart td.actions .coupon small {float:left; font-size:14px; line-height:22px; font-family:'signikaregular'; color:#303030; text-transform:uppercase; letter-spacing:0px; appearance:none; -webkit-appearance:none; -moz-appearance:none;  margin-right:15px; margin-top:15px;  }
		.cart-inner .cart .button { background:#434446; font-family:'signikaregular'; color:#fff; font-size:18px; line-height:22px; padding:12px 49px; border-radius:0px; appearance:none; -webkit-appearance:none; -moz-appearance:none; font-weight:400; }
		.cart-inner .cart .button:hover { background:#58723d; color:#fff; opacity:1; }
		.cart-inner table.shop_table tr.coupen-codes td { padding:20px 0px 20px 0px; }
		.cart-inner .coupon-name { float:left; font-family:'oswald_regularregular'; color:#303030; font-size:15px; line-height:22px; font-weight:400; margin-top:15px;  }
		
		.cart-inner .cart-faq { width:680px; float:left; }
		.cart-inner .cart-faq  span { font-family:'oswald_regularregular'; font-size:20px; line-height:22px; color:#303030; text-transform:uppercase; font-weight:400; padding-bottom:15px;  display:block;}
		.cart-inner .cart-faq ul { border-top:2px solid #c8c8c8;  }
		.cart-inner .cart-faq ul li { list-style:none; padding:13.5px 0px; border-bottom:1px solid #c8c8c8; position:relative; }
		.cart-inner .cart-faq ul li cite { font-family:'signikalight'; font-size:16px; line-height:22px; font-weight:400;  display:block; max-width:540px; cursor:pointer; }
		.cart-inner .cart-faq ul li cite:after { content:""; position:absolute; background:url(../images/shape-arr.png) no-repeat center right; width:14px; height:7px; top: 22px; background-size:cover; right:0px;  }
		.cart-inner .cart-faq ul li.active cite:after { content:""; position:absolute; background:url(../images/shape-arrtopb.png) no-repeat center right; width:14px; height:7px; background-size:cover; right:0px;  }
		.cart-inner .cart-faq ul li.active cite { font-family:'signikasemibold'; }
		.cart-inner .cart-faq ul li .text { font-family:'signikalight'; font-size:14px; line-height:22px; font-weight:400; max-width:540px; }
		.cart-inner .cart_totals.calculated_shipping, .cart-inner .cart_totals { width:459px !important; background:#f7f7f7; border:10px solid #fff; padding:10px 28px 10px;  }
		.cart-inner .cart_totals.calculated_shipping h2, .cart-inner .cart_totals h2 { display:none; }

		.cart-inner .cart_totals.calculated_shipping .shop_table td, .cart-inner .cart_totals .shop_table td { padding:0px; text-align:right; font-family:'signikasemibold'; font-size:15px; line-height:22px; color:#303030; font-weight:400; }
		.cart-inner .cart_totals .shop_table td small.includes_tax {font-family: signikalight;
    font-size: 12px;   line-height: 22px;   text-transform: none; letter-spacing:0px; text-align:right;  font-weight: normal; }
		.cart-inner .cart_totals.calculated_shipping .shop_table th, .cart-inner .cart_totals .shop_table th  {  font-family:'signikaregular'; font-size:14px; line-height:22px; color:#303030; text-transform:uppercase; font-weight:400; font-weight:400; }
		.cart-inner .cart_totals.calculated_shipping .shop_table th, .cart-inner .cart_totals.calculated_shipping .shop_table td, .cart-inner .cart_totals .shop_table th, .cart-inner .cart_totals .shop_table td { padding:20px 0px;  }
		.cart-inner .cart_totals.calculated_shipping .shop_table td ul#shipping_method li,  .cart-inner .cart_totals .shop_table td ul#shipping_method li { padding:0px 0 5px 0px; }
		.cart-inner .cart_totals.calculated_shipping .shop_table td ul#shipping_method li input#shipping_method_0_local_pickup11, .cart-inner .cart_totals .shop_table td ul#shipping_method li input#shipping_method_0_local_pickup11 { display:none; }
		
		.cart-inner .cart_totals .shop_table td strong { font-weight:normal; }
		.cart-inner .woocommerce #respond input#submit.alt, .cart-inner .woocommerce a.button.alt, .cart-inner .woocommerce button.button.alt, .cart-inner .woocommerce input.button.alt { background:#58723d ; appearance:none; -webkit-appearance:none; -moz-appearance:none; color:#fff; font-family:'signikaregular'; font-size:18px; line-height:38px; font-weight:400; border-radius:0px;  }
		.cart-inner .woocommerce a.button.alt:after { content:""; position:absolute; background:url(../images/shape-arrrtw.png) no-repeat center right; width:10px; height:19px; background-size:cover; right: 15px; top: 38%; }
		.cart-inner .cart-collaterals, .cart-inner .woocommerce-page .cart-collaterals { margin-top:55px; }
		.checkout-inner #customer_details { width:380px;  background: #f7f7f7; border:10px solid #fff; padding:25px 20px 20px; float:left;  margin-right:20px; }
		.checkout-inner .woocommerce .col2-set .col-1, .checkout-inner .woocommerce-page .col2-set .col-1 { width:100%; }
		.checkout-inner .woocommerce .col2-set .col-2, .checkout-inner .woocommerce-page .col2-set .col-2 { width:100%; }
		.checkout-inner #customer_details h3 { font-size:16px; line-height:22px; font-family:'oswald_regularregular'; text-transform:uppercase; color:#303030; letter-spacing:0px; font-weight:normal; text-align:left; position:relative; padding-left:42px; padding-bottom:15px; border-bottom:1px solid #c8c8c8; margin-bottom:25px;}
		.checkout-inner #customer_details h3:before { content:"1"; position:absolute; padding:5px 12px; color:#fff; background:#58723d; left:0px; font-family:'signikaregular'; font-size:16px; line-height:21px; top:-7px; }
		.checkout-inner .woocommerce form .form-row .required { color: #303030; display:none; }
		.checkout-inner .woocommerce form .form-row label { font-family:'signikaregular'; text-transform:uppercase;  font-size:14px; line-height:22px; color:#303030; font-weight:normal; }
		.checkout-inner .woocommerce form .form-row input.input-text, .checkout-inner .woocommerce form .form-row textarea { border:1px solid #c8c8c8; background:#fff; padding:12px 15px; -webkit-appearance:none; border-radius:0px; }
		
		.checkout-inner .select2-container--default .select2-selection--single { border:1px solid #c8c8c8;  -webkit-appearance:none; border-radius:0px;  padding:7px 15px; height:auto; font-family: 'signikaregular';  color: #303030 !important; font-size:14px; font-weight:normal;  }
		.checkout-inner .select2-container .select2-selection--single .select2-selection__rendered { padding:0px !important; }
		.checkout-inner .select2-container--default .select2-selection--single .select2-selection__arrow { top:9px; right:10px; }
		.checkout-inner .check-order textarea { height:100px !important;  }
		.checkout-inner .form-row textarea::-moz-placeholder {color: #939393 !important; opacity:1 !important;	}
		.checkout-inner .form-row textarea::-webkit-input-placeholder {color: #939393 !important;	}

		.checkout-inner .order-pickup { width:100%;  background: #f7f7f7; border:10px solid #fff; padding:25px 20px 20px;  margin-bottom:20px; }
		.checkout-inner .order-pickup h3 { font-size:16px; line-height:22px; font-family:'oswald_regularregular'; text-transform:uppercase; color:#303030; letter-spacing:0px; font-weight:normal; text-align:left; position:relative; padding-left:42px; padding-bottom:15px; border-bottom:1px solid #c8c8c8; margin-bottom:25px;  }
		.checkout-inner .order-pickup h3:before { content:"2"; position:absolute; padding:5px 12px; color:#fff; background:#58723d; left:0px; font-family:'signikaregular'; font-size:16px; line-height:21px; top:-7px; }
		.checkout-inner .order-pickup table.shop_table th.product-name, .checkout-inner .order-pickup table.shop_table th.product-total,   .checkout-inner .order-pickup table.shop_table tr.cart_item, .checkout-inner .order-pickup .woocommerce-checkout-payment, .checkout-inner .order-pickup table.shop_table tr.cart-subtotal, .checkout-inner .order-pickup table.shop_table tr.order-total { display:none; border-top:0px; }
		.cart-inner ul#shipping_method li {     text-indent: -15px; }
		.checkout-inner .order-cradit h3 { font-size:16px; line-height:22px; font-family:'oswald_regularregular'; text-transform:uppercase; color:#303030; letter-spacing:0px; font-weight:normal; text-align:left; position:relative; padding-left:42px; padding-bottom:15px; border-bottom:1px solid #c8c8c8; margin-bottom:7px;  }
		.checkout-inner .order-cradit table.shop_table { border:0px; }
	    .checkout-inner	.woocommerce-checkout #payment ul.payment_methods { padding: 1em 3px; } 

		.checkout-inner .order-cradit { width:100%;  background: #f7f7f7; border:10px solid #fff; padding:25px 20px 20px;  } 

		.checkout-inner .order-cradit h3:before { content:"3"; position:absolute; padding:5px 12px; color:#fff; background:#58723d; left:0px; font-family:'signikaregular'; font-size:16px; line-height:21px; top:-7px; }
		.leftsidebarfixed {
		position: fixed;
		top: 0;
		}
		.checkout-inner #customer_details .select2-container .select2-choice { border-radius:0px;  border: 1px solid #c8c8c8; padding:4.5px 15px; }

		.checkout-inner .order-cradit table.shop_table th.product-name, .checkout-inner .order-cradit table.shop_table th.product-total,   .checkout-inner .order-cradit table.shop_table tr.cart_item,  .checkout-inner .order-cradit table.shop_table tr.cart-subtotal, .checkout-inner .order-cradit table.shop_table tr.order-total, .checkout-inner .order-cradit table.shop_table tr.shipping { display:none; border-top:0px; }
		.woocommerce form .form-row.first { width:33%; margin-right:0.1%; float:left; }
		.woocommerce form .form-row.second { width:33%; margin-right:0.1%; float:left; }
		.woocommerce form .form-row.third { width:33%; float:left; }
	 .woocommerce form .form-row.third input::-moz-placeholder {color: #939393 !important; opacity:1 !important;	}
		.woocommerce form .form-row.third input::-webkit-input-placeholder {color: #939393 !important;	}
		.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border:0px;  }

		.checkout-inner .order-pickup table.shop_table, .checkout-inner .order-pickup table.shop_table th, .checkout-inner .order-pickup table.shop_table td { border:0px; padding:0px; }
		.checkout-inner .order-pickup ul#shipping_method li label { font-family:'signikalight'; font-size:14px; line-height:22px; font-style:normal; font-weight:400; }
		.checkout-inner .order-pickup tr.shipping th{display:none;  }
		.checkout-inner .order-cash {  width:380px; float:left; margin-right:20px;   }
		.checkout-inner .check-order small.includes_tax { font-family: signikalight; font-size: 8px;
    line-height: 10px;  text-transform: none; letter-spacing: 0px; text-align: right;  font-weight: normal; }

		.checkout-inner .check-order {  width:380px; float:left; background: #f7f7f7; border:10px solid #fff; padding:25px 20px 20px; }
		.checkout-inner .check-order h3 { font-size:16px; line-height:22px; font-family:'oswald_regularregular'; text-transform:uppercase; color:#303030; letter-spacing:0px; font-weight:normal; text-align:left; position:relative; padding-left:42px; padding-bottom:15px; border-bottom:1px solid #c8c8c8; margin-bottom:25px;   }
		.checkout-inner .check-order h3:before { content:""; position:absolute; padding:16px 16px; color:#fff;  background:#58723d url(../images/quick--w.png) no-repeat center center; background-size:14px; left:0px; font-family:'signikaregular'; font-size:16px; line-height:21px; top:-7px; }

		.checkout-inner .order-cash .form-row.place-order { display:none; }
		.checkout-inner .check-order table.shop_table tr.shipping, .checkout-inner .check-order .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods { display:none; }
		.checkout-inner .check-order  table.shop_table th { padding:9px 0px; font-family:'signikaregular'; font-size:14px; line-height:22px; text-transform:uppercase; color:#303030; font-weight:400; font-style:normal; }
		.checkout-inner .check-order  table.shop_table th strong { font-family:'signikasemibold'; font-weight:normal;  }
		.checkout-inner .check-order  table.shop_table th strong cite { font-family:'signikalight'; font-size:12px; line-height:22px; font-weight:normal; text-transform: none; }
		.checkout-inner .check-order  table.shop_table td { padding:10px 0px; font-family:'signikalight'; font-size:15px; line-height:22px;  font-weight:normal; font-style:normal;  } 
		/*.checkout-inner .check-order  table.shop_table .variation {display:none; }*/
		.checkout-inner .check-order  table.shop_table .variation {font-size:12px; }
		.checkout-inner .check-order  #payment, .checkout-inner .check-order #payment { background:transparent; }
		.checkout-inner .check-order #payment div.form-row, .checkout-inner .check-order #payment div.form-row, .checkout-inner .check-order #payment div.form-row { padding:0px; }
		.checkout-inner .check-order  #payment #place_order, .checkout-inner .check-order #payment #place_order { float:none; width:100%; margin-top:15px; }
		.checkout-inner .check-order  #payment .terms, .checkout-inner .check-order  #payment .wc-terms-and-conditions, .checkout-inner .check-order  #payment .terms  label, .checkout-inner .check-order  #payment .wc-terms-and-conditions label { font-family:'signikalight'; font-size:14px; line-height:22px; color:#303030; text-transform:none; display: block; }
		.checkout-inner .check-order p#order_comments_field { margin-bottom:15px; }
		
		.checkout-inner .check-order #payment .terms, .checkout-inner .check-order #payment .wc-terms-and-conditions, .checkout-inner .check-order #payment .terms, .checkout-inner .check-order #payment .wc-terms-and-conditions {     padding: 0px 1px 4px 3px;  margin-right: 0px; }
		#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {  background:transparent; }
		
		
		.checkout-inner .check-order  #payment .terms  a, .checkout-inner .check-order  #payment .wc-terms-and-conditions a  { border-bottom:1px solid #58723d; color:#303030; position:relative; z-index:999; }
		.woocommerce-message, .woocommerce-info { color:#fff; background: #58723d; border:0px; font-family:'signikaregular' !important; font-size:16px !important; line-height:42px !important; font-weight:normal !important;  }
		.woocommerce-message:before, .woocommerce-info:before { color:#fff; } 
		.woocommerce-message a, .woocommerce-info a { color:#fff !important; border-radius:0px !important; background:#565656 !important; font-family:'signikaregular' !important; font-size:16px !important; line-height:22px !important; font-weight:normal !important; padding: 11px 24px;   float: right; }
		.woocommerce-message a:hover, .woocommerce-info a:hover { background: #312f2f !important; }
		p.cart-empty { font-family:'signikaregular' !important; font-size:16px !important; line-height:22px !important; font-weight:normal !important;  }
		p.return-to-shop a.button { color: #fff !important;  border-radius: 0px !important;  background: #565656 !important;  font-family: 'signikaregular' !important;  font-size: 16px !important;   line-height: 22px !important;   font-weight: normal !important; }
		.checkout-inner .woocommerce-shipping-fields label.shipc { font-family:'signikasemibold';  font-size:15px; line-height:24px; color:#303030; font-weight:normal; padding-left:27px;  }
		.checkout-inner .check-order label  cite { font-family:'signikasemibold'; }
		.checkout-inner .woocommerce-shipping-fields input[type="checkbox"] { display:none; }
		.checkout-inner .woocommerce-shipping-fields input[type="checkbox"] + label { position: relative; display: block; }
		.checkout-inner .woocommerce-shipping-fields input[type="checkbox"] + label:before { position: absolute; content: ""; width: 15px;  height: 15px;  border: 1px solid #c8c8c8;  background: #fff;
		left: 0px;  top: 2px; }
		.checkout-inner .woocommerce-shipping-fields input[type="checkbox"]:checked + label:after { content: "";  position: absolute;  width: 18px;   height: 12px;  background: url(../images/signw.png) no-repeat center center;  background-size: cover;   left: 4px;  top: 2px; }
		.woocommerce-password-strength.short { font-family:'signikaregular'; font-weight:normal; font-size:16px; line-height:22px; }
		#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small { letter-spacing:0px; text-transform:none; line-height:15px; }
 
		.checkout-inner p.create-account { padding:3px 0px;  }
		.checkout-inner p.create-account input[type="checkbox"] { display:none; }
		.checkout-inner p.create-account input[type="checkbox"] + label { position: relative; padding-left:25px; font-family:'signikasemibold';  font-size:15px; line-height:24px; color:#303030; font-weight:normal; text-transform:none; } 
		.checkout-inner p.create-account input[type="checkbox"] + label:before { position: absolute; content: ""; width: 15px;  height: 15px;  border: 1px solid #c8c8c8;  background: #fff;
		left: 0px;  top: 0px; }
		.checkout-inner p.create-account input[type="checkbox"]:checked + label:after { content: "";  position: absolute;  width: 18px;   height: 12px;  background: url(../images/signw.png) no-repeat center center;  background-size: cover;   left: 4px;  top: 0px; }
		.checkout-inner  p.klc { width:92%; float:right; font-family:'signikalight'; font-size:14px; line-height:22px; font-weight:normal; }
		.checkout-inner .order-cradit input[type="radio"] { position:absolute; z-index:9999; opacity:0;left:0px; width:100%; height:100%;  }
		.checkout-inner .order-cradit input[type="radio"] + label { position:relative;  padding-left:65px;}
		.checkout-inner .order-cradit input[type="radio"] + label:before { position: absolute; content: ""; width: 15px;  height: 15px;  border: 1px solid #c8c8c8;  background: #fff;
		left: 0px;  top: -2px; }
		.checkout-inner .order-cradit input[type="radio"]:checked + label:before { content: ""; position: absolute; width: 23px; height: 17px; background: url(../images/rrp.png) no-repeat center center; background-size: cover; left: 0px; top: -2px; border: 0px; } 
		.checkout-inner .order-cradit .payment_box { display:none !important;  }
		.checkout-inner .order-cradit #payment .payment_method_paypal img, .checkout-inner .order-cradit a.about_paypal { display:none; }
		.checkout-inner .order-cradit #payment .payment_method_idealcheckout_ideal img { display: none; }
		.checkout-inner .order-cradit li { position:relative; }
		.checkout-inner .order-cradit li.wc_payment_method.payment_method_raboomnikassa:after { position:absolute; content:"";  width:20px; height:18px; background:url(../images/idal.png) no-repeat center center; background-size:cover; left:30px; right:0px; top:5px; }
		.checkout-inner .order-cradit li.wc_payment_method.payment_method_paypal:after { position:absolute; content:"";  width:34px; height:10px; background:url(../images/pay.png) no-repeat center center; background-size:cover; left:23px; right:0px; top:11px; } 
		.checkout-inner .order-cradit li.wc_payment_method.payment_method_idealcheckout_ideal:after { position:absolute; content:"";  width:20px; height:18px; background:url(../images/idal.png) no-repeat center center; background-size:cover; left:23px; right:0px; top:5px; } 
		
		.checkout-inner p.wc-terms-and-conditions { position:relative; } 
		.checkout-inner p.wc-terms-and-conditions input[type="checkbox"] { opacity:0; position:relative; z-index:999; position:absolute; left:0px; width:100%; height:100%; }
		.checkout-inner p.wc-terms-and-conditions input[type="checkbox"] + label { position: relative; padding-left:25px; font-family:'signikasemibold';  font-size:15px; line-height:24px; color:#303030; font-weight:normal; text-transform:none; } 
		.checkout-inner p.wc-terms-and-conditions input[type="checkbox"] + label:before { position: absolute; content: ""; width: 15px;  height: 15px;  border: 1px solid #c8c8c8;  background: #fff; left: 0px;  top: 2px; }
		.checkout-inner p.wc-terms-and-conditions input[type="checkbox"]:checked + label:after { content: "";  position: absolute;  width: 18px;   height: 12px;  background: url(../images/signw.png) no-repeat center center;  background-size: cover;   left: 4px;  top: 0px; } 
		.cart-inner ul#shipping_method li input[type="radio"] { position:relative; z-index:9999; opacity:0;  }
		.cart-inner ul#shipping_method li input[type="radio"] + label { position:relative; font-weight:normal; }
		.cart-inner ul#shipping_method li input[type="radio"] + label:before { position: absolute; content: ""; width: 15px;  height: 15px;  border: 1px solid #c8c8c8;  background: #fff; left: -26px;  top: 0px; }
		.cart-inner ul#shipping_method .amount { font-weight:normal !important;  }
		.cart-inner ul#shipping_method li  input[type="radio"]:checked + label:after { content: "";  position: absolute;  width: 18px;   height: 12px;  background: url(../images/signw.png) no-repeat center center;  background-size: cover;   left: -20px;  top: 0px; }
		.checkout-inner .order-cash .order-pickup  ul#shipping_method li input[type="radio"] { position:relative; z-index:9999; opacity:0;  }
		.checkout-inner .order-cash .order-pickup  ul#shipping_method li input[type="radio"] + label { position:relative; font-weight:normal; }
		.checkout-inner .order-cash .order-pickup  ul#shipping_method li input[type="radio"] + label:before { position: absolute; content: ""; width: 15px;  height: 15px;  border: 1px solid #c8c8c8;  background: #fff; left: -26px;  top: 0px; }
		.checkout-inner .order-cash .order-pickup  ul#shipping_method .amount { font-weight:normal !important;  }
		.checkout-inner .order-cash .order-pickup  ul#shipping_method li  input[type="radio"]:checked + label:after { content: "";  position: absolute;  width: 18px;   height: 12px;  background: url(../images/signw.png) no-repeat center center;  background-size: cover;   left: -20px;  top: 0px; }
		.checkout-inner .order-cash .order-pickup .shipping td { font-family:signikalight; font-style:normal; font-size:14px; line-height:20px; font-weight:normal; } 
		
		
		.login-form .text-box {  width:633px; float:left;  }
		.login-form .text-box cite { font-family:'oswald_regularregular'; text-transform:uppercase; color:#303030; font-size:20px; line-height:22px; font-weight:normal; display:block; }
		.login-form .woocommerce-info { width:350px; float:right; padding:19px 15px 19px 15px !important ; }
		.login-form .text-box p { font-family:signikalight; font-size:17px;line-height:28px; color:#303030; font-weight:normal; }
		.login-form .text-box a { font-family:'signikasemibold'; color:#303030; font-weight:normal; }
		.login-form { padding-bottom:45px; }
		.login-form .cop { display:none; }
		.login-form .woocommerce-info { background:transparent; border:1px solid #c8c8c8; font-family:'signikalight'; font-size:16px; line-height:22px; color:#303030; font-weight:normal; }
		.login-form .woocommerce-info::before { display:none !important; }
		#content .page-content .login-form .woocommerce-info a.showlogins { background:#58723d !important; padding:10px 36px; color:#fff; font-size:18px; line-height:22px;  font-family:'signikaregular'; margin-left:25px;  }
		#content .page-content .login-form .woocommerce-info a.showlogins:hover { background:#312f2f !important; }
		.login-form  #logid form.login { display:block !important; }
		#logid { width:390px; border:10px solid #fff; padding:40px 30px ; }
		#logid h2 { font-family:'oswald_regularregular';  font-size:20px; line-height:22px; color:#303030; text-transform:uppercase; font-weight:normal; padding-bottom:15px;  border-bottom:1px solid #c8c8c8; margin-bottom:25px;  }  
		#logid h2 span { font-size:16px; line-height:22px; font-family:'signikalight'; color:#303030; display:block; padding-top:5px; text-transform:none; letter-spacing:0px;}
		#logid p.form-row.form-row-first, #logid p.form-row.form-row-last { width:100%; }
		#logid p label { font-family:'signikaregular'; font-size:14px; line-height:22px; color:#303030; text-transform:uppercase; }
		#logid p input { border: 1px solid #c8c8c8; padding:10px; background:#fff; font-family:'signikaregular';color:#303030; }
		#logid p input[type="submit"] { background:#58723d; width:100%; color:#fff; font-size:18px; line-height:22px; padding:17px 10px; }
		#logid .lost { overflow:hidden; } 
		#logid .lost a { font-family:'signikalight'; color:#303030; font-size:14px; line-height:20px; position:relative; padding-left:10px; display:block; margin-bottom:15px;  } 
		#logid .lost a:before { position:absolute; content:""; background:url(../images/shape-arrrt.png) no-repeat center left; width:5px; height:9px; background-size:cover; left:0px; top:6px;  }
		#logid p input[type="submit"]:hover { background: #312f2f; }
		#logid label.inline { display:none; }
		#logid .new-acc { font-size:14px; line-height:20px; font-family:'signikalight'; color:#303030; margin-top: 15px; }
		#logid .new-acc a { display:block; border:1px solid #c8c8c8; padding:8px; margin-top:15px; text-align:center; color:#303030; }
		.page-template-page-checkou .fancybox-close	{ background:#aaaaaa url(../images/cross.png) no-repeat center center; background-size:13px; width:35px; height:35px; border-radius:50%; top:20px; right:20px;}
		.page-template-page-checkou .fancybox-close:hover { background-color:#58723d; } 
		.page-template-page-checkou .fancybox-skin { padding:0px !important;  } 

		/* Contact Page */
		.contact-content { padding:20px 0px 0px; }
		.left-section { width:280px; border:10px solid #fff; padding:30px; background:#f7f7f7; float:left; margin-right:40px; z-index: 9999; }
		.left-section ul li { list-style:none; padding:15px 0px; border-bottom:1px solid #c8c8c8; }
		.left-section h2 { font-family:'oswald_regularregular'; font-size:20px; line-height:22px; color:#303030; padding-bottom:30px; border-bottom:1px solid #c8c8c8; letter-spacing:1px; margin-bottom:0px; font-weight:noraml; text-align:left; } 
		.left-section ul li a { font-family:'signikaregular'; font-size:14px; line-height:22px; color:#303030; display:block;  position:relative; }
		.left-section ul li a:after { position:absolute; content:""; width:13px; height:7px; background:url(../images/shape-arr.png) no-repeat center center; background-size:cover; right:0px; top:4px;  }
		.left-section ul li.active a:after { position:absolute; content:""; width:7px; height:13px; background:url(../images/shape-arrrt.png) no-repeat center center; background-size:cover; right:0px;  }
		.left-section ul li:hover a, .left-section ul li.active a { font-family:'signikasemibold'; }
		.right-section { width:860px; float:right; }
		.right-section h2 { font-family:'oswald_regularregular'; font-size:20px; line-height:22px; color:#303030; padding-bottom:7px;  letter-spacing:1px; margin-bottom:0px; font-weight:noraml; text-align:left;  }
		.right-section p { font-family:'signikalight'; font-size:17px; line-height:28px; color:#303030; } 
		.right-section section.one .address-block { padding-top:10px;  }
		.right-section section.one .address-block .address-left { width:420px; float:left; margin-right:35px; }
		.right-section section.one .address-block .address-left form .field { padding-bottom:10px;  } 
		.right-section section.one .address-block .address-left form .field label { font-family:'signikaregular';font-size:14px; line-height:22px; color:#303030; display:block; text-transform:uppercase; }
		
		.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background:#58723d !important; border:0px;  }
		.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background:#7b7b7c !important; }
		
		
		
		.woocommerce .widget_price_filter .price_slider_amount .button {     display: inline-block;
    background: #7b7b7c;   color: #fff;   font-family: 'signikaregular';   font-size: 16px;  line-height: 22px;   border: 0px;   width: auto;   appearance: none;   -webkit-appearance: none;   -moz-appearance: none;   border-radius: 0px; font-weight:normal; }
		.right-section section.one .address-block .address-left form .field input, .right-section section.one .address-block .address-left form .field textarea { background:#fff; padding:10px 15px; border:1px solid #c8c8c8; color:#303030; font-family:'signikalight'; font-size:15px; line-height:22px; width:100%; border-radius: 0px; box-shadow: inset none;  box-shadow: inherit;  box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;  }
		.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { padding:0px !important; }
		/* .right-section section.one .address-block .address-left form .field input:hover, .right-section section.one .address-block .address-left form .field select:hover, .right-section section.one .address-block .address-left form .field textarea:hover,  */.right-section section.one .address-block .address-left form .field input[type="text"]:focus, .right-section section.one .address-block .address-left form .field input[type="email"]:focus, .right-section section.one .address-block .address-left form .field select:focus, .right-section section.one .address-block .address-left form .field textarea:focus  { border:1px solid #303030; border-radius: 0px }
		.right-section section.one .address-block .address-left form .field select { appearance:none; -webkit-appearance:none; -moz-appearance:none; background:#fff url(../images/shape-arr.png) no-repeat center right 15px; background-size:14px; border:1px solid #c8c8c8; padding:10px; width:100%; padding:10px 15px; border-radius: 0px; }
		.wpcf7-not-valid { border:1px solid #ab2340 !important; }
		span.wpcf7-not-valid-tip { display:none !important;   }
		.right-section section.one .address-block .address-left form .field textarea { height:170px; }  
		.right-section input::-webkit-input-placeholder, .right-section select::-webkit-input-placeholder, .right-section textarea::-webkit-input-placeholder {	color: #939393 !important;	}
		.right-section input::-moz-placeholder, .right-section select::-moz-placeholder, .right-section textarea::-moz-placeholder {color: #939393 !important;	opacity:1 !important;	}
		.right-section input:-moz-placeholder, .right-section select:-moz-placeholder, .right-section textarea:-moz-placeholder {   color: #939393 !important;	opacity:1 !important;}
		.right-section input:-ms-input-placeholder, .right-section select:-ms-input-placeholder, .right-section textarea:-ms-input-placeholder { color: #939393 !important;	opacity:1 !important;}
		.right-section section.one .address-block .address-left form .field input[type="submit"] { display:inline-block; background:#58723d; color:#fff; font-family:'signikaregular';  font-size:18px; line-height:22px;	border:0px; width:190px; appearance:none; -webkit-appearance:none; -moz-appearance:none; border-radius:0px;	}
		.right-section section.one .address-block .address-left form .field input[type="submit"]:hover { background:#424242;  border:0px; }
		.right-section section.one .address-block .address-right { width:400px; float: left; }
		.right-section section.one .address-block .address-right .map { border:5px solid #fff; height:194px; overflow:hidden; margin-bottom:20px;  }

		.right-section section.one .address-block .address-right .addres span.title { font-family:'oswald_regularregular'; text-transform:uppercase; font-size:15px; line-height:22px; color:#303030; padding-bottom:5px; display:block; }
		.right-section section.one .address-block .address-right .addres .tel span, .right-section section.one .address-block .address-right .addres .add span {  font-family:'signikaregular'; text-transform:uppercase;  font-size:14px; line-height:22px; color:#303030; display:block; padding-bottom:5px; }
		.right-section section.one .address-block .address-right .addres .tel a, .right-section section.one .address-block .address-right .addres .add a { color:#303030; font-family:'signikalight'; font-size:20px; line-height:24px; position:relative; padding-left:22px; display:block;}
		.right-section section.one .address-block .address-right .addres .tel { padding-bottom:15px;  }		
		.right-section section.one .address-block .address-right .addres .tel a:before { content:""; position:absolute; width:16px; height:17px; background:url(../images/telh.png) no-repeat center left; background-size:cover;	left:0px; bottom:3px;	}
		.right-section section.one .address-block .address-right .addres .add a:before { content:""; position:absolute; width:15px; height:18px; background:url(../images/map.png) no-repeat center left; background-size:cover;	left:0px; top:3px;  }
		.right-section section.one { padding-bottom:50px; border-bottom:2px solid #c8c8c8;  }
		.right-section section.two { padding:70px 0px 50px; border-bottom: 2px solid #c8c8c8;  }
		.right-section section.two .desc-tabs ul { position:relative; }
		.right-section section.two .desc-tabs { margin-top: 20px;    margin-bottom: 20px;}
		.right-section section.two .desc-tabs .tabing li {  display: inline-block;  list-style: none;}
		.right-section section.two .desc-tabs .tabing li a:hover, .right-section section.two .desc-tabs .tabing li a.active { background: #424242;  color: #fff;}
		.right-section section.two .desc-tabs .tabing li a {  font-family: 'signikaregular';  font-size: 14px;
		line-height: 22px;  color: #303030;  background: #e4e4e4;  padding: 10px 29px;   display: block;   text-transform: uppercase;}
		.right-section section.two .desc-tabs .tabing li a:hover::after, .right-section section.two .desc-tabs .tabing li a.active::after { position: absolute;  content: ""; height: 3px; width: 99.3%;
		bottom: 0px;  left: 0px;  background: #424242;}
		.right-section section.two .desc-tabs .tabing-content  { display:none; margin-top:20px; } 
		.right-section section.two .desc-tabs .tabing-content span {font-family: 'oswald_regularregular';
		font-size: 15px;  line-height: 22px;  color: #303030;  text-transform: uppercase;  margin-bottom: 5px;
		display: inline-block;}		
		.right-section section.two .desc-tabs .cart-faq ul li { list-style: none;  padding: 13.5px 0px;   border-bottom: 1px solid #c8c8c8;  position: relative;}
		.right-section section.two .desc-tabs  .cart-faq ul li cite { font-family: 'signikalight';    font-size: 16px;  line-height: 22px;  font-weight: 400;  display: block;    max-width: 100%;}
		.right-section section.two .desc-tabs  .cart-faq ul li.active cite:after { content: ""; position: absolute; background: url(../images/shape-arrtopb.png) no-repeat center right;  width: 14px;
		height: 7px;  background-size: cover;  right: 0px;}
		.right-section section.two .desc-tabs  .cart-faq ul li cite:after {  content: ""; position: absolute; background: url(../images/shape-arr.png) no-repeat center right; width: 14px; height: 7px; background-size: cover; top: 22px; right: 0px;}
		.right-section section.two .desc-tabs  .cart-faq ul li .text { font-family: 'signikalight';   font-size: 14px;  line-height: 22px;  font-weight: 400;   max-width: 100%;}
		.right-section section.two .desc-tabs .cart-faq ul li:last-child { border-bottom:0px; }
		.right-section section.two .desc-tabs .cart-faq ul li.active cite { font-family: 'signikasemibold';}
		.right-section section.three { padding:70px 0px;  }
		.right-section section.three .newsletter { margin-top:20px; }
		.right-section section.three .newsletter input[type="email"] { background: #fff; color: #303030;
		padding: 12px 20px 10px; width: 420px; margin-right: -1px;   border:1px solid #c8c8c8 ; appearance:none; border-radius:0px; -webkit-appearance:none; -webkit-border-radius:0px;}
		.right-section section.three .newsletter input[type="submit"],
		.right-section input[type="submit"]		{ background: #58723d;
		color: #fff;  text-transform: capitalize;  padding: 12px 22px;  border: 0px;  font-size: 18px; line-height: 22px;  font-family: 'signikaregular'; appearance:none; border-radius:0px; -webkit-appearance:none; -webkit-border-radius:0px; }
		.right-section section.three .newsletter label { display:none; }

		/* center Side */
		#centerSide { float: left; width: 340px; }
		
		/* right */
		#rightSide { float: right; width: 320px; }
	
	/* footer */
	#footer { overflow: hidden; width: auto; background:#312f2f;  padding:50px 0px 0px; z-index:9999; }
	.quote-box { color:#fff; margin-bottom:45px; }
	.quote-box .quote { display:inline-block; width:585px; background:url(../images/quotebg.png) no-repeat center center; height:80px; vertical-align:top; position:relative; margin-right:10px; }
	.quote-box .quote:last-child { margin-right:0px; }
	.quote-box .quote:last-child img { bottom:10px; left:20px;  }
	.quote-box .quote  img { position:absolute; bottom:0px;  left:14px; }
	.quote-box .quote .widget_sp_image-description { width: 83%;   float: right;   padding: 20px 40px 1px;  }
	.quote-box .quote:last-child  .widget_sp_image-description {  padding: 20px 0 1px;  }
	.quote-box .quote span { font-size:16px; line-height:22px; font-family: 'signikasemibold';  display:block;  }
	.quote-box .quote  p { font-family:signikalight; font-size:14px; line-height:22px; }
	.fmenu-box { margin-bottom:15px; }
	.fmenu-box .field { display:inline-block; width:235px; vertical-align:top; }
	.fmenu-box .field span { font-family:'oswald_regularregular'; font-size:15px; line-height:22px; text-transform:uppercase; color:#fff; letter-spacing:1px; margin-bottom:7px;  display:block;  }
	.fmenu-box .field p {  color:#929293; font-size:16px; line-height:24px; clear: both; }
	.fmenu-box .field a { font-size:16px; line-height:28px; color:#929293;  } 
	.fmenu-box .field a:hover, .fmenu-box .field li.current-menu-item a{ color:#fff; }
	.fmenu-box .overons { margin-right:23px; } 
	.fmenu-box .onze { margin-right:56px; }
	.fmenu-box .onze img { margin-top:15px; }
	.fmenu-box .onze .widget_sp_image-description { margin-top:15px; max-width:86%; }
	.fmenu-box .onze a { border-bottom:2px solid #58723d; display:inline-block; line-height:16px; }
	.addres .address { margin-bottom:25px; }
	.addres .address li { color:#fff; list-style:none; }
	.addres a.phone { font-size:30px; line-height:24px; font-family:'signikalight'; color:#fff; background:url(../images/ph.png) no-repeat center left; background-size:20px; padding-left:28px; }
	.fmenu-box .contact { margin-bottom:13px; }
	.addres a.email { border-bottom:2px solid; }
	.fmenu-box .signup { width:383px; }
	.fmenu-box .newsletter { margin-bottom:20px; }
	.fmenu-box .newsletter label { display:block; color:#fff; font-size:16px; line-height:24px; margin-bottom:6px;  }
	.fmenu-box .newsletter input[type="email"] { background:#fff; color:#303030; padding: 13px 20px 11px; width:247px; margin-right:-1px; border:0px; float: left; border-radius: 0px; -webkit-appearance: none; }
	.fmenu-box .newsletter input[type="submit"] { background:#58723d; color:#fff;  text-transform:capitalize;  padding:12px 22px; border:0px; font-size:18px; line-height:22px; font-family:'signikaregular';  border-radius: 0px; -webkit-appearance: none; }
	.pop-news { position:fixed; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:9999; }
	.pop-news .newsletter { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); background:#383838;     padding: 26px;     box-sizing: border-box; max-width: 460px; text-align:center; }
	
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #303030;
	}
	::-moz-placeholder { /* Firefox 19+ */
	color: #303030;
	}
	:-ms-input-placeholder { /* IE 10+ */
	color: #303030;
	}
	:-moz-placeholder { /* Firefox 18- */
	color: #303030;
	}
	.fmenu-box .field .social-icons span { font-size:16px; line-height:24px; text-transform:none; font-family:'signikalight'; letter-spacing: 0; }
	.fmenu-box .field .social-icons a { display:inline-block; vertical-align:middle; margin-right:22px; }
	.social-icons a.fb { background:url(../images/fb.png) no-repeat center top; background-size:cover; width:9px; height:18px; }
	.social-icons a.fb:hover { background:url(../images/fb.png) no-repeat center top -18px; background-size:cover; width:9px; height:18px;   }
	.social-icons a.twitter { background:url(../images/twit.png) no-repeat center top; background-size:cover; width:19px; height:15px; }
	.social-icons a.twitter:hover { background:url(../images/twit.png) no-repeat center top -15px; background-size:cover; width:19px; height:15px;   }
	.social-icons a.instagram { background:url(../images/insta.png) no-repeat center top; background-size:cover; width:19px; height:18px;  }
	.social-icons a.instagram:hover { background:url(../images/insta.png) no-repeat center top -18px;  background-size:cover; width:19px; height:18px;   }
	.social-icons a.linkdin { background:url(../images/lind.png) no-repeat center top; background-size:cover; width:20px; height:18px;  }
	.social-icons a.linkdin:hover { background:url(../images/lind.png) no-repeat center top -18px;  background-size:cover; width:20px; height:18px;   }
	.cradit span { font-size:16px; line-height:24px; color:#fff; display:block; margin-bottom:13px; }
	.cradit a { display:inline-block; vertical-align:middle; margin-right:10px; }
	.cradit a.deal { width:40px; height:34px; background:url(../images/deal.png) no-repeat center center; background-size:cover; }
	.cradit a.paypal { width:78px; height:24px; background:url(../images/paypal.png) no-repeat center center; background-size:cover; }
	.cradit a.post { width:32px; height:32px; background:url(../images/post.png) no-repeat center center; background-size:cover; }
	.copyrihgt { position:relative; padding:60px 0px 60px; z-index:1;}
	.copyrihgt .footer-logo { position:absolute; background:url(../images/f-logo.png) no-repeat center center; width:110px; height:45px; background-size:cover; top:0px; left:0px; right:0px; margin:auto; }
	.copyrihgt .footer-logo:before { content: "";  position: absolute;   height: 1px;  width: 520px;   background: #434446;   bottom: 3px;   right: 127px }
	.copyrihgt .footer-logo:after { content: "";  position: absolute;   height: 1px;  width: 520px;   background: #434446;   bottom: 3px; left:0px;   left: 127px }
	.copyrihgt span { color:#929293; font-size: 13px; }
	.copyrihgt  .left-c { float:left; }
	.copyrihgt  .right-c { float:right; }
	.copyrihgt  .right-c span {  font-family: 'courgetteregular'; font-size:11px; line-height:9px; margin-right:10px; }
	.copyrihgt  .right-c a.f-logo { background:url(../images/res.png) no-repeat center center; width:79px; height:10px; background-size:cover; display:inline-block;  }
	.bottom-background { background:url(../images/Background-footer.png) no-repeat center bottom; background-size: cover; height:445px; margin-top:-198px; -webkit-filter: grayscale(1); filter: grayscale(1); }
	
	#copyright-part { display: none; padding: 12px 0px; text-align: center; background: #312f2f; }
	#copyright-part .right-c { display: inline-block; }
	#copyright-part .right-c span { font-family: 'courgetteregular'; font-size: 11px; line-height: 9px; margin-right: 10px; }
	#copyright-part span { color: #929293; font-size: 13px; }
	#copyright-part .right-c a.f-logo { background: url(../images/res.png) no-repeat center center; width: 79px; height: 10px; background-size: cover; display: inline-block; }
	div.wpcf7-response-output { margin: 0px; padding: 10px 10px; }
	
	.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { border: 1px solid #ccc; padding: 10px; background: #f4f4f4; font-family: 'signikaregular'; color: #303030; width: 100%; }
	.woocommerce-LostPassword.lost_password a { color: #000; text-decoration: underline; }
	
		@-webkit-keyframes wave {
		0%, 80%, to {
		-webkit-transform: scale(0);
		transform: scale(0)
		}
		40% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
		}
		}
		@keyframes wave {
		0%, 80%, to {
		-webkit-transform: scale(0);
		transform: scale(0)
		}
		40% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
		}
		}

#cookie-notice .cn-button {
color: #fff;
font-weight: bold;
}
.woocommerce_delivery_date {
	display: none;
	max-height: 42px;
	min-height: 42px;
	border: 1px #C8C8C8 solid;
	margin-left: 30px;
	margin-top: -15px;
	position: relative;
	margin-bottom: 20px;
}
.woocommerce_delivery_date.active {
	display: flex;
}
.woocommerce_delivery_date__choice {
	position: absolute;
	right: 0;
	bottom: -28px;
	font-weight: normal;
	text-decoration: underline;
	font-size: 14px;
	cursor: pointer;
}

.woocommerce_delivery_date input {
	width: 100%;
	padding-left: 95px;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	color: transparent;
	text-shadow: 0 0 0 #58713c;
	padding-top: 3px;
}
.woocommerce_delivery_date input:focus {
	outline: 0;
}
.woocommerce_delivery_date__label {
	position: absolute;
	top: 8px;
	font-size: 14px;
	left: 47px;
	font-weight: normal;
	pointer-events: none;
}
.woocommerce_delivery_date__icon {
	background: #BABABA;
	width: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.woocommerce_delivery_date__icon img {
	max-width: 20px;
}
.datepicker.active {
	z-index: 9999;
}
.datepicker--day-name {
	color: #58723c;
}
.-disabled-::before {
	position: absolute;
	content: " ";
	background: rgba(88, 114, 60, 0.3);
	width: 70%;
	height: 1px;
	transform: rotate(-45deg);
}
.-disabled-.-focus- {
	background: transparent !important;
}
.datepicker--cell.-current- {
	/*color: #ffffff;*/
	background: transparent;
}
.datepicker--cell.-current-:hover {
	/*color: #ffffff;*/
	/*text-decoration: underline;*/
}
.datepicker--cell.-selected- {
	color: #ffffff;
	background: #58723c;
}
.datepicker--cell.-selected-.-focus- {
	color: #ffffff;
	background: #58723c !important;
}
.before-qty #shipped{
	opacity:0;
	visibility:hidden;
	height:0px;
	width:0px;
}
.before-qty{
	margin-bottom:18px;
}