/*
 Theme Name:   Hello Elementor Child
 Theme URI:    http://example.com/hello-elementor-child
 Description:  Hello Elementor Child Theme
 Author:       Your Name
 Author URI:   http://example.com
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Importing the parent theme style.css */
@import url("../hello-elementor/style.css");

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  opacity: 1;
}
.slick-list.draggable {
  height: 100% !important;
}
.slick-track.flex-control-nav {
  height: auto !important;
}
ul.elementor-icon-list-items {
  list-style: none;
}
.whatsapp-icon {
  position: fixed;
  bottom: 15px;
  left: 15px;
  z-index: 999;
  transition: all ease 0.4s;
}
.btn-primary {
  font: normal normal 400 17px/22px Poppins;
  color: #fff !important;
  background-color: #ed1c24;
  padding: 18px 35px;
  text-decoration: none !important;
  transition: all ease 0.4s;
}
.btn-primary:hover {
  background-color: #ffffff;
  color: #ed1c24 !important;
}
.navbar-nav .menu-item a:hover {
  text-decoration: underline;
}
.home1 {
  position: relative;
  z-index: 0;
}
.home1 .home1-service-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  z-index: -1;
}
.home1-heading {
  position: relative;
  z-index: 0;
}
.home1-heading .home1-service-btn {
  position: absolute;
  right: 0;
  top: 50%;
  translate: 0 -50%;
}
.home1 .elementor-image-box-title a {
  text-decoration: none !important;
}
.home1 .owce-carousel .owl-nav .owl-prev,
.home1 .owce-carousel .owl-nav .owl-next {
  top: 50%;
}
.home-about {
  position: relative;
  z-index: 0;
}
.home-about .home-about-heading {
  position: absolute;
  left: 0;
  top: 12px;
  writing-mode: vertical-lr;
  padding: 35px 0;
  scale: -1;
}
.home-about .home-about-heading::before {
  content: "";
  position: absolute;
  margin-top: auto;
  width: 68%;
  height: 100%;
  background-color: #f0f0f0;
  z-index: -1;
}
.home-work-slider .owl-nav button i {
  border-radius: 50%;
  opacity: 1 !important;
  transition: all ease 0.4s;
}
.home-work-slider .owl-nav button i:hover {
  background-color: #ed1c24 !important;
}
.home-work-slider .owl-nav .owl-prev {
  left: 5px !important;
}
.home-work-slider .owl-nav .owl-next {
  right: 5px !important;
}
.hair-style-heading {
  writing-mode: vertical-lr;
  padding: 35px 0;
  position: relative;
  z-index: 0;
}
.hair-style-heading::before {
  content: "";
  position: absolute;
  margin-top: auto;
  width: 60%;
  height: 100%;
  background-color: #fff;
  z-index: -1;
}
/* .hair-style .home-work-slider .owl-nav .owl-prev{
  left: -7% !important;
}
.hair-style .home-work-slider .owl-nav .owl-next{
  right: -7% !important;
} */
.banner-slider .carousel button {
  background-color: transparent;
  border: 0;
  width: 50px;
  height: 50px;
  translate: 0 -50%;
  top: 50%;
  padding: 0;
  display: grid;
  place-items: center;
  opacity: 1;
}
.banner-slider .carousel .carousel-control-prev {
  left: -3%;
}
.banner-slider .carousel .carousel-control-next {
  right: -3%;
}
.banner-slider .carousel .carousel-inner .carousel-item .carousel-caption {
  position: static;
}
.banner-slider
  .carousel
  .carousel-inner
  .carousel-item
  .carousel-caption
  .banner-sub-title {
  font: normal normal 400 24px/30px Poppins;
  color: #ffffff;
}
.banner-slider
  .carousel
  .carousel-inner
  .carousel-item
  .carousel-caption
  .banner-title {
  font: normal normal 400 70px/78px IvyOra;
  color: #ffffff;
}
.about1 .home-about-heading {
  position: static;
}
.service-pages ul li span {
  position: relative;
  left: 0;
  transition: all ease 0.4s !important;
}
.service-pages ul li:hover span {
  left: 20px;
}
.arrow-down {
  position: relative;
  top: -40px;
  transition: all ease 0.4s;
}
.arrow-down:hover {
  top: -25px;
}
.stylists1 img {
  width: 100%;
}
.promotion .promotion-box {
  padding: 80px 0;
  border-bottom: 1px solid #a1a1a1;
}
.promotion .promotion-box:last-child {
  border-bottom: 0;
}
.promotion-box .promotion-text .promotion-date {
  font: normal normal normal 40px/48px Zooja Light Pro;
  letter-spacing: 1.2px;
  color: #ed1c24;
}
.promotion-box .promotion-text .promotion-heading {
  font: normal normal normal 55px/60px IvyOra Display;
  color: #252525;
  text-transform: capitalize;
}
.vertical-heading {
  font: normal normal normal 150px / 160px Zooja Light Pro;
  color: #000000;
  position: relative;
  z-index: 0;
  top: 0;
  left: 20px;
  writing-mode: vertical-lr;
  padding: 40px 0;
}
.vertical-left {
  scale: -1;
}
.vertical-heading::before {
  content: "";
  position: absolute;
  margin-top: auto;
  width: 64%;
  height: 100%;
  left: 0;
  top: 50%;
  translate: 0 -50%;
  background-color: #f0f0f0;
  z-index: -1;
}
.testimonial .testimonial-box {
  background: #f0f0f0 0% 0% no-repeat padding-box;
  padding: 40px;
}
.testimonial .testimonial-box .rating span {
  font-size: 28px;
  color: #ed1c24;
}
.testimonial .testimonial-box .testimonial-text {
  height: 210px;
  margin: 20px 0;
  overflow-y: auto;
}

