/**
Theme Name: OVSZON
Author: Abhijit K.
Author URI: https://www.fiverr.com/abhijitk260/
Description: OVSZON
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

body li.menu-item-2353, body.logged-in li.menu-item-2354 {
    display: none;
}

body.logged-in li.menu-item-2353 {
    display: list-item;
}
.text-center {
	text-align: center;
}
button.paddle.loading {
    position: relative;
}

.paddle.loading::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 50%);
    z-index: 1;
}

.paddle.loading::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
    border: 4px solid #ffffff;
    border-radius: 50%;
    border-top-color: #00bcd4;
    width: 25px;
    height: 25px;
    -webkit-animation: spin 1s linear infinite;
    /* Safari */
    animation: spin 1s linear infinite;
    z-index: 2;
    box-shadow: 0px 0px 10px #fff;
}
.ast-mobile-header-wrap .ast-below-header-bar, .ast-below-header-bar .site-below-header-wrap {
    min-height: auto;
}
.ast-mobile-header-wrap .ast-below-header-bar p:not(:empty), .ast-below-header-bar .site-below-header-wrap p:not(:empty) {
    padding: 15px 0px;
}






/* woocommerce */
body .woocommerce form.woocommerce-form-login, body .woocommerce form.woocommerce-form-register {
	padding-top: 40px;
	margin-top: 0;
}

div#customer_login>div {
	position: relative;
	padding-top: 32px;
}

div#customer_login>div>h2 {
	position: absolute;
	top: 5px;
	left: 26px;
	margin: 0;
	padding: 12px 32px;
	border-radius: 0px 32px 0px 32px;
	color: #7959a1;
	background: radial-gradient(#d0eeff 0%, #e9d7ff 30%);
	background-position: -200px -200px;
	background-size: 400px 400px;
	background-repeat: no-repeat;
}

.woocommerce-form-login button.woocommerce-form-login__submit, .woocommerce-form-register button.woocommerce-form-register__submit {
	width: 100%;
}

.woocommerce-form-login p.woocommerce-LostPassword {
	text-align: center;
	margin: 0;
}

.woocommerce-form-login label.woocommerce-form-login__rememberme {
	margin: 6px 0 10px 20px;
}

.woocommerce-form-register .woocommerce-privacy-policy-text p {
	margin: 0;
	text-align: center;
}

.password-input button.show-password-input:before {
	content: "👁";
}
.password-input {position:relative}
.password-input button.show-password-input {
	padding: 5px;
	position: absolute;
	right: 7px;
	top: 0px;
}





/* CUSTOMIZE */
@media (max-width: 479px) {
    .ov-gallery .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item {
        max-width: 25%;
        padding: 0;
    }
}
li.woocommerce-MyAccount-navigation-link--orders,
li.woocommerce-MyAccount-navigation-link--downloads,
li.woocommerce-MyAccount-navigation-link--edit-address {display: none;}

.ov-color-text h2{
-webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(90deg,#7209d4,#2832d4 33%,#00a5b2);
    color: transparent;
}

.ov-o-button a {
    display: inline-block;
    border-radius: 99px 99px 99px 99px;
    padding: 1rem 3rem 1rem 3rem;
    border: 2px solid #15c39a;
    line-height: 1em;
    font-size: 0.9375rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #15c39a;
}

.text-tiktok {
	text-shadow: -2px -2px #25f4ee, 2px 2px #fe2c55;
}

.ping-button a.elementor-button  {
    animation: ping-button 1.3s cubic-bezier(0,0,.2,1) infinite;
}

@keyframes ping-button {
    from {
        box-shadow: 0 0 #fe2c55;
    }
    to {
        box-shadow: 0 0 .2em .9em transparent;
    }
}
.ast-footer-social-wrap a.ast-builder-social-element {
    margin: 0;
}
.ast-footer-social-wrap .ast-social-element-style-filled {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5em;
    justify-content: center;
}


.ast-desktop .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item:not(:last-child) .menu-link {
	border-bottom-width: 1px;
	border-color: #b9d9d2;
	border-style: solid;
}