/* shop page */
.woocommerce-ordering{
	width:300px;
	margin-bottom:30px;
}
/* sorting */
.woocommerce-ordering .select2-container--default .select2-selection--single {
	border-radius: 4px;
	line-height: 56px;
    height: 56px;
	padding: 0 20px;
}
.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 56px;
  width: 56px;
  background: #fff0;
  border: none;
}
/* woocomerce product style */
.products-loop-wrapper{
	margin:0 -15px;
}
.pacz-product-loop-item,
.products-loop-wrapper li.product{
	list-style:none;
	margin:0 0 30px;
	padding:0 15px;
	float:left;
}
.columns-1 .pacz-product-loop-item,
.columns-1 li.one-column{
	width:100%;
}
.columns-2 .pacz-product-loop-item,
.columns-2 li.two-column{
	width:50%;
}
.columns-3 .pacz-product-loop-item,
.columns-3 li.three-column{
	width:33.3333%;
}
.columns-4 .pacz-product-loop-item,
.columns-4 li.four-column{
	width:25%;
	float:left;
}
.columns-5 .pacz-product-loop-item,
.columns-5 li.five-column{
	width:20%;
}
.columns-6 .pacz-product-loop-item,
.columns-6 li.six-column{
	width:16.6667%;
}
@media handheld, only screen and (device-width: 768px) {
	.post-type-archive-product .products-loop-wrapper.columns-4 .pacz-product-loop-item,
	.post-type-archive-product .products-loop-wrapper.columns-5 .pacz-product-loop-item,
	.post-type-archive-product .products-loop-wrapper.columns-6 .pacz-product-loop-item{
		width:33.3333%;
	}
}
@media handheld, only screen and (max-width: 767px) {
	.post-type-archive-product .products-loop-wrapper.columns-3 .pacz-product-loop-item,
	.post-type-archive-product .products-loop-wrapper.columns-4 .pacz-product-loop-item,
	.post-type-archive-product .products-loop-wrapper.columns-5 .pacz-product-loop-item,
	.post-type-archive-product .products-loop-wrapper.columns-6 .pacz-product-loop-item{
		width:50%;
	}
}
@media handheld, only screen and (max-width: 540px) {
	.post-type-archive-product .products-loop-wrapper.columns-2 .pacz-product-loop-item,
	.post-type-archive-product .products-loop-wrapper.columns-3 .pacz-product-loop-item,
	.post-type-archive-product .products-loop-wrapper.columns-4 .pacz-product-loop-item,
	.post-type-archive-product .products-loop-wrapper.columns-5 .pacz-product-loop-item,
	.post-type-archive-product .products-loop-wrapper.columns-6 .pacz-product-loop-item{
		width:100%;
	}
}
.product-loop-wrapper{
	background:#fff;
	position:relative;
	border: 1px solid #eaeaea;
	border-radius:6px;
}
.product-loop-wrapper:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.12);
}
.product-loop-wrapper .onsale{
	min-width:50px;
	height:23px;
	line-height:23px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	background:#0b93d7;
	padding:0 10px;
	display:inline-block;
	text-align:center;
	position: absolute;
	top: 13px;
	right: 13px;
	border-radius:3px;
}
.pacz-product-thumbnail{
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}
.pacz-product-thumbnail img.product-loop-image{
	border-radius: inherit;
}
.pacz-product-thumbnail .love-main{
  position: absolute;
  background: #fff;
  top: 13px;
  left: 13px;
  width: 40px;
  height: 40px;
  font-size: 18px;
  text-align: center;
  border-radius: 3px;
  color: #8c969b;
  box-shadow: 0 0 3px rgba(0,0,0,0.12);
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e2e5e7;
}
.pacz-product-thumbnail .love-main:hover{
  border: 1px solid #fff0;
  color: #EF5D50;
}
.rtl .pacz-product-thumbnail .love-main{
	top: 13px;
	left: auto;
	right: 13px;
}

.product_bottom .add_to_cart_button{
    width:40px;
	height: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
	border:2px solid #e3e6e7;
	border-radius:3px;
	color:#8c969b;
	display: inline-block;
	background: #fff;
}
.product_bottom .add_to_cart_button:hover{
	color: #fff;
	background: #ef5d50;
	border: 1px solid #fff0;
}
.product_bottom .added_to_cart{
     width:40px;
	height: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
	border:2px solid #e3e6e7;
	border-radius:3px;
	color:#8c969b;
	display: inline-block;
}
.pacz-product-content{
	border-top:0;
	padding: 25px;
}
.pacz-product-title h2{
	font-size:18px;
	text-transform:capitalize;
	margin:0;
	font-weight:bold;
}
.pacz-product-title h2 a{
	color:#222222;
	font-weight:bold;
}
.pacz-product-title{
	padding: 5px 0;
	margin:0;
}
.pacz-product-content .pacz-product-terms {
  color: #546B7E;
}
.product_bottom{
	padding: 0;
	display: flex;
	justify-content: space-between;
}
.product_bottom_right{
	margin-left:auto;
}
.rtl .product_bottom_right{
	margin-right:auto;
	margin-left:0;
}
.product_bottom .price{
	font-weight: bold;
	color: #ef5d50;
	line-height: 32px;
	font-size: 20px;
	text-align: left;
}
.product_bottom .price del{
	color:#8c969b;
	font-size:14px;
	margin-left:5px;
	float: right;
}
.woocomerce .price ins,
.product_bottom .price ins{
	text-decoration:none;
}
.product-item-rating{
	display:block;
}

.product-loop-wrapper .wcfmmp_sold_by_container{
	display:none;
}
/* WOO SINGLE PRODUCT PAGE */

