:root{
	--grey: rgb(43,43,43);
--orange:#f0a950;
	--blue: #25659B;
}

.top-header-info {display:flex; justify-content:flex-end; width:100%; height:100%;}
.top-header_wc {display:flex;  justify-content:space-around;  list-style:none;  height:100%}
.top-header_wc > li {display:flex; align-items:center; text-align:center; color:white; padding:0 15px}
.top-header_wc > li a {color:white}
.log-register-icon {background:var(--orange);}
.log-register-icon a { display:flex; gap:15px; align-items:center}
.log-register-icon a:before{content:""; height:28px; width:28px; display:block; background-image:url('/wp-content/uploads/2022/05/login-icon.png'); background-size: contain;
    background-repeat: no-repeat;}


.top-header_wc > li:nth-of-type(2) {background:white; padding:0 20px}





/* user top menu */

li.my-account-icon {position:relative; background:var(--orange); padding:0 25px}
.my-account-icon > a:before {content:""; height:28px; width:28px; display:block; background-image:url('/wp-content/uploads/2022/05/user-icon-white.png'); background-repeat:no-repeat}
.my-account-icon:hover > a:before {content:""; height:28px; width:28px; display:block; background-image:url('/wp-content/uploads/2022/05/user-icon.png'); background-repeat:no-repeat}

.my-account-icon > a {display:flex; gap:5px; align-items:center}
.my-account-icon a {font-weight:bold}
li.my-account-icon ul {position:absolute; top:100%; height:0;overflow:hidden;left:0;width:100%; background:white; transition:.55s; margin-left:0; text-align:right}
li.my-account-icon ul li {padding:0 .8em}
li.my-account-icon ul li a {font-size:16px; }
li.my-account-icon:hover ul {height:auto; }
li.my-account-icon:hover {background:white}

li.my-account-icon:hover a {color:var(--orange)!important}
li.my-account-icon .logout-link a {color:red!important; margin:10px 0 15px 0; font-size:14px; display:block}

/* wc category */
ul.products .product-category:hover .woocommerce-loop-category__title {color:var(--blue)!important}
ul.products li > div {background:white}
ul.products li .astra-shop-summary-wrap {padding:0 .7em!important}
ul.products li:not(.product-category):hover img {transform:scale(1.07)}
ul.products li .price {width:100%; text-align:right!important; color:var(--orange)!important; font-size:17px!important}
ul.products li .woocommerce-loop-product__title {font-size:17px!important}
.woocommerce-loop-category__title {width: 100%;
    left: 0!important;
	position:relative;
    bottom: 10px!important;
    padding: 10px!important;
    background: white!important; color:var(--orange)!important; font-size:1.5em!important;}




/* buttons */
.elementor-post__read-more {position:relative; display:flex; align-items:center; gap:.5em; font-size:14px!important; justify-content:flex-end;height:0; margin-top:1rem; margin-bottom:1rem}
.elementor-post__read-more:hover:after {transform:translateX(-5px)}
.elementor-post__read-more:after{display:inline-block; content:""; transition:.3s; background-image:url('/wp-content/uploads/2022/04/arrow-blue.png'); background-size:contain; background-position:center; background-repeat:no-repeat; width:2em; height:2em  }

.yellow-arrow .elementor-post__read-more:after {background-image:url('/wp-content/uploads/2022/04/arrow-yellow.png');}



.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents:before {
    content: "";
    background-image: url("/wp-content/uploads/2022/05/shop.png");
    width: 30px;
    height: 27px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 999;
    position: inherit;
}

.cart-contents-count {
    position: absolute;
    top: 10px;
    right: -5px;
    transform: translateY(-105%) translateX(25%);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    height: 18px;
    width: 18px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background: #000;
    border-radius: 50%;
    padding: 1px;
    z-index: 999; 
}
