.woocommerce-breadcrumb{display:none;}
body.woocommerce-page div#primary {
    padding: 50px 0 50px 0;
}
div#wpadminbar {
    z-index: 9999991 !important;
}
header {
    z-index: 999999 !important;
}
div#elementor-lightbox, .mfp-woosq, .fancybox-container, .xoo-wsc-container, .xoo-wsc-slider {
    z-index: 9999992 !important;
}
.products span.price {
    padding: 5px 20px 0px;
    font-weight: 700 !important;
    font-size: 18px !important;
    color: #000 !important;
}
li.product {
    box-shadow: 0px 10px 20px #00000029;
    background: #ffffff;
	padding: 15px !important;
	text-align: center;
}
li.product .woocommerce-LoopProduct-link {
	padding: 20px 15px 0px !important;
}
li.product .woocommerce-loop-product__title {
	padding: 0px 20px !important;
}
.add_to_cart_button {
    background: #2ABBC3 !important;
    color: #fff !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    border-radius: 50px!important;
    padding: 12px 25px !important;
    font-size: 15px !important;
    text-align: center !important;
}
.hide-addtocart .add_to_cart_button {
	display: none !important;	
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    background: #2abbc3;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    padding: 13px 20px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    color: #2abbc3;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding-bottom: 25px;
}
.woocommerce-Tabs-panel h2{display:none;}
section.related.products h2 {
    text-transform: capitalize;
}
.woocommerce-page .site-main {
    padding: 30px 0 50px;
}
ul.products a.button {
    display: none;
}
.product.type-product a.button {
    background: #2abbc3;
    color: #fff;
    border-radius: 20px;
    margin-bottom: 10px;
    font-weight: 600;
}

.color-order-list ::marker {
    color: #2ABBC3;
    font-weight: 600;
}
nav.elementor-nav-menu--dropdown {
    padding-bottom: 15px;
}
a.woosq-btn{display:none;}
li.product:hover a.woosq-btn{
	display:block;
}
a.woosq-btn {
    font-family: "Font Awesome 5 Free";
    color: transparent;
    position: absolute;
    top: 12px;
    right: -20px;
	  text-align:center;
}

a.woosq-btn::before {
    content: "\f06e";
    color: #2abbc3;
    border: 3px solid;
    padding: 5px;
    border-radius: 50%;
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 20px;
}
/*a.woosq-btn::after {
	  content: "\f35d";
    color: #2abbc3;
    border: 3px solid;
    padding: 5px;
    border-radius: 50%;
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 20px;
    display: block;
    top: 50px;
}*/

#woosq-popup button.slick-next.slick-arrow, #woosq-popup button.slick-prev.slick-arrow {
    border: 1px solid #2abbc3!important;
}
#woosq-popup .thumbnails .slick-arrow.slick-next:before, #woosq-popup .thumbnails .slick-arrow.slick-next:before {
	color: #2abbc3!important;
}
#woosq-popup button.mfp-close {
    background: transparent;
}
#woosq-popup{
	border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 20%);
	padding: 0 1%;

}
#woosq-popup .thumbnails {
    background-color: transparent;
}
.xoo-wsc-ft-buttons-cont a {
    border: 2px solid #2abbc3 !important;
    border-radius: 40px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    background: #fff !important;
	padding:8px !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
 background-color: transparent;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background-color: #2abbc3!important;
	border: none;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
   background: #2abbc3 !important;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 12px 25px !important;
    color: #fff !important;
}
button#place_order {
    background: #2abbc3 !important;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 14px 30px;
	
}
a.checkout-button {
    background: #2abbc3 !important;
    color: #fff !important;
	border-radius: 40px !important;
	text-transform: uppercase;
	font-size: 18px !important;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: none;
}
#woosq-popup h1.product_title.entry-title {
    display: block;
    font-size: 24px;
}
#woosq-popup ul.slick-dots {
    display: none !important;
}
#woosq-popup .thumbnails .slick-slide {
    padding-top: 20px;
}
#woosq-popup button.mfp-close {
    margin: 10px;
}

.elementor-upload-field{
	color:#ababab!important;
}

@media (min-width:769px){
.mobile-menu{display: none!important;}
}

@media (max-width:768px){
	.mobile-menu{display: block!important;}
	.mobile-menu.download-app {
		margin: 10px auto;
    text-align: center;
	}
	.mobile-menu.download-app a {
		font-style: italic !important;
		border-radius: 20px 20px 20px 20px;
		background: #2abbc3;
		color: #fff;
		display: inline;
	}
	
a.woosq-btn {
    display: block;
}
}


/*  yelp review*/
[id^=sb-reviews-container-] .sb-post-item {
    position: relative;
    box-shadow: 0px 1px 5px 0px;
    padding: 20px;
}