/* 
 Theme Name:     Newspro for Divi
 Author:         Pennyblack Templates
 Author URI:     https://www.pennyblacktemplates.com 
 Template:       Divi
 Version:        1.0 
 Woocommerce Theme Color Style
*/

#left-area .woocommerce-products-header,
#left-area .woocommerce-breadcrumb {
	display: none;
}


/**************************** CHANGE COLORS START *******************************/

.woocommerce-page ul.products li.product .price,
.woocommerce-page ul.products li.product .price del,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price del {
	font-size: 16px !important;
	color: #555555 !important;
}
.6col-product .woocommerce-page ul.products li.product .price,
.6col-product .woocommerce-page ul.products li.product .price del,
.6col-product .woocommerce ul.products li.product .price,
.6col-product .woocommerce ul.products li.product .price del {
	font-size: 13px !important;	
}

.grid-pro-cate-mod .woocommerce-loop-category__title {
    font-size: 12px !important;
}

/* woocommerce title */
.woocommerce-loop-product__title,
.shop-content .woocommerce-loop-product__title,
.related.products .woocommerce-loop-product__title,
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3,
.product_title.entry-title,
.product .related h2,
#tab-description h2,
.product_title.entry-title,
.cart-mod h3,
.account-mod h3,
.cart-mod .product-name a,
#order_review_heading,
.cart_totals h2,
#tab-additional_information h2,
.woocommerce-Address-title.title h3,
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-Reviews-title,
.woocommerce-page #comments h2.woocommerce-Reviews-title,
.woocommerce-Tabs-panel--description h2  {
	color: #333333 !important;	
}

/* PRODUCT FILTER - SELECT */
.product-filt .searchandfilter select {
	border: 1px solid #eeeeee;
	padding: 9px 10px 10px 10px;
}
.product-filt .searchandfilter input[type="text"] {
	border: 1px solid #eeeeee;	
}

/* li produtct equal height */

#main-content  ul.products {
	display: flex;
	flex-wrap: wrap;
}

.prod-list-sidebar ul.products,
.newspro_blog_content #left-area.shop-content ul.products {
	padding-top:20px !important;
}

.newspro_blog_content #left-area.shop-content {
    padding-right: 20px;
}

/* WOOCOMMERCE BUTTON */
body .woocommerce a.button,
.newspro_blog_content .button.wc-forward ,
.newspro_blog_content .single_add_to_cart_button,
.products a.button,
.woocommerce-page .shop-content a.add_to_cart_button {
	background-color: transparent !important;
	border: none !important;
	color: #333333 !important;
}

.products a.button.product_type_variable:hover, 
.products a.button.product_type_external:hover, 
.products a.button.product_type_simple:hover, 
.products a.button.product_type_grouped:hover, 
body .woocommerce a.button:hover,
.newspro_blog_content .button.wc-forward:hover,
.products a.button:hover, 
.newspro_blog_content .single_add_to_cart_button:hover,
.woocommerce-page .shop-content a.add_to_cart_button:hover {
	background-color: transparent !important;
	border: none !important;
	color: #000000 !important;
}

.price_slider_wrapper .button,
.home-related-prod a.button,
.wishlist-mod .product-add-to-cart .button,
.widget .widget_shopping_cart_content .button,
#yith-quick-view-content .single_add_to_cart_button.button,
.order-track-mod .button,
.checkout_coupon .button,
#commentform .form-submit input,
.account-mod .button,
#place_order,
.cart-mod .button {
	/*background-color: transparent !important;
	border: none !important; 
	color: #222222 !important; */	
}

/* WOOCOMMERCE BUTTON - HOVER */
.price_slider_wrapper .button:hover,
.home-related-prod a.button:hover,
.wishlist-mod .product-add-to-cart .button:hover,
.widget .widget_shopping_cart_content .button:hover,
#yith-quick-view-content .single_add_to_cart_button.button:hover,
.order-track-mod .button:hover,
.checkout_coupon .button:hover,
body #page-container #commentform .form-submit input:hover,
body.woocommerce-page #page-container #respond.comment-respond .form-submit input#submit:hover,
.account-mod .button:hover,
#place_order:hover,
.cart-mod .button:hover  {
	/*background-color: transparent !important;
	border: none !important;
	color: #be9885 !important;  */	
}

.cart-mod .button.wc-backward,
.account-mod .woocommerce-button.button,
.account-mod .woocommerce-Button.button,
.order-track-mod .button,
.checkout-mod .button.wc-backward,
.cart-mod .wc-proceed-to-checkout .checkout-button.button,
.wishlist_table .product-add-to-cart a {
	border:1px solid #222222 !important;
	background-color:transparent !important;
	color:#222222 !important;
}

.cart-mod .button.wc-backward:hover,
.account-mod .woocommerce-button.button:hover,
.account-mod .woocommerce-Button.button:hover,
.checkout-mod .button.wc-backward:hover,
.wishlist_table .product-add-to-cart a:hover {
	border:1px solid #be9885 !important;
	background-color:#be9885 !important;
	color:#ffffff !important;
}

#main-content .yith-wcwl-share a.whatsapp,
#main-content .yith-wcwl-share a.email,
#main-content .yith-wcwl-share a.pinterest,
#main-content .yith-wcwl-share a.twitter,
#main-content .yith-wcwl-share a.facebook {
	background-color:transparent;
}

#main-content .yith-wcwl-share li a {
	padding: 0 !important;
	min-width: 100%;
	min-height: 100%;
	margin-right: 10px;
}

#main-content .yith-wcwl-share li a,
#main-content .yith-wcwl-share li a svg {
    color: #222222;
}
#main-content .yith-wcwl-share a.whatsapp:hover,
#main-content .yith-wcwl-share a.email:hover,
#main-content .yith-wcwl-share a.pinterest:hover,
#main-content .yith-wcwl-share a.twitter:hover,
#main-content .yith-wcwl-share a.facebook:hover {
	background-color:transparent;
}

.yith-wcwl-wishlistaddedbrowse a,
#main-content .yith-wcwl-share li a:hover,
#main-content .yith-wcwl-share li a:hover svg{
    color: #be9885;
}

#main-content .yith-wcwl-share ul {
	padding:0;
}

/* PRODUCT */
.products li.product {
    border: none;
}

.woocommerce .products li.product .et_overlay {
	display:none;
}