.single.single-product{}
.single.single-product .product{
	
}
.single.single-product .product .pacz-single-product-top-wrapper{
	
}
.single.single-product .pacz-gallery,
.single.single-product .entry-summary{
	width:50%;
	float:left;
	padding:0 15px;
	position:relative;
}
.single.single-product .entry-summary{
	padding: 30px 30px 30px 45px;
	float:right;
}
.single.single-product .entry-summary:before,
.single.single-product .entry-summary:after{
	content:"";
	display:block;
	clear:both;
}
.single.single-product .product .pacz-woo-gallery .slick-slide{
	position:relative;
	border: 1px solid #d2d7de;
	border-radius: 6px;
}
.related .slick-woo-single .woo-single-pre, .slick-woo-single .woo-single-next {
  display: inline-block;
  position: absolute;
  background: #fff;
  width: 48px;
  top: 50%;
  height: 48px;
  line-height: 48px;
  z-index: 1;
  text-align: center;
  border-radius: 50%;
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, .05);
  -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, .05);
  -moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, .05);
}
.single.single-product .product .pacz-woo-gallery .slick-list{
	margin-top: 10px;
}
.single.single-product .product .pacz-woo-gallery .slick-list .slick-slide{
	margin: 0 5px;
}
.single.single-product .product .pacz-woo-gallery .slick-slide img{
	border-radius: 6px;
}
.single.single-product .pacz-woo-gallery{
	position:relative;
	
}
.single.single-product .pacz-woo-gallery .onsale{
	min-width:60px;
	height:24px;
	line-height:24px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight: 700;
	background:#de1d4a;
	padding:0 12px;
	display:inline-block;
	text-align:center;
	position: absolute;
	top: 25px;
	left: 25px;
	z-index:1;
}
.single.single-product .entry-summary .price {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
	margin-bottom:12px;
}
.single.single-product .price del{
	color:#8c969b
}
.single.single-product .price ins{
	text-decoration:none;
	color:#353535;
	float: left;
	margin-right: 5px;
	font-weight:700 ;
	font-size:32px;
}
.single.single-product .related .price ins {
  font-size: 16px;
}
.single.single-product .entry-summary .product_title{
	font-size:48px;
	font-weight:700;
	text-transform:capitalize;
	display:block;
	margin-bottom: 22px;
	color:#222222;
	line-height: 54px;
}
.single.single-product .woocommerce-product-details__short-description p{
	color:#546b7e;
	line-height: 25px;
}
.single.single-product .entry-summary .woocommerce-product-rating{
	
}
.product_meta{
	margin-top:12px;
}
.product_meta .posted_in, .product_meta .tagged_as{
	font-weight: 500;
	color: #222;
	display: block;
	text-transform: capitalize;
	font-size: 16px;
	margin-bottom: 10px;
}
.product_meta .posted_in a, .product_meta .tagged_as a{
	font-weight:normal;
	text-transform:none;
	color: #546b7e;
}
.product_meta .posted_in a:first-of-type{
	margin-left: 18px;
}
.product_meta .tagged_as a:first-of-type{
	margin-left: 56px;
}
/* Single product slider*/
.pacz-woo-gallery{
	width:100%;
}
.product-single-lightbox{
	width: 48px;
	height: 48px;
	font-size: 24px;
	background: #fff;
	display: inline-block;
	line-height: 48px;
	position: absolute;
	top: 20px;
	right: 20px;
	text-align:center;
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, .05);
	-webkit-box-shadow:0 0 10px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow:0 0 10px 0px rgba(0, 0, 0, .05);
}
.product-single-lightbox:hover{
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, .08);
	-webkit-box-shadow:0 0 10px 0px rgba(0, 0, 0, .08);
	-moz-box-shadow:0 0 10px 0px rgba(0, 0, 0, .08);
}
.slick-woo-single .woo-single-pre{
	right: 30px;
}
.slick-woo-single .woo-single-next{
	left: 30px;
}
.slick-woo-single .woo-single-pre,
.slick-woo-single .woo-single-next{
	display: inline-block;
    position: absolute;
    background: #fff;
    width: 48px;
	top: 50%;
    height: 48px;
    line-height: 48px;
    z-index: 1;
	text-align:center;
	border-radius: 50%;
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, .05);
	-webkit-box-shadow:0 0 10px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow:0 0 10px 0px rgba(0, 0, 0, .05);
}
.slick-woo-single .woo-single-pre:hover,
.slick-woo-single .woo-single-next:hover{
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, .08);
	-webkit-box-shadow:0 0 10px 0px rgba(0, 0, 0, .08);
	-moz-box-shadow:0 0 10px 0px rgba(0, 0, 0, .08);
}
.slick-woo-single .woo-single-pre:before,
.slick-woo-single .woo-single-next:before{
	font-size: 22px;
	color: #909aa1;
}
/* add to card single page */
.quantity{
	margin: 34px 6px 34px 0;
	border: 2px solid #cfd9e0;
	display: inline-block;
	padding: 10px 4px;
	border-radius: 4px;
	background: #fff;
	min-width: 136px;
}
.quantity .minus,
.quantity .qty,
.quantity .plus{
	background: #fff;
	border: none;
	width: 32px;
	height: 32px;
	font-size: 18px;
	color: #8c969b;
	font-weight: 600;
	display:inline-block;
	text-align:center;
}
.quantity .qty{
	margin:0;
	width: 50px;
	font-size: 15px;
	color: #333;
}

.single_add_to_cart_button{
	min-width: 200px;
	min-height: 56px;
	border: none;
	border-radius: 4px;
	background: #222;
	color: #fff;
	position:relative;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.single_add_to_cart_button:before{
	content: "\f114";
	font-family: pacz-fic3;
	display: inline-block;
	margin-right: 12px;
	font-size: 18px;
}

/* product single page tabs */

.single.single-product .wc-tabs-wrapper{
	padding:2px;
	margin-top:50px;
	float:left;
	width:100%;
}
.single.single-product .wc-tabs-wrapper ul.wc-tabs{
	margin:0 0 0 -2px;
}
.single.single-product .wc-tabs-wrapper ul.wc-tabs li{
	display:inline-block;
	margin:0 0 0 -3px;
}
.single.single-product .wc-tabs-wrapper ul.wc-tabs li:first-child{
	margin:0;
}
.single.single-product .wc-tabs-wrapper ul.wc-tabs li a{
	display:inline-block;
	margin:0;
	padding:15px 30px;
	border-left:2px solid transparent;
	font-size: 18px;
	color: #546b7e;
}
.single.single-product .wc-tabs-wrapper ul.wc-tabs li.active a{
	background: #fff;
	font-size: 18px;
	color: #222;
	font-weight: 700;
	border-bottom: 2px solid #222;
}
.single.single-product #tab-description p{
	font-size: 15px;
	line-height: 28px;
	color: #546b7e;
}
.single.single-product .wc-tabs-wrapper .panel{
	background:none;
	border-top: 1px solid #d2d7de;
	padding: 30px 0 0 0;
	background: #fff;
	box-shadow: none;
}
.single.single-product .wc-tabs-wrapper #tab-reviews.panel{
	padding:0;
}
.single.single-product .wc-tabs-wrapper #tab-reviews.panel #comments{
	padding:30px;
}
.single.single-product .wc-tabs-wrapper #tab-reviews.panel #review_form_wrapper{
	padding:30px;
	border-top:1px solid #e1e1e1;
}
.single.single-product .wc-tabs-wrapper .panel h2{
	font-size:18px;
	font-weight:600 !important;
	display:none;
}
.wc-tabs-wrapper .panel .woocommerce-Reviews-title .woocommerce-product-rating{
	display: inline-block;
	margin-left: 20px;
}
.woocommerce-product-rating .woocommerce-review-link{
	color: #546b7e;
	font-size: 12px;
	font-weight: normal;
	line-height: 28px;
	margin-left: 14px;
}

/* related products */

.single.single-product .related.products{
	float:left;
	width:100%;
	margin-top:80px;
}
.single.single-product .related.products h3{
	font-size:36px;
	font-weight:700 !important;
	text-align:left;
	text-transform:capitalize;
	margin-bottom:60px;
}
.single.single-product .related.products .product{
	margin-top:0;
}
.related .slider-related i.woo-single-pre,
.related .slider-related i.woo-single-next {
	display: inline-block;
	position: absolute;
	background: #fff;
	width: 48px;
	top: -110px;
	height: 48px;
	line-height: 48px;
	z-index: 1;
	text-align: center;
	border-radius: 4px;
	border: 2px solid #cfd9e0;
	right: 0;
	color: #c5cddb;
}
.related .slider-related i.woo-single-pre:hover,
.related .slider-related i.woo-single-next:hover {
	border: none;
	color: #fff;
}
.related .slider-related i.woo-single-next {
	right: 58px;
}
.related .slider-related .pacz-product-thumbnail img {
	width: 100%;
}
/* Cart Page*/
.table-wrapper{
	box-shadow: none;
}
.shop_table{width:100%;}
.shop_table thead{}
.shop_table thead tr {
    border: none;
}
.shop_table thead tr th{
	background: #F7F8FA;
	text-align:left;
	color: #222;
	font-size: 16px;
	padding: 20px 40px 20px;
}