.testimonial .testimonial-box .testimonial-text::-webkit-scrollbar {
  width: 4px;
}
.testimonial .testimonial-box .testimonial-text::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px transparent;
  border-radius: 0px;
}

.testimonial .testimonial-box .testimonial-text::-webkit-scrollbar-thumb {
  background: #ddd1d1;
  border-radius: 0px;
}

.testimonial .testimonial-box .testimonial-text p {
  line-height: 27px;
  margin-bottom: 0;
}
.testimonial .testimonial-box .author-name {
  font: normal normal bold 16px/24px Poppins;
  color: #252525;
  margin: 0;
}

/* sidebar start */
.product-sidebar h5 {
  font: normal normal normal 23px/28px Poppins;
  letter-spacing: 2.5px;
  color: #252525;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.product-sidebar ul {
  padding-left: 0;
}
.product-sidebar ul li {
  list-style: none;
  margin-bottom: 8px;
}
.product-sidebar ul li a {
  font: normal normal normal 18px/26px Poppins;
  color: #252525 !important;
  text-decoration: none;
  transition: all ease 0.4s;
}
.product-sidebar ul li a:hover {
  color: #ed1c24 !important;
}

/* shop  start */
.woocommerce nav.woocommerce-pagination ul {
  background: transparent;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: start;
}
.woocommerce nav.woocommerce-pagination ul li {
  margin: 0 6px;
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
  font: normal normal normal 18px/30px Poppins !important;
  color: #252525;
  background: transparent !important;
  border: 0;
  padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover {
  color: #252525;
}
.woocommerce nav.woocommerce-pagination ul li .current {
  font-weight: bold !important;
  color: #ed1c24 !important;
}
.products li {
  background: #fff 0% 0% no-repeat padding-box;
}
.products li .custom-image-wrapper {
  border-radius: 25px;
  overflow: hidden;
  margin-bottom: 8px !important;
}
.products li .custom-image-wrapper img {
  scale: 1;
  margin-bottom: 0 !important;
  transition: all ease 0.4s;
}
.products li:hover .custom-image-wrapper img {
  scale: 1.08;
}
.woocommerce-loop-product__title {
  font: normal normal 600 18px/26px Poppins !important;
  color: #252525;
  padding-bottom: 5px !important;
  text-align: center !important;
}
.woocommerce ul.products li.product .price {
  text-align: center;
  margin-bottom: 0;

}
ul.products li.product .price { 
  font: normal normal normal 18px/26px Poppins !important;
}
.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}

