/**
 * Theme Name:     Twenty Twenty-One Child
 * Author:         the WordPress team
 * Template:       twentytwentyone
 * Text Domain:	   twenty-twenty-one-child
 * Description:    Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
 */

/* @font-face {
  font-family: "Futura";
  src: url("assets/font/Futura-Medium.woff2") format("woff2"),
    url("assets/font/Futura-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;.choose-img img
  font-display: swap;
}

@font-face {
  font-family: "Futura Bk BT";
  src: url("assets/font/FuturaBT-Book.woff2") format("woff2"),
    url("assets/font/FuturaBT-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura Hv BT";
  src: url("assets/font/FuturaBT-Heavy.woff2") format("woff2"),
    url("assets/font/FuturaBT-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura";
  src: url("assets/font/Futura-Bold.woff2") format("woff2"),
    url("assets/font/Futura-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura Md BT";
  src: url("assets/font/FuturaBT-Medium.woff2") format("woff2"),
    url("assets/font/FuturaBT-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
} */
@import url("../font/helvetica/stylesheet.css");
body {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  /* font-family: "Futura"; */
  font-family: "Helvetica Neue";
  background-color: transparent !important;
}
/* ------------------
         Base css
  --------------------- */

.bg_style {
  background-size: cover;
  background-repeat: no-repeat;
}

p {
  font-family: "HelveticaNeue";
  color: #676565;
  font-size: 16px;
  line-height: 32px;
  /* font-weight: 500; */
}
img {
  max-width: 100%;
}
input:focus,
select:focus,
button:focus,
textarea:focus,
button:focus {
  outline: none;
}
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}
a {
  text-decoration: none !important;
}
ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.theme_btn {
  position: relative;
  display: inline-block;
  max-width: 178px;
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #0b0a0b;
  text-align: center;
  margin-top: 42px;
  transition: all 0.3s;
}
.theme_btn:hover {
  color: #fff;
}

.p-8 {
  padding: 80px 0;
}
.title-heading h2,
.related.products h2 {
  color: #0b0a0b;
  font-weight: 700;
  font-size: 42px;
  font-family: "Futura";
  margin-bottom: 30px;
}
.bg-style {
  background-size: cover;
  background-repeat: no-repeat;
}
.wraper {
  min-height: 100vh;
  margin-top: 118px;
}
/* -----------------
        header
-------------------- */
.nav_bar > ul li a:hover {
  color: #e9a4cb;
}
.logo a img {
  width: 160px;
}
header.main_header {
  background: #fff;
  box-shadow: 0 6px 16px rgb(0 0 0 / 5%);
  z-index: 999;
  padding: 15px 0;
  position: relative;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}
.home-section header.main_header:after {
  position: absolute;
  content: "";
  width: 34%;
  height: 100%;
  background: #e9a4cb;
  right: 0;
  top: 0;
}
.header_flex {
  background: #fff;
  display: flex;
  align-items: center;
}
.nav_bar {
  display: flex;
  align-items: center;
  margin-left: 37px;
  position: relative;
}
.nav_bar > ul {
  display: flex;
  align-items: center;
  z-index: 1;
}
.nav_bar > ul li a {
  padding: 18px 20px;
  font-size: 16px;
  /* font-family: "Futura Bk BT"; */
  color: #333333;
  display: inline-block;
  transition: all 0.3s;
}
.top-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.shop-cart ul {
  display: flex;
}
.shop-cart {
  position: relative;
  z-index: 1;
}
.shop-cart ul li {
  background: #0b0a0b;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: 10px;
}
.shop-cart ul li a {
  display: inline-block;
  padding: 6px;
}
.shop-cart ul li:last-child a {
  padding: 0;
}
/* .search-form {
  display: none;
} */
form.search-form {
  display: flex;
  align-items: center;
  padding: 4px;
  max-width: 270px;
  width: 270px;
  position: absolute;
  right: 0;
  top: 100px;
  transform: translateY(-100%);
  transition: all ease-in-out 0.3s;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  border: 1px solid #ddd;
}
input.search-submit {
  position: absolute;
  right: 0;
  background: #e9a4cb;
  border: none;
  padding: 6px 10px;
  color: #fff;
}
form.search-form.open {
  visibility: visible;
  opacity: 1;
}
.search-form label {
  display: none;
}
.header-cart-count {
  position: absolute;
  right: -5px;
  top: -8px;
  width: 20px;
  height: 20px;
  background: #fff;
  font-size: 16px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hamburger {
  display: none;
}
.search-form input.search-field {
  border: none;
}
/* .shop-cart ul li input.search-field {
  display: none;
}
label {
  position: absolute;
  top: 50px;
  right: 0;
}
.shop-cart ul li:hover input.search-field {
  display: block;
  border: none;
  height: 50px;
  padding: 20px;
  color: #676565;
  font-size: 16px;
}
.shop-cart ul li:hover input.search-field {
  display: block;
} */
.search-form input.search-field.open {
  transform: translateY(50px);
  opacity: 1;
  visibility: visible;
}

/* -----------------
      customizer css
-------------------- */
.privacy .contnt h2 {
    color: #0b0a0b;
    font-weight: 700;
    margin-bottom: 30px;
}
.privacy .contnt h3 {
    color: #0b0a0b;
    font-weight: 700;
    font-size: 25PX;
    margin-bottom: 30px;
}
.privacy .contnt ol li {
    list-style: none;
}
.single-pro-single {
    padding-top: 100px;
}


article#post-155 small.woocommerce-password-hint {
    color: #d51b1b;
}
 article#post-155 .woocommerce-password-strength.short {
    color: red;
    font-weight: 700;
    letter-spacing: 0.5px;
}
article#post-155 .woocommerce-password-strength.strong, article#post-155 .woocommerce-password-strength.good, article#post-155 .woocommerce-password-strength.good {
    color: #137c13;
    font-weight: 700;
}

.woocommerce-error {
    margin-top: 112px;
}
@media (min-width: 768px) {
article#post-154 .col2-set {
    width: 45%;
    float: left;
    margin-right: 30px;
}

article#post-154 .place-order-sec {
    margin: 0 0 0 9px;
    width: 47%;
    float: right;
}
.blade-head h2 {
  text-align: right;
}
	button.woocommerce-Button.button {
    display: block;
    /*margin-left: auto;*/
}
	  article#post-155 ul.woocommerce-error {
    margin-right: 20px;
}
	article#post-155 .woocommerce-message {
    margin-right: 15px;
}
}
.woocommerce-password-strength.bad { display: none; }


div.coupon:not(.under-proceed) { 
display: none !important; 
}
.woocommerce-shipping-fields h3#ship-to-different-address {
    display: none;
}
form.checkout.woocommerce-checkout {
    overflow:hidden;
}

.woocommerce-billing-fields p.form-row {
    width: 100%;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table, .woocommerce-checkout-payment {
    max-width: 100%;
    flex: 0 0 100%;
}
.checkout .woocommerce-checkout .woocommerce-checkout-payment{
    margin:0;
    padding:0;

}
.woocommerce-checkout .woocommerce-checkout-payment {
    margin:30px 0 !important;
    padding: 0;
}

.woocommerce-checkout h3#order_review_heading {
    padding:0;
}

.woocommerce-checkout p.form-row {
   width:100%;
}

form.woocommerce-coupon-form button.button {
    background-color: #0b0a0b;
    color: #fff;
    border: none;
    outline: none;
    padding: 12px;
    text-transform: uppercase;
    margin: 10px 0 0 0;
}

form.woocommerce-coupon-form input#coupon_code {
    padding: 11px;
}
.checkout-form .woocommerce-billing-fields h3, .checkout-form .woocommerce-additional-fields h3 {
    color: #0b0a0b;
    font-weight: 700;
}
.checkout-form .woocommerce-billing-fields h3, .checkout-form .woocommerce-additional-fields {
    margin-top:25px;
}
.checkout-form button#place_order {
    margin:20px 0;
}

/* -----------------
      hero_banner
-------------------- */
.hero_banner {
  position: relative;
}
.hero_banner::before {
  content: "";
  position: absolute;
  right: 0;
  background: #e9a4cb;
  width: 34%;
  height: 100%;
  z-index: -1;
}
.hero_banner .row.top_row {
  padding-top: 50px;
  padding-bottom: 50px;
}
.hero_banner_box span.cap_txt {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #e9a4cb;
  margin-bottom: 24px;
}
.hero_banner_img {
  position: relative;
}
.hero_banner_box h1 {
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
  color: #0b0a0b;
  margin-bottom: 10px;
  position: relative;
}
.hero_banner_txt {
  margin: 0 auto;
  text-align: center;
  position: relative;
}
/* .hero_banner_box h1:before {
  width: 210px;
  height: 30px;
  background: rgba(233, 233, 233, 59%);
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -5px;
  right: 30%;
} */
.hero_banner_box p {
  font-size: 16px;
  color: #676565;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 32px;
}
.hero_banner_btn a {
  margin-top: 10px;
}
.flex_arrow {
  display: flex;
  align-items: center;
}
.flex_arrow .slide_controls {
  margin-left: 28px;
  display: flex;
  align-items: center;
}
.flex_arrow .slide_controls .slide-prev {
  margin-right: 20px;
}
.flex_arrow .hero_banner_btn a.theme_btn {
  min-width: 178px;
}
.slide_controls .slick-arrow img {
  transition: all 0.3s;
  cursor: pointer;
}
.slide_controls .slide-prev.slick-arrow img {
  transform: translateX(0);
}
.slide_controls .slide-prev.slick-arrow:hover img {
  transform: translateX(10px);
}
.slide_controls .slide-next.slick-arrow:hover img {
  transform: translateX(-10px);
}
li.slide_controls .slick-arrow.slick-hidden {
  display: block;
}
li.hero_banner_btn a.theme_btn {
  margin-top: 0;
}
/* SHOP RAZOR FOR HER HIM */
.shop-razor-sec {
  background: #f7f7f7;
}
.razor-products {
  background: #e9a4cb;
  position: relative;
  padding: 46px 50px 64px;
}
.razor-products:before {
  position: absolute;
  content: "";
  background-image: url(assets/img/razor-1.png);
  background-repeat: no-repeat;
  width: 225px;
  height: 340px;
  right: 0;
  bottom: 0px;
}
.razor-text {
  max-width: 330px;
  position: relative;
}

