/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1656306669
Updated: 2022-06-27 05:11:09

*/

/*.htslider-slider .slick-dots{bottom: -39px;justify-content:center;}
.elementor-77 .elementor-element.elementor-element-559d8fc .htslider-slider .slick-arrow {color: #1f2226;background-color: #ececec !important;border: 1px solid #e9e9e9;}
.elementor-77 .elementor-element.elementor-element-559d8fc .htslider-slider .slick-arrow i {color: #898b86;}
.elementor-77 .elementor-element.elementor-element-559d8fc .htslider-slider .slick-dots li button {
    background-color: #9c9c9c !important;}*/
.htslider-slider .slick-arrow{border: 0;left: -70px;}
.htslider-slider .slick-arrow.slick-next {right: -69px;}
.ekit-wid-con .ekit_sidebar-textwidget { padding: 15px;padding-top: 48px;}
.elementor-109 .elementor-element.elementor-element-1b6b3b4 .elementor-nav-menu--main .elementor-item {
font-family: "Roboto", Sans-serif !important;font-size: 16px;font-weight: 400;}
.elementor-109 .elementor-element.elementor-element-1b6b3b4 .elementor-nav-menu--main .elementor-item .active,{color: #FFFFFF; fill: #FFFFFF; background: black;}
.ekit-wid-con .ekit_close-side-widget{border: 2px solid #fff !important;}
.elementor-10 .elementor-element.elementor-element-725689f .ekit-bg-black {background-color: transparent !important;}
.elementor-109 .elementor-element.elementor-element-1b6b3b4 .elementor-nav-menu--main .elementor-item {border-bottom: 1px solid #e0425b !important;}
.elementor-77 .elementor-element.elementor-element-559d8fc .htslider-slider button i {display: contents !important;}
.elementor-10 .elementor-element.elementor-element-725689f .ekit_navSidebar-button i { display: contents !important;}
.elementor-10 .elementor-element.elementor-element-725689f .ekit_close-side-widget { width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;}
.product-carousel p{margin:0px !important;}
.product-carousel {
  background: @secondary;
  border: 1px solid @primary;
  box-sizing: border-box;
	font-family: "Corbel", Sans-serif;
	padding: 20px 40px;
	width: 100%;
}

.product-carousel .product {
	box-sizing: border-box;
	margin: 0 10px;
	text-align: center;
	display: flex;
	flex-flow: column;
	align-content: space-between;border: 1px solid #c6c6c6 !important;padding:20px;
}

.product-carousel .product-top {
	width: 100%;
}

.product-carousel p, .product-carousel .product-image, .product-carousel img.review-stars {
	margin: 0 0 @vertical-space 0;
}

.product-carousel .product-image {
	align-self: flex-start;
	width: 100%;
}

img.review-stars {
	width: 100px;
	display: inline-block;
	
}

.product-carousel .product-name {
    color: #404040;
    font-family: "Corbel", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;padding-top: 10px;
}

.product-carousel .product-bottom {
	margin-top: 0;
    align-items: flex-start;
    text-align: left;
   
}
.product-carousel .product-bottom p{line-height:28px; font-size:14px;font-family: "Corbel", Sans-serif;font-weight:400;color:#404040;}
.product-carousel .product-bottom span{color:#cc0033}
.widget_product_categories li{display:inline-block; text-decoration:none; font-size:16px;font-family: "Corbel", Sans-serif;font-weight:600;}
.elementor a { padding-right: 20px;color: #404040;}
.product-carousel .product-prices {
	display: flex;
	flex-flow: row wrap;
	flex: 1 0 100%;
	align-self: center;
}
.product-carousel .slick-arrow  {color: #1f2226;
    background-color: #ececec !important;
    border: 1px solid #e9e9e9;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    position: absolute;
    top: 35%;
   
}
 .left {
    left: @arrow-distance;
    transform:rotate(1deg) !important;
    -webkit-transform: rotate(135deg);left:-4px !important;
}
 .right {
    right: @arrow-distance;
    transform: rotate(1deg) !important;
   right:-7px !important;
}


.product-carousel .product-prices span {
	width: 100%;
}

.product-carousel .product-prices span.price-was {
	color: #a2a2a2;
	text-decoration: line-through;
	&:before {
		content: 'Was ';
	}
}

.product-carousel .product-prices span.price-save {
	color: red;
	&:before {
		content: 'Save ';
	}
}

.product-carousel .product-prices span.price-now {
	font-weight: bold;
	&:before {
		content: 'Now ';
	}
}
.product-carousel ul {list-style: none;}
.product-carousel ul li::before {content: "\2022";color:#C9102F;font-weight: bold;display: inline-block; width: 1em;margin-left: -1em;}
.product-carousel button.shop-now {
  border:none;
  background-image:none;
  background-color:@primary;
	color: @secondary;
  box-shadow: none;
  	-webkit-box-shadow: none;
  	-moz-box-shadow: none;
	font-size: 16px;
	padding: 8px 10px;
	align-self: center;
}
.widget_product_categories li {
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    font-family: "Corbel", Sans-serif;
    font-weight: 600;
}
.widget_product_categories li::after {content: "\2595";color:#C9102F;font-weight: bold;display: inline-block; width: 1em;margin: 0px 12px;}
.elementor a {padding-right:0px;}
/** ARROWS **/
i {
  border: solid @tertiary;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: @arrow-size;
	position: absolute;
	top: calc(50% - @arrow-size/2);
	cursor: pointer;
}

.right {
	right: @arrow-distance;
  transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.left {
	left: @arrow-distance;
  transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

/** SLICK SLIDER CSS **/
/* Slider */
.slick-slider
{
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus
{
  outline: none;
}
.slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-track
{
	display: flex;
  position: relative;
  top: 0;
  left: 0;
}
.slick-loading .slick-track
{
  visibility: hidden;
}
[dir='rtl'] .slick-slide
{
  float: right;
}
.slick-slide.slick-loading img
{
  display: none;
}
.slick-slide.dragging img
{
  pointer-events: none;
}
.slick-loading .slick-slide
{
  visibility: hidden;
}
.slick-vertical .slick-slide
{
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.elementor-77 .elementor-element.elementor-element-334e7b3{color: #333333;}

.widget_product_categories {
    text-align: center;
}
.widget_product_categories li:last-child:after {content: "";}
.slick-slider .slick-track, .slick-slider .slick-list {margin: 0px auto;}
.widget_product_categories a {text-transform: uppercase;}
a.active-cat {color: #c7102e;}