/*shop css from html start*/

.shop-column{

	width:31.6%; float:left; margin-bottom:60px; margin-right:20px;

}

.shop-column:nth-child(3), .shop-column:nth-child(6), .shop-column:nth-child(9), .shop-column:nth-child(12){

	margin-right:0px;

}

.shop-column img{

	width:100%; float:left; height:auto; border:1px solid #c1c1c1;

}

.shop-column-head{

	width:100%; float:left; border-bottom:1px solid #ccc; margin-bottom:16px; padding:19px 0px;

}

.shop-column-head h5{

	font-size:16px; text-transform:none; color:#4a4949; float:left; font-weight:600;

}

.shop-column-head .rating{
	width:auto; 
	float:right; 
	margin:3px 0px;
}
.shop-column-head .rating img{
	width:10px; 
	height:10px; 
	border:0px; 
	margin:0px 1px;
}
.shop-column .shop-price{
	width:auto; 
	float:left; 
	font-size:17px; 
	color:#242424; 
	font-family: 'Montserrat', sans-serif;  
	font-weight:600; 
	margin:7px 0px;
}
a.header-requestbtn.filter-link.buy-now-link{
	float:right; font-size:14px; padding:9px 10px; margin:0px; width:120px; text-align:center;
}
.product-desc{
	width:40%; 
	float: left;
}
.product-desc h2{
	font-size:33px; 
	font-family: 'Montserrat', sans-serif;  
	font-weight:600; 
	text-transform:none;
}
.product-desc .price{
	font-size:48px; 
	font-weight:700; 
	color:#f7c02d;
	margin:5px 0px 10px; 
	width:100%; float:left;
}

.product-desc .quantity-cl{

	width:100%; float:left; margin:10px 0px;

}

.product-desc .quantity-cl .quantity-input{
	width:170px; 
	color:#000; 
	font-size:20px; 
	float:left; 
	background:#dcdcdc; 
	box-shadow:none; 
	border:0px; 
	font-family: 'Open Sans', sans-serif;
	text-align: center; 
	padding:9px 10px 10px; 
	margin:0px 1px;
}
.product-desc .quantity-cl .plus-minus{
	width:42px; 
	line-height:44px; 
	background:#dcdcdc; 
	color:#000; 
	font-size:20px; 
	float:left; 
	text-align:center;
}
a.header-requestbtn.filter-link.add-cart-link{
	padding:14px 12px; 
	text-align:center; 
	width:170px;
}
ul.prd-info-list{
	width:100%; 
	float:left; 
	margin:25px 0px; 
	padding:0px;
}
ul.prd-info-list li{
	list-style:none; 
	float:left; 
	width:100%; 
	font-size:16px; 
	color:#f7c02d; 
	font-family: 'Lato', sans-serif; 
	margin:3px 0px;
}
ul.prd-info-list li span{
	font-weight:700; 
	color:#000;
}
.header-socials.footer-socials.product-socials {
    margin: 0px 0px 30px;
}
.header-socials.footer-socials.product-socials i{
	color:#000; 
	border:1px solid #000;
}
.header-socials.footer-socials.product-socials i:hover{

	color:#f7c02d; border:1px solid #f7c02d;

}



.product-slider{

	width:55.4%; float:right;

}

.product-slider img{

	width:100%; float:left; height:auto; border:1px solid #ccc;

}

h4.fnt20{

	font-size:20px; border-bottom:1px solid #ccc; padding-bottom:20px;

}

.rating-cl{

	width:100%; float:left; margin:20px 0px;

}

.rating-cl h5{

    font-size: 16px;

    color: #000; width:auto; float:left;

}

.rating-cl .rating-img{

	width:auto; float:left; margin:-5px 0px 0px 20px;

}





.cart-table{

	width:100%; float:left; border:1px solid #ccc; margin-bottom:50px;

}

ul.cart-table-top{

	width:100%; float:left; margin:0px; padding:0px; background:#f2f2f2;

}