.products .woocommerce-Price-amount {
  color: #252525;
}
.products li .add_to_cart_button {
  /* font: normal normal 400 16px/22px Poppins;
  color: #fff !important;
  background-color: #ed1c24;
  padding: 16px 35px;
  text-decoration: none !important;
  text-align: center;
  border-radius: 0;
  margin: auto;
  transition: all ease 0.4s; */
  display: none !important;
}

.products li .add_to_cart_button:hover {
  background-color: #252525;
}
h1.product_title.entry-title {
  font: normal normal 600 30px/38px Poppins;
  color: #000204;
}
.woocommerce div.product div.summary {
  padding-top: 15px;
}
.summary .woocommerce-Price-amount {
  font: normal normal normal 26px/34px Poppins;
  color: #252525;
}
.woocommerce div.product .product_title {
  font: normal normal normal 45px/52px IvyOra Display;
  color: #252525;
  text-transform: capitalize;
  margin-bottom: 15px !important;
}
.woocommerce-product-details__short-description {
  line-height: 26px;
  margin-top: 25px;
}
.single_add_to_cart_button {
  font: normal normal 400 16px/22px Poppins !important;
  color: #fff !important;
  background-color: #EDE8D0 !important;
  padding: 18px 35px !important;
  text-decoration: none !important;
  text-align: center;
  border: 0 !important;
  border-radius: 0 !important;
  margin: auto;
  transition: all ease 0.4s;
}

.single_add_to_cart_button:hover {
  background-color: #4F4D46 !important;
}
.content-area {
  margin-top: 80px;
}

.cart {
  display: flex;
  align-items: center;
  margin-top: 45px;
}
.cart .quantity {
  margin-right: 20px !important;
}
.cart .quantity .input-text {
  padding: 15px 5px !important;
  background: #f0f0f0 0% 0% no-repeat padding-box;
  border: 0;
  border-radius: 0;
  font: normal normal 500 18px/26px Poppins;
  color: #252525;
}

section.related.products h2 {
  font: normal normal normal 55px/62px IvyOra Display;
  color: #252525;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 40px;
}
.orderby,
.woocommerce-ordering {
  display: none;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
  display: none;
  float: none !important;
}
.related.products {
  display: block !important;
  float: left;
  position: relative;
  z-index: 1;
  width: 100% !important;
}
.product_meta {
  display: none;
}
.woocommerce-result-count {
  display: none;
}
.woocommerce-ordering {
  float: left !important;
}
.woocommerce .woocommerce-breadcrumb {
  margin-bottom: 50px;
}
nav.woocommerce-breadcrumb a {
  color: #252525 !important;
  font-size: 16px;
}
.single-product .content-area {
  margin-top: 0px;
} 
.fancybox-toolbar {
  display: none !important;
}


