img.custom-logo {
    height: 100%;
}
h1.woocommerce-products-header__title.page-title {
    display: none;
}
.single-product section.shop.padd {
    display: none;
}
button.single_add_to_cart_button.button.alt,a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    position: relative;
    padding: 16px 28px;
    border-radius: 45px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    min-width: 180px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    background: linear-gradient(120deg, #e01c4a, #b4163a, #e01c4a);
    background-size: 200% auto;
    box-shadow: 0 0 15px rgba(180, 22, 58, 0.45);
    transition: all 0.4s ease;
    overflow: hidden;
    border: unset;
}
button.single_add_to_cart_button.button.alt:hover {
    animation: pulse 1.5s infinite !important;
	 background-position: right center;
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(224, 28, 74, 0.6);
}
.woocommerce-Tabs-panel h2 {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
content:none;
box-shadow:none;
border-width:0;

}
ul.tabs.wc-tabs {
display: flex;
text-align: center;
align-items: center;

gap:40px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border-radius: 0;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 900;
    color: #000;
    text-align: center;
    background:white;
    border:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
background:#e01c4a !important;
color:white !important
}
header.entry-header{
	display:none
}
.philo-card {
    height: 440px;
    overflow: auto;
}
p.price {
    color: #071d32 !important;
    font-weight: 700;
    font-size: 19px !important;
}
form.cart {
    display: inline-grid;
}
button.single_add_to_cart_button.button.alt {
    margin: 30px 0 0;
}
/* For Chrome, Edge, Safari */
.philo-card::-webkit-scrollbar {
    width: 8px;
}
.philo-card::-webkit-scrollbar-track {
    background: #f5f5f5;
    border-radius: 10px;
}
.philo-card::-webkit-scrollbar-thumb {
    background-color: #e31c4b;
    border-radius: 10px;
    border: 2px solid #f5f5f5;
}
.philo-card::-webkit-scrollbar-thumb:hover {
    background-color: #c4173f;
}
/* For Firefox */
.philo-card {
    scrollbar-width: thin;
    scrollbar-color: #e31c4b #f5f5f5;
}
.page-id-14 section.philosophy-sec.padd .col-lg-3.col-md-4:nth-child(7) h3.author-name {
    width: 110px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 45px;
    background: #e31c4b;
    color: #fff;
    font-size: 35px;
}


header.page-header{
	display:none
}
section.error-404.not-found {
    padding: 70px 0;
    text-align: center;
}
img.shop-item-img {
    height: 235px !important;
    object-fit: cover;
}
ul.product-categories li a {
    font-size: 16px;
}
ul.product-categories li {
    margin: 20px 0 0;
    border: 1px solid red !important;
    padding: 9px 6px;
}
li.cat-item.cat-item-31 {
}
ul.product-categories {
    list-style-type: disc;
    list-style-position: inside;
}

ul.product-categories li::marker {
    color: #e31c4b;
}
.current-cat::marker {
    color: #000000 !important;
}
.current-cat {
    border-radius: 7px;
    box-shadow: 0 0 20px 20px #00000024;
    border: none !important;
}
ul#myTab button {
    font-size: 14px;
    color: rgb(15, 16, 16);
    text-transform: uppercase;
    position: relative;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    border: unset;
    position: relative;
}
.nav-link.active:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #bf173e;
}
section.menu-wrap {
    padding-bottom: 90px;
}
.menu-view a {
    font-size: 14px;
    color: rgb(202, 87, 2);
    text-transform: uppercase;
    border-bottom: 1px solid;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border: unset;
}
.row.mt-3.border-btm {
    border-bottom: 1px solid #cbcbcb;
    align-items: center;
}
.tabs-sec .nav-link.active {
    background: linear-gradient(to bottom, #e01c4a, #b4163a);
    color: white !important;
    font-weight: 600;
}