.new-arrivals1 ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .add_to_cart_button { 
opacity:0;
 -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.new-arrivals1 ul.products li.product:hover .add_to_cart_button,
.woocommerce ul.products li.product:hover .add_to_cart_button { 
opacity:1;
 -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.woocommerce ul.products li.product .add_to_cart_button.ajax_add_to_cart.added{
	display:none !important;
}
/* PRODUCT CATGORIES */
.catgories-mod1 .woocommerce ul.products li.product mark,
.catgories-mod .woocommerce ul.products li.product mark {
	background-color:transparent;
}

.catgories-mod1 .woocommerce  ul.products li.product ,
.catgories-mod .woocommerce  ul.products li.product {
	text-align:center;
}

.catgories-mod1 .woocommerce  ul.products li.product.last,
.catgories-mod1 .woocommerce  ul.products li.product  {
	width:10.5%;
	margin-right:2%;
	clear: none;
}

/* Best Selling */

.prod-list .woocommerce ul.products li.product > .woocommerce-LoopProduct-link.woocommerce-loop-product__link:first-child {
	width:25%;
    float: left;
}

.prod-list .woocommerce ul.products li.product .wc-product-meta-group {
	width:75%;
    float:right;
    text-align: left;
	padding-left: 15px;
}
.prod-list .woocommerce  .yith-wcwl-wishlistaddedbrowse,
.prod-list .woocommerce .yith-wcwl-wishlistexistsbrowse {
    text-align: left;	
}
.prod-list .woocommerce .yith-wcwl-add-to-wishlist {
	width:75%;
    float:right;
	padding-left: 15px;
}
.prod-list .woocommerce ul.products li.product .wc-product-meta-group a.button {
	margin:5px 0 0 0 !important;		
}

 .prod-list .woocommerce ul.products li.product .button,
.prod-list .woocommerce ul.products li.product .added_to_cart,
.prod-list .woocommerce ul.products li.product .add_to_cart_button,
.prod-list .onsale {
	display:none !important;
}
.prod-list .woocommerce ul.products li.product {
	border-radius:0;
    margin-bottom: 5px;
	display:block;
}
#page-container .prod-list .woocommerce .products .star-rating {
    text-align: left;
    margin: 0 auto 10px 0 !important;
}



/* SIDEBAR - PRODUCT SEARCH BOX */
.widget.widget_block .wc-block-product-search__button,
.woocommerce-product-search button {
	background-color: #be9885;
	border: 2px solid #be9885;
	color: #ffffff;
}
.widget.widget_block .wc-block-product-search__button:hover,
.woocommerce-product-search button:hover {
	background-color: #222222;
	border: 2px solid #222222;
	color: #ffffff;
	transition: 300ms ease-in;
}

/* PRODUCT - SALE BUTTON */

.prod-list-sidebar .products li span.onsale,
.new-arrivals1 .woocommerce-page span.onsale,
.new-arrivals1 .woocommerce span.onsale,
.woocommerce #main-content span.onsale,
.woocommerce-page #main-content span.onsale,
.woocommerce-page span.onsale,
.woocommerce span.onsale {
	background-color: #222222 !important;
	color: #ffffff;
}

/* TAG CLOUD */
.widget.woocommerce .tag-cloud-link {
	background-color: transparent;
	color: #898989 !important;
	border: 1px solid #dddddd;
}
.common-shop-sidebar .widget.woocommerce.widget_product_tag_cloud .tag-cloud-link:hover,
#sidebar .widget.woocommerce.widget_product_tag_cloud .tag-cloud-link:hover {
	background-color: #f3f3f3;
	border: 1px solid #be9885 ;
	transition: 300ms ease-in;
	color: #be9885  !important;
}


/**************************** CHANGE COLORS END *******************************/

/**************************** WOOCOMMERCE ALL PAGES START *******************************/


.single-product .quantity {
	padding-bottom: 0px;
}

.flex-control-nav.flex-control-thumbs {
	padding-bottom: 0 !important;
}

/* Product Filter */
.product-filt .searchandfilter li {
	display: table-cell;
	padding-right: 0;
}

.product-filt .searchandfilter ul {
	padding: 0 !important;
}

.product-filt .searchandfilter input[type="text"] {
	padding: 9px 10px 10px 10px;
}

.product-filt .searchandfilter input[type="submit"] {		
	padding: 11px 20px;
	font-size: 14px !important;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;	
	position: relative;
}

.cart-mod .coupon #coupon_code{
	height: auto;
	max-width: 100%;
    background-color: #eee !important;
    border: 1px solid #ddd !important;
    color: #222 !important;
	width:150px;
	padding: 7px 10px;
	font-size:14px !important;
}

.cart-mod .coupon #coupon_code::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
   color: #222 !important;
  opacity: 1; /* Firefox */
}

.cart-mod .coupon #coupon_code:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #222 !important;
}

.cart-mod .coupon #coupon_code::-ms-input-placeholder { /* Microsoft Edge */
   color: #222 !important;
}

.woocommerce-mini-cart__buttons.buttons {
	text-align: center;
}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward {
	margin-bottom: 20px;
}
/* Woocommerce button */
.products a.button,
.woocommerce-page .shop-content a.add_to_cart_button,
.home-related-prod a.button {	
	font-size: 14px !important;	
	font-weight: 400 !important;
	text-transform: capitalize;
	letter-spacing: 1px;	
	width: auto;
	display: table !important;
	margin-top: 30px;
	border-radius: 4px !important;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	padding:7px 18px !important;	
	margin-left:auto;
	margin-right:auto;	
	position: absolute !important;	
	top:0;
	transform: translateY(-80px);
	left: 0;
	right: 0;	
	width: calc(100% - 20px);
	text-decoration-line: underline !important;
	text-underline-offset: 4px;
}
.prod-list-sidebar .woocommerce .added_to_cart.wc-forward:hover,
.prod-list-sidebar .woocommerce .added_to_cart.wc-forward,
.prod-list-sidebar .products a.button:hover,
.prod-list-sidebar .products a.button {
	padding:0 !important;	
}

.wc-product-meta-group {
	position:relative;
}

.col2-product.et_pb_module .woocommerce.columns-2 .products .product a.button {
	top: 0;
	margin-top: 0 !important;
	bottom: auto;
	transform: translateY(-60px);
}

.col2-product.et_pb_module .woocommerce .added_to_cart.wc-forward,
.col2-product.et_pb_module .newspro_blog_content .added_to_cart.wc-forward {	
	top: 0;
	transform: translateY(-60px);
}

.cate-tab .woocommerce.columns-3 .products .product a.button,
.col3-product.et_pb_module .woocommerce.columns-3 .products .product a.button {	
	top: 0;
	transform: translateY(-60px) !important;
	margin-top: 0 !important;
	bottom: auto;
}

.cate-tab .woocommerce .added_to_cart.wc-forward,
.cate-tab .newspro_blog_content .added_to_cart.wc-forward ,
.col3-product.et_pb_module .woocommerce .added_to_cart.wc-forward,
.col3-product.et_pb_module .newspro_blog_content .added_to_cart.wc-forward {	
	top: 0;
	transform: translateY(-60px);
}

.col4-product.et_pb_module .woocommerce.columns-4 .products .product a.button {
	top: 0;
	transform: translateY(-60px) !important;
	margin-top: 0 !important;
	bottom: auto;
}