/* form start */
form .form-group label {
  width: 100%;
}
form .form-group p {
  margin: 0;
}
form .form-group .form-control {
  border: none;
  padding: 18px 20px;
  border-radius: 0;
  font: normal normal 500 17px/26px Poppins;
  color: #252525;
  box-shadow: none !important;
}
form .form-group .form-control::placeholder {
  color: #252525;
}
form .form-group .form-btn {
  min-width: 180px;
  padding: 14px 0;
}
.service-table table tr th {
  background-color: transparent !important;
  border: 0 !important;
  font: normal normal normal 34px/40px Zooja Light Pro !important;
  letter-spacing: 1.2px;
  color: #ed1c24 !important;
  text-transform: capitalize;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.form-btn {
    background-color: #EDE8D0;
    border: solid 1px #EDE8D0;
    color: #000;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.form-btn:hover {
    background-color: #4F4D46;
    border: solid 1px #EDE8D0;
    color: #fff ;
}

.service-table table thead tr .column-1 {
  color: #252525 !important;
}

.service-table table thead tr .column-1 {
  color: #252525 !important;
}

.service-table table tr td {
  background-color: transparent !important;
  border: 0 !important;
  font: normal normal normal 20px/28px Poppins !important;
  letter-spacing: 2px;
  color: #252524 !important;
  text-transform: uppercase;
  padding: 14px 0;
}

.service-table table caption {
  display: none;
}
/* form end */
@media (max-width: 1199px) {
  .banner-slider .carousel button {
    translate: 0;
  }
  .banner-slider .carousel .carousel-control-prev {
    left: 0;
  }
  .banner-slider .carousel .carousel-control-next {
    right: 0;
  }
}
@media (max-width: 1099px) {
  .vertical-heading {
    font: normal normal normal 110px / 120px Zooja Light Pro;
  }
}

@media (max-width: 991px) {
  .home1-heading .home1-service-btn {
    position: static;
    translate: 0 0;
  }
  .banner-slider
    .carousel
    .carousel-inner
    .carousel-item
    .carousel-caption
    .banner-sub-title {
    font: normal normal 400 18px / 25px Poppins;
  }
  .banner-slider
    .carousel
    .carousel-inner
    .carousel-item
    .carousel-caption
    .banner-title {
    font: normal normal 400 50px / 58px IvyOra;
  }
  .promotion-box .promotion-text .promotion-heading {
    font: normal normal normal 42px/50px IvyOra Display;
  }
  .promotion-box .promotion-text .promotion-date {
    font: normal normal normal 32px / 38px Zooja Light Pro;
  }
  .testimonial .testimonial-box {
    padding: 25px;
  }
}
@media (max-width: 767px) {
  .hair-style .owce-carousel-container {
    padding: 0 15px;
  }
  .home1 .owce-carousel-container {
    padding: 0;
  }
  .banner-slider
    .carousel
    .carousel-inner
    .carousel-item
    .carousel-caption
    .banner-sub-title {
    font: normal normal 400 16px / 23px Poppins;
  }
  .banner-slider
    .carousel
    .carousel-inner
    .carousel-item
    .carousel-caption
    .banner-title {
    font: normal normal 400 42px / 50px IvyOra;
  }
  .promotion-box .promotion-text .promotion-heading {
    font: normal normal normal 38px/46px IvyOra Display;
  }
  .stylists1 img {
    width: auto;
  }
  .contact .home-about-heading {
    display: none;
  }
  .vertical-heading {
    left: 0;
  }
  .service-table {
    overflow: scroll;
  }
  .service-table table tr th{
    font: normal normal normal 24px / 28px Zooja Light Pro !important;
  }
  .service-table table tr td {
    white-space: nowrap;
    font: normal normal normal 14px / 28px Poppins !important;
    padding: 10px 15px;
  }
}
@media (max-width: 575px) {
  .whatsapp-icon{
    left: 0;
  }
  .vertical-heading {
    font: normal normal normal 60px / 60px Zooja Light Pro;
  }
}

.pagination-two .page-numbers {
  font: normal normal normal 18px / 30px Poppins !important;
  color: #252525;
  background: transparent !important;
  border: 0;
  padding: 0;
  margin: 0 8px;
}

.pagination-two .current {
  font-weight: bold !important;
  color: #ed1c24 !important;
}

a.bwg-a.bwg_load_btn_0.bwg_load_btn {
  background-color: #000 !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  font-family: "Poppins", Sans-serif !important;
  color: #FFFFFF !important;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000 !important;
  border-radius: 0px 0px 0px 0px;
  padding: 18px 35px 18px 35px !important;
}
a.bwg-a.bwg_load_btn_0.bwg_load_btn:hover {
  background-color: #ED1C24 !important;
  color: #FFFFFF !important;
  border-color: #ED1C24 !important;
}
.spider_popup_close_fullscreen {
  color: #FFFFFF !important;
}






/* woocommerce user start */
.alignwide {
  margin-left: 0px !important;
  margin-right: 0px!important;
}
table tfoot th,
table thead th {
  font-size: 16px;
}
.wc-block-components-product-metadata {
  font-size: 16px;
}
a.wc-block-components-product-name,
a.wc-block-components-product-name:hover {
  font: normal normal normal 24px / 28px Lato;
  letter-spacing: 0px;
  color: #000 !important;
  text-decoration: none !important;
}
.wc-block-cart-item__prices {
  font: normal normal normal 18px / 24px Lato;
  letter-spacing: 0px;
  color: #000;
}
.wc-block-components-product-metadata {
  font-size: 14px !important;
}
.wc-block-components-quantity-selector {
  border-radius: 0px !important;
}
input.wc-block-components-quantity-selector__input {
  border: 0;
}
.wc-block-components-radio-control__input {
  border: 1px solid #E45B7E !important;
}
.wc-block-cart-item__quantity
  input.wc-block-components-quantity-selector__input {
  padding: 7px 15px !important;
}
.wc-block-components-quantity-selector
  > .wc-block-components-quantity-selector__button--minus {
  border-radius: 0 !important;
  order: 1;
}
.wc-block-components-quantity-selector
  > .wc-block-components-quantity-selector__button--minus,
.wc-block-components-quantity-selector
  > .wc-block-components-quantity-selector__button--plus {
  border: 0 !important;
  color: #000 !important;
  font-size: 16px !important;
  border-radius: 0px !important;
}
.wc-block-components-quantity-selector {
  background:  #fff;
}
.wc-block-components-quantity-selector
  > .wc-block-components-quantity-selector__button--minus:hover,
.wc-block-components-quantity-selector
  > .wc-block-components-quantity-selector__button--plus:hover {
  border: 0 !important;
  color: #000 !important;
  font-size: 16px !important;
  border-radius: 0px !important;
  background: transparent !important;
}
.wc-block-components-quantity-selector:after {
  border: 1px solid hsl(0deg 0% 7% / 29%) !important;
  border: 1px solid hsla(0, 0%, 7%, 0.11);
  border-radius: 0px !important;
}
button.wc-block-components-quantity-selector__button:focus {
  background: transparent !important;
  border: 0;
  outline: none !important;
  box-shadow: none !important;
}
button.wc-block-cart-item__remove-link {
  font-size: 14px !important;
  color: #000 !important;
}
.woocommerce-page .site-main {
  padding: 50px 0;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
  font-size: 16px !important;
}
button.wc-block-components-panel__button {
  border-radius: 0px !important;
  padding: 7px 15px !important;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
  border-radius: 0px !important;
}
input#wc-block-components-totals-coupon__input-0,
input#wc-block-components-totals-coupon__input-0:focus {
  border-color: #000;
  outline: none !important;
  box-shadow: none !important;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  font-family: "Lato";
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 24px;
  letter-spacing: 0px;
  background-color: #C9C5B1 !important;
  border: solid 1px #333 !important;
  padding: 8px 24px 8px 24px;
  color: #000;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover{
 background-color: #4F4D46 !important;
 color: #fff;
}

