
#left-area .woocommerce-products-header,
#left-area .woocommerce-breadcrumb {
	display:none;
}

.product-filt .searchandfilter li {
	display: table-cell;
	padding-right: 0;
}

.product-filt .searchandfilter ul {
	padding:0 !important;
}

.product-filt .searchandfilter select {
	border:1px solid #eeeeee;
	padding:9px 10px 10px 10px;
}

.product-filt .searchandfilter input[type="text"] {
	border:1px solid #eeeeee;
	padding:9px 10px 10px 10px;
}

.product-filt .searchandfilter input[type="submit"] {
	background-color: #22bdb1 !important;
	border: 0 !important;
	padding: 11px 20px;
	font-size: 14px !important;
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ffffff !important;
	position: relative;
	
}


.coupon #coupon_code {
	height: 40px
 }

.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,
.digit_blog_content .single_add_to_cart_button,
.account-mod .button,
#place_order,
.cart-mod .button,
.digit_blog_content .button.wc-forward {
	background-color: #22bdb1 !important;
	border: 1px solid #22bdb1 !important;
	padding: 8px 20px !important;
    text-transform:unset !important;
	font-size: 14px !important;
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ffffff !important;
	position: relative;
	width: auto;
	display: table !important;
	margin-top: 20px;
	border-radius:0 !important;
}

.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,
.digit_blog_content .single_add_to_cart_button:hover,
.account-mod .button:hover,
#place_order:hover,
.cart-mod .button:hover,
.digit_blog_content .button.wc-forward:hover {
	background-color:transparent !important;
	border:1px solid #22bdb1 !important;
	color:#22bdb1 !important;
}


.woocommerce-page .shop-content a.add_to_cart_button,
.home-related-prod a.button,
.products a.button {
	padding:0 !important;
	color:#22bdb1 !important;
	border:0 !important;
    font-size: 14px !important;
	margin-top: 10px !important;
    font-weight: 600;
	letter-spacing: 1px;
}

.home-related-prod a.button:hover,
.products a.button:hover { 
	background-color:transparent !important;
}

.products a.button:hover::after { 
	content:"" !important;
    opacity:0;
    display:none;
}

.products .woocommerce-product-details__short-description,
.home-related-prod .woocommerce-product-details__short-description,
.home1-shop .woocommerce-product-details__short-description  {
	display:none;
}

.products li.product {
	background-color: transparent;
    border:0 !important;
	border-radius: 0px;
	padding: 0px !important;
}

.products li.product img {
	
    border:1px solid #eeeeee !important;
	
	padding: 20px 20px 20px 20px !important;
}


.products li.product:hover {
	background-color: transparent;
}

.cart_totals h2 {
	padding-bottom:20px !important;
}

.wc-proceed-to-checkout {
padding:0 !important;
}
.wc-proceed-to-checkout a {
margin-bottom:0 !important;
}

#order_review_heading,
.cart_totals h2,
.woocommerce-loop-product__title,
#tab-additional_information h2,
.woocommerce-Address-title.title h3,
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title,
.related.products .woocommerce-loop-product__title,
.woocommerce-Reviews-title,
.woocommerce-page #comments h2.woocommerce-Reviews-title,
.woocommerce-Tabs-panel--description h2 {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 500;
	font-size: 18px !important;
	color: #333333 !important;
	letter-spacing: 1px;
	line-height: 1.5em;
	margin-bottom: 0px !important;
}



.product_title.entry-title,
.product .related h2 {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 500;
	color: #333333 !important;
}




.products li {
	position:relative;
    overflow:hidden;
}

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: #22bdb1 !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-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	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;
}
.cart-mod .product-name a,
.shop-content .woocommerce-loop-product__title {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 500;
	font-size: 20px !important;
	color: #333333 !important;
	letter-spacing: 1px;
	line-height: 1.5em;
}

/*
.woocommerce-page ul.products li.product .price {
	padding-bottom: 20px;
}

*/