ul.cart-table-top li{

	list-style:none; float:left; font-size:14px; color:#575757; padding:15px 20px; font-family: 'Montserrat', sans-serif; text-transform:uppercase;

	font-weight:600; 

}

.cart-wdt1{

	width:40%; float:left; text-align:left!important;

}

.cart-wdt2{

	width:17.3%; float:left; text-align:center;

}

.cart-wdt3{

	width:8%; float:left; text-align:center;

}

.cart-wdt4{

	width:38%; float:right!important;

}

ul.cart-table-top.cart-table-mid{

	background:none; border-bottom:1px solid #ccc;

}

ul.cart-table-top.cart-table-mid li{

}

.cartproduct-img{

	width:37%; float:left; margin-right:24px;

}

.cartproduct-img img{

	border:1px solid #ccc; width:100%; float:left; height:auto;

}

.cartproduct-desc{

	width:55%; float:left; margin:15px 0px 0px;

}

.cartproduct-desc h4{

	text-transform:none;

}

.cartproduct-desc p{

	line-height:25px; text-transform:none; font-weight:400;

}

.prdt-price{

	font-size:17px; color:#4a4949; font-family: 'Montserrat', sans-serif;

	font-weight:600; display:inline-block;

}

.cart-prdt-qty{

	width:55px; height:37px; border:1px solid #ccc; font-size:17px; color:#4a4949; font-family: 'Montserrat', sans-serif;

	font-weight:600; display:inline-block; text-align:center;

}

.margin-txt{

	margin:50px 0px;

}

ul.cart-table-top.cart-table-btm{

	background:#fff; padding:15px 20px;

}

a.continue-shop{

	background:#f6f4f4; font-size:15px; color:#5d5d5d; font-family: 'Montserrat', sans-serif; font-weight:600; padding:8px 10px; display:block;

	border:1px solid #ccc; float:left; text-transform:none; text-decoration:none; width:200px; text-align:center;

}

a.continue-shop:hover{

	background:#f7c02d; color:#000; border:1px solid #f7c02d;

}

a.continue-shop.clear-shoppingbtn{

	background:#fff; margin-left:5px; margin-right:5px;

}

a.continue-shop.clear-shoppingbtn:hover{

	color:#f7c02d;

}

a.continue-shop.update-shoppingbtn{

	background:#f7c02d; color:#000; border:1px solid #f7c02d; float:right;

}

a.continue-shop.update-shoppingbtn:hover{

	opacity:.8;

}

.discount-codes{

	width:45.3%; float:left; background:#f6f4f4; padding:40px 55px 40px 40px; margin-right:70px;

}

.discount-codes h4{

	font-size:20px;

}

.codes-field{

	width:100%; float:left;

}

.codes-field label{

	width:100%; float:left; font-size:18px; color:#575757; font-weight:400; margin-bottom:20px;

}

.codes-field .codes-input{

	width:100%; float:left; background:#fff; border:1px solid #ccc; padding:10px;

}

.apply-coupon, a.proceed-checkout{

	background: #f7c02d;

    color: #000;

    float: left;

	font-size:15px;

	font-family: 'Montserrat', sans-serif; font-weight:600; padding:9px 19px; border:0px; margin:13px 0px 0px;

}

.apply-coupon:hover{

	opacity:.8;

}

.discount-codes.your-order{

	background:#fff; border:1px solid #ccc; width:35%; margin-right:0px; padding:40px;

}

ul.order-lst{

	width:100%; float:left; margin:0px; padding:0px;

}

ul.order-lst li{

	font-size:18px; color:#575757; width:100%; float:left; list-style:none; border-bottom:1px solid #ccc; padding:10px 0px;

}

ul.order-lst li .span1{

	width:40%; float:left;

}

ul.order-lst li .span2{

	width:40%; float:right; text-align:right;

}

ul.order-lst li:last-child{

	border-bottom:0px;

}

a.proceed-checkout{

	width:100%; text-decoration:none; text-align:center;

}