button.wc-block-components-address-form__address_2-toggle {
  border-radius: 0 !important;
}
.wc-block-components-form .wc-block-components-text-input input[type="email"],
.wc-block-components-form .wc-block-components-text-input input[type="number"],
.wc-block-components-form .wc-block-components-text-input input[type="tel"],
.wc-block-components-form .wc-block-components-text-input input[type="text"],
.wc-block-components-form .wc-block-components-text-input input[type="url"],
.wc-block-components-text-input input[type="email"],
.wc-block-components-text-input input[type="number"],
.wc-block-components-text-input input[type="tel"],
.wc-block-components-text-input input[type="text"],
.wc-block-components-text-input input[type="url"] {
  border-radius: 0px !important;
}
body:not(.woocommerce-block-theme-has-button-styles)
  .wc-block-components-button:not(.is-link):focus {
  box-shadow: none !important;
  box-shadow: none !important;
  outline: 0px !important;
}
.woocommerce-checkout .wc-block-components-product-metadata {
  display: none;
}
.wc-block-components-title.wc-block-components-title {
  font-size: 20px;
}
.wc-block-components-checkout-step__description {
  font-size: 14px;
}
.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label {
  font-size: 14px !important;
}
.wc-block-components-validation-error {
  font-size: 14px;
}
.wc-block-components-radio-control__input {
  padding: 5px !important;
  background-color: #f2f2f2;
}
.wc-block-components-radio-control--highlight-checked
  .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked
  label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: inset 0 0 0 1px #ddd !important;
}
input#checkbox-control-0 {
  padding: 5px !important;
  background: #f2f2f2;
}
.woocommerce-page
  .wc-block-components-combobox
  .wc-block-components-combobox-control
  input.components-combobox-control__input,