.shop_table tbody tr{
	border-bottom: 1px solid #d2d7de;
	background:#fff;
	
}
.woocommerce-cart-form .shop_table{
	border: none;
}
.shop_table tbody tr td{
	padding:0 15px;
	text-align:center;
}
.shop_table tbody tr td:first-child{
	padding: 30px 0;
	text-align:left;
	
}
.rtl .shop_table tbody tr td:first-child{
	text-align:right;
}
.shop_table .product-thumbnail{
	width: 135px;
	height: 135px;
	display: inline-block;
	border: 1px solid #e2e5e7;
	border-radius: 6px;
}
.shop_table .product-thumbnail img{
	border-radius: 6px;
}
.shop_table .product-title{
	display: inline-block;
	width: calc(100% - 220px);
	vertical-align: middle;
	padding-left:15px;
	text-transform:capitalize;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	color: #222;
}
.rtl .shop_table .product-title{
	padding-left:0;
	padding-right:15px;
	text-align:right;
}
.woocommerce-cart-form__cart-item.cart_item dl.variation{
	display:none;
}
.shop_table .product-price, .shop_table .product-subtotal{
	color:#222;
	font-weight:600;
	font-size: 16px;
}
.shop_table tbody tr td.product-remove a{
	color:#f55246;
	font-size: 24px;
	font-weight: 600;
}
.cart-collaterals-wrapper{
	padding-top:20px;
	background:#fff;
}
.cart-collaterals-wrapper .coupon-wrap{
	margin-bottom:10px;
	margin-top: 70px;
}
.cart-collaterals-wrapper .cart-collaterals{
	border: 1px solid #d2d7de;
	padding: 40px;
	border-radius: 4px;
	width: 370px;
	float: right;
}
.cart-collaterals-wrapper .cart-collaterals h2{
	margin-bottom: 10px;
}
.cart-collaterals-wrapper .coupon-wrap p{
	color:#546b7e;
}
.cart-collaterals-wrapper .coupon-wrap h2.coupon-title,
.cart_totals h2{
	font-size:18px;
	font-weight:600 !important;
	color:#222;
}
.cart-collaterals-wrapper .coupon{
	margin-bottom:30px;
}
.cart-collaterals-wrapper .coupon .input-text {
    width: 50%;
    min-height: 56px;
    padding: 0 15px;
	border: 2px solid #cfd9e0;
	margin-right: 10px;
	border-radius: 4px;
}
.cart-collaterals-wrapper .coupon .input-text::placeholder {
    color: #869fb3;
}
.cart-collaterals-wrapper .coupon .button {
    width: 30%;
    min-height: 56px;
    padding: 0 20px;
	background: #222;
	color: #fff;
	border-radius: 4px;
	border: none;
}
.cart-update-wrap .button{
	min-width: 176px;
	background: #fff;
	color: #222;
	border-radius: 4px;
	font-weight: 700;
	border: 2px solid #222;
	min-height: 56px;
}
.cart-update-wrap .button:hover{
	color: #fff;
	border: none;
}
.cart-collaterals table{
	margin-bottom:10px;
}
.cart-collaterals tbody tr{
	background: #fff;
	border-bottom:1px solid #d2d7de;
	line-height: 62px;
}
.cart-collaterals .order-total {
  border-bottom: none;
}
.rtl .cart-collaterals tbody tr{
	text-align:right;
}
.cart-collaterals table tbody tr:first-child th, .cart-collaterals table tbody tr:first-child td {
  padding-top: 0px;
}
.cart-collaterals table tbody tr:last-child th, .cart-collaterals table tbody tr:last-child td {
  padding-bottom: 0;
}
.cart-collaterals tbody tr th{
	background: #fff;
	color:#222;
	display:inline-block;
	min-width:140px;
	padding: 0;
}
.cart-collaterals .shop_table tbody tr td {
	text-align: right;
}
.cart-collaterals tbody tr td{
	color:#353535;
	font-weight:600;
	vertical-align:middle;
}
.cart-collaterals tbody tr td p{
	text-align:center;
}
.cart-collaterals tbody tr.order-total td{
	color:#1ab454;
	padding-bottom: 0;
}
.cart-collaterals .checkout-button{
	display: block;
	background: #222;
	color: #fff;
	min-height: 56px;
	line-height: 56px;
	text-align: center;
	font-weight: 700;
	text-transform: capitalize;
	border-radius: 4px;
}
.cart-collaterals .checkout-button i{
	display:inline-block;
	margin-right: 10px;
}


/* Woocomerce Checkout page */

.woocommerce-checkout{}
.woocommerce-checkout .checkout-form-wrap{
	background:#fff;
	padding: 0;
}
.woocommerce-form-coupon-wrapper{
	margin: 30px 0;
	background: #fff;
	padding: 30px;
}
.woocommerce-form-coupon-wrapper .form-row{
	margin-top:20px;
	margin-bottom:0;
}
.woocommerce-form-coupon-wrapper input{
	min-height: 56px;
	padding: 0 15px;
	border: 1px solid #cfd9e0;
	display: inline-block;
	border-radius: 4px;
	margin-right: 10px;
	color: #222;
}
.woocommerce-form-coupon-wrapper .input-text::placeholder{
	color: #8097a9;
}
.woocommerce-form-coupon-wrapper .coupon-button{
	display: inline-block;
	background: #222;
	color: #fff;
	min-height: 56px;
	line-height: 56px;
	text-align: center;
	font-weight: 700;
	text-transform: capitalize;
	box-shadow: none;
	border: none;
	font-size: 14px;
	border-radius: 4px;
	padding: 0 30px;
}
.woocommerce-form-coupon-wrapper .woocommerce-info{
	margin-bottom:0;
}