a.proceed-checkout:hover{

	background:#000; color:#fff;

}





.returning-customer{

	width:100%; float:left; background:#c5f2f0; font-size:15px; color:#525252; padding:14px 30px; margin-bottom:10px;

}

.returning-customer a{

	color:#f09e00; text-decoration:none;

}

.returning-customer a:hover{

	color:#18948e;

}

.returning-customer.coupon-code{

	background:#e6e6e6; margin-bottom:50px;

}

.returning-customer.coupon-code a{

	color:#000;

}

.returning-customer.coupon-code a:hover{

	color:#7b7b7b;

}





.billing-left{

	width:53%; 

}

.order-rght{

	width:43%; float:right;

}

.checkout-form{

	width:100%; float:left;

}

.checkout-form .form-field{

	width:100%; float:left; margin:10px 0px;

}

.checkout-form .form-field.field-49{

	width:49%;

}

.checkout-form .form-field.field-55{

	width:55%;

}

.checkout-form .form-field.field-fr{

	float:right;

}

.checkout-form .form-field label{

	width:100%; float:left; font-size:15px; color:#696969; font-weight:400; margin-bottom:10px;

}

.checkout-form .form-field .form-input, .checkout-form .form-field .form-select, .checkout-form .form-field .form-msg{

	width:100%; float:left; background:#fff; border:1px solid #ccc; padding:14px; font-size:15px; color:#969696;

}

.input-marginbtm{

	margin-bottom:8px;

}

.checkout-form .form-field .checkbox_label{

	width:auto; cursor:pointer;

}

.checkout-form .form-field .checkbox_label input[type=checkbox], input[type=radio] {

    margin: 4px 10px 0 0;

}

.product-orderlst{

	background:#f6f6f6; width:100%; float:left; padding:20px 35px 30px; margin:20px 0px;

}

.product-orderlst ul{

	margin:0px; padding:0px;

}

.product-orderlst ul li{

	list-style:none; float:left; width:100%; font-size:15px; color:#7e7e7e; padding:14px 0px;

}

.product-orderlst ul li .left-txt{

	width:45%; float:left;

}

.product-orderlst ul li .rght-txt{

	width:25%; float:right;

}

.product-orderlst ul li:first-child{

	font-weight:700; font-size:18px;

}

.product-orderlst ul li:last-child{

	border-top:1px solid #ccc; border-bottom:1px solid #ccc;

}

.paypal-img{

	float:left; margin:-13px 20px 0px;

}

a.whatpaypal{

	font-size:16px; color:#f7c02d;

}

.checkout-form .form-field .form-msg{

	height:95px;

}

.paypal-margin{

	margin:40px 0px!important;

}

/*shop css from html end*/



.woocommerce ul.products li.product a img {

	border: 1px solid #c1c1c1;

}

.woocommerce.woocommerce-page ul.products li.product .woocommerce-loop-product__title {

    width: 100%;

    border-bottom: 1px solid #ccc;

    margin-bottom: 16px;

    padding: 19px 0px;

    font-size: 16px;

    text-transform: none;

    color: #4a4949;

    float: left;

    font-weight: 600;

	font-family: 'Montserrat', sans-serif;

    position: relative;

}

.woocommerce ul.products li.product .star-rating {

    position: absolute;

    right: 0;

    margin-top: 20px;

}

.price .woocommerce-Price-amount.amount {

    width: auto;

    float: left;

    font-size: 17px;

    color: #242424;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    margin: 7px 0px;

}

.woocommerce ul.products li.product .button {

    text-transform: capitalize;

    font-weight: 600;

    background: #f7c02d;

    color: #000;

    float: right;

    font-size: 14px;

    padding: 9px 10px;

    margin: 0px;

    text-align: center;

	border-radius: 0%;

	font-family: 'Montserrat', sans-serif;

	line-height: inherit;

}

.woocommerce ul.products li.product .button:hover {

	color: #fff;

	background: #333;

}

