<style>
.site-header {
    z-index: 99999999;
    position: sticky !important;
    top: 0px;
}

img.custom-logo {
    width: 180px !important;
}

.xoo-wsc-sc-cont .xoo-wsc-cart-trigger > * {
    display: flex;
}

svg.dgwt-wcas-ico-magnifier-handler path {
    stroke: #40404000;
    stroke-width: 0.1px !important;
    fill: #404040;
}

h2.woocommerce-loop-product__title {
    height: 1.3rem;
    overflow: hidden;
	text-overflow: ellipsis;
}

.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
    margin-top: 6px !important;
}


ul.flex-direction-nav {
    display: none;
}

.ast-scroll-to-top-right {
	 bottom: 90px !important;
}







/* start reviews*/
#reviews-container .glsr-reviews {
    width: 100%;
    overflow-x: scroll;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: flex !important;
    transition: transform 0.3s ease-in-out;
	direction: ltr;
    -ms-overflow-style: none; 
	padding: 15px 0px;
	box-sizing: border-box;
	 scrollbar-width: none; 
	scroll-behavior: smooth;
  }

.glsr-reviews, .glsr-reviews-wrap{
	grid-gap: unset !important ;
    gap: unset !important;
}


  #reviews-container .glsr-reviews::-webkit-scrollbar{
    display: none;
  }

.glsr, .glsr-modal {
    font-size: x-small !important;
}

.glsr-star {
    background-size: 12px;
    flex-shrink: 0;
    font-size: 10px;
    height: 12px;
    width: 12px;
}


.glsr-review-author {
    order: -1;
	font-size: initial;
    font-weight: 600;
	width: 100%;
}

  .glsr-review {
    flex: 0 0 calc(  (100% / 3) - 5%  );
/*     height: 100px; */
    margin-right: 5%;
	box-shadow: 0 0 15px 0 rgba(0,0,0,.07);
	padding: 15px;
	  border-radius: 8px;
  }

  .glsr-review:first-child {
    margin-left: 2.5%;
  }
  .glsr-review:last-child {
    margin-right: 2.5%;
  }

.glsr-review-content {
    font-size: initial;
}

@media only screen and (max-width: 769px){
	
	.glsr-review {
    flex: 0 0 calc( (100% - 30px) - 5% );
    margin-right: 5%;
	box-shadow: 0 0 15px 0 rgba(0,0,0,.07);
	padding: 15px;
  }
	
	.glsr-star {
    background-size: 12px !important;
    font-size: 10px !important;
    height: 12px !important;
    width: 12px !important;
}
	
	.glsr-review:last-child {
    margin-right: 5%;
}


}














@media only screen and (min-width: 768px){
  .woo-sq {
    width: 330px !important;
}
}


/* start woo swip template */

.woo-swip ul.products::-webkit-scrollbar {
    display: none;
}

.woo-swip ul.products {
    display: flex;
    overflow: auto;
}

.woo-swip ul.products li {
	margin: 0 0 0 1rem !important;
	min-width: 200px !important;
}

.woo-swip.active{
    background-color: rgba(255, 255, 255, 0.3);
    cursor: grabbing;
    cursor: -webkit-grabbing;
}	



@media (max-width: 500px){
	.woo-swip ul.products li.product{
	min-width: 40% !important;
}
}
@media only screen and (min-width: 501x) and (max-width: 678px){
	.woo-swip ul.products li.product{
	min-width: 30% !important;
}
}



/* single-product-product-block */
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 40px !important;
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: none !important;
  }
  
  

@media (max-width: 768px){
    
	.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
	flex-flow: wrap;
	justify-content: center;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20px;
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 20px !important;
}
	
	.woo-swip ul.products li {
	margin: 0px !important;

}
}

/* finish woo swip template */

input#cfwc-title-field {
    border: 1px solid;
    border-radius: 50px;
    padding: 0.5rem;
    margin: 1rem;
}


.woocommerce ul.products li.product.desktop-align-left, .woocommerce-page ul.products li.product.desktop-align-left {
    text-align: center !important;
}


.woocommerce-js .products ul, .woocommerce-js ul.products {
    margin: 0 0 0.5em !important;
}

.ast-select-options-trigger {
    display: none;
}

a.add_to_cart_alkndi {
    padding: 5px 6px 0px;
    margin: 4px;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    border: 1px solid #00000012;
    border-radius: 50%;
    background-color: #fff;
}

.add_to_cart_alkndi .xoo-wsc-sc-bki {
    font-size: 14px !important;
}

.price del {
    font-size: 0.7rem !important;
}


@media (max-width: 768px){
.home svg.dgwt-wcas-ico-magnifier-handler path {
	    stroke: #40404000;
    stroke-width: 0.1px !important;
    fill: #ffffff !important;
}
}

.home .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
	fill: #ffffff !important;
}

</style>