.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-checkout h3{
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 700 !important;
	color: #222 !important;
	margin-bottom: 30px;
}
.woocommerce-additional-fields h3{
	margin-bottom: 10px;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper.
.woocommerce-account-fields .create-account{
	margin:0 -15px;
}
.woocommerce-billing-fields__field-wrapper:before,
.woocommerce-billing-fields__field-wrapper:after,
.woocommerce-shipping-fields__field-wrapper:before,
.woocommerce-shipping-fields__field-wrapper:after,
.woocommerce-account-fields .create-account:before,
.woocommerce-account-fields .create-account:after,{
	content:"";
	display:block;
	clear:both;
}
.woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-shipping-fields__field-wrapper .form-row,
.woocommerce-account-fields .create-account .form-row{
	width:50%;
	float:left;
	padding: 0 30px 0 0;
}
.woocommerce-billing-fields__field-wrapper:before,
.woocommerce-billing-fields__field-wrapper:after{
	clear:both;
	content: "";
	display: block;
}
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row{
	padding: 0 30px 0 0;
}
.woocommerce-billing-fields__field-wrapper .form-row#billing_address_2_field .screen-reader-text,
.woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_2_field .screen-reader-text{
	width:auto;
	height:auto;
	position:static;
	margin:0;
}
.woocommerce-billing-fields__field-wrapper label,
.woocommerce-shipping-fields__field-wrapper label,
.woocommerce-account-fields .create-account .form-row label{
	display: block;
	font-size: 14px;
	color: #222;
	margin-bottom: 8px;
}
#billing_address_2_field {
	margin-top: 34px;
}
#billing_address_2_field label{
	display: block;
}
.woocommerce-billing-fields__field-wrapper label .required,
.woocommerce-shipping-fields__field-wrapper label .required,
.woocommerce-account-fields .create-account .form-row label .required{
	color: #f5554a;
}
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper,
.woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper{
	display:block;
}
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input,
.woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper input,
.woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper input,
.woocommerce-account-fields .create-account .form-row input{
	width:100%;
	padding: 0 30px;
	min-height: 56px;
	border: 1px solid #cfd9e0;
	border-radius: 4px;
	color: #222;
}
.woocommerce .input-text::placeholder{
	color: #8097a9;
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single,
.woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single{
	border: 1px solid #e1e1e1;
	border-radius: 0;
	height: 56px;
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:56px;
	height:inherit;
	padding-left:15px;
	color: #8097a9;
	padding-right: 60px;
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 56px;
	width: 56px;
}

.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper{
	display:block;
}
.woocommerce-additional-fields__field-wrapper p label{
	font-size:14px;
	font-weight:normal;
	margin-bottom: 10px;
	color: #8097a9;
}
.woocommerce-additional-fields {
	margin-top: 20px;
}
.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper textarea{
	width: 100%;
	border: 1px solid #cfd9e0;
	padding: 20px;
	min-height: 160px;
	border-radius: 10px;
}
.woocommerce-checkout-review-order {
	border: 1px solid #cfd9e0;
	padding: 40px;
	border-radius: 4px;
}
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label.checkbox input,
.woocommerce-account-fields .form-row .woocommerce-form__label.checkbox input{
    position: relative;
    width: 18px;
    height: 18px;
    vertical-align: bottom;
    display: inline-block;
    float: none;
    margin: 0 10px 0 0;
    line-height: 18px;
}
.woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label.checkbox span,
.woocommerce-account-fields .form-row .woocommerce-form__label.checkbox span{
    display: inline-block;
    vertical-align: bottom;
    margin-top: 0;
    line-height: 18px;
    float: none;
    font-size: 18px;
    color: #444;
    text-transform: uppercase;
}
.shop_table.woocommerce-checkout-review-order-table thead tr,
#order_review .shop_table thead tr{
	border:0;
	border-bottom: 1px solid #d2d7de;
}
.shop_table.woocommerce-checkout-review-order-table thead tr th,
#order_review .shop_table thead tr th{
	text-align:left;
	background:#fff;
	padding: 0 0 20px 0;
}
.woocommerce-checkout-payment .pacz-input-checkbox label {
	color: #222;
}
.pacz-input-checkbox input[type="checkbox"], .pacz-input-checkbox input[type="radio"] {
  margin: 3px 12px 0 0;
}
.pacz-input-checkbox .input-checkbox{
	width: auto;
}
#order_review .woocommerce-checkout-payment{
	margin-top: 40px;
}
.woocommerce-checkout-review-order  table.woocommerce-checkout-review-order-table {
	border: none;
}
.woocommerce-checkout-payment .place-order #place_order, .woocommerce-checkout-payment #place_order.button {
  width: 100%;
  height: 56px;
  border: none;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  background: #222;
  border-radius: 4px;
}
.rtl .shop_table.woocommerce-checkout-review-order-table thead tr th,
.rtl #order_review .shop_table thead tr th{
	text-align:right;
}
.shop_table.woocommerce-checkout-review-order-table tbody tr,
#order_review .shop_table tbody tr{
	border:0;
	border-bottom: 1px solid #d2d7de;
}
.shop_table.woocommerce-checkout-review-order-table tbody td,
#order_review .shop_table tbody td{
	padding: 20px 0;
	text-align:left;
	background:#fff;
	color:#222;
}
.shop_table.woocommerce-checkout-review-order-table tbody td.product-total, 
#order_review .shop_table tbody td.product-total,
#order_review .shop_table tr.cart-subtotal td, 
#order_review .shop_table tr.order-total td{
  text-align: right;
}
.rtl.shop_table.woocommerce-checkout-review-order-table tbody td.product-total, 
.rtl #order_review .shop_table tbody td.product-total,
.rtl #order_review .shop_table tr.cart-subtotal td, 
.rtl #order_review .shop_table tr.order-total td{
  text-align: left;
}
.rtl .shop_table.woocommerce-checkout-review-order-table tbody td,
.rtl #order_review .shop_table tbody td {
    text-align: right;
}
.shop_table.woocommerce-checkout-review-order-table tbody td.product-name,
.shop_table.woocommerce-checkout-review-order-table tbody td:first-child,
#order_review .shop_table tbody td.product-name,
#order_review .shop_table tbody td:first-child{
	padding:20px 0;
	min-width:75%;
	background:#fff;
	text-transform:capitalize;
	color:#222;
}
.rtl .shop_table.woocommerce-checkout-review-order-table tbody td.product-name,
.rtl .shop_table.woocommerce-checkout-review-order-table tbody td:first-child,
.rtl #order_review .shop_table tbody td.product-name,
.rtl #order_review .shop_table tbody td:first-child{
	text-align:right;
}
.shop_table.woocommerce-checkout-review-order-table tfoot tr,
#order_review .shop_table tfoot tr{
	border:0;
	border-bottom: 1px solid #d2d7de;
}
.shop_table.woocommerce-checkout-review-order-table tfoot tr th,
#order_review .shop_table tfoot tr th{
	background:#fff;
	color: #222;
}
.rtl .shop_table.woocommerce-checkout-review-order-table tfoot tr th,
.rtl #order_review .shop_table tfoot tr th{
	text-align:right;
}
.shop_table.woocommerce-checkout-review-order-table tfoot tr td,
#order_review .shop_table tfoot tr td{
	background:#fff;
	color: #222;
	padding: 20px 0;
	font-weight:600;
}
.rtl .shop_table.woocommerce-checkout-review-order-table tfoot tr td,
.rtl #order_review .shop_table tfoot tr td{
	text-align:right;
}
.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td,
#order_review .shop_table tfoot tr.order-total td{
	color:#1ab454;
}
.woocommerce-terms-and-conditions-wrapper .validate-required{
	margin-left:20px;
}
.woocommerce-terms-and-conditions-wrapper .validate-required .checkbox .input-checkbox{
	margin-top: 7px;
	width:auto;
}
.woocommerce-terms-and-conditions-checkbox-text, .woocommerce-terms-and-conditions-checkbox-text a {
	padding-left: 10px;
	color: #222;
}
.pacz-checkout-details .woocommerce-account-fields #createaccount {
	margin-top: 52px;
}
.woocommerce-form-login textarea, .woocommerce-form-login input[type=text],
 .woocommerce-form-login input[type=tel], .woocommerce-form-login input[type=email], .woocommerce-form-login input[type=password] {
    font-size: 13px;
    border: 1px solid #cfd9e0;
    padding: 0 20px;
    width: 100%;
    background: #fff;
    height: 54px;
    display: block;
    border-radius: 4px;
    outline: none;
    background-color: #fff;
    -webkit-appearance: none;
	margin-top: 10px;
}
.woocommerce-form-login .woocommerce-form-login__submit{
	display: block;
	margin-top: 20px;
	color : #fff;
	border-radius: 4px;
	padding: 14px 30px;
	background: #222;
	border: none;
	font-weight: 700;
}
.woocommerce-form-login label{
	color : #222;
	font-weight: 500;
}
.woocommerce-form-login p{
	color : #546b7e;
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
}
.woocommerce-form-login input[type=checkbox], .woocommerce-form-login input[type=radio] {
    margin: 0 10px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}
.woocommerce-form-login .lost_password a{
	color: #222;
	font-weight: 500;
}
.woocommerce-form-login .lost_password{
	margin-bottom: 0;
}
.woocommerce-form-login {
	width: 40%;
	padding: 20px;
}
/* woocomerce process steps */

.woocommerce-process-steps{
	background: #fff;
	margin-top: 70px;
	box-shadow: 0 2px 5px rgba(0,1,1,0.1);
}
.woocommerce-process-steps ul{
	margin:0;
}
.woocommerce-process-steps ul:before,
.woocommerce-process-steps ul:after{
	content:"";
	clear:both;
	display:block;
}

.woocommerce-process-steps ul li{
	margin-left: 0;
	list-style: none;
	width: 33.333333%;
	float: left;
	padding:30px;
	border-top:4px solid #ff7c54;
	font-size:18px;
	font-weight:600;
	text-align:center;
}
.woocommerce-process-steps ul li:first-child{
	border-color: #5ca3f2;
}
.woocommerce-process-steps ul li:last-child{
	border-color: #1ab454;
}
.woocommerce-process-steps ul li i.pacz-icon-check{
	color:#1ab454;
}
.woocommerce-process-steps ul li i.pacz-icon-close{
	color:#f55246;
}
.woocommerce-process-steps ul li span{
	color:#353535;
}
.woocommerce-process-steps ul li.active i:before {
  content: '\f00c' !important;
  color:#1ab454;
}