.razor-text h3 {
  font-weight: 700;
  font-size: 36px;
  color: #fff;
  line-height: 46px;
  margin-bottom: 14px;
}
.razor-text p {
  color: #fff;
  margin-bottom: 38px;
}
.razor-text a.shop-btn {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
}
.razor-text a.shop-btn img {
  padding-left: 12px;
}
.razor-him {
  background: #f27c1a;
}
.razor-him:before {
  position: absolute;
  content: "";
  background-image: url(assets/img/razor-2.png);
  background-repeat: no-repeat;
  width: 383px;
  height: 350px;
  right: 0;
  bottom: 0px;
}
.top_product_btn {
  text-align: center;
  margin-top: -30px;
}
.top_product_btn a {
  background: #000;
  display: inline-block;
  padding: 8px 30px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
/* FEATURED PRODUCTS */
.product-box {
  position: relative;
}
.product-detail {
  width: 304px;
  height: 304px;
  background: #f7f7f7;
  border-radius: 50%;
  margin-top: -130px;
  padding-top: 130px;
  margin: -130px auto 0;
}
.product-text {
  padding-top: 37px;
}
.product-text p {
  font-weight: 500;
  color: #0b0a0b;
  font-size: 18px;
  margin-bottom: 5px;
}
.product-text h5 {
  margin-bottom: 0;
  line-height: 21px;
}
.product-text h5 a {
  font-weight: 700;
  color: #0b0a0b;
  font-size: 16px;
  /* background: #0b0a0b; */
  text-align: center;
  /* display: inline-block;
  padding: 0 26px;
  line-height: 50px; */
}
.product-text h5 a img {
  /* display: none; */
}
.offer-text {
  width: 61px;
  height: 61px;
  background: #f7f7f7;
  border-radius: 50px;
  text-align: center;
  padding: 12px;
  position: absolute;
  top: 0;
  right: 0;
}
.product-img a img {
  height: 355px !important;
}
.offer-text span {
  font-size: 14px;
  color: #0b0a0b;
  font-weight: 500;
  display: block;
}
.offer-text h6 {
  font-size: 13px;
  color: #0b0a0b;
  font-weight: 700;
  margin-bottom: 0;
}
.product-text h5 a img {
  padding-left: 5px;
}
.product-row {
  padding: 0 80px;
}
.featured-product-sec .title-heading h2 {
  margin-bottom: 45px;
}
/* -----------------
      ABout Us
-------------------- */
.about-sec {
  padding: 102px 0 141px;
  position: relative;
  background: #fbfbfb;
}
.about-sec::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #ffe8d5;
  width: 34%;
  height: 100%;
}
.about-img {
  position: relative;
  padding-right: 34px;
  padding-left: 73px;
}
.about-img img {
  -webkit-filter: drop-shadow(0px 13px 28px 0px rgba(0, 0, 0, 16%));
  filter: drop-shadow(0px 13px 28px rgba(0, 0, 0, 16%));
}
.about_txt {
  padding-right: 52px;
  padding-left: 10px;
}
.about_txt span {
  color: #f27c1a;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  display: block;
  padding-left: 42px;
  position: relative;
  margin-bottom: 16px;
}
.about_txt span:before {
  background: #f27c1a;
  width: 34px;
  height: 2px;
  left: 0;
  top: 11px;
  content: "";
  position: absolute;
}
.about_txt p {
  margin-bottom: 0;
}
.about_btn a {
  background: #e9a4cb;
}
.title-text h4 {
  color: #0b0a0b;
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 11px;
}
/*Do not sell  */

.notSell a.wt-cli-ccpa-opt-out {
    background: #333;
    padding: 10px 15px;
    border-radius: 15px;
    color: #fff !IMPORTANT;
    font-size: 18px;
}

/* WHO WE ARE */

.who-we-text {
  padding-right: 62px;
  margin-left: auto;
  max-width: 605px;
  padding-left: 15px;
}
.who-we-text p {
  margin-bottom: 0;
}

/* WHY CHOOSE US */
.why-choose-sec {
  background: #f7f7f7;
}
.why-choose-sec .title-heading h2 {
  margin-bottom: 45px;
}
.choose-text h4 {
  font-weight: 500;
  font-size: 20px;
  color: #0b0a0b;
  margin-bottom: 15px;
}
.choose-img img {
  margin-bottom: 15px;
  width: 50px;
}
.choose-text p {
  margin-bottom: 0;
  /* font-family: "Futura Bk BT"; */
  line-height: 24px;
}
.choose-box {
  background: transparent;
  padding: 28px 26px;
  /* box-shadow: 0 5px 21px 0 rgba(0, 0, 0, 4%); */
  display: block;
  text-align: center;
}
.choose-text {
  padding-left: 18px;
  max-width: 100%;
}
.mt-35 {
  margin-top: 35px;
}
.box-inner .choose-text {
  max-width: 280px;
}
/* blade sec */
.blade-head h2 {
  font-size: 75px;
  margin-bottom: 0;
  color: #fff;
  font-family: "Helvetica", Sans-serif;
}
.blade-btn a {
  margin-top: 0;
  max-width: 100px;
  font-size: 20px;
  color: #0b0a0b;
  font-weight: 600;
  background: #fff;
}
.free-blades {
  background: #141113;
}
.blade-text p {
  margin-bottom: 0;
  font-size: 16px;
  color: #fff;
}
/* CARE SEC */
.care-row {
  padding: 0 115px;
}
.care-sec {
  padding: 55px 0 44px;
  position: relative;
}
.care-sec:before {
  position: absolute;
  content: "";
  background-image: url(assets/img/circle-1.png);
  background-repeat: no-repeat;
  width: 164px;
  height: 125px;
  left: 19%;
  top: 0px;
  z-index: -1;
}
.care-sec:after {
  position: absolute;
  content: "";
  background-image: url(assets/img/circle-2.png);
  background-repeat: no-repeat;
  width: 334px;
  height: 216px;
  left: 70px;
  bottom: 0px;
  z-index: -1;
}
.care_txt p {
  margin-bottom: 0;
}
/* TESTIMONIAL  */
section.testimonial-sec.p-8 {
  display: none;
}
.slide_controls_1 {
  display: flex;
}
.testimonial-part {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 33px;
}
.testimonial-part .title-heading h2 {
  margin-bottom: 0;
}
.slide_controls {
  display: flex;
  align-items: center;
}
.slide_controls .slick-arrow.slick-hidden {
  display: block;
}
.slide-prev.slick-arrow {
  margin-right: 19px;
}
.reviews_card_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 0;
}
.reviews_card_user {
  padding: 30px 40px;
  background: #f7f7f7;
}
.reviews_card_user p {
  margin-bottom: 0;
}
.reviews_card {
  box-shadow: 0px 8px 40px rgb(0 0 0 / 5%);
  background: #fff;
  max-width: 336px;
  margin: 0 24px;
}
.reviews_card_user p,
.reviews_card_user div {
  color: #0b0a0b;
  line-height: 30px;
  margin-bottom: 0;
  text-align: center;
  /* font-family: "Futura Bk BT"; */
  font-size: 16px;
}
.review-name p {
  color: #011b25;
  margin-bottom: 0;
  padding-left: 16px;

  font-weight: 500;
  font-size: 16px;
}
.review_slider {
  padding: 0 19px;
}
.review-img {
  width: 48px;
  height: 48px;
  border-radius: 50px;
}
.testimonial-part {
  margin-bottom: 17px;
}
/* -----------------
    contact_sec
-------------------- */
.contact_sec {
  background: #f7f7f7;
}
.contact-sec-row {
  align-items: center;
}
.contact_img {
  background: #fff;
  padding: 48px 57px;
}
.contact_sec_form {
  padding: 0 80px 0 70px;
}
.contact_txt {
  max-width: 420px;
  margin-right: auto;
}
.contact-title {
  max-width: 380px;
}
.contact-title h2 {
  margin-bottom: 5px;
}
.contact-title p {
  margin-bottom: 18px;
}
.contact_txt h3 {
  color: #373737;
  font-size: 38px;
  font-weight: 900;
  letter-spacing: 0.63px;
  margin-bottom: 10px;
}

