/*
 Theme Name: Woostify Child
 Theme URI: https://woostify.com/
 Description: Woostify WordPress theme example child theme.
 Author: Woostify
 Author URI: https://woostify.com/
 Template: woostify
 Version: 1.0.0
*/

.has-header-layout-1 .site-navigation {
  text-align: center !important;
}
.primary-navigation a {
  font-family: "Epilogue", sans-serif !important;
}
/* .product-loop-image-wrapper .product-loop-image {
    width: 100%;
} */
.no-transform .animated-meta {
  align-items: flex-start;
}
.product .woocommerce-loop-product__title {
  font-family: "Inter", sans-serif !important;
  font-size: 1vw !important;
  min-height:3.4vw;
}
.product-subtitle {
  font-family: "Inter", sans-serif !important;
  font-size: 0.7vw;
  color: #252525;
/*   line-height: 1.4; */
  display: -webkit-box;
  -webkit-line-clamp: 2;        /* Show only 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  line-height: 1.4em;
  max-height: 2.8em;            /* 2 lines * line-height */
  width: 100%;     
  min-height:1.927vw;
}
/* Sticky masthead */
.site-header {
  transition: all 0.3s ease;
}
.site-header.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  transition: all 0.3s ease;
}
.pt-0 {
  padding-top: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.sec-padd {
  padding: 4vw 0;
}
.sec-mar {
  margin: 4vw 0;
}
.sec-title {
  font-family: "Inter", Sans-serif;
  font-size: 1.667vw;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next,
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  background-color: #000;
  width: 2vw;
  height: 2vw;
  border-radius: 50%;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 1vw;
  color: #fff;
}
.no-transform .animated-meta {
  width: 100%;
}
.product-loop-meta.no-transform .button,
.product-loop-meta.no-transform .added_to_cart {
  height: auto;
  background-color: transparent !important;
  color: #252525 !important;
  border: 1px solid #252525;
  width: 100%;
  font-size: 0.8vw;
  margin-top: 0.9vw;
  padding: 0.4vw 0.7vw !important;
}
.round_btn {
  display: inline-block;
  color: #252525;
  border: 1px solid #252525;
  width: 100%;
  font-size: 0.8vw;
  margin-top: 0.9vw;
  padding: 0.4vw 0.7vw;
}
button#btn-razorpay,button#btn-razorpay-cancel{
	 border: 1px solid #bd9136;
  font-size: 0.8vw;
  margin-top: 0.9vw;
  padding: 0.4vw 0.7vw;
	background-color: #bd9136;
  color: #fff;
}
.product-loop-meta.no-transform .button:hover,
.product-loop-meta.no-transform .added_to_cart:hover {
  color: #fff !important;
  background-color: #252525 !important;
  opacity: 0.75;
}
.feat-product {
  padding: 0 3vw;
}
.product-loop-meta .price {
  font-weight: 600;
}
.page .button,.cart-sidebar-content .woocommerce-mini-cart__buttons a.checkout {
  background-color: #bd9136;
  color: #fff;
}
.product-loop-wrapper {
  transition: all 0.3s ease;
}
.product-loop-wrapper:hover {
  border-radius: 20px;
  box-shadow: 0px 0px 0px 10px #fff, 0px 0px 7px 1px rgba(0, 0, 0, 0.08),
    0px 0px 10px 11px rgba(0, 0, 0, 0.08);
}
.my-custom-slider {
  padding: 1vw;
}
.product-loop-wrapper:hover .product-loop-image-wrapper {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.customcontainer {
  max-width: 90vw !important;
  margin-left: auto;
}
.topbar .topbar-item {
  line-height: 1.4;
  padding: 6px;
  font-size: 12px;
}
.woocommerce-Price-currencySymbol {
  margin-right: 3px;
}
.product-loop-content {
  padding-left: 0;
  padding-right: 0;
}
.swiper-scrollbar {
  height: 2px !important;
  border-radius: 10px;
}
.swiper-scrollbar-drag {
  background: #333;
  border-radius: 10px;
}
.footerwrapper p,
.footerwrapper a {
  color: #252525 !important;
  font-size: 0.7vw;
  line-height: 1.4;
}
.footerwrapper a:hover {
  color: #bd9136 !important;
}
.footerlogo {
  margin-bottom: 20px;
}
.sociallinks {
  display: flex;
  list-style: none;
  padding-left: 0;
  gap: 0.8rem;
}
.sociallinks li img {
  transform: scale(1);
  transition: all 0.3s ease;
}
.sociallinks li img:hover {
  transform: scale(1.1);
}
.footerlinks {
  padding-left: 0;
  margin-bottom: 0;
}
#custom_html-4 {
  width: 15%;
}
div#custom_html-5 {
  width: 15%;
}
div#text-2 {
  width: 26%;
}
.dblock {
  display: block;
}
.metform-btn {
  width: 100%;
  border-radius: 50px !important;
  box-shadow: none;
}
.sidebar-menu-open #woostify-overlay .woostify-svg-icon {
  right: 5px;
}
.wc-block-components-checkout-place-order-button,.wc-block-components-button:not(.is-link) {
  background-color: #bd9136;
  color: #fff;
  border-radius: 50px;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  pointer-events: initial;
}
.prodhead .e-con-inner {
  margin: 0;
}
#commentform input[type="submit"] {
  background-color: #bd9136;
  color: #fff;
}
#wp-comment-cookies-consent {
    width: auto;
}
.bypostauthor {
  background: #f4f4f4;
  display: flex;
  padding: 2.5rem 3rem;
}
.single_add_to_cart_button.button {
    background-color: #252525;
    color: #fff;
}
.show-password-input {
    top: 0.6em;
    border: 0;
    background: transparent;
}
.wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-counter-number.position-top-left, .wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-counter-number.position-top-right {
    background-color: #BD9136;
}
.woocommerce-Address .woocommerce-Address-title {
    padding: 10px;
	flex-wrap: wrap;
}
.woocommerce-account:not(.woobuilder-active) h2{
	margin:0
}
.woostify-view-more .w-view-more-button{
    background-color: #BD9136 !important;
    color: #fff !important;
}
.cart-page-layout-2 .wc-block-grid,.cart-page-layout-2 .wp-block-separator,.cart-page-layout-2 .wp-block-heading {
    display: none;
}
.cart-page-layout-2 .wp-block-heading.wc-block-cart__empty-cart__title{
    display: block;
}
ul.order_details {
    padding-left: 0;
}
@media (max-width: 1600px) {
  .customcontainer {
    max-width: var(--content-width) !important;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
  }
  .widget li {
    line-height: 28px;
  }
}
@media (max-width: 1199px) {
  .sec-title {
    font-size: 25px;
  }
  .product-subtitle {
    font-size: 12px !important;
	min-height:33px;
  }
  .product-loop-meta.no-transform .button,
  .product-loop-meta.no-transform .added_to_cart,
  .round_btn,button#btn-razorpay,button#btn-razorpay-cancel {
    font-size: 12px;
    margin-top: 12px;
    padding: 5px 14px !important;
  }
  .feat-product {
    padding: 0 14px;
  }
  .my-custom-slider {
    padding: 20px;
  }
  .sec-padd {
    padding: 60px 0;
  }
  .sec-mar {
    margin: 60px 0;
  }
  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-size: 14px;
  }
  .swiper-button-prev,
  .swiper-rtl .swiper-button-next,
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    width: 35px;
    height: 35px;
  }
  .footerwrapper p,
  .footerwrapper a {
    font-size: 14px;
  }
 