.woocommerce-product-search {
	position: relative;
}

.woocommerce-product-search .search-field {
	padding: .7em;
	height: 40px !important;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #ddd;
	color: #666;
	width: 100%;
	background-color: transparent;
}

.woocommerce-product-search button {
	background-color: #22bdb1;
	border: 2px solid #22bdb1;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 0;
	width: 85px;
	transition: 300ms ease-in;
	padding: 10px 10px 9px 10px;
}

.woocommerce-product-search button:hover {
	background-color: #ffffff;
	border: 2px solid #22bdb1;
	color: #22bdb1;
	transition: 300ms ease-in;
}

.woocommerce-page span.onsale,
.woocommerce span.onsale {
	background-color: #22bdb1 !important;
	color: #ffffff;
    padding:3px 12px !important;
    border-radius:0 !important;
    letter-spacing:1;
    font-size:14px;
    font-weight:600 !important;
}

.widget.woocommerce .tag-cloud-link {
	background-color: #f3f3f3;
	color: #898989 !important;
	border: 1px solid #dddddd;
	box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	display: inline-block;
	list-style-type: none;
	margin-bottom: 10px;
	margin-right: 5px;
	font-weight: 400;
	padding: 5px 10px;
	transition: 300ms ease-in;
	font-size: 16px !important;
}

#sidebar .widget.woocommerce.widget_product_tag_cloud .tag-cloud-link:hover {
	background-color: #f3f3f3;
	border: 1px solid #22bdb1;
	transition: 300ms ease-in;
	color: #22bdb1 !important;
}

.widget.woocommerce>ul>li a,
.widget.woocommerce ul.menu>li a {
	 color: #666666;
}

.widget.woocommerce>ul>li,
.widget.woocommerce ul.menu>li {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
	margin-top: 10px;
    color: #666666;
}

.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;
}

.woocommerce-page .shop-content span.onsale,
.woocommerce .shop-content span.onsale {
	background: #22bdb1;
	padding: 5px 10px;
	font-size: 13px;
}

#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 {
	/*background-color:transparent !important;*/
	left: -20px;
	top: -14px;
}

.shop-content .products .add_to_cart_button:hover::after {
	box-shadow: none !important;
}

.shop-content .products .add_to_cart_button {
	padding-left: 0 !important;
	font-size: 13px !important;
}



.digit_blog_content .added_to_cart.wc-forward {
	font-size: 13px !important;
	padding-top: 10px !important;
	text-transform:unset !important;
	padding-left:20px;
}

body .shop-content .products .add_to_cart_button:hover {
	padding: 0 0 0 0px !important;
}
.single-product .yith-wcwl-add-button {
	position:inherit;
}

.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: #22bdb1 !important; 
}
#yith-quick-view-content .single_add_to_cart_button.button {
	margin-top:0 !important;
}

.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,
.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,
.digit_blog_content .single_add_to_cart_button:after,
.account-mod .button::after,
#place_order::after,
.cart-mod .button:after,
.digit_blog_content .button.wc-forward:after,
.woocommerce-page .shop-content .add_to_cart_button:after {
	content: "" !important;
}

.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,
.digit_blog_content .single_add_to_cart_button:hover,
.account-mod .button:hover,
#place_order:hover,
.cart-mod .button:hover,
.digit_blog_content .button.wc-forward:hover {
	padding: 8px 20px !important;
	background-color: transparent !important;
    color:#22bdb1 !important;
    border:1px solid #22bdb1 !important;
}

/* Rating Star Color */
.woocommerce p.stars a::before {
	color:#f2b01e !important;
}