.new-arrivals1 .woocommerce .added_to_cart.wc-forward,
.new-arrivals1 .newspro_blog_content .added_to_cart.wc-forward,
.col4-product.et_pb_module .woocommerce .added_to_cart.wc-forward,
.col4-product.et_pb_module .newspro_blog_content .added_to_cart.wc-forward {	
	top: 0;
	transform: translateY(-60px);
}

.col5-product.et_pb_module .woocommerce.columns-5 .products .product a.button {
	top: 0;
	transform: translateY(-50px) !important;
	margin-top: 0 !important;
	bottom: auto;
	padding:0 !important;
}

.col5-product.et_pb_module .woocommerce .added_to_cart.wc-forward,
.col5-product.et_pb_module .newspro_blog_content .added_to_cart.wc-forward {	
	top: 0;
	transform: translateY(-50px);
	padding:0 !important;
}
.col5-product.et_pb_module .woocommerce .added_to_cart.wc-forward:hover,
.col5-product.et_pb_module .newspro_blog_content .added_to_cart.wc-forward:hover,
.col5-product.et_pb_module .woocommerce.columns-5 .products .product a.button:hover {
	padding:0 !important;
}

.col6-product.et_pb_module .woocommerce.columns-6 .products .product a.button {
	top: 0;
	transform: translateY(-50px);
	font-size: 12px !important;
	padding:0 !important;
	margin-top: 0 !important;	
}



.col6-product.et_pb_module .woocommerce .added_to_cart.wc-forward,
.col6-product.et_pb_module .newspro_blog_content .added_to_cart.wc-forward {	
	top: 0;
	transform: translateY(-50px) !important;
	padding:0 !important;
}
.col6-product.et_pb_module .woocommerce .added_to_cart.wc-forward:hover,
.col6-product.et_pb_module .newspro_blog_content .added_to_cart.wc-forward:hover,
.col6-product.et_pb_module .woocommerce.columns-5 .products .product a.button:hover {
	padding:0 !important;
}

.col6-product.et_pb_module .woocommerce-page.columns-6 ul.products li.product,
.col6-product.et_pb_module .woocommerce.columns-6 ul.products li.product,
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
    width: 15.5%;
    margin-right: 1%;
	margin-bottom: 1%;
}



.wishlist_table .product-add-to-cart a,
.newspro_blog_content .button.wc-forward,
.widget .widget_shopping_cart_content .button,
.newspro_blog_content .single_add_to_cart_button,
.wishlist-mod .product-add-to-cart .button,
.price_slider_wrapper .button,
#yith-quick-view-content .single_add_to_cart_button.button,
.order-track-mod .button,
.checkout_coupon .button,
#commentform .form-submit input,
.account-mod .button,
#place_order,
.cart-mod .button {
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: capitalize;
	letter-spacing: 1px;	
	width: auto;
	display: table !important;
	margin-top: 30px;
	border-radius: 4px !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.28s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding:7px 18px !important;	
	margin-left:auto;
	margin-right:auto;
	
}
/* View Cart Start */

.woocommerce .added_to_cart.wc-forward,
.newspro_blog_content .added_to_cart.wc-forward {
	font-size: 14px !important;	
	text-transform: capitalize !important;		
	letter-spacing: 1px;
	color: #222222 !important;
	background-color: transparent;
	padding: 5px !important;
	text-decoration: none !important;
	position: absolute;
	top: 0;
    left: 0;
    right: 0;
    transform: translateY(-50px);       
	width: calc(100% - 20px);
	margin: 0 auto;
	border-radius: 3px;
	text-decoration-line: underline !important;
	text-underline-offset: 4px;
}
/* View Cart End */

.price_slider_wrapper .button:hover,
.woocommerce-page .shop-content a.add_to_cart_button:hover,
.home-related-prod a.button:hover,
.products a.button:hover,
.wishlist-mod .product-add-to-cart .button:hover,
.widget .widget_shopping_cart_content .button:hover,
#yith-quick-view-content .single_add_to_cart_button.button:hover,
.order-track-mod .button:hover,
.checkout_coupon .button:hover,
body #page-container #commentform .form-submit input:hover,
body.woocommerce-page #page-container #respond.comment-respond .form-submit input#submit:hover,
.newspro_blog_content .single_add_to_cart_button:hover,
.account-mod .button:hover,
#place_order:hover,
.cart-mod .button:hover,
.newspro_blog_content .button.wc-forward:hover {	
	padding:7px 18px !important;	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.woocommerce-page .shop-content a.add_to_cart_button,
.products a.button {	
	margin-top: 30px !important;	
}
.woocommerce a.button:hover::after,
.woocommerce a.button::after,
.woocommerce-page a.button.alt::after,
.woocommerce-page a.button::after,
.account-mod a.button::after,
.woocommerce-page a.button::after,
.woocommerce button.button.alt::after,
.woocommerce button.button::after,
.woocommerce button.single_add_to_cart_button.button::after,
.woocommerce-page button.button.alt::after,
.woocommerce-page button.button::after,
.wishlist-mod .product-name .button::after,
.wishlist-mod .product-add-to-cart .button::after,
.widget .widget_shopping_cart_content .button::after,
#yith-quick-view-content .single_add_to_cart_button.button::after,
body .order-track-mod .button::after,
.single-product .summary .yith-wcwl-add-button .single_add_to_wishlist::after,
.checkout_coupon .button::after,
#commentform .form-submit::after,
.newspro_blog_content .single_add_to_cart_button:after,
.account-mod .button::after,
#place_order::after,
.cart-mod .button:after,
.newspro_blog_content .button.wc-forward:after,
.woocommerce-page .shop-content .add_to_cart_button:after {
	content: "" !important;	
    display:none;
}


/*Button */

.products .woocommerce-product-details__short-description {
	display: none;
}
.woocommerce ul.products li.product {
    background-color: transparent;
    border-radius: 4px;
    padding: 0;
}

.products li.product:hover {
	background-color: transparent;
}

.cart_totals h2 {
	padding-bottom: 20px !important;
}

.wc-proceed-to-checkout {
	padding: 0 !important;
	float:right;
}

.wc-proceed-to-checkout a {
	margin-bottom: 0 !important;
}

/* Grouped Product */
.woocommerce div.product form.cart .group_table td:first-child {
    width: 220px;
    text-align: center;
}

/* wishlist browse text */
.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse {
	text-align:center;
}
.singleprod-wishlist .yith-wcwl-wishlistaddedbrowse,
.singleprod-wishlist .yith-wcwl-wishlistexistsbrowse {
	text-align:left;
}
.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistaddedbrowse svg,
.account-mod .woocommerce-error a,
.account-mod .woocommerce-LostPassword a,
.account-mod .woocommerce-orders-table__cell-order-number a,
.woocommerce-account .addresses .title .edit, /* My Account Edit Address */
.yith-wcwl-wishlistexistsbrowse svg,
.yith-wcwl-wishlistexistsbrowse a {
	color:#be9885;
}
.account-mod .woocommerce-error a,
.account-mod .woocommerce-LostPassword a,
.account-mod .woocommerce-orders-table__cell-order-number a,
.woocommerce-account .addresses .title .edit,/* My Account Edit Address */
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
    text-decoration-line: underline !important;
	text-underline-offset: 4px;
}