.contact_form .custom_input {
  margin-bottom: 20px;
}
.contact_form .custom_input input,
.contact_form .custom_input textarea {
  background: #fff;
  border: 1.5px solid transparent;
  padding: 10px 22px;
  font-size: 14px;
  width: 100%;
  border-radius: 0;
  transition: all 0.3s;
  /* font-family: "Futura Bk BT"; */
}
.contact_form .custom_input input::placeholder,
.contact_form .custom_input textarea::placeholder {
  color: #000;
}
.contact_form .custom_input input:focus,
.contact_form .custom_input textarea:focus {
  border: 1.5px solid #df532a;
}
.contact_form .custom_input textarea {
  resize: none;
}
.contact_form .custom_input input::placeholder,
.contact_form .custom_input textarea::placeholder {
  color: rgb(0 0 0 / 50%);
}
.contact_form_btn button.theme_btn {
  max-width: 180px;
  margin-top: 35px;
  font-size: 16px;
  border: none;
}
.contact_form_btn input.theme_btn {
  border: none;
}
.contact_form .custom_input textarea {
  height: 163px;
}

/* ------------------
      Plicies page
--------------------- */
.privacy .contnt h2 {
  color: #0b0a0b;
  font-weight: 700;
  font-size: 42px;

  margin-bottom: 30px;
}
.privacy .contnt h3 {
  color: #0b0a0b;
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 30px;
}
.privacy .contnt ol li {
  list-style: none;
}
.terms-services h2,
.privacy h2 {
  color: #0b0a0b;
  font-size: 28px;
  font-weight: 500;
  padding: 10px 0;
}
.terms-services a {
  color: #0b0a0b;
  font-weight: 700;
}
.terms-services p {
  color: #676565;
  font-size: 16px;
  line-height: 32px;
  font-family: "Futura";
  font-weight: 500;
}
.terms-services p strong {
  color: #0b0a0b;
  font-size: 16px;
  /* padding: 10px 0; */
}
.terms-services ul {
  padding-left: 40px;
  color: #676565;
}
.terms-services ul li,
.privacy ul {
  list-style-type: disc;
}
.cookie a {
  color: #000;
}
.privacy ol br {
  display: none;
}
.privacy ul.first {
  list-style-position: inside;
}
.privacy ol li::marker {
  line-height: 1.5;
  color: #212529;
  font-size: 24px;
  font-weight: 700;
}
.cookie ul li span,
.cookie table span,
.privacy ul li {
  color: #676565;
}
.cookie h2 {
  margin: 20px 0 10px;
}
/* ------------------
      pink_tax
--------------------- */
.pink_tax_text {
  background: #f09bc2;
  height: 100vh;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px 20px;
}
.pink_tax_text h2 {
  color: #fff;
  font-size: 70px;
  font-weight: 700;
  font-style: italic;
  margin: 20px 0 0;
}
.on_behalf_bx {
  background: #fff;
  padding: 20px 20px 20px 60px;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.send_email_form input {
  color: #222325;
  background: #f4f4f4;
  border: 1px solid #edefec;
  padding: 15px 20px;
  border-radius: 10px;
  width: 100%;
}
.send_email_btn button.theme_btn {
  margin-top: 16px;
  border: none;
  max-width: unset;
  border-radius: 10px;
}
.send_email_form {
  margin-top: 9px;
}
/* ------------------
      help_center
--------------------- */
.all_catgry .catgry-tabs {
  margin-bottom: 40px;
  border: 1px solid #0b0a0b;
}
.catgry-tabs li.nav-item {
  border-bottom: 1px solid #000;
}
.catgry-tabs li:last-child {
  border-bottom: none;
}
.catgry-tabs {
  display: block;
}
.all_catgry .nav-pills .nav-link.active {
  background: #0b0a0b;
  border-radius: 0;
  color: #fff;
}
.all_catgry .nav-pills .nav-link {
  font-size: 18px;
  font-weight: 500;
  padding: 15px 30px;
  color: #0b0a0b;
  width: 100%;
}
.faq_accor .accordion-item {
  border: none;
  margin-bottom: 30px;
  background: #f7f7f7;
  border-radius: 0;
}
.faq_accor button {
  font-family: "Open Sans", sans-serif;
  background: transparent;
  font-size: 16px;
  color: #484848;
  font-weight: 600;
  padding: 28px 36px 28px 40px;
  border-radius: 0;
}
.faq_accor button:focus {
  box-shadow: none;
}
.faq_accor .accordion-button:not(.collapsed) {
  color: #e9a4cb;
  background: transparent;
  box-shadow: unset;
}
.faq_accor .accordion-body {
  background: transparent;
  padding: 0 40px 28px;
}
.faq_accor .accordion-body p {
  font-weight: 500;
  margin-bottom: 0;
}
.accordion-button::after {
  content: url("https://dev.miloushaveclub.com/wp-content/uploads/2022/01/arrow.png");
  background-image: unset;
}
.accordion-button:not(.collapsed)::after {
  background-image: unset;
}
.faq_accor button.accordion-button {
  font-size: 18px;
  font-weight: 700;
}
/* Single Product */

table.thwepo-extra-options td {
  display: block;
  margin-bottom: 10px;
}
.single-pro-single form.variations_form.cart table.variations tr td label {
    font-size: 22px;
    font-weight: 600;
}
.single-pro-single form.variations_form.cart table.variations tr td {
    display: block;
}
.single-pro-single select#how-often-do-you-shave {
    padding: 10px;
    background: #ffefef;
    color: #212529;
    border: none;
}
/*------------------
My Account
--------------------*/
/* article#post-155 div#customer_login .u-column2.col-2 {
  display: none;
} */
button.register {
  border: navajowhite;
  background: no-repeat;
}
nav.woocommerce-MyAccount-navigation ul li:before {
  display: none;
}
article#post-155 .woocommerce {
  display: flex;
  justify-content: space-between;
}
.pro-my-accoutn nav.woocommerce-MyAccount-navigation li:before {
  background: none;
}
.pro-my-accoutn li.woocommerce-MyAccount-navigation-link.is-active {
  background: #e9a4cb;
}
.pro-my-accoutn li.woocommerce-MyAccount-navigation-link.is-active a {
  color: #fff;
}
.pro-my-accoutn nav.woocommerce-MyAccount-navigation ul li a {
  color: #0b0a0b;
  display: block;
}
.pro-my-accoutn nav.woocommerce-MyAccount-navigation ul li {
  border: 1px solid #ddd;
  padding: 7px 15px;
  font-size: 18px;
}
article#post-155 .woocommerce-MyAccount-content a,
article#post-155 p.woocommerce-LostPassword.lost_password a {
  color: #e9a4cb;
}
article#post-155 .woocommerce-MyAccount-content a.woocommerce-Button.button {
  background: #e9a4cb;
  color: #fff;
}
article#post-155 section.shop_sec {
  flex-basis: 25%;
}
.pro-my-accoutn .woocommerce-MyAccount-navigation ul li:hover {
  background: #f7a5d354;
}
article#post-155 .woocommerce-MyAccount-content {
  border: none;
  box-shadow: rgb(0 0 0 / 6%) 0px 10px 46px 0;
  padding: 35px 30px;
  width: 72%;
}
.post-155 .shop_sec {
  padding-top: 0;
}
article#post-155 .woocommerce-info {
  background: #e9a4cb;
  margin-top: 0;
}
article#post-155 button.woocommerce-Button.button,
article#post-155
  button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #e9a4cb;
    color: #fff;
    border: 2px solid #e9a4cb;
    max-width: 178px;
    width: 100%;
    line-height: 50px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    transition: all 0.3s;
}
article#post-155 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-bottom: 10px;
}
article#post-155 .woocommerce-notices-wrapper:empty{
display: contents;
}
article#post-155 .woocommerce-Address {
  border: 1px solid #ddd;
  padding: 20px 20px;
}
article#post-155 header.woocommerce-Address-title h3 {
  font-size: 25px;
}
.error-404.not-found.default-max-width {
  padding: 80px;
}
article#post-155 address {
  font-size: 18px;
}
/* Checkout */
a.bfr-logged-in {
  font-size: 18px;
  color: #000;
}
.post-154 button.woocommerce-form-login__submit {
  max-width: 178px;
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #0b0a0b;
  text-align: center;
  margin-top: 42px;
  transition: all 0.3s;
  border: none;
}
.post-154 p.form-row {
  width: 50%;
  padding: 0 15px;
}

.post-154 p.form-row label {
  font-size: 15px !important;
    margin-bottom: 10px;
    color: #212529 !important;
    font-family: "Helvetica Neue" !important;
}
.post-154 .woocommerce-info {
  color: #000;
  font-size: 18px;
  padding-left: 0;
}