.woocommerce ul.products li.product a:before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #333;

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 50%;

    transform-origin: 0 50%;

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.9s;

    transition-duration: 0.9s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

    color: #fff;

}

.product-details-content .woocommerce-Price-amount.amount {
    font-size: 42px;
    font-weight: 700;
    color: #f7c02d;
    margin: 5px 0px 10px;
    width: 100%;
    float: left;
	font-family: 'Lato', sans-serif;
	line-height: initial;
}
.sidebar-area .widget_title {
	font-size:17px;
	margin-bottom:20px;
}
.sidebar-area .product-categories {
	margin: 0px;
    padding: 0px;
	list-style:none;
}
.sidebar-area .product-categories li a:before {
	content: "\f105";
    position: absolute;
	top: 8px;
    left: 0px;
    font-family: 'FontAwesome';
    font-size: 15px !important;
    color: #000;
}
.sidebar-area .product-categories li a {
    color: #242424;
    text-decoration: none;
    padding: 8px 17px;
    display: block;
    position: relative;
}
.sidebar-area .product-categories li a:hover {
	color: #f7c02d;
}
.sidebar-area .product-categories li {
	list-style: none;
    float: left;
    width: 100%;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
}
.woocommerce ul.product_list_widget li img {
	float:left;
	width:79px;
	border: 1px solid #bfbfbf;
	margin-left: 0;
    margin-right: 16px;
}
.product_list_widget span.product-title {
    color: #575757;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 16px;
}
.product_list_widget span.woocommerce-Price-amount.amount {

    font-size: 16px;

    color: #000;

    margin-right: 50px;

    float: left;

    width: 30%;

}

.woocommerce ul.product_list_widget li {

    border-bottom: 1px solid #ccc;

    padding: 20px 0px;

}

.woocommerce .service-right-cl.pull-right {

    width: 70%;

}

.woocommerce ul.products li.product {

    width: 30.6%;

    float: left;

    margin-bottom: 60px;

    margin-right: 20px;
    height: 430px;
	clear:none;

}

.woocommerce-breadcrumb, .woocommerce h1.page-title, .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {

	display:none;

}

.woocommerce.woocommerce-page .star-rating span::before {

	color:#f7c02d;

}

.woocommerce.woocommerce-page ul.product_list_widget li .star-rating {

    float: right;

}

.woocommerce.woocommerce-page .header-requestbtn.filter-link.add-cart-link {

    padding: 14px 12px;

    text-align: center;

    width: 170px;

	border:none;

}

.woocommerce.woocommerce-page .header-requestbtn.filter-link
{
    font-size: 15px;
    text-transform: none;
    float: left;
    font-weight: 600;
    padding: 9px 34px;
    background: #f7c02d;
    color: #000;
    width: 108px;
	text-transform:uppercase;
}

.woocommerce.woocommerce-page .header-requestbtn.filter-link:before {
    color:#fff;
    background-color:#000;
}

.woocommerce.woocommerce-page .header-requestbtn.filter-link .hvr-bounce-to-right:hover:before, 
.hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before{
	background: #000;
}

.woocommerce div.product .product-tab-box .woocommerce-tabs ul.tabs.wc-tabs {

    padding-left: 0;

    margin-bottom: 0;

    border-bottom: 0;

}

.woocommerce div.product .product-tab-box .woocommerce-tabs .tabs.wc-tabs li.active a {

    background: #fff;

    color: #242424;

    position: relative;

    border-left-color: #ddd;

	border-left: 1px solid #ddd;

	border-right: 1px solid #ddd;

	border-radius:0%;

}

.woocommerce div.product .product-tab-box .woocommerce-tabs .tabs.wc-tabs li {

    margin-right: 7px;

    padding: 0;

    border: 0;

    background-color: initial;

    border-radius: initial;

    margin-left: 0;

}

.woocommerce div.product .product-tab-box .woocommerce-tabs .tabs.wc-tabs li a {

    border-radius: 0px;

    background: #333;

    color: #fff;

    font-size: 16px;

    font-family: "Poppins", sans-serif;

    padding: 0px 35px;

    line-height: 45px;

    font-weight: 600;

    cursor: pointer;

    margin-right: 0;

}