/* woocommerce title */
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3,
.product_title.entry-title,
.product .related h2,
#tab-description h2,
.product_title.entry-title,
.cart-mod h3,
.account-mod h3,
#order_review_heading,
.cart_totals h2,
#tab-additional_information h2,
.woocommerce-Address-title.title h3,
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-Reviews-title,
.woocommerce-page #comments h2.woocommerce-Reviews-title,
.woocommerce-Tabs-panel--description h2 {	
	font-size: 22px !important;	
	line-height: 1.5em;
}
.cart-mod .product-name a {
	font-size: 14px !important;	
	line-height:20px;
}

.woocommerce-loop-product__title,
.shop-content .woocommerce-loop-product__title,
.related.products .woocommerce-loop-product__title {
	font-size: 16px !important;	
	line-height: 22px !important;	
}

.woocommerce-loop-product__title,
.shop-content .woocommerce-loop-product__title,
.related.products .woocommerce-loop-product__title,
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3,
.product_title.entry-title,
.product .related h2,
#tab-description h2,
.product_title.entry-title,
.cart-mod h3,
.account-mod h3,
.cart-mod .product-name a,
#order_review_heading,
.cart_totals h2,
#tab-additional_information h2,
.woocommerce-Address-title.title h3,
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-Reviews-title,
.woocommerce-page #comments h2.woocommerce-Reviews-title,
.woocommerce-Tabs-panel--description h2 {	
	margin-bottom: 0px !important;
}
/*** Add to cart loading icon ***/
.wc-product-meta-group a.ajax_add_to_cart.loading{
    display: block !important;
    opacity: 1 !important;
}

.wc-product-meta-group a.ajax_add_to_cart.loading:after{
    position:absolute;
    top:0;
    left:0;
    right: 0;
    width: 100%;
    height: 100%;
    font-family: ETmodules !important;
    content: "\e02d" !important;
    background: transparent;
    text-align: center;
    display: table !important;
    opacity: 1 !important;
    margin: 0 auto;
}

.wc-product-meta-group a.ajax_add_to_cart.loading:after{
    animation: refresh 1.3s cubic-bezier(1,1,1,1) infinite;
    font-size: 20px;
    line-height: 30px;
    color: #222222;
}

@keyframes refresh {
    from {
        transform: scale(1.5) rotate(0);
    }
    to {
        transform: scale(1.5) rotate(360deg);
    }
}


/**************************** WOOCOMMERCE ALL PAGES END *******************************/

/**************************** SHOP SIDEBAR START *******************************/

.products li {
	position: relative;
	overflow: hidden;
	/* li equal height */
	display: flex;
	flex-direction: column;	
}

body #page-container .products li:hover a.button.yith-wcqv-button {
	top: 52%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 1;
	background-color: #333333 !important;
}

body #page-container .home-related-prod a.button.yith-wcqv-button,
body #page-container a.button.yith-wcqv-button {
	position: absolute;
	left: 0;
	margin: 0 auto !important;
	width: auto;
	text-align: center;
	top: -50px;
	color: #ffffff !important;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 500;
	background-color: #333333 !important;
	padding: 5px 20px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	padding: 5px 10px !important;
	z-index: 9 !important;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .yith-wcwl-icon::before,
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist,
ul.products li.product .et_shop_image .et_overlay::before,
.yith-wcwl-add-button .yith-wcwl-icon {
	color: #be9885  !important;
}

.yith-wcwl-add-button {
	position: absolute;
	right: -30px;
	top: 10px;
	font-size: 15px;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.products li:hover .yith-wcwl-add-button {
	right: 20px;
}

.widget .widget_shopping_cart_content .woocommerce-mini-cart-item.mini_cart_item a {
	font-weight: 500;
	font-size: 16px !important;
	color: #333333 !important;
	letter-spacing: 1px;
	line-height: 1.5em;
}

.widget .widget_shopping_cart_content .woocommerce-mini-cart-item.mini_cart_item a.remove_from_cart_button {
	color: #ff0000 !important;
}

.widget.widget_block .wp-block-woocommerce-product-search,
.woocommerce-product-search {
	position: relative;
}

.widget.widget_block .wc-block-product-search__field,
.woocommerce-product-search .search-field {
	padding: .7em;
	height: 41px !important;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #ddd;
	color: #666;
	width: 100%;
	background-color: transparent;
	border-radius: 3px;
}

.widget.widget_block .wc-block-product-search__button,
.woocommerce-product-search button {	
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	transition: 300ms ease-in;
	padding: 9px 10px 8px 10px;
}
/* Sale Start */
 body.woocommerce #main-content span.onsale,
 body.woocommerce-page #main-content span.onsale,
 body.woocommerce-page span.onsale,
 body.woocommerce span.onsale,
.prod-list-sidebar .products li span.onsale,
.new-arrivals1  .woocommerce-page span.onsale,
.new-arrivals1 .woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce span.onsale,
.woocommerce-page .shop-content span.onsale,
.woocommerce .shop-content span.onsale {	
	padding: 3px 6px 4px 6px !important;
	border-radius: 3px !important;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: 400 !important;
	line-height: 100% !important;
	text-transform: uppercase;
	z-index:1;
}

/* Sale End */

.widget.widget_block .widget.woocommerce.widget_product_tag_cloud .widgettitle {
	display:none;
}

.widget.woocommerce .tag-cloud-link {	
	border-radius: 3px;
	display: inline-block;
	list-style-type: none;
	margin-bottom: 10px;
	margin-right: 5px;
	font-weight: 400;
	padding: 5px 5px;
	transition: 300ms ease-in;
	font-size: 9px !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 15px !important;
}

.widget.widget_block>ul>li a,
.widget.widget_block ul.menu>li a,
.widget.woocommerce>ul>li a,
.widget.woocommerce ul.menu>li a {
	color: #666666;
}

.widget.widget_block>ul>li,
.widget.widget_block ul.menu>li ,
.widget.woocommerce>ul>li,
.widget.woocommerce ul.menu>li {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
	margin-top: 10px;
	color: #666666;
}

.widget.widget_block>ul>li::before,
.widget.widget_block ul.menu>li::before,
.widget.woocommerce>ul>li::before,
.widget.woocommerce ul.menu>li::before {
	color: #666666;
	content: "\f105";
	font-family: Fontawesome !important;
	font-size: 12px;
	margin-right: 10px;
	vertical-align: top;
}

.widget.woocommerce .product_list_widget li::before {
	content: "" !important;
}

/**************************** SHOP SIDEBAR END *******************************/

/**************************** SINGLE PRODUCT START *******************************/

#commentform .form-submit {
	display: table;
	position: relative;
	z-index: 1;
}

body #commentform .form-submit:hover {
	padding: 0 !important;
}