.post-154 .woocommerce-info a {
  color: #000;
  font-size: 18px;
}
/* ------------------
      footer
--------------------- */
.logo-below.first {
  margin-bottom: 15px;
}
.logo-below a {
  color: #fff;
}
.footer-wrap {
  background: #141113;
}
.main_footer {
  padding: 40px 0 20px;
}
.footer_logo {
  margin-bottom: 26px;
}
.company_bio p {
  max-width: 235px;
  color: #fff;
  line-height: 30px;
  margin-bottom: 15px;
}
.company_bio p img {
  position: absolute;
  left: 0;
}
.footer_head h3 {
  font-size: 22px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 12px;
}
.footer_link_list ul.quick_links li a {
  color: #fff;
  display: inline-block;
  /* font-family: "Futura Bk BT"; */
  font-size: 16px;
  padding: 8px 14px;
  position: relative;
}
.footer_link_list ul.quick_links li a:before {
  position: absolute;
  content: "";
  background-image: url("assets/img/arrow.png");
  background-repeat: no-repeat;
  width: 6px;
  height: 11px;
  left: 0;
  top: 15px;
}
.footer_link_list ul.quick_links li p {
  color: #fff;
  /* font-family: "Futura Bk BT"; */
  font-size: 16px;
  padding: 8px 14px;
  position: relative;
}
.footer_link_list ul.quick_links li p span {
  display: block;
}
.footer_link_list ul.quick_links li p:before {
  position: absolute;
  content: "";
  background-image: url("assets/img/arrow.png");
  background-repeat: no-repeat;
  width: 6px;
  height: 11px;
  left: 0;
  top: 19px;
}
ul.location li a span {
  padding-left: 12px;
  font-size: 14px;
  color: #484848;
  font-weight: 400;
}
ul.location li a {
  padding-bottom: 14px;
  display: block;
}
.join_btn .btn {
  background-color: #65bfbd;
  width: 100%;
}
.Follow_link ul {
  display: inline-flex;
}
.Follow_link ul li {
  margin-right: 10px;
}
.copy_text p {
  margin: 0;
}
.copyright_bar {
  padding: 30px 0;
  border-top: 1px solid rgb(255, 255, 255, 27%);
}
.policy-links {
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.copy_text p {
  color: #fff;
  margin-bottom: 0;
}
ul.policy-links li:first-child {
  padding: 0;
}
ul.policy-links li {
  padding: 0 4px;
  position: relative;
}
/* ul.policy-links li:before {
  position: absolute;
  width: 10px;
  height: 1px;
  background: #fff;
  content: "";
  top: 18px;
  right: -11px;
} */
ul.policy-links li:last-child:before {
  display: none;
}
ul.policy-links li a {
  color: #fff;
  font-size: 16px;
  font-family: "Futura";
  font-weight: 500;
  display: inline-block;
}
ul.social-links li {
  display: inline-block;

  padding-left: 12px;
}
/* Form */
input.wpcf7-form-control.has-spinner.wpcf7-submit.theme_btn {
  position: relative;
  display: inline-block;
  max-width: 178px;
  width: 100%;
  line-height: 42px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #0b0a0b;
  text-align: center;
  margin-top: 42px;
  transition: all 0.3s;
}
.send_email_form input {
  color: #5c5b5bcf;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.theme_btn {
  margin-top: 16px;
  border: none;
  max-width: unset;
  border-radius: 10px;
}
footer.entry-footer.default-max-width span.edit-link a {
  display: none;
}
/* CONTACT PAGE */
.inner_pages_banner {
  padding: 186px 0;
  position: relative;
}
.inner_pages_banner:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 51%);
  top: 0;
  bottom: 0;
  left: 0;
}
.banner_head {
  position: relative;
}
.banner_head h2 {
  font-size: 56px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 0;
}
.banner_head p {
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  max-width: 808px;
  margin: 0 auto 0;
}
.contact_single {
  padding: 33px 25px 40px;
  text-align: center;
  background-color: rgba(233, 164, 203, 18%);
  height: 100%;
  position: relative;
}
.contact_icon {
  height: 65px;
  width: 65px;
  background-color: #e9a4cb;
  text-align: center;
  line-height: 57px;
  border-radius: 65px;
  margin: -67px auto 20px;
  box-shadow: 0px 11px 18px 0px rgb(230, 205, 219);
}
.contact_info p span {
  display: block;
}
.contact_info p {
  font-weight: 500;
  color: #0b0a0b;
  font-family: "Futura Md BT";
  margin-bottom: 0;
  line-height: unset;
}
.contact_info p a {
  color: #0b0a0b;
}
/* 
      BLOG PAGE 
*/
.blog-box {
  box-shadow: 0 12px 30px 0 rgb(0 0 0 / 8%);
}
.blog-text {
  padding: 30px 28px;
}
.blog-text span {
  color: #011b25;
  font-size: 15px;
  /* font-family: "Futura Bk BT"; */
  padding-bottom: 7px;
}
.blog-img img {
  width: 100%;
}
.blog-text h4 {
  color: #0b0a0b;
  font-size: 18px;
  font-family: "Futura Hv BT";
  margin-bottom: 10px;
}
.blog-text p {
  line-height: 28px;
  margin-bottom: 0;
}
.blog_btn a {
  margin-top: 32px;
}
.mt-40 {
  margin-top: 40px;
}

/* ABOUT PAGE */
.razor-life_txt p {
  margin-bottom: 0;
}
.razor-life-img {
  text-align: center;
  position: relative;
  z-index: 1;
}
.razor-img-sec {
  position: relative;
}
.razor-img-sec:after {
  position: absolute;
  width: 396px;
  height: 396px;
  background: #e9a4cb;
  content: "";
  border-radius: 50%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  box-shadow: 0px 0px 1px 40px rgba(233, 164, 203, 17%);
}
.razor-row {
  padding: 0 43px;
}
.about-care .razor-row {
  padding: 0 33px;
  /* padding: 80px 0; */
}
/* .about-care .razor-img-sec:after {
  right: auto;
  left: 42px;
} */
/* .about-care .razor-life-img {
  text-align: right;
} */
.slick-arrow.slick-hidden {
  display: block;
}
.slide_controls_2 {
  display: flex;
}
.team-sec {
  background: #fbfbfb;
}
.team-part {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.team-text p {
  margin-bottom: 0;
  line-height: unset;
  color: #0b0a0b;
  /* font-family: "Futura Bk BT"; */
  font-size: 18px;
}
.team-text h5 {
  font-weight: 700;
  font-size: 18px;
  color: #0b0a0b;
  margin-bottom: 5px;
}
.team-text {
  padding-left: 40px;
}
.team-img {
  position: relative;
}
.main-card > div {
  display: inline-block;
  vertical-align: middle;
}
.team-img-inner {
  border: 7px solid #fff;
  border-radius: 50%;
  box-shadow: 0px 11px 24px 0px rgb(0 0 0 / 26%);
  position: relative;
  z-index: 1;
}
.team-img {
  position: relative;
}
.team-img:after {
  content: "";
  border: 14px solid #e9a4cb;
  position: absolute;
  left: -11px;
  top: -11px;
  box-shadow: 13px 0 25px 0 rgb(0 0 0 / 8%);
  bottom: -11px;
  right: -11px;
  border-radius: 100px;
}
.team_slider .slick-list {
  padding: 30px 0;
}
.main-card {
  background-color: #e9a4cb;
  margin: 0 30px;
  border-radius: 100px;
}

/* HOW IT WORKS */
.how-it-work-head .title-heading h2 {
  margin-bottom: 10px;
}
.how-it-work-head p {
  max-width: 840px;
  margin: 0 auto;
}
.how-it-work-head {
  margin-bottom: 44px;
}
.timeline {
  position: relative;
  width: 100%;
}

.timeline .timeline-container {
  position: relative;
  width: 100%;
}
.timeline .timeline-continue {
  position: relative;
  width: 100%;
}

.timeline .row.timeline-right,
.timeline .row.timeline-left .timeline-date {
  text-align: left;
}

.timeline .timeline-date {
  font-size: 33px;
  font-weight: 400;
  margin: 0 0 0 0;
  position: relative;
  color: #f69f07;
  text-transform: uppercase;
}

.timeline .timeline-continue > .row {
  position: relative;
  align-items: center;
}

.timeline .timeline-box {
  position: relative;
  margin: 15px 15px 15px 40px;
  padding: 20px;
}

.timeline .timeline-left .timeline-box {
  margin: 15px 40px 15px 15px;
  text-align: left;
}

.timeline .timeline-launch {
  width: 100%;
  margin: 15px 0;
  padding: 0;
  border: none;
  text-align: center;
  background: transparent;
}
.timeline-container {
  position: relative;
}
span.span_line {
  position: absolute;
  content: "";
  height: 64%;
  border: 1px dashed #cdcdcd;
  width: 1px;
  left: 0;
  right: 0;

  top: 50%;
  bottom: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  z-index: -1;
}
.timeline .timeline-box .timeline-text {
  position: relative;
}

.timeline .timeline-text h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 3px;
}

.timeline .timeline-text p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}

.timeline-text {
  text-align: center;
  position: relative;
  z-index: 1;
}