.woocommerce div.product .product-tab-box .woocommerce-tabs .tabs.wc-tabs li.active a:before {

    content: "";

    width: 100%;

    height: 3px;

    background: #333;

    position: absolute;

    left: 0px;

    top: -1px;

}

.woocommerce div.product .product-tab-box .woocommerce-tabs .tab-content {

    border-left: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    border-right: 1px solid #ddd;

    padding: 34px;

    margin-bottom: 50px;

    border-top: 0;

    border-radius: 0;

}

.woocommerce div.product .product-tab-box .woocommerce-tabs .woocommerce-Reviews-title {

	font-size:22px;

}

.woocommerce.woocommerce-page .comment-form-rating .stars span a {

	color:#f7c02d;

}

.woocommerce-cart table.cart thead {

	background: #f2f2f2;

}

.woocommerce-cart table.cart th {

	list-style: none;

    font-size: 14px;

    color: #575757;

    padding: 15px 20px;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

    font-weight: 600;

}

.woocommerce-cart .woocommerce table.shop_table {

	border-radius: 0%;

}

.woocommerce-cart table.cart img {

    border: 1px solid #ccc;

    width: 158px;

    float: left;

    height: auto;

}

.woocommerce-cart .woocommerce table.shop_table td {

	padding: 15px 20px;
	width:20%;

}

.woocommerce-cart .woocommerce table.shop_table td a {

	font-size: 17px;

	font-family: 'Montserrat', sans-serif;

    margin: 0px;

    padding: 0px;

    font-weight: 700;

    color: #242424;

}

.woocommerce-cart .woocommerce table.shop_table td.product-price span, .woocommerce-cart .woocommerce table.shop_table td.product-subtotal span {

    font-size: 17px;

    color: #4a4949;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    display: inline-block;

}

.woocommerce-cart .woocommerce table.shop_table td.product-quantity span input {

	width: 55px;

    height: 37px;

	border: 1px solid #ccc;

    font-size: 17px;

    color: #4a4949;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    display: inline-block;

    text-align: center;

}

.woocommerce-cart .woocommerce .cart .add-to-cart-wrap input {

	float:right;

	background: #f7c02d;

    color: #000;

	font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    padding: 9px 16px;

    text-align: center;

	line-height: initial;

    border-radius: 0%;

}

.woocommerce-cart .woocommerce .cart .add-to-cart-wrap .button:hover {

	opacity: .8;

}

.woocommerce-cart .cart-collaterals .cart_totals {

    border: 1px solid #ccc;

    width: 35%;

    margin-right: 0px;

    padding: 40px;

}

.woocommerce-cart .cart-collaterals .cart_totals ul {

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

}

.woocommerce-cart .cart-collaterals .cart_totals ul li {

    font-size: 18px;

    color: #575757;

    width: 100%;

    float: left;

    list-style: none;

    border-bottom: 1px solid #ccc;

    padding: 10px 0px;

}

.woocommerce-cart .cart-collaterals .cart_totals ul li.cart-total {

    border-bottom: none;

	font-size: 20px;

	font-weight: 700;

	color: #242424;

	font-family: 'Montserrat', sans-serif;

}

.woocommerce-cart .cart-collaterals .cart_totals ul li.total {

    border-bottom: none;

	font-weight: 700;

}

.woocommerce-cart .cart-collaterals .cart_totals ul li.proceed-to-checkout {

    border-bottom: none;

}

.woocommerce-cart .cart-collaterals .cart_totals ul li.proceed-to-checkout a {

    width: 100%;

    border-radius: 0%;

    text-align: center;

    background: #f7c02d;

    color: #000;

    float: left;

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    padding: 9px 19px;

    border: 0px;

    margin: 13px 0px 0px;

    line-height: inherit;

}

.woocommerce-cart .cart-collaterals .cart_totals ul li.proceed-to-checkout a:hover {

    background: #000;

    color: #fff;

}