.cart-mod .button {
	margin-top: 0px !important;
}

.shop-content .products .add_to_cart_button::after {	
	left: -20px;
	top: -14px;
}

.shop-content .products .add_to_cart_button:hover::after {
	box-shadow: none !important;
}

.single-product .summary .yith-wcwl-add-button a.single_add_to_wishlist {
	background-color: transparent !important;
	color: #333333;
	font-weight: 600;
	font-size: 14px;
	border: 0 !important;
	border-radius: 0;
	padding: 0 !important;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

.single-product .summary .yith-wcwl-add-button a.single_add_to_wishlist i {
	display: none !important;
}

.single-product .summary .yith-wcwl-add-button a.single_add_to_wishlist:hover i {
	color: #be9885  !important;
}

#yith-quick-view-content .single_add_to_cart_button.button {
	margin-top: 0 !important;
}

.custom-singleprod-tab .et_pb_tabs_controls:after {
	border:0;
}

/* Rating Star Color */

.woocommerce .star-rating span::before, 
.woocommerce-page .star-rating span::before,
.woocommerce p.stars a::before {
	color: #be9885 !important;
}

.widget .widget_shopping_cart_content .button {
	display: inline-block !important;
}

.newspro_blog_content .button.wc-forward {
	margin-top: 0;
}

#main-content .cart-mod .actions .button {
    float: right !important;
    line-height: 100% !important;
    padding: 9px 20px 10px 20px !important;
}

.stock.out-of-stock {
	color: #333333 !important;
	font-weight: 600;
}

.single-product .stock.out-of-stock {
	padding-top: 10px;
}

#yith-quick-view-content .price,
.shop-content .price {	
	font-weight: 600;
	font-size: 12px !important;
	color: #666666 !important;
	letter-spacing: 1px;
	line-height: 1.5em;
}

#yith-quick-view-content .amount {
	color: #666666 !important;
}

.single-product .shop-content .price {
	padding-bottom: 0;
}

#yith-quick-view-content .woocommerce-product-details__short-description,
.single-product .shop-content .woocommerce-product-details__short-description {
	padding-top: 15px;
}

#yith-quick-view-close {
	border: 1px solid;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	z-index: 2;
	opacity: 0.5;
	color: #333333;
}

#yith-quick-view-close:hover {
	color: #111111;
}

.woocommerce-notice.woocommerce-notice--success,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	background: transparent !important;
	border-radius: 3px;
	border: 1px solid #ddd !important;
	color: #222222 !important;
	font-size: 14px !important;
}

.woocommerce-notice.woocommerce-notice--success,
body .woocommerce-info a,
.woocommerce-error,
body .woocommerce-info,
.woocommerce-message {
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-size: 13px !important;
	color: #222222 !important;
	padding: 10px !important;
}

p.woocommerce-notice.woocommerce-notice--success {
	color: #009900 !important;
	border: 1px solid #eee !important;
}

.custom-singleprod-tab.et_pb_module li a {
	padding:4px 18px;
}

/* Group Product */

.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item td {
    vertical-align: middle;
	padding-bottom: 20px;
	border: 0;
}
.group_table .woocommerce-grouped-product-list-item .quantity {
	padding-bottom:0 !important;
}
.group_table .woocommerce-grouped-product-list-item .quantity {
	padding-bottom:0 !important;
}
.group_table  .woocommerce-grouped-product-list-item__label a {
	color:#222222;
}
.group_table  .woocommerce-Price-amount.amount {
	color:#222222;
}
.custom-singleprod-row1 .et_pb_grid_item .et_pb_gallery_title {
	display:none;
}

.custom-singleprod-tab .et_pb_tab_content h2 {
	margin-bottom:20px;
}

.woocommerce table.shop_attributes th {
	font-weight:600;	
}

.custom-singleprod-tab table.shop_attributes th {
	text-align:left;
}

.custom-singleprod-like-mod .products > h2 {
	margin-bottom:30px;
}

/**************************** SINGLE PRODUCT END *******************************/

/**************************** CHECKOUT PAGE START *******************************/

.woocommerce-checkout-review-order,
.woocommerce-additional-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {
	margin-top: 20px;
}

.woocommerce-EditAccountForm.edit-account fieldset,
.woocommerce-address-fields__field-wrapper,
#customer_details {
	margin-bottom: 30px;
}

.woocommerce-checkout-payment {
	padding-bottom: 20px;
}

.order-track-mod .button {
	margin-top: 20px !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	padding: 8px 15px !important;
	border: 1px solid #eeeeee;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #eeeeee;
	border-radius: 4px;
	height: 37px;
	padding-left: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 37px;
	color: #666666;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px;
}

.woocommerce-order-details {
	margin-top: 20px;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr a {
	color: #333333;
}

.woocommerce .woocommerce-customer-details address {
	border: 1px solid #eeeeee;
	padding: 20px;
}

.woocommerce .woocommerce-customer-details address br {
	line-height: 35px;
}

.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone {
	padding-top: 20px;
}

.checkout-mod .col-1, .checkout-mod .col-2 {
    width: 100% !important;
}

 .checkout-mod .col-2 {
 	padding-top:30px;
 }
 
#order_review_heading,
#order_review ,
.checkout-mod  #customer_details {
	margin:0 auto;
	width:100%;
}

 .checkout-mod .checkout.woocommerce-checkout { 
 padding-top:20px;
 }

#add_payment_method #payment div.payment_box,
 .woocommerce-cart #payment div.payment_box,
 .woocommerce-checkout #payment div.payment_box {
	background-color: #eee;
}
#add_payment_method #payment div.payment_box::before,
 .woocommerce-cart #payment div.payment_box::before,
 .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #eeeeee;
    border-top-color: rgb(238, 238, 238);
    border-right-color: rgb(238, 238, 238);
    border-left-color: rgb(238, 238, 238);
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}

/**************************** CHECKOUT PAGE END *******************************/

/**************************** CART PAGE START *******************************/

.cart-mod .product-quantity .quantity {
	margin:0 !important;
}

.woocommerce a.remove {
	color:#666666 !important;
}

.woocommerce a.remove:hover {
	color:#ffffff !important;
	background-color:#222222;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 64px;
    box-shadow: none;
}

/**************************** CART PAGE END *******************************/

/**************************** ACCOUNT PAGE START *******************************/

.account-mod .woocommerce-address-fields {
	margin-top: 20px;
}