/* woocomerce Thank you page*/
.woo-thankyou-page {
	width: 75%;
	margin: auto;
	padding: 50px 0 0 0;
}
.woo-thankyou-page .woocommerce-order-details {
	margin-top: 30px;
	padding: 40px 40px 0px 40px;
	background: #fff;
	box-shadow: none;
	border: 1px solid #cfd9e0;
	border-radius: 6px;
}
.woo-thankyou-page .woocommerce-customer-details{
	margin-top: 30px;
	padding: 40px;
	background: #fff;
	box-shadow: none;
	border: 1px solid #cfd9e0;
	border-radius: 6px;
}
.woo-thankyou-page .woocommerce-thankyou-content i{
	line-height: 108px;
	color: #1ab454;
	font-size: 32px;
}
.woo-thankyou-page .woocommerce-thankyou-content{
	background: #d5f3e0;
	width: 100px;
	height: 100px;
	text-align: center;
	border-radius: 50%;
	margin: 0 auto;
	float: none;
}
.woo-thankyou-page table{
	border: none;
}
.woo-thankyou-page .shop_table thead tr th {
  padding: 20px 0;
  font-weight: 500;
}
.woo-thankyou-page .shop_table thead tr th.product-total {
  text-align: right;
}
.woocommerce-thanks-text{
	background: #fff;
	padding: 5px 10px;
	box-shadow: none;
	margin-top: 20px;
	text-align: center;
	color: #1ab454;
	font-size: 24px;
	font-weight: 700;
}
.woo-thankyou-page ul.order_details{
	border: 1px solid #d2d7de;
	border-radius: 6px;
	padding: 20px;
	margin: 30px 0 20px 0;
	box-shadow: none;
	background: #f6f8fa;
}
.woo-thankyou-page ul.order_details li{
	padding:0;
	float:left;
	list-style:none;
	margin: 0;
}
.woo-thankyou-page ul.order_details li.order {
  width: 20%;
}
.woo-thankyou-page ul.order_details li.date {
  width: 30%;
}
.woo-thankyou-page ul.order_details li.total {
  width: 20%;
}
.woo-thankyou-page ul.order_details li.method {
  width: 30%;
}
.woo-thankyou-page ul.order_details li .order-details-item-wrapper{
	padding: 10px 20px;
}
.woo-thankyou-page ul.order_details li .order-details-item-wrapper .order-details-item-label{
	color: #546b7e;
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
	
}
.woo-thankyou-page ul.order_details li .order-details-item-wrapper .order-details-item-value{
	line-height: 30px;
	font-size: 16px;
	font-weight: 700;
	color: #222;
}
.woo-thankyou-page h2{
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 700 !important;
	color: #222 !important;
}
.woo-thankyou-page .woocomerce-order-details-wrapper{

}
.woo-thankyou-page .woocomerce-order-details-wrapper .woocommerce-customer-details address{
	line-height: 26px;
	color: #546b7e;
}
.woo-thankyou-page .woocomerce-order-details-wrapper .woocommerce-customer-details address p{
	margin-bottom:0;
	line-height: 26px;
	color: #546b7e;
} 
.shop_table.order_details thead tr{
	border:0;
	border-bottom: 1px solid #cfd9e0;
}
.shop_table.order_details thead tr th{
	text-align:left;
	background: #fff;
}
.rtl .shop_table.order_details thead tr th{
	text-align:right;
}
.shop_table.order_details tbody tr{
	border:0;
	border-bottom: 1px solid #cfd9e0;
}
.shop_table.order_details tbody td{
	padding: 20px 0;
	text-align: right;
	background: #fff;
	color: #222;
}
.shop_table.order_details tbody td bdi {
  font-weight: 600;
  font-size: 16px;
}
.rtl .shop_table.order_details tbody td{
	text-align:right;
}
.shop_table.order_details tbody td.product-name,
.shop_table.order_details tbody td:first-child{
	padding: 20px 0;
	width: 70%;
	background: #fff;
	text-transform: capitalize;
	color: #222;
}
.shop_table.order_details tbody td a{
	color: #546b7e;
}
.shop_table.order_details tfoot tr{
	border:0;
	border-bottom: 1px solid #cfd9e0;
}
.shop_table.order_details tfoot tr:last-child {
  border-bottom: none;
}
.shop_table.order_details tfoot tr th{
	background: #fff;
	color: #222;
	font-size: 16px;
	font-weight: 500;
}
.rtl .shop_table.order_details tfoot tr th{
	text-align:right;
}
.shop_table.order_details tfoot tr td{
	background: #fff;
	color: #222;
	padding: 20px 0;
	font-weight: 600;
	text-align: right;
	font-size: 16px;
}
.rtl .shop_table.order_details tfoot tr td{
	text-align:right;
}
.shop_table.order_details tfoot tr td .amount{
	color:#1ab454;
}
/* My Account Page */
.woocommerce-account tbody tr td:first-child {
    padding: 10px;
}
.woocommerce-account h2{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600 !important;
	color: #353535 !important;
}
.woocommerce-account address p{
	margin-bottom:0;
}

/* woocomerce alerts */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #fff;
	color: #546b7e;
	border-top: 3px solid #a46497;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
	box-shadow: 0 0 5px rgba(0, 1, 1, 0.08);
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a{
	color: #222;
    font-weight: 600;
}

.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before {
	content: ' ';
	display: table
}

.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
	clear: both
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	font-family: WooCommerce;
	content: "\e028";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
	float: right
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
	list-style: none outside!important;
	padding-left: 0!important;
	margin-left: 0!important
}
.woocommerce-error {
	border-top-color: #b81c23
}

.woocommerce-error::before {
	content: "\e016";
	color: #b81c23
}

/* Payment Methods*/
.wc_payment_methods{
	margin:0;
}
.wc_payment_method{
	list-style:none;
	margin-left:0;
	margin-bottom:25px;
}
.payment_box{
	padding:19px 0 0;
}
.payment_box p{
	margin:0;
	font-size:14px;
}
.place-order{}
.place-order #place_order,
#place_order.button{
	min-width: 190px;
	height: 56px;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	background: #454545;
}

.wc_payment_methods .pacz-input-checkbox .checkbox-item-name {
    display: inline-block;
}
.wc_payment_methods .pacz-input-checkbox-item {
    top: 0;
    margin-top: 2px;
}
.wc_payment_methods .payment_method_paypal .pacz-input-checkbox label .checkbox-item-name img{
	display:block;
}

/* product rating */
.woocommerce-page .star-rating,
.woocommerce .star-rating {
  float: left;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  width: 5.4em;
  font-size: 15px;
}
.woocommerce .star-rating:before {
  content: "\f006\f006\f006\f006\f006";
  float: left;
  letter-spacing: 2px;
  color: #ff9700;
}
.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	padding-top: 15px;
	position: relative;
	top: -15px;
}
.woocommerce .star-rating span:before {
  content: "\f005\f005\f005\f005\f005";
  top: 0;
  letter-spacing: 2px;
  position: absolute;
  left: 0;
  color: #ff9700;
}
.woocommerce .woocommerce-product-rating:before,
.woocommerce .woocommerce-product-rating:after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-product-rating:after {
  clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
  margin: .5em 4px 0 0;
  float: left;
}
.woocommerce .products .star-rating {
  display: inline-block;
  float: none;
  margin-top: 0;
  vertical-align:middle;
}
.woocommerce .hreview-aggregate .star-rating {
  margin: 10px 0 0 0;
}

