/*
 Theme Name:   GP Digital Pro
 Theme URI:    https://wplitetheme.com/gp-digital-pro/
 Description:  GeneratePress Child theme for mobile responsive digital product selling website. Using this child theme you can easily create a digital product selling website using WooCommerce plugin. This GeneratePress Child theme design by wplitetheme.com
 Author:       WPLiteTheme.com
 Author URI:   https://wplitetheme.com
 Template:     generatepress
 Version:      1.0.0
*/

/*Nav Menu Style*/
.main-navigation {
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.site-content {padding-top: 30px;}
.inside-right-sidebar{position: sticky;top: 85px;}

.line-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/*breadcrumb*/
nav.rank-math-breadcrumb a{color:darkred!important;}
nav.rank-math-breadcrumb p {margin-bottom: 2px;padding: 0; color:#ebc873;} .last{display:none;}
/*Menu Cart Button*/
.cart-contents > span.number-of-items {
	background-color: #0AB69C!important;
}
.cart-contents>span.number-of-items {
	color: #fff!important;
}
.wc-block-cart__submit-button {
    border-radius: 5px !important;
    color: #ffffff !important;
}
@media (min-width: 769px) {
    .main-navigation .main-nav ul li.nav-button a,
    .main-navigation .main-nav ul li.nav-button a:hover {
        background-color: #ed8c28;
        border: 2px solid #ed8c28;
        border-radius: 40px;
        color: #ffffff;
        line-height: 30px;
    }
}
/*Images Scroll*/
.images-scroll {
	background-position: 0 0!important;
	transition: 2s ease-in-out!important;
}
.images-scroll:hover {
	background-position: 0 100%!important;
}
/*woocommerce-product-page*/
a.add_to_cart_button.button.product_type_simple,
button.single_add_to_cart_button.button.alt {
	  background: #ebc873 !important;
	 color: black !important;
}
a.add_to_cart_button.button.product_type_simple:hover,
button.single_add_to_cart_button.button.alt:hover {
   background: #ebc873 !important;
	 color: black !important;
}
.woocommerce div.product form.cart .button {
     flex:1 ;
     text-align: center;
     margin-top: 10px;
     margin-bottom: 10px;
     border-radius: 5px;
     width: 100%;
}
.live-preview-button,
.setup-guide-button {
     background-color: #2c3e50!important;
     color: #ffffff !important;
}

.add-to-cart-container a.button{
	width: 100%;
	border-radius: 5px;
	background: #ebc873 !important;
	color: black !important;
}
.wc-live-preview-btn,
.wc-setup-guide-btn {
    background: #2c3e50 !important;
    width: 100%;
    border-radius: 5px;
    color: #ffffff !important;
}
.attachment-woocommerce_thumbnail, .size-woocommerce_thumbnail {
    border-radius: 5px !important;
}
/*Woocommerce Single Product Page*/
.woocommerce div.product div.images img {
	border-radius: 10px;
}
#wp-block-search__input-1 {
	border-radius: 120px;
	border: 0px;
}
.wp-block-search__inside-wrapper {
    border-radius: 120px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
/*woocommerce-shop-page*/
.woocommerce .woocommerce-breadcrumb {
    font-size: 12px;
	font-weight: 700;
	margin-bottom: 20px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 10px 20px;
	font-size: 15px;
}
#wc-column-container .product {
    padding-top: 15px;
    padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.woocommerce ul.products li.product .button {
    transition: 0.5s;
    background-size: 200% auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 4px;
    margin: 5px;
    width: 95%;
    font-size: 14px;
}
.woocommerce ul.products li.product a img {
    border-radius: 4px;
}
.woocommerce-billing-fields label {
    display: none; /* Hides labels for removed fields */
}
@supports (display:grid) {
    .woocommerce ul.products li.product {
			padding: 10px;
			box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    }
}

/*woocommerce-related-products*/
.woocommerce .related ul.products li.product, .woocommerce .up-sells ul.products li.product {
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

/*WooCommerce Place Order Page*/
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    font-weight: 700;
    font-size: 18px!important;
}
.woocommerce-checkout #payment ul.payment_methods li img {
	width: 120px;
}
/*My Account Page*/
.woocommerce table.my_account_orders .button {
	margin: 5px;
}
.woocommerce-account .woocommerce-MyAccount-content a.button
{
    border-radius: 5px !important;
}
/* My Account Navigation Icons */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 3v7h7V3h-7zm-2 0H4v7h7V3zm-7 9h7v7H4v-7zm9 7v-7h7v7h-7z' fill='currentColor'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 12px;
    vertical-align: middle;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z' fill='currentColor'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 12px;
    vertical-align: middle;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z' fill='currentColor'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 12px;
    vertical-align: middle;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z' fill='currentColor'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 12px;
    vertical-align: middle;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7.07 18.28c.43-.9 3.05-1.78 4.93-1.78s4.51.88 4.93 1.78A7.893 7.893 0 0 1 12 20c-1.86 0-3.57-.64-4.93-1.72zm11.29-1.45c-1.43-1.74-4.9-2.33-6.36-2.33s-4.93.59-6.36 2.33A7.928 7.928 0 0 1 4 12c0-4.41 3.59-8 8-8s8 3.59 8 8c0 1.82-.62 3.5-1.64 4.83zM12 6c-1.94 0-3.5 1.56-3.5 3.5S10.06 13 12 13s3.5-1.56 3.5-3.5S13.94 6 12 6zm0 5c-.83 0-1.5-.67-1.5-1.5S11.17 8 12 8s1.5.67 1.5 1.5S12.83 11 12 11z' fill='currentColor'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 12px;
    vertical-align: middle;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 7l-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z' fill='currentColor'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 12px;
    vertical-align: middle;
}

/* General styling for all menu items */
.woocommerce-MyAccount-navigation ul li a {
    display: flex !important;
    align-items: center !important;
    padding: 12px 15px !important;
    color: #333 !important;
    text-decoration: none !important;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    color: #0073aa !important;
    background: #f8f9fa !important;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .woocommerce-MyAccount-navigation ul li a {
        padding: 10px 12px !important;
    }
    .woocommerce-MyAccount-navigation ul li a::before {
        width: 18px !important;
        height: 18px !important;
        margin-right: 10px !important;
    }
}
/*join-button*/
.whatsapphighlight { animation: greenBorderPulse 1s infinite; border: 2px solid transparent; }
@keyframes greenBorderPulse { 0%,100%{border-color:transparent;} 50%{border-color:#25d366;} }
.telegramhighlight { animation: blueBorderPulse 1s infinite; border: 2px solid transparent; }
@keyframes blueBorderPulse { 0%,100%{border-color:transparent;} 50%{border-color:#0088cc;} }
/*floating-share*/
.jestify-floating-buttons { position: fixed; top: 50%; right: 0; transform: translateY(-50%); z-index: 9999; display: flex; flex-direction: column; border-radius: 10px 0 0 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.15); }
.jestify-floating-buttons a { display: flex; justify-content: center; align-items: center; width: 35px; height: 45px; font-size: 20px; color: #fff; text-decoration: none; }
.jestify-floating-buttons .whatsapp-btn { background: #25D366; }
.jestify-floating-buttons .share-btn { background: #D9534F; }
/*sticky footer menu*/
@media only screen and (min-width: 960px) {
.sticky-footer-menu{display:none!important;}
}
.sticky-footer-menu {
	position: fixed!important;
	height: 60px;
	width: 100%;
	bottom: 0;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