.account-mod .woocommerce-Address-title.title {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.account-mod .woocommerce-MyAccount-navigation ul {
	border: 1px solid #eeeeee;
	border-radius: 4px;
	padding: 0;
}

.account-mod .woocommerce-MyAccount-navigation li {
	border-bottom: 1px solid #eeeeee;
	padding: 10px 0px;
	list-style: none;
}

.account-mod .woocommerce-MyAccount-navigation li:last-child {
	border-bottom: none;
}

.account-mod .woocommerce-MyAccount-navigation li a {
	color: #333333;
	font-weight: 400;
	font-size: 16px;
	padding: 0px 10px 0 20px;
	display:block;
	width:100%;
	position: relative;
}

.account-mod .woocommerce-MyAccount-content {
	color: #666666 !important;	
}

.account-mod .woocommerce-MyAccount-content p a {
	color: #333333 !important;
	text-decoration: underline;
	font-weight: 600;
}

.woocommerce-shipping-calculator input.input-text,
.woocommerce-shipping-calculator textarea,
.wc-page-common .comment-form-comment textarea,
.account-mod .woocommerce form .form-row input.input-text,
.account-mod .woocommerce form .form-row textarea {
	padding: 8px 15px;
	border-radius: 4px;
	font-size: 14px !important;	
	border: 1px solid #eeeeee;
	background-color:transparent !important;
	filter: none;
}

.account-mod .woocommerce form .form-row input.input-text:focus,
.account-mod .woocommerce form .form-row textarea:focus {
	outline: none !important;
	filter:none;
}

.woocommerce-shipping-calculator .select2-selection {
	border-radius: 3px;
	font-size: 14px !important;
	box-shadow: 0 2px 18px rgba(0, 0, 0, 0.2);
	border: 0;
}

.woocommerce-LostPassword.lost_password {
	margin-top: 20px !important;
}

.woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit {
	margin-top: 30px !important;
}

.woocommerce-form.woocommerce-form-register {
	padding: 20px 20px 40px 20px !important;
}

.woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit {
	margin-top: 30px !important;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	width: 100% !important;
}

.product_meta .tagged_as a,
.product_meta .posted_in a,
.newspro_blog_content ins {
	color: #333333 !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	color: #666666;
}

.woocommerce .wc-product-meta-group {
	text-align: center;
}

/* product start alignment */
#page-container .woocommerce-page .products .star-rating,
#page-container .woocommerce .products .star-rating,
body.woocommerce-page .products .star-rating,
body.woocommerce .products .star-rating {
    text-align: center;
    margin: 0 auto 10px auto !important;
}


/* Select box of sorting  & counts start */
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left;
    margin-top: 12px !important;
}

.woocommerce .orderby {
	background-color: transparent;
	border: 1px solid #eeeeee;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
	padding-left: 20px;
}

/* Select box of sorting  & counts end */

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
	right: 0 !important;
	left: auto;
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
	padding: 0 3px;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li a {
	border-radius: 4px;
	width: 35px;
	height: 35px;
	padding: 0;
	line-height: 35px;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li:hover a {
	background-color: #222222;
	color: #ffffff !important;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
	padding: 30px 8px;
}

.comment-content address,
.entry-content address,
body.et-pb-preview #main-content .container address {
	font-style: normal !important;
}

#tab-additional_information td,
#tab-additional_information th {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.woocommerce-Tabs-panel .woocommerce-product-attributes.shop_attributes {
	margin-top: 20px;
}

.woocommerce table.shop_attributes td p {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.woocommerce-Reviews #reply-title {
	font-size: 14px;
}
/* Quantity button Start */
.woocommerce #main-content .quantity input.qty, 
.woocommerce-page #main-content .quantity input.qty,
#main-content .woocommerce .quantity input.qty,
#main-content .woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce .quantity input.qty {
	background-color: transparent !important;
	border: 1px solid #dddddd !important;
	color: #666666 !important;
	font-size: 14px !important;
	border-radius: 3px !important;	
	height: auto;
	width: 60px;
	max-width: 100px;
	padding: 10px 20px 9px 20px;
	 -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	-moz-appearance: textfield !important;
}

input[type=number].input-text.qty.text::-webkit-inner-spin-button, 
input[type=number].input-text.qty.text::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.plus, .minus {
    border: 1px solid #ddd;
    background-color: transparent;
    padding: 10px 20px;
    border-radius: 3px;
	margin-bottom: 20px;
	cursor:pointer;
}
.plus { 
	margin-right:30px;
}
.wishlist-mod .shop_table.cart,
.cart-mod .shop_table.cart {
	display:table;
}

form.cart {
	display: flex;
	align-items: flex-start;
	flex-wrap:wrap;
}
.cart.grouped_form {
	display: block;
}
#main-content .cart .quantity {
    margin: 0 10px 20px 10px !important;
}

#main-content .cart .single_add_to_cart_button.button {
	padding:7px 20px !important;
}

#main-content .cart-mod .quantity {
    margin: 0  !important;
}

/* Group Product */
#main-content  .cart  .woocommerce-grouped-product-list-item .quantity {
	 margin: 0 10px 0px 10px !important;
}
.woocommerce-grouped-product-list-item .plus,
.woocommerce-grouped-product-list-item .minus {
	margin-bottom:0;
}

/* Quantity button End */

.shop_table th {
	font-size: 14px !important;	
	color: #333333 !important;
	letter-spacing: 1px !important;
	font-weight: 500 !important;
	text-align: left;
}

.wishlist-mod .shop_table td {
	text-align: left;
}

.wishlist-mod .product-price {
	font-size: 14px !important;	
	color: #666666 !important;
	letter-spacing: 1px !important;
	font-weight: 500 !important;
}

.shop_table.woocommerce-checkout-review-order-table,
.shop_table.shop_table_responsive {
	border-radius: 4px !important;
}

.wishlist-mod .shop_table.wishlist_table,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-radius: 4px !important;
	border: 1px solid #eeeeee !important;
}

.woocommerce-checkout-payment {
	background-color: transparent !important;
	border: 1px solid #eeeeee !important;
	border-radius: 4px !important;
}


#tab-description h2 {
	padding-bottom: 15px;
}

#reviews.woocommerce-Reviews #comments .woocommerce-Reviews-title {
	margin-bottom: 10px !important;
}

#review_form #commentform {
	padding-top: 5px;
}

.ad-main {
	position: relative;
}

.consult-border h4,
.consult-border p {
	color: #ffffff !important;
}

.consult-border p {
	padding-top: 10px;
}

.consult-border {
	position: absolute;
	border: 1px solid #666666;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: 10px;
	padding: 10px;
	text-align: center;
}

.widget .widget_shopping_cart_content .woocommerce-mini-cart__total.total {
	padding: 20px 0 0 0 !important;
	letter-spacing: 1px;
}
/**************************** ACCOUNT PAGE END *******************************/

/* Wishlist Page */

.wishlist-mod .wishlist-title.wishlist-title-with-form {
	display: none;
}

.wishlist-mod a.button.yith-wcqv-button {
	position: inherit !important;
	left: 0;
	right: 0px;
	display: inline-block !important;
	margin: 0 auto;
	margin-bottom: 0px;
	top: 0px;
	color: #ffffff !important;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 500;
	background-color: #333333 !important;
	padding: 5px 20px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	padding: 5px 10px !important;
	border: 0 !important;
	border-radius: 0 !important;
}