.woocommerce-cart .cart-collaterals .cart_totals ul li.total span.woocommerce-Price-amount, .woocommerce-cart .cart-collaterals .cart_totals ul li.sub-total span.woocommerce-Price-amount {

    float: right;

}

.woocommerce-cart .cupon-box input.button, .woocommerce-checkout .checkout_coupon button {

	background: #f7c02d;

    color: #000;

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    padding: 9px 19px;

    border: 0px;

	border-radius:0%;

	margin-left:15px;

    line-height: inherit;

}

.woocommerce-checkout .checkout_coupon button:hover {

	background: #f7c02d;

    color: #000;

}

.woocommerce-cart .cupon-box input.button:hover, .woocommerce-checkout .checkout_coupon button:hover {

	opacity: .8;

}

.woocommerce-cart .cupon-box input.input-text {

    float: left;

    background: #fff;

    border: 1px solid #ccc;

    padding: 10px;

}

.woocommerce-cart .cupon-box {

	padding-left:0px;

}

.woocommerce form .form-row label {

	width: 100%;

    float: left;

    font-size: 15px;

    color: #696969;

    font-weight: 400;

    margin-bottom: 10px;

	text-transform:capitalize;

	line-height: normal;

}

.woocommerce form .form-row .input-text {

    width: 100%;

    float: left;

    background: #fff;

    border: 1px solid #ccc;

    padding: 14px;

    font-size: 15px;

    color: #969696;

}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {

	width: 100%;

    float: left;

    background: #fff;

    border: 1px solid #ccc;

    padding: 14px;

    font-size: 15px;

    color: #969696;

}

.woocommerce .select2-container--default .select2-selection--single {

	border:none;

}

.woocommerce .woocommerce-checkout #payment {

	background: none;

}

.woocommerce .woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal {

	border-top:none;

	border-bottom:none;

}

.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .place-order input {

	background: #f7c02d;

    color: #000;

    float: left;

    font-size: 15px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    padding: 9px 19px;

    border: 0px;

    margin: 13px 0px 0px;

	border-radius:0%;

	line-height:inherit;

	text-transform:capitalize;

}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {

    float: left;

}

.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .place-order input:hover {

	opacity: .8;

}

.woocommerce .woocommerce-checkout .product-orderlst ul li > span {

	float: right;

}

.woocommerce .woocommerce-checkout .product-orderlst ul li.total {

	border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    text-transform: uppercase;

}

.woocommerce .columns-2 ul.products li.product {

	width:47%;

}

.woocommerce .columns-4 ul.products li.product {

	width: 22%;

}

.archive.woocommerce.woocommerce-page .tmc.mainPadding, .single.single-product.woocommerce.woocommerce-page .tmc.mainPadding, .woocommerce-checkout.woocommerce-page .tmc.mainPadding {

    padding-top: 0;

    padding-bottom: 0;

}

.woocommerce nav.woocommerce-pagination ul li {

    list-style: none;

    float: left;

    font-size: 14px;

    background: #efefee;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    margin-right: 5px;

    width: 40px;

    display: inherit;

	border:none;

}

.woocommerce nav.woocommerce-pagination ul {

	border:none;

}

.woocommerce nav.woocommerce-pagination {

    text-align: left;

}

.woocommerce nav.woocommerce-pagination ul li span.current {

    background: #383838;

    color: #fff;

}

.woocommerce nav.woocommerce-pagination ul li span {

    color: #929292;

    text-decoration: none;

    height: 40px;

    text-align: center;

    line-height: 30px;

    display: block;

	font-weight: 600;

}

.woocommerce nav.woocommerce-pagination ul li a {

    color: #929292;

    text-decoration: none;

    height: 40px;

    text-align: center;

    line-height: 30px;

	font-weight: 600;

    display: block;

    border: 0;

}

.woocommerce .columns-3 ul.products.columns-4 li.product:nth-child(3), 

