/*
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: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0.3
Updated: 2025-11-26 10:59:01

*/


.woocommerce ul.products li.product .as-countdown {
    background: #000;
    border-radius: 8px;
    color: #FFF;
    padding: 10px;
    margin-top: 15px;
}

.popular-cat-row .popular-cat-banner .elementor-image-box-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 30px;
	pointer-events: none;
}
.popular-cat-row .popular-cat-banner .elementor-image-box-title {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 20px;
}
.popular-cat-row .popular-cat-banner .elementor-image-box-title::after {
	content: '';
	width: 2em;
	height: 2em;
	border-radius: 30px;
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='white'/%3E%3Cpath d='M32 19C32 18.4477 31.5523 18 31 18L22 18C21.4477 18 21 18.4477 21 19C21 19.5523 21.4477 20 22 20L30 20L30 28C30 28.5523 30.4477 29 31 29C31.5523 29 32 28.5523 32 28L32 19ZM19 31L19.7071 31.7071L31.7071 19.7071L31 19L30.2929 18.2929L18.2929 30.2929L19 31Z' fill='black'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
}
@media (max-width: 767px) {
	.popular-cat-row .popular-cat-banner .elementor-image-box-content {
		padding: 10px 20px;
	}
}



.linguise_switcher.side_by_side_lang_list {
    z-index: 20 !important;
}



.custom-product-cats {
	list-style: none;
	padding: 0px;
}

.custom-product-cats li a {
	padding: 5px 0;
	display: inline-block;
}

.custom-product-cats .parent-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: default;
}

.custom-product-cats .parent-link {
    flex: 1;
}

.custom-product-cats .cat-toggle {
	background: none;
    border: none;
    cursor: pointer;
    padding: 0 6px;
}

.custom-product-cats .cat-toggle:hover,
.custom-product-cats .cat-toggle:focus,
.custom-product-cats .cat-toggle:active {
	background: none;
}

.custom-product-cats svg {
    transition: transform 0.2s ease;
}

.custom-product-cats .child-cats {
    display: none;
    margin-left: 15px;
}



.slider {
  overflow: hidden
}
.slider .swiper-container {
  width: 100%;
  height: 100%;
}
.slider__flex {
  display: flex;
  align-items: flex-start;
}
.slider__col {
  display: flex;
  flex-direction: column;
  width: 90px;
  margin-right: 20px;
}
.slider__prev,
.slider__next {
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slider__prev:focus,
.slider__next:focus {
  outline: none;
}
.slider__thumbs {
  height: calc(630px - 96px);
	overflow: hidden;
}
.slider__thumbs .slider__image {
  transition: 0.25s;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}

/* .slider__thumbs .slider__image:hover {
  opacity: 1;
}
*/

.slider__thumbs .swiper-slide-thumb-active .slider__image {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
} 

.slider__images {
  height: 630px;
}
.slider__images .slider__image img {
  transition: 3s;
	height: 100%;
}

.slider__image {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
}

.slider__image.thumbnail-img {
    border-radius: 10px;
}

.slider__image img {
  display: block;
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .slider__flex {
    flex-direction: column-reverse;
  }
  .slider__col {
    flex-direction: row;
    align-items: center;
    margin-right: 0;
    margin-top: 24px;
    width: 100%;
  }
  .slider__images {
    width: 100%;
  }
  .slider__thumbs {
    height: 100px;
    width: calc(100% - 96px);
    margin: 0 16px;
  }
  .slider__prev,
  .slider__next {
    height: auto;
    width: 32px;
  }
  .slider__prev span.prev-icon svg{
    transform: rotate(-90deg);
  }

  .slider__next span.next-icon svg{
	transform: rotate(-90deg);
  }
	.slider__images {
	  height: 400px;
	}
}

.product-action-form form.auction_form.cart {
    display: flex;
    align-items: stretch;
	margin-bottom: 20px !important;
}

.product-action-form button.bid_button.button.alt{
    width: 100px ;
    background: #ffffff;
    border: 1px solid black;
    color: #000000;
    border-radius: 10px;
    margin-left: 10px;
}

.product-action-form button.bid_button.button.alt:hover{
    background:  #000000;
    color: #ffffff;
}

.product-action-form .quantity.buttons_added {
    flex: 2;
    display: flex;
    align-items: stretch;
    border: 1px solid black;
    border-radius: 10px;
    overflow: hidden;
}

.product-action-form .quantity.buttons_added input[type="button"]{
    border: 1px solid black;
}

.product-action-form .quantity.buttons_added input.input-text:focus-visible{
    border: none;
    box-shadow: none;
	outline: none;
}

.product-action-form .quantity.buttons_added input.input-text{
    flex: 2;
    border: none;
}

.product-action-form p.wsawl-link a {
    border: 1px solid #000000;
    padding: 14px 24px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    transition: 0.2s all ease-in-out;
	gap: 10px;
}

.product-action-form p.wsawl-link a svg{
	fill:  #FF3E4B;
	stroke:  #FF3E4B;
}

.product-action-form p.wsawl-link a:hover{
    color: #ffffff;
    background-color: #000000;
    border: 1px solid #000000;
	
}

.woocommerce-notices-wrapper {
    max-width: 1330px;
    margin: 0 auto;
}

span.favourite.fav-this-post.favorited{
    background: #F73A3D;
}

span.favourite.fav-this-post.favorited svg path{
    fill: #fff;
}

span.favourite.fav-this-post {
    background: #fff;
    border-radius: 50%;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

span.favourite.fav-this-post span{
    display: flex;
}


/* profile dashboard */

.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation {
    margin-bottom: 20px;
}

.product-watchlist-btn p.wsawl-link {
    margin-bottom: 0;
    background-color: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    width: 35px;
    height: 35px;
    justify-content: center;
}

.product-watchlist-btn p.wsawl-link a {
     font-size: 0;
     display: flex;
	 color: #FF3C44;
	line-height: 1;
}

.product-watchlist-btn p.wsawl-link a::before{
     font-size: 20px;
     margin-right: 0
}


.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation {
    background-color: #000;
    padding: 26px;
    border-radius: 10px;
}

.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation ul{
    padding-left: 0;
    list-style-type: none;
}

.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation ul li:not(:last-child){
    margin-bottom: 20px;
}

.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation ul li{
    width: 100%;
    display: flex;
    align-items: center;
}

.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation ul li a{
    transition: 0.3s all ease-in-out;
    border-bottom: 1px solid #000;
}

.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation ul li a br{
    display: none;
}

.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation ul li.is-active a{
    border-bottom: 1px solid #fff;
}

.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation ul li a:hover{
    color: #fff;
    border-bottom: 1px solid #fff;
}

.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation ul li a,
.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation ul li a:visited{
    color: #fff;
}


.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation a.as-dokan-side-link {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #000000 !important;
}

.profile-dasboard-wrapper nav.woocommerce-MyAccount-navigation a.as-dokan-side-link:hover{
    background-color: #000000;
     border: 1px solid #ffffff;
    color: #ffffff !important;
}

.profile-dasboard-wrapper .woocommerce-MyAccount-content form.edit-account .woocommerce-form-row br{
    display: none;
}

.profile-dasboard-wrapper .woocommerce-MyAccount-content form.edit-account button.woocommerce-Button.button,
.profile-dasboard-wrapper .woocommerce-MyAccount-content input.woocommerce-Button.button,
.profile-dasboard-wrapper .woocommerce-MyAccount-content form p button[type="submit"]{
    background-color: #000;
    color: #fff;
    padding: 18px 38px;
    border-radius: 10px;
    margin-top: 20px;
    border: 1px solid #000;
}


.profile-dasboard-wrapper .woocommerce-MyAccount-content form.edit-account button.woocommerce-Button.button:hover,
.profile-dasboard-wrapper .woocommerce-MyAccount-content form p button[type="submit"]:hover,
.profile-dasboard-wrapper .woocommerce-MyAccount-content input.woocommerce-Button.button:hover{
    background-color: #ffffff;
    color: #000;
    border: 1px solid #000;
}

.profile-dasboard-wrapper .woocommerce-MyAccount-content form.edit-account .woocommerce-form-row label,
.profile-dasboard-wrapper .woocommerce-MyAccount-content form.edit-account fieldset legend{
    color: #000000;
}

.profile-dasboard-wrapper .woocommerce-MyAccount-content form.edit-account .woocommerce-form-row button.show-password-input:hover {
    background-color: transparent;
}


.profile-dasboard-wrapper .woocommerce-MyAccount-content form#as-del-form button[type="submit"] {
    padding: 18px 30px;
    border-radius: 10px;
    border: 1px solid #DF3920;
}


.profile-dasboard-wrapper .woocommerce-MyAccount-content form#as-del-form button[type="submit"]:hover {
    background-color: #ffffff !important;
    color: #DF3920 !important;
    border: 1px solid #DF3920;
}