.product .woocommerce-loop-product__title {
    font-size: 15px !important;
	min-height: 46px;
}
}
@media only screen and (max-width: 1024px) {
  .feat-product {
    padding: 0 14px;
    min-width: 36rem !important;
    margin: auto;
  }
  .sec-padd {
    padding: 30px 0;
  }
  .sec-mar {
    margin: 30px 0;
  }
  .bestsellprod {
    margin-top: 0 !important;
  }
  #custom_html-4 {
    width: 20%;
  }
  div#custom_html-5 {
    width: 24%;
  }
  div#text-2 {
    width: 46%;
  }
	 .product .woocommerce-loop-product__title {
    font-size: 15px !important;
  }
}
@media (max-width: 991px) {
  .has-header-layout-1 .site-navigation {
    text-align: left !important;
  }
 
	.product-summary {
    padding-bottom: 20px;
}
}
@media (max-width: 767px) {
  .feat-product {
    padding: 0 14px;
    min-width: 36rem !important;
    margin: auto;
  }
  .sec-padd {
    padding: 30px 0;
  }
  .sec-mar {
    margin: 30px 0;
  }
  .customimg img {
    width: auto !important;
  }
  .sec-title {
    font-size: 21px;
  }
  .my-custom-slider {
    padding: 0;
  }
}
@media (max-width: 600px) {
  #custom_html-4,
  div#custom_html-5,
  div#text-2 {
    width: 100%;
  }

  .widget-title,
  .widgettitle {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .site-footer-widget {
    padding: 30px 0;
  }
	.product .woocommerce-loop-product__title {
    min-height: auto;
}
	.product-subtitle {
    min-height: auto;
}
}
@media (max-width: 576px) {
  .site-branding img {
    max-width: 4.7rem;
  }
  .feat-product {
    min-width: 22rem !important;
  }
}