.woocommerce .columns-3 ul.products.columns-4 li.product:nth-child(6), 

.woocommerce .columns-3 ul.products.columns-4 li.product:nth-child(9),

.woocommerce .columns-3 ul.products.columns-4 li.product:nth-child(12) {

	margin-right: 0px;

}

.woocommerce .columns-4 ul.products.columns-4 li.product:nth-child(4), 

.woocommerce .columns-4 ul.products.columns-4 li.product:nth-child(8), 

.woocommerce .columns-4 ul.products.columns-4 li.product:nth-child(12) {

	margin-right: 0px;

}

.woocommerce .columns-2 ul.products.columns-4 li.product:nth-child(2), 

.woocommerce .columns-2 ul.products.columns-4 li.product:nth-child(4), 

.woocommerce .columns-2 ul.products.columns-4 li.product:nth-child(6),

.woocommerce .columns-2 ul.products.columns-4 li.product:nth-child(8),

.woocommerce .columns-2 ul.products.columns-4 li.product:nth-child(10),

.woocommerce .columns-2 ul.products.columns-4 li.product:nth-child(12) {

	margin-right: 0px;

}

.woocommerce .columns-3 ul.products.columns-4 li.product {

	width:31.6%;

}

.woocommerce .columns-2 ul.products.columns-4 li.product {

	width:48.6%;

}

.woocommerce .columns-4 ul.products.columns-4 li.product {

	width:23.1%;

}

.woocommerce .columns-4 ul.products li.product .star-rating {

	margin-top: 38px;

    left: 0;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

	background:#eaeaea;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{

	background:#ccc;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

	background:#f5f0f0;

}

.woocommerce .widget_price_filter .price_slider_amount .button {

	font-size: 15px;

    text-transform: none;

    float: left;

    font-weight: 600;

    padding: 9px 34px;

    background: #f7c02d;

    color: #000;

    width: 108px;

	border-radius:0%;

	font-family: 'Montserrat', sans-serif;

	line-height: initial;
	margin-top:50px;

}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {

	background:#333;

	color:#ccc;

}

.woocommerce .widget_price_filter .price_slider_amount .price_label {

	font-size: 14px;

    color: #000;

}

.woocommerce ul.prd-info-list .meta_list:after {

    content: ",";

    display: inline-block;

    vertical-align: baseline;

	margin-left: 0px;

	color: #f7c02d;	

}

.woocommerce ul.prd-info-list .meta_list:last-child:after {

    content: initial;

}