.timeline-box {
  width: 460px;
  height: 460px;
  border-radius: 300px;
  background: #e9a4cb;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 44px solid #fbeff6;
  padding: 50px 15px;
}
.timeline-date h4 {
  font-size: 24px;
  color: #0b0a0b;
  font-weight: 700;
}
.steps.text-center span {
  font-size: 16px;
  color: #676565;
}
.steps.text-center h5 {
  font-size: 30px;
  color: #011b25;
  font-weight: 700;
}
.steps.text-center {
  background: #fff;
  width: 63px;
  height: 63px;
  border-radius: 50px;
  margin: 0 auto;
}
.timeline-box {
  position: relative;
}
/* PRODUCT PAGE */
.single-pro-single {
  padding-top: 100px;
}
/* section.related.products a.added_to_cart.wc-forward {
  display: none;
} */
nav.woocommerce-breadcrumb {
  display: none;
}
ul.products.columns-4 {
  display: flex;
  text-align: center;
  padding: 0 80px;
  flex-wrap: wrap;
}
.related.products ul.products li.product.type-product {
  max-width: 33.33%;
  flex: 0 0 33.33%;
}
header.woocommerce-products-header,
header.entry-header {
  background: #ffe8d5;
  padding: 60px 0;
}
.product-head h1 {
  margin-bottom: 0;
}
p.woocommerce-result-count {
  display: none;
}
form.woocommerce-ordering {
  display: none;
}
header.woocommerce-products-header .banner_head h1,
header.entry-header h1 {
  color: #0b0a0b;
  font-size: 56px;
  font-weight: 700;
  margin-bottom: 0;
}
header.entry-header h1 {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
ul.products li {
  max-width: 33.33%;
  flex: 0 0 33.33%;
  padding: 0 15px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  position: relative;
  display: inline-block;
  max-width: 178px;
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-top: 24px;
  background: #0b0a0b;
  text-align: center;
  transition: all 0.3s;
}
.shop-product ul.products li h2.woocommerce-loop-product__title,
.shop-product ul.products li span.price {
  font-weight: 500;
  color: #0b0a0b;
  font-size: 18px;
  margin-bottom: 5px;
}
ul.products li.product .button:hover {
  background: #0b0a0b;
  color: #fff;
}
li.entry.product.type-product {
  position: relative;
  padding-bottom: 60px;
}
li.entry.product.type-product:before {
  position: absolute;
  content: "";
  width: 304px;
  height: 304px;
  background: #f7f7f7;
  border-radius: 50%;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
ul.products li.product a.woocommerce-loop-product__link img {
  max-width: 100% !important;
}
ul.products.columns-4 li.entry.product {
  margin-top: 30px;
}
/* ADD TO CART */
li.entry.product.type-product a.woocommerce-LoopProduct-link img {
  width: auto !important;
  height: 362px !important;
}
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-info {
  border: none;
  background: #fbfbfb;
  margin: 100px 0 0;
}
.woocommerce-notices-wrapper .woocommerce-message a {
  position: relative;
  display: inline-block;
  max-width: 178px;
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #e9a4cb;
  text-align: center;
  transition: all 0.3s;
  margin-right: 20px;
}
.wc-proceed-to-checkout a {
  display: inline-block;
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #0b0a0b;
  text-align: center;
  margin-top: 42px !important;
  padding: 0;
  max-width: 300px;
  float: right !important;
}
.wc-proceed-to-checkout .checkout-button:hover {
  border: 1px solid #0b0a0b;
  text-decoration: none !important;
  line-height: 50px;
}
tr.cart_item td.product-remove a.remove {
  width: 30px;
  height: 30px;
  line-height: 26px;
  background: #e9a4cb;
  color: #fff;
}
.cart_totals h2 {
  color: #0b0a0b;
  font-size: 25px;
  font-weight: 700;
  background: #f7f7f7;
  text-align: center;
  padding: 20px 0;
  margin-bottom: 30px !important;
}
table.shop_table.shop_table_responsive {
  width: 100%;
}
tr.cart-subtotal th {
  width: 40%;
}
table.shop_table.shop_table_responsive tr {
  border-bottom: 1px solid #ebebeb;
}
table.shop_table.cart tr th {
  background: #f7f7f7;
}
table.shop_table.shop_table_responsive tr:last-child {
  border-bottom: none;
}
.cart-collaterals .shop_table tr th {
  width: 40%;
  padding: 10px 0;
  color: #0b0a0b;
  font-size: 23px;
  font-weight: 500;
}
.woocommerce .cart-form-sec button.button:hover {
  background: #0b0a0b;
  color: #ffff;
}
.shop_table td span {
  color: #676565;
  font-size: 16px;
  font-weight: 500;
}
tr.order-total th,
tr.order-total td span {
  color: #f27c1a !important;
}
.woocommerce .cart-form-sec button.button {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #e9a4cb;
  text-align: center;
  padding: 0;
  color: #fff;
  padding: 10px 30px;
}
.woocommerce .cart-form-sec .coupon button.button {
  background: #0b0a0b;
  margin-left: 20px;
}
.woocommerce .cart-form-sec .coupon input {
  padding: 7px 10px;
}
.woocommerce-cart-form__contents td.actions {
  border: 1px solid #ebebeb;
  padding: 20px 0;
  margin-top: 40px;
}
table.cart.woocommerce-cart-form__contents tr th {
  font-size: 20px;
  font-weight: 500;
}
.woocommerce .woocommerce-cart-form .product-thumbnail a {
  display: inline-block;
}
.woocommerce .woocommerce-cart-form .shop_table_responsive th {
  padding: 10px 20px;
}
.woocommerce-notices-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
/* .woocommerce-notices-wrapper .woocommerce-message {
  background: transparent !important;
  font-size: 25px;
  color: #f27c1a !important;
  margin-bottom: 0;
  margin-top: 40px;
} */
.type-product {
  padding: 30px 0 0;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-product-gallery--columns-4 {
  opacity: 1 !important;
  margin-bottom: 0;
}
.woocommerce-product-gallery--columns-4,
.summary.entry-summary {
  width: 50%;
  flex: 0 0 50%;
  padding: 0 15px;
}
section.related.products ul.products {
  justify-content: center;
}
.related.products {
  width: 100%;
}
.woocommerce-product-details__short-description p {
  margin-bottom: 5px;
}
.woocommerce-product-details__short-description ul {
  margin-bottom: 30px;
}
.woocommerce-product-details__short-description ul li {
  font-size: 16px;
  display: block;
  padding-left: 15px;
  padding-bottom: 6px;
  position: relative;
}
.woocommerce-product-details__short-description ul li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
  border-radius: 50px;
  width: 8px;
  height: 8px;
  background: #f27c1a;
}
.type-product .woocommerce-tabs.wc-tabs-wrapper {
  margin: 0;
  width: 100%;
  float: left;
  padding: 0 15px;
}
ul.tabs.wc-tabs {
  display: none;
}
.woocommerce-tabs.wc-tabs-wrapper
  .woocommerce-Tabs-panel--description.panel
  h2 {
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 700;
}
.woocommerce-Tabs-panel--description.panel {
  padding: 50px 0 0;
}
.cart button.single_add_to_cart_button.button.alt {
  max-width: 178px;
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #0b0a0b;
  text-align: center;
 margin-top: 20px; 
  transition: all 0.3s;
  border: none;
}
.product_meta span.posted_in {
  color: #676565;
}
.product_meta span a {
  color: #0b0a0b;
  font-size: 18px;
}
.woocommerce-product-gallery__image a img {
  margin: 0 auto;
}
.woocommerce-Tabs-panel--reviews {
  padding: 80px 0 0;
}
.woocommerce-tabs.wc-tabs-wrapper {
  margin: 0;
}
ul.tabs.wc-tabs li.reviews_tab {
  padding-top: 10px;
}
ul.tabs.wc-tabs li.reviews_tab a {
  color: #f27c1a;
  font-weight: 500;
}
.woocommerce-Reviews div#comments h2.woocommerce-Reviews-title {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px !important;
}
.summary.entry-summary h1 {
  font-size: 25px;
  font-weight: 700;
}
p.form-submit input.submit {
  position: relative;
  display: inline-block;

  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #0b0a0b;
  text-align: center;
  margin-top: 42px;
  border-radius: 0;
  padding: 0;
}
.summary.entry-summary p.price span.amount {
  color: #f27c1a;
}
.woocommerce .cart-form-sec {
  padding: 0px 0;
}
.woocommerce
  .woocommerce-cart-form
  .product-thumbnail
  .attachment-woocommerce_thumbnail {
  height: 100px !important;
  object-fit: contain;
}
.woocommerce-cart-form__contents tr.cart_item td {
  padding: 20px;
}
th.product-name {
  width: 30%;
}
th.product-quantity {
  width: 20%;
}
.quantity input.qty {
  padding: 5px 10px;
}
.quantity input.qty {
  padding: 5px 10px;
  color: #676565;
}
.woocommerce-cart-form__contents tr.cart_item td.product-name a {
  color: #676565;
}
/* CHECKOUT PAGE */
.woocommerce .checkout .col2-set .col-1,
.woocommerce-page .checkout .col2-set .col-1,
.woocommerce .checkout .col2-set .col-2 {
  float: left;
  width: 100%;
}
.woocommerce .checkout .col2-set .col-2 {
  margin-top: 40px;
}
.woocommerce-form-coupon-toggle {
  max-width: 1170px;
  margin: 0 auto;
}
.woocommerce-info {
  margin-top: 40px;
}
.checkout-form .woocommerce-billing-fields h3 {
  margin: 0;
}
.checkout-form .woocommerce-billing-fields h3,
.checkout-form .woocommerce-additional-fields h3 {
  margin: 0;
  color: #0b0a0b;
  font-weight: 500;
  font-size: 28px;
  font-family: "Futura";
  margin-bottom: 20px;
}
.checkout-form form.woocommerce-checkout p.form-row label {
  margin-bottom: 5px;
}
.checkout-form form.woocommerce-checkout p.form-row input,
.checkout-form form.woocommerce-checkout p.form-row select,
span.select2-selection.select2-selection--single {
  padding: 0px 15px;
  height: 38px;
  font-size: 16px;
  color: #0b0a0b;
  border: 1px solid #ddd !important;
}
.woocommerce-checkout .select2-container .select2-selection--single {
  height: 38px;
}
.wc_payment_methods .wc_payment_method .payment_box,
.wc_payment_method .payment_box fieldset {
  background: transparent;
  padding: 0;
}
fieldset#wc-merchantonegateway-cc-form {
  padding: 0;
}
ul.wc_payment_methods.payment_methods.methods {
  border: 1px solid #ddd;
  padding: 10px 20px;
}
ul.wc_payment_methods.payment_methods.methods li label:before {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 6px solid #f27c1a;
  border-radius: 50px;
  margin-right: 10px;
}
ul.wc_payment_methods.payment_methods.methods li label img {
  margin: 0 10px;
}
.woocommerce-checkout
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 38px;
}
.checkout-form form.woocommerce-checkout p.form-row textarea {
  height: 150px;
  padding: 5px 15px;
}
.checkout-form form.woocommerce-checkout p.form-row textarea::placeholder {
  color: #0b0a0b;
}
.woocommerce-privacy-policy-text p {
  font-size: 16px !important;
  margin: 0 auto;
  text-align: center;
}
.woocommerce .checkout-form {
  padding: 0 0 80px;
}
button#place_order {
  position: relative;
  display: inline-block;
  max-width: 178px;
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #e9a4cb;
  text-align: center;
  margin-top: 42px;
  transition: all 0.3s;
  border: none;
}
.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 0;
}
.form-row.place-order {
  background: #fafafa;
  padding: 20px;
}
table.woocommerce-checkout-review-order-table,
table.woocommerce-checkout-review-order-table th,
table.woocommerce-checkout-review-order-table td {
  border: 1px solid #ebebeb;
  padding: 15px;
}
.woocommerce-checkout-review-order {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-checkout-payment {
  max-width: 50%;
  flex: 0 0 50%;
  padding: 0 15px;
}
.woocommerce-checkout-payment .woocommerce-info {
  margin-top: 0;
}
.place-order-sec h3 {
  color: #0b0a0b;
  font-size: 25px;
  font-weight: 700;
  padding: 20px 0;
  margin-bottom: 30px !important;
}
table.woocommerce-checkout-review-order-table tr.cart_item {
  vertical-align: top;
}
table.woocommerce-checkout-review-order-table tr th {
  font-weight: 500;
}
.place-order-sec {
  margin-top: 30px;
}
.woocommerce-privacy-policy-text p a {
  color: #0b0a0b;
}
ul.wc_payment_methods.payment_methods.methods {
  margin: 0 0 30px;
}
ul.wc_payment_methods.payment_methods
  li.woocommerce-notice.woocommerce-notice--info {
  background: transparent;
  border: 1px solid #ebebeb;
  margin-bottom: 30px;
}
table.woocommerce-checkout-review-order-table tr.cart_item td {
  padding: 15px;
  color: #676565;
}
header.entry-header.alignwide {
  margin-top: 87px;
}
/* SINGLE PRODUCT PAGE */
.single-pro-single form.cart table.thwepo-extra-options label.radio-wrapper {
  display: block;
  margin-right: 0px;
  margin-left: 0px !important;
}

.single-pro-single form.cart {
  flex-wrap: wrap;
}

.single-pro-single form.cart table.thwepo-extra-options {
  margin-bottom: 30px;
}
label.label-tag.recurinn {
  font-weight: 600;
  font-size: 18px;
}

.summary.entry-summary .quantity input.qty {
  max-width: 100px;
  padding: 6px 10px;
}
/* form.cart {
  display: flex;
  align-items: center;
} */
ul.products li.product a.woocommerce-loop-product__link {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
ul.products li.product a.woocommerce-loop-product__link img {
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  padding: 15px;
}
ul.products li.product .woocommerce-placeholder {
  border: none;
}
ul.products li.product a.woocommerce-loop-product__link:hover img {
  -webkit-transform: scale(1.1);

  transform: scale(1.1);
  overflow: hidden;
}
ul.products li.product a.add_to_cart_button {
  margin: 24px auto 0;
}
ul.products li.product a.woocommerce-loop-product__link span,
ul.products
  li.product
  a.woocommerce-loop-product__link
  h2.woocommerce-loop-product__title {
  font-weight: 500;
  color: #0b0a0b;
  font-size: 18px;
  margin-bottom: 5px;
}
/* single blog page */
.comments-area {
  padding: 30px 45px;
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0 13px 26px rgb(0 0 0 / 11%);
  max-width: 900px;
  margin: 0 auto;
}
section.entry-footer-sec {
  max-width: 900px;
  margin: 0 auto;
}
h2.comment-reply-title {
  font-size: 35px;
  margin-bottom: 30px;
  display: inline-block;
}
form.comment-form p label {
  display: block;
}
form.comment-form p input,
form.comment-form p textarea {
  color: #222325;
  background: #f4f4f4;
  border: 1px solid #edefec;
  padding: 15px 20px;
  border-radius: 10px;
  width: 100%;
}
form.comment-form p input[type="checkbox"] {
  width: auto;
}
form.comment-form p.comment-form-cookies-consent label {
  margin-left: 15px;
}
form.comment-form p.comment-form-cookies-consent {
  display: flex;
  align-items: center;
  justify-content: start;
}
.related.products h2 {
  text-align: center;
}
.related.products {
  padding: 80px 0;
}
.product_meta {
  padding-top: 20px;
}
.header_flex > div {
  width: auto;
}
section.single-blog-img {
  margin: 0px auto 0;
  text-align: center;
  padding-top: 50px;
}
.type-post .entry-content .container {
  max-width: 900px;
  margin: 0 auto;
}
section.single-blog-img img {
  width: 60% !important;
  max-width: 100% !important;
  margin: 0 auto;
}
span.byline a,
span.cat-links a {
  color: #f27c1a;
}
footer.entry-footer.default-max-width {
  margin-bottom: 30px;
}

p.meta-nav {
  position: relative;
  display: inline-block;
  max-width: 178px;
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #e9a4cb;
  text-align: center;
  margin-top: 42px;
  transition: all 0.3s;
  margin-bottom: 10px;
}
.post-navigation .nav-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 900px;
  margin: 0 auto;
}
/* searchn product */
/* .serchrow header.woocommerce-products-header,
header.entry-header {
  background: none;
} */
.serchrow header.entry-header,
.serchrow .entry-content {
  width: 50%;
  flex: 0 0 50%;
  padding: 0 15px;
}
.serchrow header.entry-header {
  background: transparent;
  padding-top: 0px;
}
form.checkout_coupon.woocommerce-form-coupon {
  max-width: 1170px;
  margin: 0 auto 40px;
  border: 1px solid #ddd;
  padding-bottom: 80px;
  background: transparent;
}
form.checkout_coupon.woocommerce-form-coupon p {
  margin-bottom: 15px;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row {
  margin-bottom: 0;
}
.woocommerce-form-coupon p.form-row.form-row-first input {
  color: #222325;
  background: #f4f4f4;
  padding: 10px 20px;

  width: 100%;
}
.woocommerce-form-coupon-toggle .woocommerce-info a {
  color: #f27c1a;
}
.woocommerce-form-coupon p.form-row-last button.button {
  position: relative;
  display: inline-block;
  max-width: 178px;
  width: 100%;
  line-height: 32px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #e9a4cb;
  text-align: center;
  margin-top: 0px;
  transition: all 0.3s;
  border: none;
}

.status-publish .entry-content p {
  font-size: 25px;
  font-weight: 700;
  color: #0b0a0b;
}
.status-publish .entry-content ul li {
  font-size: 16px;
  display: block;
  /* padding-left: 15px; */
  padding-bottom: 6px;
  position: relative;
}
.status-publish .entry-content ul li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
  border-radius: 50px;
  width: 8px;
  height: 8px;
  background: #f27c1a00;
}
.serchrow {
  padding: 80px 15px;
}
.serchrow header.entry-header figure.post-thumbnail {
  text-align: center;
}
.search-result-count.default-max-width {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 30px;
}
.serchrow .page-header h1.page-title {
  font-size: 30px;
}
.serchrow header.entry-header h2.entry-title {
  display: none;
}
/* PRIVACY POLICY */
article.hentry .entry-content {
  max-width: 1170px;
  margin: 0 auto;
  padding: 80px 0;
}
article.hentry .entry-content h2 {
  font-size: 25px;
  font-weight: 700;
}
article.hentry .entry-content P {
  font-size: 16px;
  font-weight: 500;
  color: #676565;
}
nav.navigation.post-navigation {
  padding-bottom: 60px;
}
.shop-product .type-product {
  padding: unset;
  display: unset;
  flex-wrap: unset;
}
ul.products li {
  max-width: 50%;
  flex: 0 0 50%;
}
ul.products li:nth-last-child(-n + 3) {
  max-width: 33.33%;
  flex: 0 0 33.33%;
}
a.added_to_cart.wc-forward {
  color: #0b0a0b !important;
  display: block;
  margin: 0;
  padding: 15px;
  z-index: 9;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline !important;
}
ol.flex-control-nav.flex-control-thumbs {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
ol.flex-control-nav.flex-control-thumbs li {
  flex-grow: 1;
  margin: 0 auto;
  display: inline-block;
}
ol.flex-control-nav.flex-control-thumbs li img {
  margin: auto;
  border: 2px solid #f4f4f4;
}
/* article.status-publish header.entry-header {
  background: transparent;
} */
form.checkout.woocommerce-checkout{
    margin-top: 20px;
}
a#show-coupon-form {
    display: none !important;
}
article#post-154 .woocommerce-info {
    padding-left: 20px;
    border-radius: 8px;
    background-color: #ffffff;
}
article#post-154 {
    background: #f7f7f7;
}
article#post-154 .col-1 {
    border-radius: 8px;
    background-color: #ffffff;
    padding: 20px;
    margin-right: 20px;
}
article#post-154 .place-order-sec {
    border-radius: 8px;
    background-color: #ffffff;
    padding: 20px;
    margin: 0 0 0 30px;
}
article#post-154 #coupon-anchor {
    width: 100%;
}
article#post-154 #coupon-anchor .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.coupon-special {
    display: block !important;
}
article#post-154 #coupon-anchor p.form-row.form-row-first{
    padding: 0;
    margin-bottom: 10px;
}
article#post-154 #coupon-anchor p.form-row.form-row-last{
    padding: 0;
}
article#post-154 form.checkout_coupon.woocommerce-form-coupon{
        padding-bottom: 120px;
}
article#post-154 .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
    display: none;
}
/* MEDIA QUERIES */
@media screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
@media screen and (max-width: 1199px) {
    .nav_bar > ul li a {
    padding: 18px 18px;
    }
  .hero_banner_box h1 {
    font-size: 48px;
  }
  /* .hero_banner_box h1:before {
    width: 82%;
  } */
  .product-detail {
    width: 290px;
    height: 290px;
  }
  .product-row {
    padding: 0 30px;
  }
  .who-we-text {
    padding-right: 28px;
  }
  .title-heading h2 {
    margin-bottom: 20px;
  }
  .choose-box {
    padding: 28px 15px;
  }
  .choose-img img {
    max-width: 51px;
  }
  .reviews_card_user {
    padding: 30px;
  }
  .contact_sec_form {
    padding: 0 40px;
  }
  /* CONTACT PAGE */
  .inner_pages_banner {
    padding: 136px 0;
  }
  /* product page  */
  ul.products.columns-4 {
    padding: 0;
  }
  li.entry.product.type-product:before {
    width: 290px;
    height: 290px;
  }
  .main-card {
    margin: 0 10px;
  }
  .razor-img-sec:after {
    position: absolute;
    width: 366px;
    height: 366px;
  }
  .woocommerce-form-coupon-toggle,
  form.checkout_coupon.woocommerce-form-coupon,
  article.hentry .entry-content,
  header.entry-header h1 {
    max-width: 930px;
  }
  section.single-blog-img img {
    width: 100% !important;
  }
  article.format-standard .entry-content {
    padding: 30px 0 60px;
  }
  /* FRee Blades */
  .blade-head h2 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 991px) {
  html {
    margin-top: 0 !important;
  }
  article.hentry .entry-content {
    padding: 60px 0;
  }
  .hamburger {
    display: block;
    position: absolute;
    right: 0;
    z-index: 1;
  }
  .nav_bar > ul {
    display: block;
  }
  .shop-cart {
    margin-right: 100px;
  }
  .hamburger .line {
    width: 40px;
    height: 5px;
    background-color: #0b0a0b;
    display: block;
    margin: 5px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .hamburger.is-active .line:nth-child(1) {
    -webkit-transform: translateY(7px) rotate(45deg);
    -ms-transform: translateY(7px) rotate(45deg);
    -o-transform: translateY(73px) rotate(45deg);
    transform: translateY(7px) rotate(45deg);
  }
  .hamburger.is-active .line:nth-child(2) {
    opacity: 0;
  }
  .nav_bar.is-active {
    transform: translateX(0);
    margin-left: 0;
  }
  .nav_bar {
    position: fixed;
    left: 0;
    top: 0;
    background-color: #fff;
    height: 100vh;
    z-index: 2;
    padding: 50px 20px 0;
    width: 300px !important;
    transform: translateX(-120%);
    transition: all ease 0.3s;
  }
  .hamburger.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-13px) rotate(-45deg);
    -ms-transform: translateY(-13px) rotate(-45deg);
    -o-transform: translateY(-13px) rotate(-45deg);
    transform: translateY(-13px) rotate(-45deg);
  }
  .nav_bar > ul,
  .nav_bar_outer.is-active {
    transform: translateX(0);
  }
  .nav_bar,
  .nav_bar > ul li a {
    display: block;
  }
  .hero_banner_box h1 {
    font-size: 36px;
    line-height: 52px;
    max-width: 350px;
  }
  .razor-products {
    padding: 46px 20px 64px;
  }
  .about-img {
    padding-right: 0;
    padding-left: 30px;
  }
  .care-row {
    padding: 0;
  }
  .reviews_card_user {
    padding: 30px 10px;
  }
  .contact_sec_form {
    padding: 0 0px;
  }
  .contact_img {
    padding: 25px 25px;
  }
  .footer_link_list ul.quick_links li a {
    word-break: break-all;
  }
  .p-8,
  .about-sec,
  .hero_banner .row {
    padding: 60px 0;
  }
  .title-heading h2,
  .related.products h2 {
    font-size: 32px;
  }
  .title-text h4 {
    font-size: 20px;
  }
  .who-we-are {
    padding: 60px 0;
  }
  .choose-box {
    display: block;
  }
  .choose-img {
    margin-bottom: 15px;
  }
  .choose-text {
    padding-left: 0;
  }

  .main_footer {
    padding: 60px 0 40px;
  }
  /* CONTACT PAGE */
  .banner_head h2,
  header.woocommerce-products-header .banner_head h1,
  header.entry-header h1 {
    font-size: 40px;
  }
  /* HOW IT WORKS */
  .timeline-box {
    width: 290px;
    height: 290px;

    border: 34px solid #fbeff6;
  }
  .steps.text-center {
    background: #fff;
    width: 33px;
    height: 63px;
  }
  .timeline-date h4 {
    font-size: 22px;
  }
  /* PRODUCT page */
  ul.products li {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .razor-img-sec:after {
    width: 300px;
    height: 300px;
    box-shadow: 0px 0px 1px 30px rgb(233 164 203 / 17%);
  }
  .razor-row {
    padding: 0;
  }
  .woocommerce-form-coupon-toggle,
  form.checkout_coupon.woocommerce-form-coupon,
  article.hentry .entry-content,
  header.entry-header h1 {
    max-width: 690px;
  }
  ul.products li,
  ul.products li:nth-last-child(-n + 3) {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .related.products ul.products li.product.type-product {
    max-width: 50%;
    flex: 0 0 50%;
  }
  /* free blades */
  .blade-text p {
    font-size: 16px;
  }
  form.checkout.woocommerce-checkout {
    flex-wrap: wrap;
}
article#post-154 .place-order-sec{
    margin: 0 0 0 0;
}
}
@media screen and (max-width: 769px) {
  td.product-thumbnail {
    padding: 15px !important;
  }
  .woocommerce table.shop_table_responsive tr .product-remove,
  .woocommerce-page table.shop_table_responsive tr .product-remove {
    float: left;
  }
  .woocommerce table.shop_table .product-thumbnail,
  .woocommerce-page table.shop_table .product-thumbnail {
    max-width: 70%;
  }
  .quantity input.qty {
    padding: 5px 10px !important;
    color: #676565 !important;
    background: transparent !important;
  }
  .wraper {
    margin-top: 100px;
  }
  .related.products ul.products li.product.type-product {
    max-width: 100%;
    flex: 0 0 100%;
  }
  header.entry-header.alignwide {
    margin-top: 55px;
  }
}
/* Responsive */