/* woocomerce review */
.woocommerce-page div.product #reviews .comment,
.woocommerce div.product #reviews .comment,
.woocommerce-page #content div.product #reviews .comment,
.woocommerce #content div.product #reviews .comment {
  *zoom: 1;
}
.woocommerce-page div.product #reviews .comment:before,
.woocommerce div.product #reviews .comment:before,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:after {
  content: " ";
  display: table;
}
.woocommerce-page div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:after {
  clear: both;
}
.woocommerce-page div.product #reviews .comment:before,
.woocommerce div.product #reviews .comment:before,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:after {
  content: " ";
  display: table;
}
.woocommerce-page div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:after {
  clear: both;
}
.woocommerce-page div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce #content div.product #reviews .comment img {
  float: right;
  height: auto;
}
.woocommerce-page #reviews h2 small,
.woocommerce #reviews h2 small {
  float: right;
  color: #777777;
  font-size: 15px;
  line-height: 21px;
  margin: 10px 0 0 0;
}
.woocommerce-page #reviews h2 small a,
.woocommerce #reviews h2 small a {
  text-decoration: none;
  color: #777777;
}
.woocommerce-page #reviews h3,
.woocommerce #reviews h3 {
  margin: 0;
}
.woocommerce-page #reviews #respond,
.woocommerce #reviews #respond {
  margin: 10px 0 0 0;
  border: 0;
  padding: 0;
}
.woocommerce-page #reviews #comment,
.woocommerce #reviews #comment {
	height: 250px;
	border: 1px solid #cfd9e0;
	border-radius: 4px;
}
.woocommerce-page #reviews #comments .add_review,
.woocommerce #reviews #comments .add_review {
  *zoom: 1;
}
.woocommerce-page #reviews #comments .add_review:before,
.woocommerce #reviews #comments .add_review:before,
.woocommerce-page #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:after {
  content: " ";
  display: table;
}
.woocommerce-page #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:after {
  clear: both;
}
.woocommerce-page #reviews #comments .add_review:before,
.woocommerce #reviews #comments .add_review:before,
.woocommerce-page #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:after {
  content: " ";
  display: table;
}
.woocommerce-page #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:after {
  clear: both;
}
.woocommerce-page #reviews #comments h2,
.woocommerce #reviews #comments h2 {
  clear: none;
}
.woocommerce-page #reviews #comments ol.commentlist,
.woocommerce #reviews #comments ol.commentlist {
  *zoom: 1;
  margin: 0;
  width: 100%;
  background: none;
  list-style: none;
}
.woocommerce-page #reviews #comments ol.commentlist:before,
.woocommerce #reviews #comments ol.commentlist:before,
.woocommerce-page #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:after {
  content: " ";
  display: table;
}
.woocommerce-page #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:after {
  clear: both;
}
.woocommerce-page #reviews #comments ol.commentlist:before,
.woocommerce #reviews #comments ol.commentlist:before,
.woocommerce-page #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:after {
  content: " ";
  display: table;
}
.woocommerce-page #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:after {
  clear: both;
}
.woocommerce-page #reviews #comments ol.commentlist .comment_container,
.woocommerce #reviews #comments ol.commentlist .comment_container {
  position: relative;
}
.woocommerce-page #reviews #comments ol.commentlist li,
.woocommerce #reviews #comments ol.commentlist li {
  padding: 0;
  margin: 0 0 20px;
  background: 0;
  border: 0;
}
.woocommerce-page #reviews #comments ol.commentlist li .meta,
.woocommerce #reviews #comments ol.commentlist li .meta {
  margin: 0 0 5px 0 !important;
}
.comment-respond form {
  padding: 0;
  margin-top: 30px;
  border-style: none !important;
}
.woocommerce-page #reviews #comments ol.commentlist li .meta strong,
.woocommerce #reviews #comments ol.commentlist li .meta strong {
	font-weight: bold;
	color: #222;
	font-size: 16px;
}
.woocommerce-page #reviews #comments ol.commentlist li .meta time,
.woocommerce #reviews #comments ol.commentlist li .meta time {
  font-size: 12px;
  font-style: italic;
  color: #546b7e;
}
.woocommerce-page #reviews #comments ol.commentlist li img.avatar,
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  float: left;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -23px;
  width: 46px;
  height: 46px;
  line-height: 1;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text,
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 65px;
	padding: 30px;
	border: 1px solid #cfd9e0;
	background-color: #fff;
	position: relative;
	*zoom: 1;
	border-radius: 6px;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
  content: " ";
  display: table;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
  clear: both;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
  content: " ";
  display: table;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
  clear: both;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p,
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0;
	color: #546b7e;
}
.woocommerce-page #reviews #comments ol.commentlist ul.children,
.woocommerce #reviews #comments ol.commentlist ul.children {
  list-style: none outside;
  margin: 20px 0 0 50px;
}
.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating,
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
  display: none;
}
.woocommerce-page #reviews #comments ol.commentlist #respond,
.woocommerce #reviews #comments ol.commentlist #respond {
  padding: 1em 1em 0;
  margin: 50px 0 0 50px;
}
.woocommerce-page #reviews #comments .commentlist > li:before,
.woocommerce #reviews #comments .commentlist > li:before {
  content: "";
}
.woocommerce #reviews #comments .comment-text .star-rating{
    position: absolute;
    right: 30px;
    top: 32px;
}
.woocommerce #reviews .comment-form-rating label,
.woocommerce #reviews .comment-form-comment label{
	font-size: 14px;
	color: #454545;
	display: block;
	margin-bottom: 10px;
}
.woocommerce #reviews .comment-form-rating label .required,
.woocommerce #reviews .comment-form-comment label .required{
	color: #ea6658;
}
.woocommerce #reviews .comment-form-rating label::after,
.woocommerce #reviews .comment-form-comment label::after{
	display: none;
}
.comment-respond form .form-submit {
  margin-top: 0;
}
.woocommerce #reviews .comment-form-rating,
.woocommerce #reviews .comment-form-comment{
	margin-bottom: 15px;
}
.woocommerce-page p.stars,
.woocommerce p.stars {
  position: relative;
  height: 1em;
  font-size: 1em;
  display:inline-block;
}
.woocommerce-page p.stars a,
.woocommerce p.stars a {
  display: inline-block;
  font-weight: 700;
  margin-right: 5px;
  text-indent: -9999px;
  position: relative;
  color:#FDA215;
}
.woocommerce-page p.stars a:last-child,
.woocommerce p.stars a:last-child {
  border-right: 0;
}
.woocommerce-page p.stars a.star-1:after,
.woocommerce p.stars a.star-1:after,
.woocommerce-page p.stars a.star-2:after,
.woocommerce p.stars a.star-2:after,
.woocommerce-page p.stars a.star-3:after,
.woocommerce p.stars a.star-3:after,
.woocommerce-page p.stars a.star-4:after,
.woocommerce p.stars a.star-4:after,
.woocommerce-page p.stars a.star-5:after,
.woocommerce p.stars a.star-5:after {
  font-family: "WooCommerce";
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  
}
.woocommerce-page p.stars a.star-1,
.woocommerce p.stars a.star-1 {
  width: 1em;
}
.woocommerce-page p.stars a.star-1:after,
.woocommerce p.stars a.star-1:after {
  content: "\e021";
}
.woocommerce-page p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-1:hover:after,
.woocommerce-page p.stars a.star-1.active:after,
.woocommerce p.stars a.star-1.active:after {
  content: "\e020";
}
.woocommerce-page p.stars a.star-2,
.woocommerce p.stars a.star-2 {
  width: 1em;
}
.woocommerce-page p.stars a.star-2:after,
.woocommerce p.stars a.star-2:after {
  content: "\e021";
}
.woocommerce-page p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-2:hover:after,
.woocommerce-page p.stars a.star-2.active:after,
.woocommerce p.stars a.star-2.active:after {
  content: "\e020";
}
.woocommerce-page p.stars a.star-3,
.woocommerce p.stars a.star-3 {
  width: 1em;
}
.woocommerce-page p.stars a.star-3:after,
.woocommerce p.stars a.star-3:after {
  content: "\e021";
}
.woocommerce-page p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-3:hover:after,
.woocommerce-page p.stars a.star-3.active:after,
.woocommerce p.stars a.star-3.active:after {
  content: "\e020";
}
.woocommerce-page p.stars a.star-4,
.woocommerce p.stars a.star-4 {
  width: 1em;
}
.woocommerce-page p.stars a.star-4:after,
.woocommerce p.stars a.star-4:after {
  content: "\e021";
}
.woocommerce-page p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-4:hover:after,
.woocommerce-page p.stars a.star-4.active:after,
.woocommerce p.stars a.star-4.active:after {
  content: "\e020";
}
.woocommerce-page p.stars a.star-5,
.woocommerce p.stars a.star-5 {
  width: 1em;
  border: 0;
}
.woocommerce-page p.stars a.star-5:after,
.woocommerce p.stars a.star-5:after {
  content: "\e021";
}
.woocommerce-page p.stars a.star-5:hover:after,
.woocommerce p.stars a.star-5:hover:after,
.woocommerce-page p.stars a.star-5.active:after,
.woocommerce p.stars a.star-5.active:after {
  content: "\e020";
}
/* woocomerce pagination */