.profile-dasboard-wrapper .woocommerce-MyAccount-content .woocommerce ul.products li.product {
    padding: 15px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.11);
    background-color: #FFFFFF;
}

.profile-dasboard-wrapper .woocommerce-MyAccount-content .woocommerce ul.products li.product span.winning {
    top: 6px;
    left: 8px;
}

.profile-dasboard-wrapper .woocommerce-MyAccount-content .woocommerce ul.products::before{
	display: none;
}

.profile-dasboard-wrapper .woocommerce-MyAccount-content .woocommerce ul.products li.product p a.sa-watchlist-action {
    border: 1px solid #ffffff;
    padding: 0;
    border-radius: 50%;
    display: flex;
    gap: 0;
    align-items: center;
    justify-content: center;
    transition: 0.2s all ease-in-out;
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 0;
    width: 35px;
    height: 35px;
	background-color: #ffffff;
    color: #FF3E4B;
}

.profile-dasboard-wrapper .woocommerce-MyAccount-content .woocommerce ul.products li.product p a.sa-watchlist-action br{
    display: none;
}

/* product archive page */

@media (max-width: 642px){
    ul.products.elementor-grid,
	.profile-dasboard-wrapper ul.products{
        grid-template-columns: repeat(2, 1fr) !important;
    }

    ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link img,
	.profile-dasboard-wrapper ul.products li.product a.woocommerce-LoopProduct-link img{
        height: 180px !important;
    }

    ul.products.elementor-grid li.product.type-product,
	.profile-dasboard-wrapper .woocommerce-MyAccount-content .woocommerce ul.products li.product{
        padding: 14px !important;
    }
	
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		display: flex;
		flex-direction: column;
	}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product .woocommerce-loop-product__link {
		flex: 1 1 auto;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		display: block !important;
	}
		
	ul.products.elementor-grid li.product.type-product .as-countdown,
	.profile-dasboard-wrapper ul.products li.product.type-product .as-countdown{
		font-size: 14px !important;
	}
	
	.profile-dasboard-wrapper ul.products li.product.type-product .woocommerce-loop-product__title {
		display: block !important;
	}

}