@media screen and (max-width: 767px) {
  .hero_banner .row.top_row {
    padding-top: 0px;
  }
  .top_product_btn {
    margin-bottom: 30px;
  }
  .home-section header.main_header:before {
    display: none;
  }
  .copyright_bar {
    display: block !important;
  }
  ul.policy-links li:first-child {
    padding-left: 0;
  }
  .copy_text {
    padding-bottom: 10px;
  }
  .contact_txt {
    max-width: 100%;
  }
  .contact_sec_form {
    margin-top: 30px;
  }
  .contact_form_btn input.theme_btn {
    margin-top: 20px;
  }
  .contact-title {
    max-width: 100%;
  }
  .care-sec:before {
    display: none;
  }
  .care-sec:after {
    display: none;
  }
  .theme_btn {
    margin-top: 30px;
  }
  .hero_banner::before {
    display: none;
  }
  .hero_banner .row {
    flex-direction: column-reverse;
  }

  .hero_banner_img {
    margin-bottom: 30px;
  }
  .razor-products {
    margin-bottom: 30px;
  }
  .about-sec::before {
    display: none;
  }
  .who-we-are {
    padding: 0 15px;
  }
  .who-we-text {
    margin-top: 30px;
    padding: 0;
  }
  .choose-text {
    max-width: 100%;
  }
  .choose-box {
    display: flex;
  }
  .choose-inner-img {
    text-align: center;
    margin: 30px 0;
  }
  .care_txt {
    margin-top: 30px;
  }
  .choose-text {
    padding-left: 10px;
  }
  .who-we-are .row {
    flex-direction: column-reverse;
  }
  .on_behalf_bx {
    padding: 20px 20px 20px 20px;
  }
  .checkout-form form.woocommerce-checkout p.form-row textarea {
    border: 1px solid;
  }
  /* Privacy */
  .privacy .contnt ol {
    padding-left: 0;
  }
  .privacy .contnt h2 {
    font-size: 28px;
  }
  /* contact page */
  .inner_pages_banner {
    padding: 100px 0;
  }
  /* blog page */
  .blog-text {
    padding: 30px 15px;
  }
  /* PRODUCT page */
  ul.products li {
    max-width: 100%;
    flex: 0 0 100%;
  }
  /* SHOP INNER */
  .woocommerce-product-gallery--columns-4,
  .summary.entry-summary,
  .serchrow header.entry-header,
  .serchrow .entry-content {
    width: 100%;
    flex: 0 0 100%;
  }
  .summary.entry-summary {
    padding-top: 30px;
  }
  .woocommerce .cart-form-sec .coupon button.button {
    background: #0b0a0b !important;
    margin-left: 20px;
    color: #fff !important;
    padding: 12px 0 !important;
  }
  .woocommerce .cart-form-sec button.button {
    color: #fff !important;

    background: #e9a4cb !important;
  }
  .cart_totals table.shop_table.shop_table_responsive tr {
    margin-bottom: 0;
  }
  .cart_totals table.shop_table.shop_table_responsive tr td {
    padding: 15px 0;
  }
  td.actions {
    margin-top: 10px !important;
  }
  table.shop_table.woocommerce-checkout-review-order-table,
  .woocommerce-checkout-payment {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px;
  }
  .woocommerce-checkout-payment {
    margin-top: 30px;
  }
  .form-row.place-order {
    text-align: center;
  }
  .about-img {
    padding-left: 0;
  }
  .razor-life_txt.title-text {
    margin-top: 60px;
  }
  .about-care .razor-row {
    padding: 40px 0 0;
  }
  .about-razor-life .row {
    flex-direction: column-reverse;
  }
  .main-card {
    margin: 0 30px;
  }
  .about_txt {
    padding-right: 0;
    padding-left: 0;
    margin-top: 30px;
  }
  .steps {
    display: none;
  }
  span.span_line {
    display: none;
  }
  .timeline-continue .row:first-child,
  .timeline-continue .row:last-child {
    flex-direction: column-reverse;
  }
  .timeline-date {
    padding-top: 30px;
  }
  .timeline-first {
    margin-bottom: 40px;
  }
  .timeline-right {
    margin-top: 40px;
  }
  .woocommerce-form-coupon-toggle,
  form.checkout_coupon.woocommerce-form-coupon,
  article.hentry .entry-content,
  header.entry-header h1,
  .comments-area,
  .post-navigation .nav-links {
    max-width: 510px;
  }
  /* MY ACCOUNT */
  article#post-155 .woocommerce {
    display: block;
  }
  article#post-155 .woocommerce-MyAccount-content {
    width: 100%;
  }
  .pro-my-accoutn nav.woocommerce-MyAccount-navigation ul li {
    display: inline-block;

    padding: 7px 10px;
    font-size: 16px;
    margin-bottom: 15px;
  }
  article#post-155 .woocommerce-Address {
    padding: 20px;
    margin-bottom: 20px;
  }
  article#post-155 .woocommerce-MyAccount-content {
    margin-top: 15px;
  }
  /* HELP CENTER */
  /* .all_catgry .nav-pills .nav-link {
    font-size: 16px;

    padding: 15px 15px;
  }
  .catgry-tabs li.nav-item {
    border: 1px solid #000;
    display: inline-block;
    margin-bottom: 15px;
  }
  .all_catgry .catgry-tabs {
    border: none;
  }
  .catgry-tabs li.nav-item:last-child {
    border: 1px solid #000;
    margin-bottom: 0;
  } */
  /* free blades */
  .blade-head h2 {
    margin-bottom: 15px;
  }
  .blade-btn {
    margin-top: 30px;
    /* text-align: left !important; */
  }
  section.free-blades.py-3 {
    text-align: center;
  }
}

