/*woocommerce-header; BEGIN*/
.woo-user-panel-header-container{
    top: 20px;
    right: 0;
}
.woo-user-panel-header-container .background{
   height: 30px;
   width: 30px;
}
.woo-user-panel-header-container .favorite{
   background-image: url('assets/images/heart.svg');
}
.woo-user-panel-header-container .search{
   background-image: url('assets/images/magnifying_glass.svg');
}
.woo-user-panel-header-container .basket{
   background-image: url('assets/images/shopping_bag.svg');
}
.woo-user-panel-header-container .user{
   background-image: url('assets/images/user.svg');
}
.woo-user-panel-header-container .user-panel-item span{
   width: 20px;
   height: 20px;
   background-color: var(--custom-green3);
   top: -5px;
   right: -5px;
}
.woo-user-panel-header-container .search input{
    top: 40px;
    right: -230px;
    width: 480px;
}
@media (min-width: 1200px) and (max-width: 1400px) {
    .woo-user-panel-header-container .search input{
        width: 420px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .woo-user-panel-header-container .search input{
        width: 340px;
    }
}
@media (max-width: 991px){
   .woo-user-panel-header-container{
      top: 15px;
      right: 70px;
   }
   .woo-user-panel-header-container .search input{
       right: -180px;
       width: 300px;
   }
}
@media (max-width: 575px){
   .woo-user-panel-header-container .background{
      height: 25px;
      width: 25px;
   }
   .woo-user-panel-header-container{
      top: 18px;
   }
    .woo-user-panel-header-container .search input{
       width: 250px;
   }
}
/*woocommerce-header; END*/

/*woocommerce-page product tile; BEGIN*/
.woo-product-tile .favorites{
    background-image: url('assets/images/heart_tile.svg');
    height: 26px;
    min-width: 33px;
}
.woo-product-tile .favorites.added{
    background-image: url('assets/images/heart_tile_filled.svg');
}
.woo-product-tile .image-container{
    height: 300px;
}
.woo-product-tile .favoriteButton.loading{
   background-image: url('assets/images/loading.gif');
}
/*woocommerce-page product tile; END*/

/*woocommerce-page catprod; BEGIN*/
.woocommerce-page .section-catprod{
   background-color: var(--custom-white1);
}
.woocommerce-page .section-catprod .tile .image-container{
   height: 250px;
}
/*woocommerce-page catprod; END*/

/*woocommerce-page register; BEGIN*/
.woocommerce-page .section-register-banner .banner{
   height: 380px;
}
@media (min-width: 992px) {
   .woocommerce-page .section-register-banner .banner{
      width: 75%;
   }
   .woocommerce-page .section-register-banner .banner .content{
      width: 50%;
   }
}
/*woocommerce-page register; END*/

/*woocommerce-page characteristics; BEGIN*/
.woocommerce-page .section-characteristics .tile .image-container{
   height: 105px;
}
/*woocommerce-page characteristics; END*/

/*woocommerce-page banner; BEGIN*/
.woocommerce-page .section-banner .background{
    height: 620px;
}
@media (max-width: 991px){
    .woocommerce-page .section-banner .background{
        height: 250px;
    }
}
/*woocommerce-page banner; END*/

/*woocommerce-basket; BEGIN*/
.woocommerce-page .section-basket .image-container{
      height: 190px;
}
.woocommerce-page .section-basket .image{
      background-image: url('assets/images/basket_big.svg');
}
.woocommerce-page .section-basket .account-suggestion{
   background-color: var(--custom-green2);
}
.woocommerce-page .section-basket .account-suggestion .image-container{
   height: 90px;
   min-width: 20%;
}
.woocommerce-page .section-basket .account-suggestion .image{
   background-image: url('assets/images/computer.svg');
}
.woocommerce-page .section-basket .account-suggestion .log-in-link{
   min-width: 25%;
}
.woocommerce-page .section-basket .basket-summary{
   border: 3px solid var(--custom-grey2);
}
.woocommerce-page .section-basket .basket-summary .footer{
   border-top: 1px solid var(--custom-grey2);
}
.woocommerce-page .section-basket .cart-content table tr th,
.woocommerce-page .section-basket .cart-content table tr td{
   color: var(--custom-black1);
}
.woocommerce-page .section-basket .cart-content table tr:not(:last-child){
   border-bottom: 1px solid var(--custom-grey2);
}
.woocommerce-page .section-basket .cart-content thead tr th{
   background-color: var(--custom-white1);
   height: 65px;
}
.woocommerce-page .section-basket .cart-content .product-item .image-container{
   height: 120px;
   width: 75px;
}
.woocommerce-page .section-basket .cart-content .product-item .remove{
   background-image: url('assets/images/trash.svg');
   width: 15px;
   height: 15px;
}
.woocommerce-page .section-basket .cart-content .quantity-container{
   border: 1px solid var(--custom-grey4);
   border-radius: 20px;
}
@media (max-width: 991px){
    .woocommerce-page .section-basket .account-suggestion .content{
        text-align: center;
    }
}
/*woocommerce-basket; END*/

/*woocommerce-product; BEGIN*/
.woo-product-page .swiper .swiper-control div{
   width: 24px;
   height: 44px;
}
.woo-product-page .swiper .swiper-button-prev{
   background-image: url('assets/images/big-arrow-left.svg');
}
.woo-product-page .swiper .swiper-button-next{
   background-image: url('assets/images/big-arrow-right.svg');
}
.woo-product-page .thumbnails-container .image-container{
   width: 95px;
   height: 105px !important;
}
.woo-product-page .thumbnails-container .swiper-slide-thumb-active .image{
   border: 2px solid var(--custom-black1);
}
.woo-product-page .product-gallery .images-container{
   height: 500px;
}
.woo-product-page .product-gallery .swiper-control div{
   width: 24px;
   height: 44px;
}
.woo-product-page .product-additional .favorite::before{
   content: url('assets/images/heart_empty.svg');
   display: inline-block;
   margin-right: 12px;
   min-width: 22px;
   height: 20px;
}
.woo-product-page .product-additional .favorite.added::before{
   content: url('assets/images/heart_filled.svg');
}
.woo-product-page .product-additional .star-rating-container .stars span{
   width: 22px;
   height: 20px;
}
.woo-product-page .product-additional .star-rating-container .stars span.empty{
   background-image: url('assets/images/star_empty.svg');
}
.woo-product-page .product-additional .star-rating-container .stars span.filled{
   background-image: url('assets/images/star_filled.svg');
}
.woo-product-page .product-description p:not(:first-of-type){
   display: none;
}
.woo-product-page .product-description p{
   margin-bottom: 5px;
}
.woo-product-page .product-specification span{
   min-width: 35px;
   height: 35px;
}
.woo-product-page .product-account-info{
   background-color: var(--custom-pink1);
}
.woo-product-page .variants-container .variant{
   width: 95px;
}
.woo-product-page .variants-container .box{
   border: 1px solid var(--custom-grey4);
}
.woo-product-page .variants-container .box.active{
   border: 1px solid var(--custom-red2);
}
.woo-product-page .variants-container .image-container{
   height: 120px;
}
.woo-product-page .product-menu{
    box-shadow: 0px 0px 10px var(--custom-black3);
}
.woo-product-page .product-content{
    background-color: var(--custom-grey5);
}
@media (max-width: 1399px){
   .woo-product-page .thumbnails-container{
      width: 100%;
   }
}
@media (max-width: 991px){
   .woo-product-page .product-gallery .images-container{
      height: 300px;
   }
}
/*woocommerce-product; END*/

/*woocommerce-category; BEGIN*/
.woo-category-page .banner-container{
   height: 160px;
}
.woo-category-page .category-listing{
   border: 1px solid var(--custom-black2);
}
.woo-category-page .child-list:not(.active){
   display: none;
}
.woo-category-page a.parent::after{
   display: inline-block;
   width: 8px;
   content: url('assets/images/arrow-bottom-small.svg');
}
.woo-category-page a.parent.active::after{
   content: url('assets/images/arrow-up-small.svg');
}
.woo-category-page .filters-container hr{
   margin: 50px 0 50px 0;
}
.woo-category-page .category-header .category-tools-container button{
   background-image: url('assets/images/heart_empty.svg');
   min-width: 19px;
}
@media (min-width: 1400px){
   .woo-category-page .filters-container .price-filter input{
      width: 120px;
   }
}
@media (min-width: 992px){
   .woo-category-page .category-header.no-paragraphs{
      height: 160px;
   }
   .woo-category-page .category-header.no-paragraphs{
      position: relative;
   }
   .woo-category-page .category-header.no-paragraphs h1,
    .woo-category-page .category-header.no-paragraphs span,
    .woo-category-page .category-header.no-paragraphs .category-tools-container{
      position: absolute;
   }
   .woo-category-page .category-header.no-paragraphs h1{
      top: 15px;
   }
   .woo-category-page .category-header.no-paragraphs span,
   .woo-category-page .category-header.no-paragraphs .category-tools-container{
      bottom: 0;
   }
   .woo-category-page .category-header.no-paragraphs span{
      left: 0;
   }
   .woo-category-page .category-header.no-paragraphs .category-tools-container{
      right: 0;
   }
   .woo-category-page .filters-container .price-filter input{
      width: 50%;
   }
}
@media (max-width: 991px){
   .woo-category-page .filters-container .price-filter input{
      width: 33%;
   }
}
.woo-category-page .category-header .category-tools-container select option{
   background-color: var(--custom-white1);
   color: var(--custom-black2);
   font-family: "Poppins", sans-serif;
}
/*woocommerce-category; END*/