.woocommerce-pagination {
  text-align: left;
  margin-top: 0;
}
.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  margin: 0;
}
.woocommerce-pagination ul li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline-block;
}
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span {
  display: inline-block;
  text-align: center;
  font-size: 13px;
  margin: 0 2px;
  border:1px solid #e1e1e1;
  padding: 0 14px;
  font-weight: bold !important;
  line-height: 33px;
  display: block;
  border-radius:3px;
  background:#fff;
}
.woocommerce-pagination ul li .next,
.woocommerce-pagination ul li .prev {
  border: 1px solid #e1e1e1;
    border-radius: 3px;
    color: #777;
	background:#fff;
    display: inline-block;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    margin: 0 2px;
    padding: 2px;
    position: relative;
    text-align: center;
    width: 60px;
}
.woocommerce-pagination ul li .next i,
.woocommerce-pagination ul li .prev i {
  font-size: 16px;
  display: block;
  line-height: 27px;
}
.woocommerce-pagination ul li .next:hover,
.woocommerce-pagination ul li .prev:hover {
  background-color: #777777;
  color: #fff;
}

/* Woocomerce MyAccount Pages */

.woocommerce-MyAccount-content .shop_table tbody tr{
	font-size:11px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a{
	display:block;
}

/* Responsive */
@media handheld, only screen and (min-width: 768px) and (max-width: 880px) {
	td.product-quantity .quantity{
		min-width:130px;
	}
	.quantity .input-text.qty{
		width:40px;
	}
	.cart-collaterals-wrapper .coupon .input-text {
		width: 50%;
	}
	.cart-collaterals-wrapper .coupon .button {
		width: 40%;
	}
	.single.single-product .related.products h3 {
		font-size: 24px;
		font-weight: 600 !important;
		margin-bottom: 30px;
	}
	.single.single-product .pacz-gallery, .single.single-product .entry-summary {
		width: 100%;
	}
	.single.single-product .pacz-gallery {
		margin-bottom: 30px;
	}
	.single.single-product .entry-summary .product_title {
		font-size: 32px;
		line-height: 44px;
	}
	.single.single-product .wc-tabs-wrapper {
		padding: 0 15px;
	}
	.single.single-product #tab-description span {
		font-size: 15px;
		line-height: 28px;	
		color: #546b7e;
	}
	.woocommerce-page #reviews #comment, .woocommerce #reviews #comment {
		width: 100%;
	}
	.shop_table .product-title {
	  padding-left: 0;
	  font-size: 15px;
	  line-height: 26px;
	  margin-top: 15px;
	  width: 100%;
	}
	.cart-collaterals-wrapper .cart-collaterals {
	  width: 330px;
	}
	.woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-shipping-fields__field-wrapper .form-row, .woocommerce-account-fields .create-account .form-row {
	  padding: 0 15px;
	}
	.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row {
	  padding: 0 15px;
	}
	.woo-thankyou-page {
	  width: 100%;
	}
	.woo-thankyou-page ul.order_details li.order {
	  width: 15%;
	}
	.woo-thankyou-page ul.order_details li.total {
	  width: 15%;
	}
	.woo-thankyou-page ul.order_details li.method {
	  width: 40%;
	}
	.related .slider-related i.woo-single-pre,
	.related .slider-related i.woo-single-next {
		top: -70px;
		right: 15px;
	}
	.related .slider-related i.woo-single-next {
		right: 73px;
	}
}
@media handheld, only screen and (max-width: 767px) {
	.related .slider-related i.woo-single-pre,
	.related .slider-related i.woo-single-next {
		top: -70px;
		right: 15px;
	}
	.related .slider-related i.woo-single-next {
		right: 73px;
	}
	.woo-thankyou-page ul.order_details li.method {
	  width: 40%;
	}
	.woo-thankyou-page ul.order_details li.total {
	  width: 15%;
	}
	.woo-thankyou-page ul.order_details li.order {
	  width: 15%;
	}
	.woo-thankyou-page {
	  width: 100%;
	}
	.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row {
	  padding: 0 15px;
	}
	.woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-shipping-fields__field-wrapper .form-row, .woocommerce-account-fields .create-account .form-row {
	  padding: 0 15px;
	}
	.cart-collaterals-wrapper .cart-collaterals {
	  width: 330px;
	}
	.shop_table .product-title {
	  padding-left: 0;
	  font-size: 15px;
	  line-height: 26px;
	  margin-top: 15px;
	  width: 100%;
	}
	.woocommerce-page #reviews #comment, .woocommerce #reviews #comment {
		width: 100%;
	}
	.single.single-product #tab-description span {
		font-size: 15px;
		line-height: 28px;	
		color: #546b7e;
	}
	.single.single-product .wc-tabs-wrapper {
		padding: 0 15px;
	}
	.single.single-product .entry-summary .product_title {
		font-size: 32px;
		line-height: 44px;
	}
	.single.single-product .pacz-gallery {
		margin-bottom: 30px;
	}
	.single.single-product .pacz-gallery, .single.single-product .entry-summary {
		width: 100%;
	}
	.single.single-product .related.products h3 {
		font-size: 24px;
		font-weight: 600 !important;
		margin-bottom: 30px;
	}
	.single.single-product .pacz-gallery, .single.single-product .entry-summary {
		width: 100%;
		margin-bottom: 50px;		
	}
	.columns-3 .pacz-product-loop-item,
	.columns-4 .pacz-product-loop-item{
		width: 50%;
	}
	.shop_table_responsive thead {
		display: none;
	}
	.shop_table_responsive tbody tr td,
	.shop_table_responsive tbody tr td:first-child{
		display:block;
		text-align:right;
		padding:15px 15px 0;
	}
	.shop_table_responsive tbody tr td:last-child{
		padding-bottom:15px;
	}
	.shop_table_responsive tbody tr td .product-thumbnail{
		display:none;
	}
	.shop_table_responsive tbody tr td.product-name a{
		font-weight:normal;
	}
	.shop_table_responsive tbody tr td.product-quantity .quantity{
		margin-bottom:0;
	}
	.shop_table_responsive tbody tr td.product-subtotal span{
		font-weight:600;
		color:#1ab454;
	}
	.shop_table_responsive tbody tr td:before{
		float: left;
		font-weight: 600;
		content: attr(data-title);
		color:#333;
	}
	.shop_table_responsive tbody tr td.product-quantity:before{
		line-height:30px;
	}
	.shop_table_responsive tbody tr td.product-remove{
		text-align: left;
	}
	.shop_table_responsive tbody tr td.product-remove a{
		background: #555;
		width: 20px;
		height: 20px;
		display: inline-block;
		line-height: 20px;
		font-size: 16px;
		text-align: center;
		color: #fff;
	}
	.cart-collaterals table tbody tr td{
		display:table-cell;
	}
	.cart-collaterals table tbody tr td:before{
		display:none;
	}
	.woo-thankyou-page ul.order_details li {
		width: 50%;
	}
}
@media handheld, only screen and (max-width: 540px) {
	.single.single-product .entry-summary {
		padding: 0 15px;
	}
	.single.single-product .wc-tabs-wrapper {
		padding: 15px;
	}
	.single.single-product .related.products {
		padding: 0 15px;
	}
	.single.single-product .entry-summary .product_title {
		font-size: 28px;
		line-height: 40px;
	}
	.columns-2 .pacz-product-loop-item,
	.columns-3 .pacz-product-loop-item,
	.columns-4 .pacz-product-loop-item{
		width: 100%;
	}
	.cart-collaterals-wrapper{
		padding:15px;
		margin-top:30px;
	}
	.cart-collaterals-wrapper #coupon_code{
		width:60%;
	}
	.cart-collaterals-wrapper .coupon .button{
		width:40%;
		margin-top: 10px;
	}
	.woocommerce-process-steps ul li {
		width: 100%;
		padding: 15px;
		font-size: 18px;
		font-weight: 600;
		text-align: center;
	}
	.woocommerce-process-steps ul li span{
		font-size:12px;
		line-height:18px;
		color:#353535;
	}
	.woocommerce-process-steps {
		margin-top: 30px;
	}
	.woocommerce-billing-fields__field-wrapper .form-row,
	.woocommerce-shipping-fields__field-wrapper .form-row,
	.woocommerce-account-fields .create-account .form-row{
		width: 100%;
	}
	.single.single-product .wc-tabs-wrapper #tab-reviews.panel #comments {
		padding: 0;
	}
	.woocommerce-page #reviews #comments ol.commentlist li .comment-text, .woocommerce #reviews #comments ol.commentlist li .comment-text {
	  margin: 0;
	  padding: 70px 30px 30px 30px;
	}
	.woocommerce-page #reviews #comments ol.commentlist li img.avatar, .woocommerce #reviews #comments ol.commentlist li img.avatar {
	  float: left;
	  position: absolute;
	  top: 50%;
	  left: -26px;
	  z-index: 1;
	}
	.woocommerce-page #reviews #comments ol.commentlist li img.avatar, .woocommerce #reviews #comments ol.commentlist li img.avatar {
		position: absolute;
		top: 10px;
		left: 10px;
		z-index: 1;
		margin-top: 0;
	}
	.woocommerce-page #reviews #comments ol.commentlist li, .woocommerce #reviews #comments ol.commentlist li {
		margin: 30px 0;
	}	
	.single.single-product .wc-tabs-wrapper #tab-reviews.panel #review_form_wrapper {
		padding: 30px 0 0 0;
	}
	.woo-thankyou-page ul.order_details li.order,
	.woo-thankyou-page ul.order_details li.total	{
	  width: 30%;
	}
	.woo-thankyou-page ul.order_details li.date,
	.woo-thankyou-page ul.order_details li.method{
	  width: 70%;
	}
	.woocommerce-thanks-text {
	  font-size: 18px;
	}
	.single.single-product .pacz-gallery, .single.single-product .entry-summary {
		width: 100%;
	}
	.shop_table .product-title {
	  width: 70%;
	  margin-top: 0;
	}
	.quantity {
	  margin: 0;
	}
	.cart-collaterals-wrapper .coupon-wrap {
	  margin-top: 10px;
	}
	.cart-collaterals-wrapper .cart-collaterals {
	  margin-top: 30px;
	}
	.woocommerce-form-coupon-wrapper .coupon-button {
	  margin-top: 10px;
	}
	#billing_address_2_field {
	  margin-top: 10px;
	}
}
@media handheld, only screen and (max-width: 420px) {
	.woocommerce-thanks-text {
	  font-size: 18px;
	}
	.woo-thankyou-page ul.order_details li.date,
	.woo-thankyou-page ul.order_details li.method	{
	  width: 70%;
	}
	.woo-thankyou-page ul.order_details li.order,
	.woo-thankyou-page ul.order_details li.total	{
	  width: 30%;
	}
	.single.single-product .wc-tabs-wrapper #tab-reviews.panel #review_form_wrapper {
		padding: 30px 0 0 0;
	}
	.woocommerce-page #reviews #comments ol.commentlist li, .woocommerce #reviews #comments ol.commentlist li {
		margin: 30px 0;
	}	
	.woocommerce-page #reviews #comments ol.commentlist li img.avatar, .woocommerce #reviews #comments ol.commentlist li img.avatar {
		position: absolute;
		top: 10px;
		left: 10px;
		z-index: 1;
		margin-top: 0;
	}
	.single.single-product .wc-tabs-wrapper #tab-reviews.panel #comments {
		padding: 0;
	}
	.woocommerce-page #reviews #comments ol.commentlist li .comment-text, .woocommerce #reviews #comments ol.commentlist li .comment-text {
	  margin: 0;
	  padding: 70px 30px 30px 30px;
	}
	.cart-collaterals-wrapper #coupon_code{
		width:60%;
		min-height:48px;
	}
	.cart-collaterals-wrapper .coupon .button{
		font-size:12px;
		padding:0 10px;
		min-height:44px;
	}
	.cart-update-wrap .button {
		min-width: 100%;
		min-height: 48px;
		display: block;
	}
	.cart-collaterals .checkout-button{
		min-height: 48px;
		line-height: 48px;
	}
	.woo-thankyou-page ul.order_details li {
		width: 100%;
	}
}