.woocommerce-page
  .wc-block-components-form
  .wc-block-components-combobox
  .wc-block-components-combobox-control
  input.components-combobox-control__input {
  background:  #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
}
.woocommerce-page
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="email"],
.wc-block-components-form .wc-block-components-text-input input[type="number"],
.woocommerce-page
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="tel"],
.woocommerce-page
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="text"],
.woocommerce-page
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="url"],
.woocommerce-page .wc-block-components-text-input input[type="email"],
.woocommerce-page .wc-block-components-text-input input[type="number"],
.woocommerce-page .wc-block-components-text-input input[type="tel"],
.woocommerce-page .wc-block-components-text-input input[type="text"],
.woocommerce-page .wc-block-components-text-input input[type="url"],
.woocommerce-page button.wc-block-components-address-form__address_2-toggle {
  border: 1px solid #ddd !important;
  border-radius: 0px;
}
.is-large .wp-block-woocommerce-checkout-order-summary-block {
  border-radius: 0px !important;
}
.woocommerce ul.order_details {
  border: 1px solid #ddd;
  padding: 15px;
  font-size: 18px;
}
.woocommerce .woocommerce-customer-details address {
  border-radius: 0px !important;
}
.woocommerce-cart .wc-block-components-product-metadata {
  display: none !important;
}

span.wc-block-components-payment-method-label {
  color: #000;
}
.wc-block-components-checkbox .wc-block-components-checkbox__label,
.wc-block-components-checkbox > span {
  color: #000;
}
/* woocommerce user end */

/* user dashboared start */
.woocommerce-account .woocommerce-MyAccount-navigation {
  border-radius: 0px;
  padding: 15px;
  border: 1px solid #000 !important;
	margin-bottom:15px;
}
.woocommerce-account button,
.woocommerce-account .button {
  font-family: "Lato";
  font-size: 14px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  text-decoration: none !important;
  line-height: 24px !important;
  letter-spacing: 0px;
  background-color: #fff !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #000 !important;
  border-radius: 0px !important;
  padding: 8px 24px 8px 24px !important;
  color: #000 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
  border: 1px solid #000 !important;
  background: #fff !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  border: 1px solid #000 !important;
  padding: 5px 15px;
  margin-bottom: 5px;
  border-radius: 5px;
  color: #000 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #E0051F;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
.comments-area a,
.page-content a {
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  border: 1px solid  #000 !important;
  padding: 5px 15px;
  margin-bottom: 5px;
  border-radius: 0px;
  color: #000 !important;
}
.wc-block-components-panel__button,
.wc-block-components-panel__button:active,
.wc-block-components-panel__button:focus,
.wc-block-components-panel__button:hover {
  font-family: Lato !important;
  font-size: 16px !important;
  font-weight: bold !important;
  text-transform: capitalize !important;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-product-new,
.woocommerce-cart
  .wp-block-woocommerce-empty-cart-block
  .wp-block-separator
  ~ .wp-block-heading {
  display: none !important;
}
.comments-area a, .page-content a {
  text-decoration: none !important;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}

.woocommerce-message {
  border-top-color: #ED1C24;
}
.woocommerce-message::before {
  color: #ED1C24;
}
a.button.wc-forward {
  font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0 !important;
    background-color: #EDE8D0;
}
a.button.wc-forward:hover { 
    color: #fff;
    background-color: #4F4D46;
}
.woocommerce-message:focus-visible {
  outline: -webkit-focus-ring-color auto 0px !important;
}
.woocommerce ul.products li.product .onsale {
  background-color: #252525 !important;
  color: #ffffff !important;
  font-size: 16px !important;
  border-radius: 999px !important;
  padding: 0 2px !important;
  font-weight: 400 !important;
}


/* checkout page */
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background-color: #C9C5B1 !important;
    border: 1px solid #4F4D46 !important;
    color: #000;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover{
    background-color: #4F4D46 !important;
    color: #fff !important;
}

/* user dashboared end */