@media screen and (max-width: 575px) {
  header.entry-header.alignwide {
    margin-top: 48px;
  }
  .shop-cart ul li {
    width: 35px;
    height: 35px;
  }
  .shop-cart ul li img {
    width: 16px;
  }
  .header_flex .logo a img {
    width: 130px;
  }
  .about-care .razor-img-sec:after {
    left: auto;
    right: auto;
  }
  .theme_btn {
    max-width: 138px;
  }
  form.search-form {
    right: -100px;
  }
  .hero_banner_box h1:before {
    display: none;
  }
  .hero_banner_box h1 {
    max-width: 100%;
  }
  .product-row {
    padding: 0 0px;
  }
  .about_txt {
    padding-left: 0;
    padding-right: 0;
  }
  .about-img {
    padding-left: 0;
  }
  .about_txt {
    margin-top: 30px;
  }
  .main-policy {
    display: block !important;
  }
  ul.social-links {
    margin-top: 10px;
  }

  .testimonial-part {
    padding: 0;
  }
  .testimonial-part .title-heading h2 {
    padding-right: 20px;
  }
  .review_slider {
    padding: 0;
  }
  .slide-prev.slick-arrow {
    margin-right: 8px;
  }
  .title-heading h2,
  .related.products h2 {
    font-size: 30px;
  }
  .company_bio p {
    max-width: 100%;
  }
  .banner_head h2,
  header.woocommerce-products-header .banner_head h1,
  header.entry-header h1,
  header.entry-header h1 {
    font-size: 30px;
  }
  .inner_pages_banner {
    padding: 66px 0;
  }
  /* shop inner */
  .woocommerce-cart-form__contents tr.cart_item td {
    padding: 20px 0;
  }
  .woocommerce-cart-form table input.qty {
    max-width: 140px;
  }
  .coupon input#coupon_code {
    width: 100%;
  }
  .coupon button.button {
    width: 100% !important;
    margin-top: 15px;
  }
  .shop-cart {
    margin-right: 60px;
  }
  .nav_bar {
    width: 230px !important;
  }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%;
  }
  .razor-img-sec:after {
    width: 250px;
    height: 250px;
    box-shadow: 0px 0px 1px 20px rgb(233 164 203 / 17%);
  }
  .team-text {
    padding-left: 16px;
  }
  .main-card {
    margin: 0 15px;
  }
  .team-img-inner img {
    width: 100px;
  }
  .woocommerce-form-coupon-toggle,
  form.checkout_coupon.woocommerce-form-coupon,
  article.hentry .entry-content,
  header.entry-header h1,
  .comments-area,
  .post-navigation .nav-links {
    max-width: 100%;
    margin: 0 15px;
  }
  form.checkout_coupon.woocommerce-form-coupon {
    padding-bottom: 140px;
  }
  .woocommerce-billing-fields {
    margin-top: 40px;
  }
  .woocommerce-form-coupon p.form-row-last button.button {
    max-width: 148px;
    margin-top: 20px;
  }
  .comments-area {
    padding: 30px 15px;
  }.woocommerce-checkout .select2-container .select2-selection--single
  h2.comment-reply-title {
    font-size: 28px;
    margin-bottom: 15px;
  }
  /* my account */
  article#post-155 .woocommerce-MyAccount-content {
    padding: 30px 20px;
  }
}
/*23-02-2022*/
form.checkout.woocommerce-checkout p#billing_city_field {
    width: 33%;
    float: left;
}

form.checkout.woocommerce-checkout p#billing_state_field {
    display: inline-block;
    width: 34%;
    position:relative;
    top:-5px;
}

form.checkout.woocommerce-checkout p#billing_postcode_field {
    width: 33%;
    display: inline-block;
}
form.checkout.woocommerce-checkout p#billing_country_field {
    width: 50%;
    float: left;
}

form.checkout.woocommerce-checkout p#billing_address_1_field {
    width: 50%;
    display: inline-block;
}
.woocommerce-checkout .select2-container .select2-selection--single {
    height: 41px;
}