.wishlist-mod .product-name .button:hover:after,
.wishlist-mod .product-add-to-cart .button:hover:after,
.widget .widget_shopping_cart_content .button:hover:after,
#yith-quick-view-content .single_add_to_cart_button.button:hover:after,
.order-track-mod .button:hover:after,
.checkout_coupon .button:hover:after,
#commentform .form-submit:hover:after,
.digit_blog_content .single_add_to_cart_button:hover:after,
.account-mod .button:hover::after,
#place_order:hover::after,
.cart-mod .button:hover:after,
.digit_blog_content .button.wc-forward:hover:after,
.woocommerce-page .shop-content .add_to_cart_button:hover:after {
	box-shadow: 1px 2px 5px #898989;
	-webkit-box-shadow: 1px 2px 5px #898989;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.widget .widget_shopping_cart_content .button {
	display:inline-block !important;
}

.digit_blog_content .button.wc-forward {
	margin-top: 0;
}

.digit_blog_content .added_to_cart.wc-forward {
	font-size: 14px;
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333333 !important;
	padding-top: 25px;
}

.cart-mod .button {
	float: right !important;
}

.stock.out-of-stock {
	color: #ffcc00 !important;
	font-weight: 600;
}

.single-product .stock.out-of-stock {
	padding-top:10px;
}

#yith-quick-view-content .price,
.shop-content .price {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	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: #f2f2f2 !important;
}

.woocommerce-notice.woocommerce-notice--success,
.woocommerce-info a,
.woocommerce-error,
.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: #898989 !important;
	padding: 15px !important;
}

p.woocommerce-notice.woocommerce-notice--success {
	color: #009900 !important;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	background-color: #f2f2f2;
	padding: 15px 15px;
	margin-top: 30px;
}

/*Checkout*/

.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:0;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #eeeeee;
    border-radius:0;
    height:37px;
}
.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;
}


/*Account */

.account-mod h3 {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

.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;
	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: 600;
	font-size: 16px;
	padding: 0px 10px 0 40px;
	position: relative;
}

.account-mod .woocommerce-MyAccount-content {
	color: #666666 !important;
	padding: 20px 0;
}

.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: 3px;
	font-size: 14px !important;
	font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
	border: 1px solid #eeeeee;
}

.woocommerce-shipping-calculator .select2-selection {
	border-radius: 3px;
	font-size: 14px !important;
	box-shadow: 0 2px 18px rgba(0, 0, 0, 0.2);
	font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
	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,
.digit_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;
}

.shop-content .products .add_to_cart_button {
	margin-left: auto;
	margin-right: auto;
}

.orderby {
	background-color: transparent;
	border: 1px solid #eeeeee;
	padding-top: 8px;
	padding-bottom: 8px;
}


.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: 50%;
	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: #22bdb1;
	color: #ffffff;
}

.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: 0 !important;
	padding-bottom: 0 !important;
}

.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 #eeeeee !important;
    color:#666666 !important;
    font-size:14px !important;
    border-radius:0!important;
    height:35px;
}

.shop_table th {
	font-size: 14px !important;
	font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
    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;
	font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
    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:0 !important;
}

.wishlist-mod .shop_table.wishlist_table,
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
border-radius:0 !important;
border:1px solid #eeeeee !important;
}

.woocommerce-checkout-payment {
background-color:transparent !important;
border:1px solid #eeeeee !important;
}

#order_review_heading,
#order_review {
	width:50%;
    margin-left:auto;
}

#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;
}

/* 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;
	font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
    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;
}

.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-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	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: #22bdb1 !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;
}

.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 */

.cartcontents {
    background-color: #ffffff;
	box-shadow: 0 4px 10px -1px rgba(0,0,0,0.2);    
    padding: 3px 10px;
    position: absolute;
    right: -60px;
    border-radius: 100px;
    bottom: 16px;
}

#wpmenucartli {
	position:relative;
}

ul.products .added_to_cart.wc-forward{
	margin-left: 10px;
}


@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 { 	
        /*border: 1px solid #eeeeee;*/ 
        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;
        font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	}
    

    .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;
	}

}

@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;
        font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    }
     .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-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
		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;
	}

}

@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: 45% !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;
        font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
	}
    

    .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;
}


}