.woocommerce ul.prd-info-list .meta_list {

    font-size: 16px;

    color: #f7c02d;

    font-family: 'Lato', sans-serif;

    margin: 3px 0px;

	font-weight: 500;

}
.woocommerce a.remove {
	color:#242424 !important;
}
.woocommerce a.remove:hover {
	color:#f7c02d !important;
	background:none;
}
.woocommerce-cart .woocommerce-Price-amount.amount span {
	padding-right: 5px;
}
.price .woocommerce-Price-amount.amount span {
	padding-right: 2px;
}
.woocommerce-checkout .woocommerce-form-login .form-row button.button {
	background: #f7c02d;
    color: #000;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    padding: 9px 40px;
    border: 0px;
    border-radius: 0%;
    line-height: inherit;
}
.woocommerce-checkout .woocommerce-form-login .form-row button.button:hover {
	opacity:.8;
}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox.inline {
	margin-top:15px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	width:100%;
}
.flex-control-nav.flex-control-thumbs li {
    padding: 3px;
}
.single-product.woocommerce .price .woocommerce-Price-amount.amount span {
	padding-right: 10px;
}
.product-slider img.emoji {
	float:none;	
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: #35353547;
}
@media (max-width:767px) {
	.woocommerce .service-right-cl.pull-right {
		width: 100%;
	}
	.woocommerce .pull-right ul.products li.product {
		width: 100%;
	}
	.woocommerce div.product .product-tab-box .woocommerce-tabs .tabs.wc-tabs li.reviews_tab {
		position:absolute;
	}
	.woocommerce-cart .cupon-box input.input-text {
		width:100%;
	}	
	.woocommerce-cart .cupon-box input.button {
		width:100%;
		margin-left:0px;
		margin-top:20px;
	}
	.woocommerce-cart .woocommerce .cart .add-to-cart-wrap input {
		width:100%;
	}
	.bottom-box .add-to-cart-wrap {
		width:100%;
		padding-left:0px;
		margin-top:20px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals {
		width:100%;
		overflow:hidden;
	}
	.woocommerce form .form-row {
		width:100%;
	}
	.woocommerce-checkout .checkout_coupon button {
		width: 100%;
		margin-left: 0px;
	}
	.woocommerce .columns-3 ul.products.columns-4 li.product {
		width:100%;
	}
	.woocommerce-cart.woocommerce-page table.shop_table_responsive tr td.bottom-box::before {
		content: none;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.woocommerce-page .service-right-cl.pull-right {
		width: 62%;
	}	
	.woocommerce-cart .cupon-box input.input-text {
		padding: 9px;
	}
	.woocommerce-cart .cupon-box input.button {	
		padding: 9px 16px;
	}
	.woocommerce-cart .woocommerce .cart .add-to-cart-wrap input {
		padding: 9px 16px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals {
		width:100%;
		overflow:hidden;
	}
	.woocommerce-cart .cart-collaterals .cart_totals ul li.proceed-to-checkout a {
		width:initial;
	}
	.woocommerce .columns-3 ul.products.columns-4 li.product {
		width: 45.6%;
	}
	.woocommerce-cart.woocommerce-page table.shop_table_responsive tr td.bottom-box::before {
		content: none;
	}
}
@media (min-width:992px) and (max-width:1024px) {
	.woocommerce ul.products li.product {
		width: 29.6%;
	}
	.woocommerce .columns-3 ul.products.columns-4 li.product {
		width: 30.6%;
	}
	.woocommerce ul.products li.product .button {		
		margin-bottom: 30px;
	}
	.woocommerce ul.products li.product {
		margin-bottom: 20px;
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.woocommerce ul.products li.product .star-rating {
		left: 0;
		margin-top: 38px;
	}
}
.star-rating {
    margin-top: 5%;
}

@media (min-width:767px) {
span.from{
	float: left;
    margin-left: -23%;
}
.price_edit{
	float: left;
    margin-left: -35%;
}
}
a.woocommerce-product-gallery__trigger {
    display: none;
}

.product-desc .quantity-cl {
    width: 100%;
    float: left;
    margin: 10px 0px;
}
.product-desc .quantity-cl .plus-minus {
    width: 42px;
    line-height: 47px;
    background: #dcdcdc;
    color: #000;
    font-size: 20px;
    float: left;
    text-align: center;
}
.product-desc .quantity-cl .quantity-input {
    width: 114px;
    color: #000;
    font-size: 20px;
    float: left;
    background: #dcdcdc;
    box-shadow: none;
    border: 0px;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    padding: 7px 10px 10px;
    margin: 0px 1px;
}
.product-desc .quantity-cl .plus-minus {
    width: 42px;
    line-height: 44px;
    background: #f2f2f2
    color: #000;
    font-size: 20px;
    float: left;
    text-align: center;
}
td.product-name {
    width: 25%!important;
}
td.product-price {
    width: 15%!important;
}
.fa-trash:before {
    margin-left: -100%;
}
p.cart-empty {
    margin: 0 auto;
    margin-top: 100px;
    text-align: center;
}
p.return-to-shop {
    text-align: center;
    margin: 15px 0px 50px 0px;
}
del span.woocommerce-Price-amount.amount {
    text-decoration: line-through;
}

.woocommerce span.onsale {
     background-color: #f7c02d;
    position: unset;
    font-size: 1em;
}
.woocommerce ul.products li.product .price
{
	float:left;
}
.woocommerce a.added_to_cart {
    margin-left: 7px;
}