.wishlist-mod .product-name>a {
	font-size: 14px !important;	
	color: #333333 !important;
	letter-spacing: 1px !important;
	font-weight: 500 !important;
	display: table;
	margin-bottom: 10px;
}

.wishlist-mod .wishlist_table .product-stock-status span.wishlist-in-stock {
	color: #297e29;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
}

.wishlist-mod .wishlist_table .product-stock-status span.wishlist-out-of-stock {
	color: #ffcc00;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
}

.et_pb_module.home-related-prod ul.products.columns-2 li.product {
	display: inline-block;
	width: 47% !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist,
.add_to_wishlist {
	font-size: 26px;
	color:#222222;
}
.yith-wcwl-add-to-wishlist .add_to_wishlist svg{
	color:#aaaaaa !important;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
	width:100%;
}

.products .add_to_wishlist  span{ 
	display:none;
}

.yith-wcwl-add-button {
	right:20px;
	top:10px;
	opacity:0;
}
.products li:hover .yith-wcwl-add-button {
	right:20px;
	top:10px;
	opacity:1;
}

/* single product wishlist */
.singleprod-wishlist .yith-wcwl-add-button {
    position: relative;
    opacity: 1;
	right: 0;
	top: 0;
}

.singleprod-wishlist .add_to_wishlist.single_add_to_wishlist {
	color: #be9885;
	font-size: 16px;
	letter-spacing: 1px;
}
.woocommerce div.product .stock ,
.singleprod-wishlist .yith-wcwl-add-to-wishlist .add_to_wishlist svg {
    color: #be9885 !important;
}

/**************************** RELATED PRODUCT START *******************************/

.home-related-prod .products li.product img {
	display: table;
	margin: 0 auto;
}

.home-related-prod .products li.product .wc-product-meta-group {
	display: table;
	float: none;
	clear: both;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

.home-related-prod .products li.product .wc-product-meta-group .price {
	display: table;
	float: none;
	clear: both;
	margin: 0 auto;
	width: 100%;
	text-align: center;	
	font-weight: 600;
	font-size: 12px !important;
	color: #666666 !important;
	letter-spacing: 1px;
	line-height: 1.5em;
	padding: 10px 0;
}

.home-related-prod .products li.product .wc-product-meta-group .woocommerce-loop-product__title {
	padding-top: 20px;
}

.home-related-prod .products li.product .et_shop_image {
	display: table;
	margin: 0 auto;
}

.home-related-prod ul.products li.product .onsale {
	left: 22px !important;
	margin: 0 !important;
	right: auto !important;
	position: absolute;
	background-color: #be9885  !important;
	color: #ffffff;
	padding: 3px 12px !important;
	border-radius: 0 !important;
	letter-spacing: 1;
	font-size: 14px;
	font-weight: 600 !important;
	top: 12px;
	z-index: 1;
}

/**************************** RELATED PRODUCT END *******************************/


.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons {
	padding-top: 20px !important;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a {
	margin-top: 0 !important;
}

.wp-block-separator.is-style-wide {
	border: none;
	background-color: #eeeeee;
	height: 1px;
}

.deal-mod3 .et_pb_blurb_container {
	vertical-align: middle;
}

.deal-mod3.et_pb_module {
	margin-bottom: 0 !important;
}


/**************************** MENU CART START *******************************/
.cartcontents {
	background-color: #ffffff;
	box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.2);
	padding: 5px 7px;
	position: absolute;
	right: -60px;
	border-radius: 3px;
	bottom: auto;
	top: 7px;
	font-size: 12px;
}

#wpmenucartli {
	position: relative;
}

/**************************** MENU CART END *******************************/

/**************************** FILTER BY PRICE START *******************************/

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color:#222222;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color:#cccccc;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	border:0;
}

/**************************** ORDER DETAILS - SUCCESS START *******************************/


.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	background-color: #ffffff;
	border:1px solid #eeeeee;
	padding: 10px 15px;
	margin-top: 30px;
	border-radius:3px;
}

.woocommerce ul.order_details li,
.checkout-mod .woocommerce ul.order_details li {
	width: 45%;
	margin: 0 20px 20px 0;
	float: none;
	display: inline-block;
}

.woocommerce ul.order_details li strong {
	font-weight:400;
}

/**************************** ORDER DETAILS - SUCCESS END *******************************/


/**************************** MEDIA QUERY START *******************************/

@media only screen and (min-width: 981px) and (max-width: 1199px) {
	.woocommerce ul.order_details li, .checkout-mod .woocommerce ul.order_details li {
		width: 44%;
		margin: 0 20px 20px 0;
		float: none;
		display: inline-block;
	}
}