/* =Header Checkout
-------------------------------------------------------------- */
.pacz-shopping-cart{
  float: right;
  margin: 0;
  position: relative;
  display: inline-block;
}
.pacz-cart-link{
  display: block;
  position:relative;
  padding: 0 5px 0 20px !important;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.pacz-cart-link i{
  font-size: 16px;
}
.pacz-cart-link span, .pacz-responsive-cart-link span {
    font-size: 11px;
    font-weight: normal;
    margin-left: 5px;
    background: #666;
    width: 20px;
    height: 20px;
    line-height: 22px;
    display: inline-block;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    top: -8px;
    right: -6px;
}
.pacz-shopping-box {

}
.pacz-shopping-box .empty {
  padding: 0 25px;
  color: #777;
}
.pacz-responsive-shopping-box {
  width: 100%;
  display: block;
  padding: 20px;
  transition: top 0.2s ease-in-out;
  -webkit-transition: top 0.2s ease-in-out;
  -moz-transition: top 0.2s ease-in-out;
  -ms-transition: top 0.2s ease-in-out;
  -o-transition: top 0.2s ease-in-out;
}
.pacz-responsive-shopping-box .shopping-box-header {
  margin: 0;
}
.shopping-box-header {
  margin:0;
  position: relative;
  margin-bottom:30px;
  
}
.shopping-box-header:after {

}
.shopping-box-header i {
  font-size: 16px;
  margin-right: 5px;
}
.shopping-box-header > span {
  position: relative;
  z-index: 5;
  padding-right: 10px;
  color:#fff;
  font-family:'Montserrat';
  font-weight:bold;
  font-size:16px;
  
  text-transform:uppercase;
}
.mini-cart-item {
  margin-bottom: 20px;
  padding: 0 25px 15px;
  *zoom: 1;
  position:relative;
  border-bottom:1px solid rgba(106,114,125,0.2);
}
.mini-cart-item:before,
.mini-cart-item:after {
  content: " ";
  display: table;
}
.mini-cart-item:after {
  clear: both;
}
.mini-cart-item:before,
.mini-cart-item:after {
  content: " ";
  display: table;
}
.mini-cart-item:after {
  clear: both;
}
.mini-cart-image {
  float: left;
  margin-right: 15px;
}
.attachment-shop_thumbnail.size-shop_thumbnail {max-width:80px !important;max-height:80px !important;}
.mini-cart-title {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-transform:capitalize;
  margin: 5px 0 10px;
  display: block;
}
.mini-cart-quantity,
.mini-cart-price {
  line-height: 14px;
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 600;
  color:#6a727d;
  line-height:22px;
}
.mini-cart-price .amount {
  
}
.mini-cart-quantity .quantity-number{
	color:#fff;
	display:inline-block;
	}
.mini-cart-remove {
  width: 18px;
  height: 18px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
  text-align: center;
  position: absolute;
  margin-top: 6px;
  top:0;
  right:0;
}
.pacz-shopping-inner-box{
	padding:30px 15px;
	background:#1a1c28;
	margin-bottom:20px;
}
.mini-cart-remove:hover {
  color: #000;
}
.mini-cart-remove i {
  line-height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 10px;
  width: 18px;
}
.mini-cart-buttons {
  text-align: center;
  margin: 0 auto 25px;
}
.mini-cart-button {
  margin:0 10px;
  padding: 12px 15px !important;
  border: 1px solid;
  color: #fff;
  position: relative;
  text-transform: uppercase;
  min-width:140px;
  border-radius:3px;
}
.mini-cart-button i {
  
  height: 100%;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
  display: block;
  border: none !important;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0 !important;
  padding: 0 0 0 15px !important;
}
.mini-cart-button:hover {
  
}
.mini-cart-button:hover i {
  color: #fff;
  
}

.pacz-shopping-box-wrapper{
	position: fixed;
	top: 0;
	background: #fff;
	height: 100vh;
	right: 0;
	z-index: 10000;
	padding: 30px;
	display:none;
}