@media screen and (max-width: 980px) {
	.wishlist-mod .wishlist_table .product-add-to-cart a {
		margin-left: 0 !important;
		line-height:100% !important;
	}
	
}
@media screen and (max-width: 900px) {
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table,
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table thead,
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table tbody,
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table th,
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td,
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table tr {
		display: block;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td {		
		position: relative;
		padding-left: 45% !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table {
		border-top: none;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-spacer {
		border-color: #FFF;
		height: 10px;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td:before {
		position: absolute;
		top: 50%;
		left: 20px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		transform: translateY(-10px);
		color: #333;
		font-weight: 500;
		font-size: 16px;		
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-remove:before {
		content: "Delete";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-thumbnail:before {
		content: "Image";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-name:before {
		content: "Product";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-price:before {
		content: "Price";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-stock-status:before {
		content: "Status";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-add-to-cart .button {
		display: inline-block !important;
		margin-bottom: 0 !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table tr {
		padding: 0 !important;
	}
	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
		position: relative;
	}
}

@media screen and (max-width: 768px) {
	.woocommerce-cart .cart-mod table.cart td.actions .button[name="update_cart"] {
		width: auto !important;
	}
	.cart-mod table.cart tr {
		padding: 0 !important;
	}
	.cart-mod .product-name a {
		font-size: 16px !important;
	}
	#order_review_heading,
	#order_review {
		width: 100%;
		margin-left: auto;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-thumbnail {
		display: block;
		padding-left: 45%;
		width: 100%;
		max-width: 100%;
		position: relative;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-thumbnail img {
		width: 60px;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details {
		display: table;
		width: 100%;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details-table {
		border-top: 1px solid #eeeeee;
		margin-top: 5px;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-name {
		display: table;
		padding-left: 45%;
		position: relative;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-name::before,
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-thumbnail::before {
		position: absolute;
		top: 50%;
		left: 10px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		transform: translateY(-10px);
		color: #333;
		font-weight: 500;
		font-size: 14px;		
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-thumbnail::before {
		content: "Image";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-name::before {
		content: "Product";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .additional-info .label,
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details-table .label,
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-name h3 {
		font-size: 14px !important;		
		font-weight: 500;
		color: #333333;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .additional-info .label,
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details-table .label {
		padding-left: 3% !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .additional-info .value,
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details-table .value {
		font-size: 14px;
		padding-left: 5%;
		text-align: left !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .additional-info-wrapper,
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-wrapper {
		width: 100% !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-remove {
		text-align: center !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table {
		padding: 0 !important;
		border: 0 !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .wishlist_table.mobile li {
		margin-bottom: 20px;
		border: 1px solid #eeeeee;
		padding: 20px 10px;
	}
	.checkout_coupon.woocommerce-form-coupon p {
		text-align: center;
	}
	.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first,
	.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
		margin: 0 auto;
		float: none;		
		display: table;
		width: 100% !important;
	}
	#place_order {
		margin-left: auto;
		width: auto !important;
	}
	
	.account-mod .woocommerce-orders-table  {
		margin-top:30px !important;
	}
	.woocommerce table.my_account_orders td,
	.woocommerce table.my_account_orders th {
		padding: 10px 8px;
	}
	.account-mod .woocommerce-downloads-table__cell-order-actions a,
	.account-mod .woocommerce-orders-table__cell-order-actions a {
		    display: table !important;
			margin-left: auto;	
	}
	.wishlist-mod .shop_table.cart,
	.cart-mod .shop_table.cart {
		display: table;
		width: 100%;
	}
	.remove_from_wishlist {
		color:#666666;
	}	
	body #main-content .wishlist-mod .product-add-to-cart {
		width: 55% !important;
		margin-left: auto;
		padding-left: 0 !important;
	}
}

@media screen and (max-width: 680px) {
	.woocommerce-cart .cart-mod table.cart td.actions .button[name="update_cart"] {
		clear: both;
		margin-top: 20px !important;
	}
	.woocommerce-page .cart-mod table.cart td.actions .coupon {
		float: right;
	}
}

@media screen and (max-width: 600px) {
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table,
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table thead,
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table tbody,
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table th,
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table td,
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table tr {
		display: block;
	}
	.woocommerce-page .cart-mod table.shop_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table td {
		/*border: 1px solid #eeeeee;*/
		position: relative;
		padding-left: 35% !important;
	}
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table td.product-remove {
		text-align: left;
		padding-left: 20px !important;
	}
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table {
		border-top: none;
	}
	.woocommerce-page .cart-mod table.shop_table td.product-spacer {
		border-color: #FFF;
		height: 10px;
	}
	.woocommerce-page .cart-mod table.shop_table td:before {
		position: absolute;
		top: 50%;
		left: 20px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		transform: translateY(-10px);
		color: #333;
		font-weight: 500;		
		text-align:left;
	}
	.woocommerce-page .cart-mod table.shop_table td.product-remove:before {
		content: "Delete";
	}
	.woocommerce-page .cart-mod table.shop_table td.product-thumbnail:before {
		content: "Image";
	}
	.woocommerce-page .cart-mod table.shop_table td.product-name:before {
		content: "Product";
	}
	.woocommerce-page .cart-mod table.shop_table td.product-price:before {
		content: "Price";
	}
	.woocommerce-page .cart-mod table.shop_table td.product-quantity:before {
		content: "Quantity";
	}
	.woocommerce-page .cart-mod table.shop_table td.product-subtotal:before {
		content: "Subtotal";
	}
	.woocommerce-page .cart-mod table.cart td.actions {
		display: table;
		width: 100%;
	}
	.woocommerce-page .cart-mod table.cart td.actions .coupon {
		float: right;
	}
	.woocommerce-page .cart-mod table.cart td.actions {
		text-align: left;
		/*border:0;*/
		padding-left: 6px !important;
	}
	.et_pb_module.home-related-prod ul.products.columns-2 li.product {
		display: inline-block;
		width: 100% !important;
	}
}

@media screen and (max-width: 479px) {
	.woocommerce-cart .cart-mod table.cart td.actions .button[name="update_cart"] {
		width: 100% !important;
		margin-top: 10px !important;
	}
	.woocommerce-shipping-fields h3,
	.woocommerce-additional-fields h3,
	.woocommerce-billing-fields h3,
	.product_title.entry-title,
	.product .related h2,
	#tab-description h2,
	.cart-mod h3,
	.account-mod h3,		
	#order_review_heading,
	.cart_totals h2,	
	#tab-additional_information h2,
	.woocommerce-Address-title.title h3,
	.woocommerce-customer-details .woocommerce-column__title,
	.woocommerce-order-details .woocommerce-order-details__title,	
	.woocommerce-Reviews-title,
	.woocommerce-page #comments h2.woocommerce-Reviews-title,
	.woocommerce-Tabs-panel--description h2 {
		font-size: 22px !important;
		line-height: 30px !important;
	}

	.cart-mod .product-name a,
	.related.products .woocommerce-loop-product__title,
	.shop-content .woocommerce-loop-product__title,
	.woocommerce-loop-product__title {
		font-size: 16px !important;
		line-height: 22px !important;

	}

}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.woocommerce-page.single-product ul.products li.product:nth-child(n) {
		margin: 0 5% 5% 0 !important;
		width: 45% !important;
		clear: none;
		float: left !important;
	}
}

@media only screen and (max-width: 767px) {
	.woocommerce .coupon {
		float: none !important;
		display: block;
		margin: 0 auto !important;
	}
	#main-content .cart-mod .actions .button {
		float: none !important;
		width: 100% !important;
	}
	.coupon .button,
	#coupon_code {
		float: none !important;
		width: 100% !important;
	}
	.coupon .button {
		margin-top: 20px !important;
	}
	.woocommerce-cart .cart-mod table.cart td.actions .button[name="update_cart"] {
		float: none !important;
		display: table;
		margin: 10px auto 0 auto !important;
	}
   
.woocommerce form.checkout_coupon,   
 .checkout-mod .woocommerce-form-coupon-toggle,
  .checkout-mod .woocommerce-notices-wrapper,
 .checkout-mod  #customer_details {
 	margin:0 auto;
 	width:100%;
 }
 .account-mod .woocommerce-MyAccount-content {	
	padding: 20px 0;
}

	.woocommerce ul.order_details li,
	.checkout-mod .woocommerce ul.order_details li {
		width: 100%;
		margin: 0 0px 10px 0;
		float: none;
		display: inline-block;
		border: 0;
	}


}

@media only screen and (max-width: 600px) {
	.product-remove {
		border-top: 1px solid #eee !important;
	}
	.checkout-button.button.alt.wc-forward {
		margin: 0 auto !important;
		float: none !important;
	}
	.wishlist-mod .product-add-to-cart .button,
	.widget .widget_shopping_cart_content .button,
	#yith-quick-view-content .single_add_to_cart_button.button,
	.order-track-mod .button,
	.checkout_coupon .button,
	#commentform .form-submit input,
	.newspro_blog_content .single_add_to_cart_button,
	.account-mod .button,
	#place_order,
	.cart-mod .button,
	.newspro_blog_content .button.wc-forward {
		font-size: 14px !important;
	}
}
/**************************** MEDIA QUERY END  *******************************/