  #valid_coupon {
      color: #fff !important;
      margin-bottom: 40px;
      background: #b22222;
      font-size: 13px;
      padding: 10px;
  }
  
  .rtl .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
      padding-left: 5px !important;
  }
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
  
  input[type=number] {
      -moz-appearance: none;
  }
  
  .my-account-pages {
      float: left;
      width: 100%;
      height: auto;
      box-sizing: border-box;
      padding-left: 90px;
      padding-top: 140px;
      padding-right: 80px;
  }
  
  .container.center-title h1 {
      font-size: 60px;
      text-align: center;
      position: relative;
      display: inline-block;
  }
  
  .container.center-title h1:after {
      content: "";
      width: 100%;
      height: 2px;
      background-color: #bca77c;
      position: absolute;
      bottom: -15px;
      left: 0px;
  }
  
  .type-product .sale-tag {
      background: #ed5054;
      border-radius: 5px;
      color: #fff;
      font-size: 11px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      height: 22px;
      padding: 0% 15px;
      position: absolute;
      left: 10px;
      top: 10px;
      right: unset !important;
  }
  
  .related.products .type-product .sale-tag {
      left: 25px;
  }
  
  .woocommerce-products-header {
      margin-bottom: 20px;
  }
  
  .woocommerce-info {
      border: solid 1px #d1d3d6;
      -webkit-border-radius: 0px;
      border-radius: 0px;
      text-align: center;
      color: #000;
      background: #fff !important;
      line-height: 21px;
      font-size: 15px;
      padding-top: 15px;
      padding-bottom: 15px;
  }
  
  .page-template-default .page-new {
      min-height: 400px;
  }
  
  .woocommerce-account .container.center-title h1 {
      min-width: 360px;
  }
  
  .tinvwl-theme-style .contact-first-section {
      margin-top: 50px;
  }
  
  .single-product .entry-summary label.share {
      float: left;
      line-height: 35px;
      margin-right: 20px;
  }
  
  .fa-chevron-up:before {
      content: "\f077";
  }
  
  .fa-chevron-down:before {
      content: "\f078";
  }
  
  .woocommerce-cart .cart-collaterals .cross-sells,
  .woocommerce-page .cart-collaterals .cross-sells {
      display: none !important;
  }
  
  .single-product .colours li {
      height: 85px;
      padding-right: 5px;
  }
  
  .woocommerce-cart .mini-cart .product-thumbnail {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      max-height: 100px;
      margin-left: 0px;
  }
  
  .page-template-page-best-seller ul.products li.product .star-rating {
      color: #ff5353;
  }
  
  .woocommerce-account .brands-banner-main {
      background: #bca77c;
      text-align: center;
  }
  
  .woocommerce-account .brands-banner-main .overlay {
      display: none;
  }
  
  .wishlist-products .wishlist-product .content h3,
  .wishlist-products .wishlist-product .content h3 a {
      font-size: 14px;
      text-transform: uppercase;
      text-align: left;
      margin-bottom: 15px;
      letter-spacing: 1px;
  }
  
  .wishlist-products .wishlist-product .content .price {
      text-align: left;
      font-size: 13px;
      color: #00aec5;
      position: relative;
  }
  
  .wishlist-products .wishlist-product .content .price .woocommerce-Price-amount.amount {
      text-align: left;
      background: #fff;
      display: inline-block;
      position: relative;
      z-index: 1;
      margin-bottom: 10px;
  }
  
  .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before {
      border-radius: 0;
      border: 2px solid #000;
      content: "";
      position: absolute;
      left: 0px;
      top: 9px;
      display: block;
      background: #fff !important;
      border-radius: 4px;
      box-shadow: none;
      width: 20px;
      height: 20px;
      text-align: center;
      line-height: 20px;
      font-size: 12px;
      -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
      transform: translateY(1px);
  }
  
  .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
      position: relative;
      padding-left: 46px;
      color: #000;
      display: block;
      cursor: pointer;
  }
  
  .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
      position: absolute;
      display: none;
  }
  
  .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .woocommerce-terms-and-conditions-checkbox-text {
      margin: 10px 0 30px;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 20px;
      color: #000 !important;
      display: block;
  }
  
  .woocommerce-Button.but-01 {
      max-width: 140px;
      height: 55px;
      color: #fff !important;
      font-size: 13px;
      text-transform: uppercase;
      background: #16274a;
      font-weight: bold;
      letter-spacing: 1px;
      border-radius: 0;
      border: none;
      cursor: pointer;
      border-left: 4px solid #d0242a;
  }
  
  .woocommerce-Button.but-01:hover {
      background: #d0222b;
  }
  
  .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .required {
      position: absolute;
      left: 35px;
      top: 10px
  }
  
  .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-validated .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before {
      background: url(../assets/images/check-in.svg) no-repeat center center #2dce98 !important;
      background-size: auto;
      background-size: 10px !important;
      border-color: #2dce98 !important;
  }
  
  .single-product div.product .slick-track {
      margin: 0 auto;
  }
  
  .product-stock label {
      float: left;
      margin-right: 15px;
      font-size: 12px;
      color: #020202;
  }
  
  .single-product .woocommerce-product-attributes.shop_attributes td p {
      color: #fff;
  }
  
  .pro-hover-set .tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist-text {
      display: none;
  }
  
  .woocommerce-notices-wrapper .cart-empty.woocommerce-info {
      display: none !important;
  }
  /*-----------------Account-------------------*/
  
  .container.center-title {
      text-align: center;
  }
  
  #shipping_method li label {
      font-size: 15px;
      color: #8b8b99;
  }
  
  .account-left-navigation-main h3 {
      font-size: 20px;
      color: #000000;
      text-transform: uppercase;
      padding-top: 14px;
  }
  
  .woocommerce-account .account-left-navigation-main nav {
      margin: 0px;
      width: 100%;
  }
  
  .woocommerce-page .entry-content {
      padding-bottom: 80px;
  }
  /*.woocommerce-account .account-left-navigation-main nav .is-active {
    border-left: 4px solid #000;
}*/
  
  .woocommerce-account .content-area {
      width: 100%;
      max-width: 1580px;
      margin: 0 auto;
  }
  
  .woocommerce-account .content-area .site-main {
      width: 100%;
      height: auto;
      float: left;
      margin-bottom: 50px;
  }
  
  .woocommerce-account .content-area .site-main .entry-header {
      margin-bottom: 50px;
  }
  
  .woocommerce-account .content-area .site-main .entry-header h1 {
      color: #000;
      text-transform: uppercase;
      margin: 0px;
      text-align: center;
      font-weight: 500;
  }
  
  ul.products li.product .wishlisht .tinvwl_add_to_wishlist_button.tinvwl-product-in-list {
      opacity: 0.3 !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%;
} */
  
  .woocommerce-account .main-account-information-form form fieldset {
      padding: 0px;
      padding-top: 15px;
      border: none;
  }
  
  .tinv-wishlist .tinv-header {
      display: block
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td .item-thumb-review {
      width: 110px !important;
      height: 110px;
      border: 1px solid #d6d6d6;
      display: inline-block;
      text-align: center;
  }
  
  .archive .vatfree {
      display: none;
  }
  
  .main-account-inner-container {
      width: 100%;
      height: auto;
      margin-left: 0%;
      box-sizing: border-box;
      float: left;
  }
  
  .main-account-inner-container p {
      color: #000;
      float: left;
      font-size: 17px;
      line-height: 24px;
      width: 100%;
      float: left;
      margin: 0px;
      margin-bottom: 15px;
  }
  
  .main-account-inner-container p:nth-child(2) {
      font-size: 15px;
  }
  
  .main-account-inner-container p a {
      color: #9b9595;
      text-decoration: none;
  }
  
  .main-account-inner-container p a:hover {
      color: #bca77c;
  }
  
  .woocommerce-password-strength.bad {
      color: #bca77c;
  }
  
  .woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .woocommerce-info,
  .woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button.button {
      color: #fff;
  }
  
  .main-account-inner-container p strong {
      font-size: 16px;
      font-weight: 400;
  }
  
  .address-main-container {
      width: 80%;
      height: auto;
      margin-left: 2%;
      box-sizing: border-box;
      float: left;
  }
  
  .address-main-container p {
      margin: 0px;
      font-size: 16px;
      color: #666666;
  }
  
  .address-main-container .woocommerce-Address.col-1 {
      padding-right: 15%;
      margin-bottom: 40px;
      display: inline-block;
      width: 50%;
      float: left;
      margin-top: 10px;
      box-sizing: border-box;
      position: relative;
      padding-left: 0px;
  }
  
  .address-main-container .woocommerce-Address.col-2 {
      padding-right: 15%;
      margin-bottom: 40px;
      display: inline-block;
      width: 50%;
      float: left;
      margin-top: 10px;
      box-sizing: border-box;
      position: relative;
  }
  
  .address-main-container .woocommerce-Address h3 {
      margin: 0px;
      font-size: 17px;
      color: #000;
      text-transform: uppercase;
  }
  
  .address-main-container .woocommerce-Address address {
      padding-top: 12px;
      font-style: normal;
      font-size: 15px;
      color: #000000;
      min-height: 150px;
      font-weight: 500;
      line-height: 24px;
  }
  
  .tinv-wishlist .tinvwl-table-manage-list .product-cb {
      display: none;
  }
  
  .tinv-wishlist .tinvwl-table-manage-list tfoot {
      display: none;
  }
  
  .page-id-84 .woocommerce-MyAccount-content .entry-content {
      padding-top: 0;
  }
  
  .address-main-container .woocommerce-Address .edit {
      width: 47px;
      height: 25px;
      line-height: 25px;
      display: block;
      color: #565656;
      text-decoration: none;
      margin-top: 10px;
      padding: 0px 15px;
      position: absolute;
      top: -9px;
      right: 90px;
  }
  
  .address-main-container .woocommerce-Address .edit i {
      margin-right: 4px;
  }
  
  .woocommerce-account .main-account-information-form h3 {
      margin: 0px;
      font-size: 17px;
      color: #000;
      text-transform: uppercase;
      margin-bottom: 20px;
  }
  
  .woocommerce-account .main-account-information-form form .form-row .select2.select2-container {
      width: 100%;
      box-sizing: border-box;
      font-size: 16px;
      color: #4c4c4c;
      padding: 0px 10px;
      padding-top: 4px;
      height: 40px;
      background-color: #fff;
      border: 1px solid #000000;
      margin-top: 8px;
  }
  
  .woocommerce-account .main-account-information-form .select2-container--default .select2-selection--single {
      border: none;
  }
  
  .woocommerce-account .main-account-information-form .select2-container .select2-selection--single .select2-selection__rendered {
      padding-left: 0px;
      line-height: 38px;
  }
  
  .woocommerce-additional-fields h3 {
      color: #000;
      font-weight: normal;
      font-size: 15px;
      margin-top: 0px;
      margin-bottom: 15px;
      text-transform: capitalize;
      border-bottom: solid 1px #c7c7c7;
      padding-bottom: 10px !important;
      margin-bottom: 15px;
      margin-top: 35px;
      text-transform: uppercase;
      font-weight: 500;
  }
  
  .add-new-address .form-row {
      width: 70% !important;
      float: left !important;
  }
  /*------------------------------------Order-----------------------*/
  
  .main-order-list-container {
      width: 100%;
      height: auto;
      float: left;
  }
  
  .main-order-list-container .odr-list:first-child .mobile-heading-list {
      display: block
  }
  
  .mobile-heading-list {
      display: none;
  }
  
  .main-order-list-container ul {
      padding: 0;
  }
  
  .main-order-list-container .main-heading-list li {
      /*border: 1px solid #ebebeb;*/
      color: #363656;
      font-size: 14px;
      text-align: left;
      padding: 15px 15px;
  }
  
  .main-order-list-container .main-heading-list li:last-child {
      padding: 10px 12px;
  }
  
  .main-order-list-container .woocommerce-button.button.view {
      width: 30%;
      line-height: 36px;
      color: #fff;
      font-size: 17px;
      text-transform: uppercase;
      background-color: #000;
      text-align: center;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
      margin-left: 5%;
  }
  /* .single-product .tinv-wraper.tinv-wishlist{
    display: none;
} */
  
  .main-order-list-container .woocommerce-button.button.view:hover {
      background-color: #249a4e;
  }
  
  .admin-bar .wishlist-products .wishlist-product .content .price {
      color: #000;
      background: #fff;
      position: relative;
      z-index: 1;
      text-align: center;
      color: #000;
  }
  
  .wishlist-products .wishlist-product .content h3 a {
      text-align: center;
      font-size: 18px;
      text-transform: uppercase;
  }
  
  .admin-bar .wishlist-products .wishlist-product .content .price .woocommerce-Price-currencySymbol {
      font-size: 14px;
      font-weight: 500;
  }
  
  .wishlist-content {
      padding-top: 100px;
  }
  
  .wishlist-products .wishlist-product .content h3 {
      text-align: center;
  }
  
  .main-order-list-container .woocommerce-button.button.pay {
      width: 30%;
      line-height: 36px;
      color: #fff;
      font-size: 17px;
      text-transform: uppercase;
      background-color: #246331;
      text-align: center;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  .main-order-list-container .woocommerce-button.button.pay:hover {
      background-color: #249a4e;
  }
  
  .main-order-list-container .woocommerce-button.button.cancel {
      width: 30%;
      line-height: 36px;
      color: #fff;
      font-size: 17px;
      text-transform: uppercase;
      background-color: #249a4e;
      margin-left: 5%;
      text-align: center;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  .main-order-list-container .woocommerce-button.button.cancel:hover {
      background-color: #000;
  }
  
  .our-products-page-right .orderby {
      background-image: url(select-arrow.png);
      background-repeat: no-repeat;
      background-position: right 10px top 11px;
  }
  
  .products-categories {
      display: none;
  }
  
  .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
      /* background-color: #bca77c;*/
      background-color: transparent;
      width: 100%;
      height: auto;
      box-sizing: border-box;
      float: left;
      line-height: 40px;
      font-size: 15px;
      font-weight: 500;
      color: #000 !important;
      border: none;
  }
  /*--------------------View Order----------------------------*/
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p {
      font-size: 16px;
      text-align: left;
      margin: 0px;
  }
  
  .mini-cart .woocommerce-mini-cart-item .product-weight {
      margin-bottom: 0px;
      line-height: 20px;
  }
  
  .woocommerce-cart .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods .woocommerce-Price-amount.amount {
      line-height: 25px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p.dtwc-delivery-date {
      padding-left: 0px;
      margin-top: 5px;
  }
  
  .view-order-inner-page-container .woocommerce-order-details__title {
      font-size: 17px;
      text-transform: uppercase;
      color: #000;
      margin: 0px;
      margin-top: 22px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p mark {
      color: #000;
      font-weight: 600;
      background-color: transparent;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p {
      padding: 25px 8%;
  }
  
  .view-order-inner-page-container {
      width: 80%;
      height: auto;
      box-sizing: border-box;
      float: left;
  }
  
  .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
      width: 100%;
  }
  
  .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
      text-align: left;
      background-color: #000;
      color: #fff;
      line-height: 35px;
      padding-left: 15px;
  }
  
  .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {
      margin-bottom: 5px;
  }
  
  .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
      padding: 20px 10px 20px 15px;
      background-color: #f9f9f9;
  }
  
  .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
      background-color: #f9f9f9;
      text-align: left;
      font-size: 16px;
      padding: 20px 10px 20px 15px;
  }
  
  .view-order-inner-page-container .woocommerce-table__product-name.product-name a {
      font-size: 14px;
      color:#3d5840;
      text-decoration: none;
  }
  
  .view-order-inner-page-container .woocommerce-table__product-name.product-name {
      font-size: 17px;
  }
  
  .view-order-inner-page-container .woocommerce-table__product-name.product-name ul li {
      font-size: 15px;
      color: #000;
      line-height: 25px;
  }
  
  .view-order-inner-page-container .woocommerce-table__product-name.product-name ul li strong {
      font-size: 16px;
      color: #000;
      line-height: 25px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content ul {
      margin-top: 10px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content ul li p {
      margin: 0px;
      font-size: 17px;
      color: #000;
      line-height: 25px;
      padding-left: 10px;
      text-align: left;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order h2.woocommerce-column__title {
      margin: 0;
      text-align: center;
      text-transform: uppercase;
      font-size: 18px;
      margin-bottom: 20px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns--addresses {
      width: 100%;
      height: auto;
      float: left;
      padding-bottom: 60px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container {
      width: 100%;
      box-sizing: border-box;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
      border: 1px solid #ebebeb;
      margin-top: 25px;
      border-radius: 5px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content tr td p {
      padding: 0px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
      background-color: transparent;
      border: 1px solid #ebebeb;
      color: #000;
      font-size: 15px;
      font-weight: normal;
      border-bottom: none;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
      border: 1px solid #ebebeb;
      color: #000;
      font-size: 14px;
      background-color: transparent;
      border-bottom: none;
      border-right: none;
      margin-left: 0px !important;
      margin-right: 0px !important;
      font-size: 12px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
      border: 1px solid #ebebeb;
      font-weight: normal;
      color: #000;
      font-size: 14px;
      background-color: transparent;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
      font-weight: normal;
      color: #000;
      font-size: 13px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address,
  .woocommerce-customer-details .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 address {
      border: 1px solid #ebebeb;
      padding: 20px;
      font-size: 13px;
      font-style: normal;
      color: #000;
      line-height: 22px;
      border-radius: 0px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -o-border-radius: 0px;
      -ms-border-radius: 0px;
      min-height: 165px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address p {
      padding-left: 0px;
      line-height: 22px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
      width: 48%;
      height: auto;
      float: left;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
      width: 48%;
      height: auto;
      float: right;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address p {
      padding-left: 0px;
      line-height: 22px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
      width: 48%;
      height: auto;
      float: left;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
      width: 48%;
      height: auto;
      float: right;
  }
  /*--------------Account-Information-------------------------*/
  
  .woocommerce-account .main-account-information-form h3 {
      margin: 0px;
      font-size: 17px;
      color: #000;
      text-transform: uppercase;
      margin-bottom: 20px;
  }
  
  .woocommerce-account .main-account-information-form form .form-row .select2.select2-container {
      width: 100%;
      box-sizing: border-box;
      font-size: 16px;
      color: #4c4c4c;
      padding: 0px 10px;
      padding-top: 4px;
      height: 40px;
      background-color: #fff;
      border: 1px solid #000000;
      margin-top: 8px;
  }
  
  .woocommerce-account .main-account-information-form .select2-container--default .select2-selection--single {
      border: none;
  }
  
  .woocommerce-account .main-account-information-form .select2-container .select2-selection--single .select2-selection__rendered {
      padding-left: 0px;
      line-height: 38px;
  }
  
  .page.page-id-466 .vatfree {
      display: none;
  }
  
  .woocommerce-account .main-account-information-form form p span {
      line-height: 18px;
      font-size: 14px;
      color: #fff;
      display: block;
      max-width: 600px;
  }
  
  .wishlist-products .wishlist-product .content .price label {
      position: relative;
      z-index: 9999;
      background: #fff;
  }
  
  .wishlist-products .wishlist-product .content .price .amount {
      color: #000;
      font-size: 20px;
  }
  
  .wishlist-products .wishlist-product .content .price .amount .woocommerce-Price-currencySymbol {
      font-size: 15px;
  }
  
  .archive.woocommerce-page .related-colour ul.products li.product {
      width: 100%;
  }
  
  .woocommerce-account .main-account-information-form form fieldset {
      padding: 0px;
      padding-top: 15px;
      border: none;
  }
  
  .woocommerce-account .main-account-information-form form fieldset:nth-child(2) legend {
      border-bottom: 0;
      padding: 0;
      margin: 0;
  }
  
  .woocommerce form .show-password-input::after,
  .woocommerce-page form .show-password-input::after {
      display: none;
  }
  
  .woocommerce-account .main-account-information-form form p span em {
      font-style: normal !important;
      font-size: 14px;
      color: #666;
  }
  
  .password-input
  /*---------------------Cart-------*/
  
  .woocommerce-cart {
      margin: 0px;
      width: 100%;
      float: left;
  }
  
  .woocommerce-cart .main-cart-inner {
      width: 100%;
      height: auto;
  }
  
  .woocommerce-cart .product-thumbnail {
      width: 100px;
      height: 150px;
      float: left;
      margin-left: 15px;
  }
  
  .woocommerce-cart .product-thumbnail div {
      width: 127px;
      height: 119px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail {
      margin-left: 0!important;
  }
  
  .woocommerce-cart .product-thumbnail img {
      width: 100%;
      height: 100%;
  }
  
  .woocommerce-cart thead .product-thumbnail {
      display: none;
  }
  
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
      float: right;
      width: 100%;
  }
  
  .woocommerce-cart .shop_table {
      width: 60%;
      float: left;
  }
  
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
      float: right;
      width: 100%;
      box-sizing: border-box;
      color: #fff;
  }
  
  .cart_totals th {
      text-align: left;
      padding: 0px;
  }
  
  .cart_totals .checkout-button {
      border: 2px solid #fff;
      float: left;
      margin-top: 50px;
  }
  
  .woocommerce-cart .cart_totals .shop_table {
      width: 100%;
      height: auto;
      box-sizing: border-box;
      font-size: 18px;
      color: #000;
      float: left;
      margin-top: 0;
  }
  
  .woocommerce-cart .cart_totals .shop_table th {
      background-color: transparent;
  }
  
  .woocommerce-cart .cart_totals .cart-subtotal th {
      font-size: 20px;
  }
  
  .woocommerce-cart .cart_totals .order-total .woocommerce-Price-amount.amount {
      line-height: inherit !important;
  }
  
  .section-one .tab-sec .woocommerce ul.products li.product {
      width: 100% !important;
      min-height: 515px;
  }
  
  .woocommerce .cart-collaterals .cart_totals .cart-subtotal td .woocommerce-Price-amount {
      line-height: inherit;
  }
  
  .woocommerce-cart .cart_totals .cart-subtotal {
      width: 100%;
      margin-bottom: 20px;
  }
  
  .woocommerce-cart .cart_totals .cart-subtotal td {
      padding-top: 20px;
      padding-bottom: 20px;
      border-top: solid 1px #e5e5e5;
  }
  
  .woocommerce-cart .cart_totals .tax-rate {
      float: left;
      width: 100%;
      border-bottom: solid 1px #c7c7c7;
      padding: 25px 0px 25px 0px;
  }
  
  .woocommerce-cart .cart_totals .tax-rate th {
      font-weight: 400;
      font-size: 20px;
      width: 44%;
      float: left;
      font-weight: normal;
      line-height: 46px;
  }
  
  .woocommerce-cart .cart_totals .tax-rate td {
      width: 56%;
      text-align: right;
  }
  
  .woocommerce-cart .cart_totals .order-total {
      width: 100%;
  }
  
  .woocommerce-cart .cart_totals .cart-subtotal td,
  #shipping_method label {
      font-size: 19px;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive .tax-total {
      width: 100%;
      float: left;
      border-bottom: solid 1px #c7c7c7;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive .tax-total th {
      float: left;
      vertical-align: middle;
      line-height: 46px;
      font-weight: normal;
      font-size: 20px;
      display: flex;
      align-items: center;
      width: 100%;
      justify-content: space-between;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive .tax-total td {
      width: 56%;
      float: left;
      text-align: right;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-quantity .quantity label {
      display: none;
  }
  
  .main-cart-page .right .cart_totals {
      width: 100%;
  }
  
  .main-cart-page .right .cart_totals {
      font-size: 20px;
  }
  
  .main-cart-page .right .woocommerce-Price-amount.amount {
      font-size: 21px;
  }
  
  .woocommerce-cart .cart_totals .cart-subtotal td {
      width: 100%;
      font-size: 19px;
      display: flex;
      justify-content: space-between;
  }
  
  .woocommerce-cart .cart_totals tbody {
      width: 100%;
  }
  
  .woocommerce-cart .entry-title {
      color: #000;
      text-transform: uppercase;
      margin: 0px;
      text-align: center;
      font-weight: 500;
      margin-bottom: 40px;
  }
  
  .woocommerce-cart.woocommerce-page .woocommerce-info {
      margin-top: 20px;
      background: transparent;
      padding: 20px 15px;
      margin: 0px;
      text-align: left;
      margin-top: 30px;
      margin-bottom: 20px;
      font-size: 16px;
      border: 1px solid #e4e4e4;
  }
  
  .woocommerce-cart.woocommerce-page .woocommerce-cart-form {
      width: 100%;
      float: left;
      height: auto;
      box-sizing: border-box;
      padding-right: 0px;
  }
  
  .woocommerce-cart.woocommerce-page .woocommerce-cart-form .shop_table {
      width: 100%;
      background-color: transparent;
  }
  
  .woocommerce-cart.woocommerce-page .woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
      width: 100px;
      height: 150px;
      max-width: inherit;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .variation {
      color: #6a5b5b;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail {
      width: 127px;
      vertical-align: top;
      float: left;
      height: 120px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      padding: 0px 0 0 0;
      margin-right: 15px;
      margin-top: -18px;
  }
  
  .woocommerce-cart .woocommerce-shipping-totals.shipping select,
  .woocommerce-cart .woocommerce-shipping-totals.shipping input {
      background: none;
      font-size: 13px;
      font-weight: 300;
  }
  
  .woocommerce-cart .woocommerce-shipping-totals.shipping select {
      border: solid 1px #e7e2e2 !important;
      padding-left: 14px;
      padding-right: 14px;
      margin-bottom: 0px;
     border-radius:0;
  }
  
  .woocommerce-cart .woocommerce-shipping-totals.shipping .shipping-calculator-form p {
      margin: 0;
      padding-bottom: 0px;
  }
  
  .woocommerce-cart .woocommerce-shipping-totals.shipping .shipping-calculator-form input {
      margin-bottom: 0px!important;
  }
  
  .woocommerce-cart .woocommerce-shipping-totals.shipping .shipping-calculator-form .button {
      min-width: 100%;
      margin-top: 10px;
  }
  
  #valid_coupon {
      color: #db164d;
      margin-bottom: 40px;
  }
  
  .woocommerce-cart .cart_totals .order-total th {
      font-weight: normal;
  }
  
  .quantity-button.quantity-down {
      bottom: -4px !important;
  }
  
  .page-template-page-best-seller .product-filtering {
      text-align: right;
  }
  
  .main-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
      text-align: left;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .cart-name {
      font-size: 16px;
      display: block;
      width: 100%;
      padding-bottom: 0px;
      color: #fff;
      text-transform: capitalize;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .remoov-txt {
      text-transform: capitalize;
      font-size: 14px;
      color: #d8003d;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .product-weight {
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 10px;
  }
  
  .woocommerce-cart-form__cart-item.cart_item .qty_button.plus {
      width: 35px;
      height: 50px;
      float: left;
      background-color: #ebebeb;
      border: 1px solid #ebebeb;
  }
  
  .woocommerce-cart-form__cart-item.cart_item input:focus {
      outline: none;
      cursor: pointer;
  }
  
  .woocommerce-cart-form__cart-item.cart_item .qty_button.minus {
      width: 35px;
      height: 50px;
      float: left;
      background-color: #ebebeb;
      border: 1px solid #ebebeb;
      margin-left: 10px;
  }
  
  .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
      z-index: 99999;
  }
  
  .archive .select2-container--open .select2-dropdown--above {
      border-bottom: 1px solid #aaa !important;
  }
  
  .archive .select2-container--open .select2-dropdown--below {
      border-top: 1px solid #aaa !important;
  }
  
  .woocommerce-cart-form .cart_item .product-name ul {
      width: 100%
  }
  
  .woocommerce-cart-form .cart_item .product-name ul li {
      width: 100%;
      padding-bottom: 5px;
      list-style: none;
  }
  
  .woocommerce-cart-form .cart_item .product-name ul li .tinv-wishlist {
      margin-bottom: 0;
  }
  
  .woocommerce-cart-form .cart_item .product-name ul li .fa.fa-heart-o {
      font-size: 17px;
  }
  
  .woocommerce-cart-form .cart_item .product-name ul li.wish-list-but a {
      color: #000 !important;
  }
  
  .your-order-col .create_an_account {
      display: none;
  }
  
  .woocommerce-form-coupon-toggle {
      display: none;
  }
  
  .main-inner-woo-ccontainer {
      padding-top: 40px;
  }
  
  .main-buttons-cart-page-bottom {
      width: 100%;
      float: left;
      padding: 35px 0 40px;
      margin-top: 33px;
      border-top: solid 1px #303032;
      border-bottom: solid 1px #303032;
  }
  
  .main-buttons-cart-page-bottom a {
      width: 49%;
      height: 40px;
      line-height: 40px;
      text-transform: uppercase;
      text-decoration: none;
      background-color: #bca77c;
      color: #fff;
      text-align: center;
      float: left;
      font-size: 17px;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  .main-buttons-cart-page-bottom a:hover {
      background-color: #000;
  }
  
  .main-buttons-cart-page-bottom button {
      width: 49%;
      height: 45px;
      line-height: 45px;
      text-transform: uppercase;
      text-decoration: none;
      background-color: transparent;
      border: 1px solid #fff !important;
      border-radius: 0px !important;
      color: #fff;
      font-size: 13px;
      text-align: center;
      float: right;
      border: none;
      box-shadow: none;
      cursor: pointer;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
      text-shadow: none;
  }
  
  .main-buttons-cart-page-bottom .coupon .button {
      border: none !important;
      color: #000;
  }
  
  .main-buttons-cart-page-bottom button:hover {
      background-color: #e0c690;
  }
  
  .main-buttons-cart-page-bottom button:hover {
      background-color: #d8b97a;
  }
  
  .shipping-calculator-main-container {
      width: 100%;
      height: auto;
      padding: 18px 10px 10px 10px;
      box-sizing: border-box;
      font-size: 18px;
      color: #000;
      float: left;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
      background: transparent;
  }
  
  .shipping-calculator-main-container .woocommerce-shipping-methods {
      float: left;
      width: 100%;
      margin-top: 10px !important;
  }
  
  .shipping-calculator-main-container .woocommerce-shipping-methods li {
      float: left;
      width: 100%;
      margin-top: 8px !important;
      margin-bottom: 0px !important;
  }
  
  .shipping-calculator-main-container .woocommerce-shipping-methods li input {
      margin: 0px;
      margin-right: 8px;
  }
  
  .shipping-calculator-main-container .woocommerce-shipping-methods li label {
      line-height: 20px !important;
      font-size: 16px;
  }
  
  .shipping-calculator-main-container .woocommerce-shipping-destination {
      width: 100%;
      float: left;
      line-height: 23px;
      margin-top: 15px;
      margin-bottom: 15px;
  }
  
  .shipping-calculator-main-container .woocommerce-shipping-destination {
      font-size: 15px;
  }
  
  .shipping-calculator-main-container .woocommerce-shipping-destination strong {
      font-size: 15px;
      font-weight: 500;
  }
  
  .shipping-calculator-button {
      font-size: 14px;
      color: #8b8b99 !important;
      text-decoration: underline;
      background-image: url(calculator.png);
      background-repeat: no-repeat;
      background-position: 0px;
      line-height: 25px;
  }
  
  .shipping-calculator-form .state_select {
      background: url(addow-drop.svg) center 95% no-repeat;
      background-size: 15px;
  }
  
  .shipping-calculator-main-container .shipping-calculator-button {
      width: 100%;
      height: 32px;
      text-transform: uppercase;
      line-height: 30px;
      font-size: 14px;
      float: left;
      border: 1px solid #ebebeb;
      background-color: #fff;
      padding: 0px 10px;
      margin-top: 4px;
      margin-bottom: 10px;
      box-sizing: border-box;
      color: #000;
      text-decoration: none;
      background-repeat: no-repeat;
      background-position: right 5px bottom 5px;
  }
  
  .shipping-calculator-main-container .shipping-calculator-button:hover {
      background-color: #249a4e;
      color: #fff;
      background-repeat: no-repeat;
  }
  
  .shipping-calculator-main-container .select2-container--default .select2-selection--single {
      border-radius: 0px;
      font-size: 16px;
  }
  
 .nav-links  .page-numbers {
    color: #000;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 400;
    width: 45px;
    height: 45px;
    margin: 0% 0% 0% 15px;
    border: solid 1px #e5e5e5;
    border-radius: 15px;
  }
 .nav-links  .page-numbers:hver{
   color: #fff;
    background: #47614d;
 }
 .nav-links .nav-next-text,.nav-prev-text{
  font-size:0;
}
 .nav-links .nav-next-text::after{
  color: #5f5f5f;
    font-size: 12px;
    content: "\e907";
    font-family: 'icomoon' !important;
    display: block;
}
 .nav-links .nav-prev-text::after{
    font-size: 12px;
    content: "\e907";
    font-family: 'icomoon' !important;
    display: block;
    transform: rotate(180deg);
}
  
  .page-numbers li {
      list-style: none;
  }
  
  .next.page-numbers .svg-icon {
      display: none;
  }
  
  .prev.page-numbers .svg-icon {
      display: none;
  }
  
  .navigation.pagination {
      margin-top: 60px;
  }
  
  .navigation.pagination .screen-reader-text {
      display: none;
  }
 .nav-links{
  display:flex;
}
.nav-links  span.page-numbers {
     color: #fff !important;
    background: #47614d;
  }
  
  .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td:nth-child(2n) {
      text-align: right;
  }
  
  .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout {
      width: 100%;
      float: left;
  }
  
  .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button,
  .shipping-calculator-form .button {
      width: 100%;
      height: 40px;
      background-color: #000;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      border: none;
      margin-top: 15px;
      padding: 0px;
      font-size: 17px;
      text-align: center;
      text-transform: uppercase;
      font-weight: normal;
      cursor: pointer;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
      padding-top: 0px !important;
      padding-bottom: 0px !important;
      line-height: unset !important;
      color: #0e0e8b;
      font-weight: bold;
  }
  
  .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button:after {
      display: none;
  }
  
  .woocommerce-cart-form .variation dt {
      font-size: 16px;
      text-transform: uppercase;
      line-height: 23px;
  }
  
  .woocommerce-cart-form .variation {
      width: 100%;
      float: left;
  }
  
  .woocommerce-cart-form .variation dd {
      font-size: 16px;
      line-height: 23px;
      padding-right: 6px;
      color: #000;
      text-transform: uppercase;
  }
  
  .woocommerce-cart.woocommerce-page .item-counter .items-total {
      width: 50px !important;
      height: 48px;
      line-height: 48px;
      float: left;
      font-size: 15px;
      text-align: center;
      border: 1px solid #ebebeb;
      border-left: 0px;
      border-right: 0px;
  }
  
  .woocommerce-cart.woocommerce-page .item-counter .pluss-item {
      width: 35px;
      height: 50px;
      line-height: 60px;
      float: left;
      font-size: 26px;
      text-align: center;
      border: 1px solid #ebebeb;
      cursor: pointer;
      background-color: #ebebeb;
  }
  
  .single-product .product_meta .sku_wrapper {
      width: 100%;
      float: left;
      margin-bottom: 10px;
  }
  
  .woocommerce-cart.woocommerce-page .item-counter .less-item {
      width: 35px;
      height: 50px;
      line-height: 60px;
      float: left;
      font-size: 26px;
      text-align: center;
      border: 1px solid #ebebeb;
      cursor: pointer;
      background-color: #ebebeb;
  }
  
  .woocommerce-cart.woocommerce-page .item-counter {
      margin-left: 15px;
  }
  /* .woocommerce-cart.woocommerce-page th.product-quantity {
    width: 150px;
} */
  
  .woocommerce-cart.woocommerce-page .woocommerce-message a {
      text-decoration: none;
      color: #e2725c;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  .woocommerce-cart.woocommerce-page .woocommerce-message a:hover {
      color: #000;
  }
  
  .woocommerce-cart.woocommerce-page .cart-discount.coupon-yjdxgn2a {
      margin-top: 15px;
      border-top: 1px solid #ebebeb;
      padding-top: 13px;
      float: left;
      width: 100%;
  }
  
  .woocommerce-cart.woocommerce-page .cart-discount.coupon-yjdxgn2a th {
      width: 44%;
      float: left;
      font-weight: normal;
      font-size: 17px;
  }
  
  .single-product .woocommerce-Reviews .woocommerce-noreviews {
      color: #fd434f;
  }
  
  .cupon-code-main-right {
      width: 100%;
      height: auto;
      box-sizing: border-box;
      font-size: 18px;
      color: #000;
      float: left;
      margin-bottom: 15px;
  }
  
  .cupon-code-main-right input {
      width: 100%;
      height: 40px;
      line-height: 40px;
      padding: 0px 10px;
      box-sizing: border-box;
  }
  
  .cupon-code-main-right input:focus {
      outline: none;
  }
  
  .cupon-code-main-right .button {
      width: 100%;
      height: 70px;
      line-height: 70px;
      background-color: #bca77c;
      border: none;
      color: #fff;
      margin-top: 15px;
      padding: 0px;
      font-size: 17px !important;
      text-align: center;
      text-transform: uppercase;
      font-weight: normal;
      cursor: pointer;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  .cupon-code-main-right label {
      width: 100%;
      height: auto;
      font-size: 17px;
      color: #000;
      float: left;
      margin-bottom: 10px;
      text-align: left;
  }
  
  .cupon-code-main-right .button:hover {
      background-color: #000;
  }
  
  .woocommerce-checkout .woocommerce form .form-row textarea.input-text {
      line-height: 25px !important;
  }
  
  .shipping-calculator-main-container .select2-container--default .select2-selection--single {
      height: 40px;
      line-height: 40px;
      border: 1px solid #000;
  }
  
  .shipping-calculator-main-container .select2-container--default .select2-selection--single .select2-selection__rendered {
      line-height: 40px;
  }
  
  .shipping-calculator-main-container p {
      margin: 0px;
      margin-top: 10px;
  }
  /*----------checkout-----------*/
  
  .woocommerce-checkout .col2-set {
      width: 50%;
      float: left;
      background-color: transparent;
      box-sizing: border-box;
      background: #fff;
  }
  
  .woocommerce-checkout .col2-set .col-1 {
      width: 100%;
      float: left;
  }
  
  .woocommerce-checkout .checkout.woocommerce-checkout {
      float: left;
      width: 100%;
      padding-top: 25px;
  }
  
  .woocommerce-checkout .woocommerce form .form-row .country_select {
      height: 60px;
  }
  
  .woocommerce-ResetPassword .button {
      width: 100%;
      padding: 0% 5%;
      font-size: 14px;
      color: #fff;
      font-weight: 400;
      height: 44px;
      background: #95ced6;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      text-transform: uppercase;
  }
  
  .woocommerce-ResetPassword .lost_reset_password .woocommerce-form-row {
      margin: 0;
  }
  
  .woocommerce-ResetPassword .form-row {
      padding: 0;
  }
  /* .woocommerce-checkout .woocommerce-billing-fields .form-row input,
.woocommerce-checkout .woocommerce-billing-fields .form-row select#billing_country,
.woocommerce-checkout .woocommerce-shipping-fields .form-row select#shipping_country {
    border: 0;
    border-bottom: 1px solid #9c9393;
    height: 40px;
    line-height: 40px;
    padding: 0;
    color: #fff;
} */
  
  .woocommerce-checkout .woocommerce form .form-row .input-text,
  .woocommerce-page form .form-row .input-text:focus {
      outline: none;
  }
  
  .your-order-col .create_an_account {
      margin-bottom: 40px;
      box-sizing: border-box;
      background: #f3f5f9;
      padding: 40px 47px 47px;
  }
  
  .create_an_account h3 {
      font-size: 22px;
      color: #000;
      font-weight: normal;
      font-size: 26px;
      margin-top: 0px;
      text-transform: capitalize;
      border-bottom: solid 1px #c7c7c7;
      padding-bottom: 20px !important;
      margin-bottom: 25px;
  }
  
  .create_an_account h4 {
      font-size: 20px;
  }
  
  .create_an_account ul {
      margin-bottom: 20px;
  }
  
  .create_an_account ul li {
      list-style: disc inside;
      color: #444;
      font-size: 17px;
  }
  
  .create_an_account .wlp-view-all.position-unset {
      border-radius: 50px !important;
      line-height: 23px !important;
      padding-right: 0px !important;
      padding-left: 0px !important;
      height: 44px;
      text-transform: uppercase;
      font-size: 14px;
      background-color: #bca77c;
      padding: 11px 20px !important;
      text-align: center;
      color: #fff;
      display: block;
  }
  
  .create_an_account .wlp-view-all.position-unset:hover {
      background-color: #000;
  }
  
  .woocommerce-checkout .woocommerce .col2-set .col-2 {
      width: 100%;
      float: left;
  }
  
  .woocommerce-checkout .woocommerce-additional-fields {
      padding: 0px 40px;
  }
  
  .woocommerce-checkout .woocommerce-additional-fields textarea.input-text {
      resize: none;
      padding: 10px 10px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order {
      margin-top: 0px;
      box-sizing: border-box;
      box-sizing: border-box;
      background: transparent;
      padding: 40px 47px 47px;
  }
  
  .woocommerce-checkout .woocommerce-billing-fields .form-row select#billing_country {
      height: 40px;
  }
  
  .checkout_coupon {
      padding: 0 10px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order h3 {
      color: #000;
      font-weight: normal;
      font-size: 20px;
      margin-top: 0px;
      margin-bottom: 0px;
      font-weight: 600;
      border-bottom: solid 1px #e5e5e5;
      padding-bottom: 10px;
      text-transform: uppercase;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order .button.alt {
      transition: all .2s ease;
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      -ms-transition: all .2s ease;
      -o-transition: all .2s ease;
      height: 45px;
      padding: 0% 40px;
      margin-top: 25px;
      display: flex;
      flex-wrap: wrap;
      font-weight: 500;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      color: #fff;
      text-transform: uppercase;
      background: #000;
      text-decoration: none;
      width: 100%;
      border-radius:30px;
  }
  
  .wc_payment_method input.input-radio[name="payment_method"]+label::before {
      border-radius: 0;
      border: 2px solid #000;
      background: #fff !important;
      border-radius: 4px;
      box-shadow: none;
      width: 20px;
      height: 20px;
      vertical-align: bottom;
      text-align: center;
      line-height: 20px;
      font-size: 12px;
      -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
      transform: translateY(1px);
  }
  
  .wc_payment_method input.input-radio[name="payment_method"]:checked+label::before {
      background: url(../images/check-in.svg) no-repeat center center !important;
      background-size: 10px !important;
      border-color: #8c9491 !important;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order .button.alt:hover {
      opacity:.8;
  }
  
  .woocommerce-checkout .wc_payment_method>label:first-of-type {
      margin: 10px 0px;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 16px;
  }
  
  .woocommerce-checkout .wc_payment_method .payment_box {
      padding: 9px 10px;
      border: none;
      background-color: transparent;
      margin-top: 0px;
  }
  
  .woocommerce-checkout .woocommerce-privacy-policy-text p {
      margin: 0px;
      border-top: 1px solid #c7c7c7;
      padding-top: 20px;
      margin-top: 10px !important;
      font-size: 13px;
      line-height: 16px;
  }
  
  .woocommerce-checkout .woocommerce-privacy-policy-text p a {
      color: #000;
      text-decoration: underline;
  }
  
  .woocommerce-checkout .col2-set .col-2 {
      width: 100%;
      float: left;
      box-sizing: border-box;
  }
  
  .woocommerce-checkout .woocommerce-additional-fields {
      padding: 0px 0px;
  }
  
  .woocommerce-page.woocommerce-checkout .woocommerce-info {
      max-width: 1580px;
      height: auto;
      margin: 0 auto;
      padding: 0px;
      background-color: #ebd29d;
  }
  
  .woocommerce-page.woocommerce-checkout .entry-content {
      width: 100%;
      height: auto;
      float: left;
  }
  
  .woocommerce-page.woocommerce-checkout .woocommerce-form-coupon-toggle {
      width: 100%;
      float: left;
      background-color: transparent;
      text-align: center;
      margin-top: 30px;
      margin-bottom: 30px;
  }
  
  .woocommerce-page.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
      background: transparent;
      text-align: center;
      color: #000;
      font-size: 15px;
      text-decoration: underline;
      padding: 0 10px;
  }
  
  .woocommerce-page.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {
      color: #000;
      text-decoration: none;
  }
  
  .woocommerce-page.woocommerce-checkout .entry-header h1 {
      margin: 0px;
      text-align: center;
      margin: 0px;
      font-weight: normal;
  }
  
  .woocommerce-page.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p {
      margin: 0px;
  }
  
  .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-first {
      margin-top: 10px !important;
      margin-bottom: 30px !important;
      width: 100%;
      max-width: 300px;
  }
  
  .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-last {
      width: 146px;
      float: left;
  }
  
  .woocommerce-checkout .woocommerce-billing-fields .form-row-first {
      float: left !important;
  }
  
  .woocommerce-checkout .woocommerce-billing-fields .form-row-last {
      float: right !important;
  }
  
  .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last .button {
      width: 146px;
      margin-top: 40px;
      height: 40px;
      margin-left: 10px;
      background-color: #bca77c;
      border: 1px solid #bca77c;
      color: #fff;
      text-transform: uppercase;
      cursor: pointer;
      line-height: 20px;
      border-radius: 50px;
  }
  
  .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last .button:hover {
      background-color: #000;
      border-color: #000;
  }
  
  .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
      float: left;
  }
  
  #ship-to-different-address label span:before {
      left: 0px;
  }
  
  #ship-to-different-address label span:after {
      left: 3px;
  }
  
  #ship-to-different-address label input[type=checkbox]:checked+span:after {
      left: 17px;
  }
  
  #ship-to-different-address label span {
      position: relative;
      display: block;
      text-align: left;
      padding-left: 47px;
      padding-top: 5px;
  }
  
  .woocommerce-checkout.woocommerce-page .select2-container--default .select2-selection--single {
      width: 100%;
      box-sizing: border-box;
      font-size: 16px;
      color: #4c4c4c;
      padding: 0px 10px 0px 0px;
      height: 40px;
      line-height: 35px;
      background-color: #fff;
      border: none;
      border-bottom: 1px solid #a6a8a7;
      margin-top: 6px;
      border-radius: 0px;
      margin-bottom: 10px;
  }
  
  .woocommerce-checkout.woocommerce-page .select2-container .select2-selection--single .select2-selection__rendered {
      padding-left: 0px;
  }
  
  .woocommerce-checkout.woocommerce-page .select2-container--open .select2-dropdown--below {
      border-top: 1px solid #aaa !important;
  }
  
  .woocommerce-checkout.woocommerce-page .select2-container--default .select2-selection--single:focus {
      outline: none;
  }
  
  .select2-search--dropdown {
      border-radius: 0px;
  }
  
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
      margin-top: 8px !important;
      border-width: 7px 5px 0 5px !important;
  }
  
  .woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
      line-height: 40px;
      border-radius: 0px;
  }
  
  .woocommerce-account .select2-container .select2-selection--single .select2-selection__rendered {
      padding-left: 0px !important;
  }
  
  .woocommerce-account .main-wrapper .select2-container .select2-selection--single {
      border: none !important;
      border-bottom: 1px solid #a6a8a7 !important;
      margin-top: 10px!important;
  }
  
  .woocommerce-account .main-wrapper .select2-container .select2-selection--single:focus {
      outline: none !important;
  }
  
  .woocommerce-account .select2-container .select2-selection--single .select2-selection__rendered:focus {
      outline: none !important;
  }
  
  .woocommerce-account .main-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
      margin-top: 8px !important;
  }
  /*.woocommerce-page.woocommerce-checkout table.shop_table tfoot{
    background-color: #ebebea;
}*/
  
  .wc_payment_method input.input-radio[name="payment_method"]+label::before {
      border-radius: 0;
      border: 2px solid #000;
      background: #fff !important;
      border-radius: 4px;
      box-shadow: none;
      width: 20px;
      height: 20px;
      vertical-align: bottom;
      text-align: center;
      line-height: 20px;
      font-size: 12px;
      -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
      transform: translateY(1px);
  }
  
  .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul {
      margin-top: 18px;
  }
  
  .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li p {
      line-height: 23px;
  }
  
  .woocommerce-page.woocommerce-checkout .payment_box.payment_method_cod p {
      margin-bottom: 0px;
  }
  
  .woocommerce-page.woocommerce-checkout .woocommerce-shipping-methods li input {
      margin-left: 0px;
      margin-top: 6px !important;
      margin-right: 7px;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
      width: 80%;
      margin: auto;
      text-align: center;
      margin-top: 40px;
      display: none;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
      display: inline-block;
      text-align: center;
      font-size: 14px;
      text-transform: uppercase;
      box-sizing: border-box;
      padding: 0px 8px;
      border-right: 1px dashed #ebebeb;
      margin-bottom: 10px;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child {
      border-right: none;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
      width: 100%;
      float: left;
      font-size: 15px;
      text-transform: none;
      font-weight: normal;
      padding-top: 5px;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-order p {
      display: none;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
      text-align: center;
      margin: 0px;
      padding-top: 40px;
      display: block;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-order-details__title {
      color: #000;
      text-transform: uppercase;
      margin: 0px;
      text-align: center;
      font-weight: 500;
      margin: 0px;
      font-weight: normal;
      margin-top: 60px;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container {
      width: 100%;
      margin-left: 0px;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
      border: 1px solid #ebebeb;
      margin-top: 50px;
      border-radius: 5px;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
      background-color: transparent;
      border: 1px solid #ebebeb;
      color: #000;
      font-size: 15px;
      font-weight: normal;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
      border: 1px solid #ebebeb;
      color: #000;
      font-size: 16px;
      background-color: transparent;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
      background: transparent;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
      border: 1px solid #ebebeb;
      font-weight: normal;
      color: #000;
      font-size: 16px;
      background-color: transparent;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
      font-weight: normal;
      color: #000;
      font-size: 16px;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__product-purchase-note.product-purchase-note {
      display: none;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .col2-set {
      width: 100%;
      height: auto;
      float: left;
      padding-right: 0px;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
      width: 48%;
      height: auto;
      float: left;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
      width: 48%;
      height: auto;
      float: right;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .col2-set .woocommerce-column__title {
      text-align: center;
      text-transform: uppercase;
      font-size: 35px;
  }
  
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received .col2-set address {
      border: 1px solid #ebebeb;
      padding: 20px;
      font-size: 16px;
      font-style: normal;
      color: #666666;
      line-height: 20px;
      border-radius: 4px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -o-border-radius: 4px;
      -ms-border-radius: 4px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container {
      width: 100%;
      box-sizing: border-box;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content tr td p {
      padding: 0px;
  }
  
  .woocommerce-result-count {
      display: block !important;
  }
  
  .wishlist_item .product-price del .woocommerce-Price-amount.amount {
      font-size: 15px;
  }
  
  .woocommerce-page.woocommerce-checkout table.shop_table th.product-img-th {
      width: 20%;
      float: left;
  }
  
  .woocommerce-page.woocommerce-checkout table.shop_table th.product-name-th {
      width: 40%;
      float: left;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address p {
      padding-left: 0px;
      line-height: 22px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
      width: 48%;
      height: auto;
      float: left;
      padding-left: 0px;
      padding-right: 0px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
      width: 48%;
      height: auto;
      float: right;
  }
  
  .woocommerce-footer-main-connect {
      margin-top: 100px;
  }
  
  .main-bottons-container-home .tnp-subscription input[type=email] {
      width: 100%;
      height: 40px;
      line-height: 40px;
      box-sizing: border-box;
      padding: 0px 10px;
      font-size: 16px;
      color: #000;
      border: 1px solid #000;
      background-color: transparent;
  }
  
  .main-bottons-container-home .tnp-subscription input[type=email]:focus {
      outline: none;
  }
  
  .item-counter .less-item {
      width: 60px;
      height: 30px;
      line-height: 40px;
      float: left;
      font-size: 26px;
      text-align: center;
      border: 1px solid #000;
      cursor: pointer;
  }
  
  .item-counter .pluss-item {
      width: 60px;
      height: 30px;
      line-height: 40px;
      float: left;
      font-size: 26px;
      text-align: center;
      border: 1px solid #000;
      cursor: pointer;
  }
  
  .item-counter .items-total {
      width: 90px !important;
      height: 28px;
      line-height: 28px;
      float: left;
      font-size: 15px;
      text-align: center;
      border: 1px solid #000;
      border-left: 0px;
      border-right: 0px;
  }
  
  .variations_button label {
      width: 100%;
      height: auto;
      float: left;
      font-size: 17px;
      color: #000;
      line-height: 20px;
      margin: 0px;
      font-weight: 500;
      text-transform: uppercase;
      margin-bottom: 8px;
  }
  
  .ppom-field-wrapper.ppom-col.col-md-12.add_a_vase {
      margin-top: 40px;
  }
  
  .woocommerce-page form .ppom-field-wrapper.ppom-col.col-md-12.add_a_vase .form-control-label {
      width: 100%;
      height: auto;
      float: left;
      font-size: 17px;
      color: #000;
      line-height: 20px;
      margin: 0px;
      font-weight: 500;
      text-transform: uppercase;
      margin-bottom: 8px;
  }
  
  .label-for-product-detail-quantity label {
      width: 100%;
      height: auto;
      float: left;
      font-size: 17px;
      color: #000;
      line-height: 20px;
      margin: 0px;
      font-weight: 500;
      text-transform: uppercase;
      margin-bottom: 8px;
  }
  
  .delivery-time-main-container {
      width: 100%;
      float: left;
  }
  
  .calender-main-container .delivery-date-main-inner {
      width: 155px;
      float: left;
  }
  
  .calender-main-container select {
      width: 100%;
      height: 30px;
      max-width: 180px;
      text-align: left;
      padding: 5px 5px 0px 10px;
      box-sizing: border-box;
      background-repeat: no-repeat;
      text-shadow: none;
      border: 1px solid #000;
      margin-top: 8px;
  }
  
  .calender-main-container .deliverytime-main-inner {
      width: 180px;
      float: left;
      margin-left: 30px;
  }
  
  .calender-main-container .deliverytime-main-inner .position_before.variation_button.selected {
      display: none;
  }
  
  .archive.post-type-archive.archive #default_products {
      padding-bottom: 80px;
  }
  
  .woocommerce-cart-form dl.variation p,
  .woocommerce-cart-form dl.variation:last-child {
      margin-top: 7px;
  }
  
  .woocommerce-cart-form .variation dt {
      font-size: 16px;
      text-transform: uppercase;
      line-height: 23px;
  }
  
  .woocommerce-cart-form .variation {
      width: 100%;
      float: left;
  }
  
  .woocommerce-cart-form .variation dd {
      font-size: 16px;
      line-height: 23px;
      padding-right: 6px;
      color: #000;
      text-transform: uppercase;
  }
  
  .cupon-code-main-right {
      width: 100%;
      height: auto;
      box-sizing: border-box;
      font-size: 18px;
      color: #000;
      float: left;
      margin-bottom: 15px;
  }
  
  .cupon-code-main-right input {
      width: 100%;
      height: 40px;
      line-height: 40px;
      padding: 0px 10px;
      box-sizing: border-box;
  }
  
  .cupon-code-main-right input:focus {
      outline: none;
  }
  
  .cupon-code-main-right label {
      width: 100%;
      height: auto;
      font-size: 17px;
      color: #000;
      float: left;
      margin-bottom: 10px;
      text-align: left;
  }
  
  .shipping-calculator-main-container .select2-container--default .select2-selection--single {
      height: 40px;
      line-height: 40px;
      border: 1px solid #000;
  }
  
  .shipping-calculator-main-container .select2-container--default .select2-selection--single .select2-selection__rendered {
      line-height: 40px;
  }
  
  .shipping-calculator-main-container p {
      margin: 0px;
      margin-top: 10px;
  }
  
  .error-404.not-found {
      width: 100%;
      min-height: 640px;
      padding-top: 250px;
      text-align: center;
  }
  
  .error-404.not-found h2 {
      font-size: 12em !important;
      font-weight: 600;
      display: inline-block;
      margin: 0;
      color: #e2705a;
  }
  
  .error-404.not-found .fa-5 {
      font-size: 10em !important;
      font-weight: 600;
      display: inline-block;
      margin: 0;
      color: #e2705a;
      margin-right: 15px;
  }
  
  #abutton {
      width: 500px;
      height: 60px;
      font-size: 2em;
      background: white;
      border: 0;
      margin-top: 10px;
      cursor: pointer;
      transition: all .2s;
      -moz-transition: all .2s;
      -webkit-transition: all .2s;
  }
  
  #abutton:hover {
      transform: scale(.989);
      -moz-transform: scale(.989);
      -webkit-transform: scale(.989);
      background: #f4f4f4;
  }
  
  .error-404.not-found p {
      font-size: 34px;
      margin: 0px;
      margin-top: 20px;
  }
  
  .error-page-back-btn {
      width: 100%;
      max-width: 220px;
      display: inline-block;
      background-color: #fff;
      border: 1px solid #000000;
      text-align: center;
      line-height: 30px;
      color: #000;
      text-decoration: none;
      font-size: 17px;
      font-weight: 500;
      text-transform: uppercase;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
      padding: 0px;
      cursor: pointer;
      margin: 0 auto;
      margin-top: 80px;
      margin-bottom: 40px;
  }
  
  .error-page-back-btn:hover {
      background-color: #e2715a;
      color: #fff;
      font-weight: 500;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register {
      border: 1px solid #cccccc;
      padding: 30px 30px 10px 30px;
      min-height: 350px;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register label {
      display: block;
      font-weight: 400;
      color: #6a5b5b;
      font-size: 15px;
      text-transform: uppercase;
      margin-bottom: 0px;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register .woocommerce-Input {
      width: 100%;
      box-sizing: border-box;
      font-size: 15px;
      color: #4c4c4c;
      padding: 0px 10px;
      height: 35px;
      line-height: 35px;
      background-color: #fff;
      border: 1px solid #cccccc;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register .woocommerce-Button.button {
      width: 100%;
      height: 45px;
      margin-top: 15px;
      line-height: 40px;
      text-align: center;
      text-transform: uppercase;
      font-size: 17px;
      background-color: #fff;
      color: #fff;
      float: left;
      background-color: #000;
      border: 1px solid #000;
      box-shadow: none;
      cursor: pointer;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register .woocommerce-Button.button:hover {
      background-color: #000;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register p {
      font-size: 16px;
      line-height: 22px;
      color: #545454;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register p a {
      text-decoration: none;
      color: #000;
      cursor: pointer;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register p a:hover {
      color: #000;
  }
  
  .login-main-form-container .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
      line-height: 30px !important;
      font-size: 19px;
      line-height: 20px;
      text-transform: none;
      padding-left: 5px;
      color: #737373;
      height: 15px;
      width: 15px;
      border: 1px solid #e7e2e2;
      border-radius: 0px;
      top: 0px;
      left: 3px;
  }
  
  .privacy-policy.page .return-policy-main-container {
      width: 100%;
      height: auto;
      float: left;
      box-sizing: border-box;
      padding-left: 0px !important;
      padding-right: 0px !important;
      padding-top: 70px;
  }
  
  .privacy-policy.page .return-policy-main-container h1 {
      width: 100%;
      height: auto;
      margin: 0px;
      text-transform: uppercase;
      text-align: center;
      font-weight: normal;
      padding-bottom: 20px;
  }
  
  .privacy-policy.page .return-policy-main-container p {
      padding: 15px 0px 0px 0px;
      margin: 0 auto;
      font-size: 20px;
      line-height: 36px;
      color: #000;
      font-weight: 500;
      margin: 0px;
      padding-top: 20px;
  }
  
  .privacy-policy.page .return-policy-main-container p strong {
      padding: 10px 0px 10px 0px;
      float: left;
      width: 100%;
      font-size: 20px;
      text-transform: uppercase;
      line-height: 23px;
  }
  
  .privacy-policy.page .return-policy-main-container ul,
  .return-policy-main-container ol {
      margin: 0px;
      padding: 0px;
      margin-left: 15px;
  }
  
  .privacy-policy.page .return-policy-main-container ul li,
  .return-policy-main-container ol li {
      font-size: 20px;
      line-height: 36px;
      color: #000;
      font-weight: 500;
      padding-top: 5px;
  }
  
  .woocommerce-cart.woocommerce-page .item-counter .items-total {
      width: 50px !important;
      height: 48px;
      line-height: 48px;
      float: left;
      font-size: 15px;
      text-align: center;
      border: 1px solid #ebebeb;
      border-left: 0px;
      border-right: 0px;
  }
  
  .woocommerce-cart.woocommerce-page .item-counter .pluss-item {
      width: 35px;
      height: 50px;
      line-height: 60px;
      float: left;
      font-size: 26px;
      text-align: center;
      border: 1px solid #ebebeb;
      cursor: pointer;
      background-color: #ebebeb;
  }
  
  .single-product .product_meta .sku_wrapper {
      width: 100%;
      float: left;
      margin-bottom: 10px;
  }
  
  .woocommerce-cart.woocommerce-page .item-counter .less-item {
      width: 35px;
      height: 50px;
      line-height: 60px;
      float: left;
      font-size: 26px;
      text-align: center;
      border: 1px solid #ebebeb;
      cursor: pointer;
      background-color: #ebebeb;
  }
  
  .woocommerce-cart.woocommerce-page .item-counter {
      margin-left: 15px;
  }
  /* .woocommerce-cart.woocommerce-page th.product-quantity {
    width: 150px;
} */
  
  .woocommerce-cart.woocommerce-page .woocommerce-message a {
      text-decoration: none;
      color: #e2725c;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  .woocommerce-cart.woocommerce-page .woocommerce-message a:hover {
      color: #000;
  }
  
  a.woocommerce-terms-and-conditions-link {
      text-decoration: none;
      color: #e2725c;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  a.woocommerce-terms-and-conditions-link:hover {
      color: #000;
  }
  
  .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions p {
      font-size: 16px;
      color: #000;
      line-height: 20px;
  }
  
  .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions p strong {
      padding: 15px 0px 5px 0px;
      width: 100%;
      float: left;
  }
  
  .form-row.validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
      width: 20px;
      height: 20px;
      float: left;
  }
  
  .form-row.validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
      padding-left: 10px;
      line-height: 22px;
  }
  
  .ppom-input-add_a_vase .form-check-inline .form-check-label input {
      width: 15px;
      height: 15px;
      float: left;
      margin-top: 2px;
  }
  
  .ppom-input-add_a_vase .form-check-inline .form-check-label {
      padding-left: 0px;
      margin-top: 4px;
  }
  
  .ppom-input-add_a_vase .form-check-inline .form-check-label .ppom-label-checkbox {
      padding-left: 8px;
      line-height: 22px;
      padding-right: 20px;
      font-size: 15px;
      color: #000;
  }
  
  .contact-content-container div.wpcf7 .ajax-loader {
      margin-top: 17px;
      margin-left: 10px;
  }
  
  .product-template-default.single.single-product .add_charge_desc {
      width: 100% !important;
      float: left;
  }
  
  .main-bottons-container-home .tnp-field.np-field-email {
      position: relative;
  }
  
  .main-bottons-container-home .tnp-field.np-field-email label {
      opacity: 0.3;
      position: absolute;
      top: 22px;
      left: 20px;
  }
  
  .single.single-product .quantity input:focus {
      outline: none;
  }
  
  .single.single-product .quantity .qty_button.minus {
      width: 62px;
      height: 32px;
      float: left;
      border: 1px solid #000;
      background: #fff;
      cursor: pointer;
  }
  
  .single.single-product .quantity .qty_button.plus {
      width: 62px;
      height: 32px;
      float: left;
      border: 1px solid #000;
      background: #fff;
      cursor: pointer;
  }
  
  .quantity .quantity-nav .quantity-button {
      border: 0!important;
      width: 40px!important;
      font-size: 0
  }
  
  .product-quantity .quantity {
      border: solid 1px #fff;
      margin: 0 auto;
  }
  
  .my-account-top-p header {
      z-index: 0;
  }
  
  .product-quantity .quantity .quantity-nav {
      position: absolute;
      right: 0;
      top: 0;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td img {
      width: 100%;
      /* height: 90px;*/
      height: auto;
      display: inline-block;
      vertical-align: middle;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td {
      padding: 30px 0;
      margin-bottom: 20px;
      border-bottom: solid 1px #c7c7c7;
  }
  
  .wc_payment_method input.input-radio[name="payment_method"]+label::before {
      border-radius: 0;
      border: 2px solid #000;
      background: #fff !important;
      border-radius: 4px;
      box-shadow: none;
      width: 20px;
      height: 20px;
      vertical-align: bottom;
      text-align: center;
      line-height: 20px;
      font-size: 12px;
      -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
      transform: translateY(1px);
  }
  
  .woocommerce-checkout.woocommerce-page .cart_item {
      padding-bottom: 15px;
      width: 100%;
  }
  
  .woocommerce-checkout-review-order-table dl.variation {
      font-size: 14px;
      margin-top: 8px;
  }
  
  .woocommerce-checkout-review-order-table dl.variation dt {
      font-size: 14px;
      text-transform: uppercase;
      line-height: 20px;
  }
  
  .woocommerce-checkout-review-order-table dl.variation dd {
      font-size: 14px;
      line-height: 20px;
      padding-right: 6px;
      color: #000;
      text-transform: uppercase;
  }
  
  .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods {
      font-size: 15px;
  }
  
  .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .payment_box.payment_method_bacs p {
      margin-bottom: 0px;
      line-height: 24px;
  }
  
  .shipping-calculator-main-container {
      display: none;
  }
  /*--------------------------Login---------------*/
  
  .login-main-form-container {
      padding: 0px 80px 100px;
      max-width: 1000px;
      margin: 0 auto;
      width: 100%;
      max-width: 565px;
      position: relative;
      padding: 60px;
      background: #fff;
      border: 1px solid #162034;
  }
  
  .login-main-form-container h2,
  .reg-title h2 {
      width: 100%;
      color: #fff;
      text-align: center;
      line-height: 60px;
      text-transform: uppercase;
      text-transform: capitalize;
      text-align: center !important;
      background-color: #000000;
      border: 1px solid #000000;
      box-sizing: border-box;
  }
  
  .login-main-form-container p,
  .reg-title p {
      text-align: right;
      font-size: 16px;
      margin: 0!important;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-login.login label {
      display: block;
      font-weight: 400;
      color: #000;
      font-size: 13px;
      margin-bottom: 0px;
      padding-top: 0px;
  }
  
  .reg-form-footer .terms .container-check,
  .reg-widget-bottom p {
      color: #000;
      font-size: 17px;
  }
  
  .reg-form-footer .terms .container-check a,
  .reg-widget-bottom p a {
      color: #5f9766;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text {
      width: 100%;
      box-sizing: border-box;
      font-size: 15px;
      color: #4c4c4c;
      padding: 0px 10px;
      height: 35px;
      line-height: 35px;
      background-color: #fff;
      border: 1px solid #d3d3d3;
  }
  
  .login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text {
      width: 100%;
      box-sizing: border-box;
      font-size: 15px;
      color: #4c4c4c;
      padding: 0px 10px;
      height: 35px;
      line-height: 35px;
      background-color: #fff;
      border: 1px solid #cccccc;
  }
  
  .login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text:focus {
      background: transparent !important;
  }
  
  .login-main-form-container .woocommerce-form__input.woocommerce-form__input-checkbox {
      width: 17px;
      height: 17px;
      float: left;
      margin-left: 0px;
      background-color: #fff;
      border: solid 1px #9a8282;
  }
  
  .login-main-form-container .woocommerce-button.button.woocommerce-form-login__submit {
      width: 100%;
      height: 45px;
      margin-top: 15px;
      line-height: 40px;
      text-align: center;
      text-transform: uppercase;
      font-size: 17px;
      background-color: #fff;
      color: #fff;
      float: left;
      background-color: #000;
      border: 1px solid #000;
      box-shadow: none;
      cursor: pointer;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  .login-main-form-container .woocommerce-button.button.woocommerce-form-login__submit:hover {
      background-color: #e2725c;
      border: 1px solid #e2725c;
  }
  
  .login-main-form-container .woocommerce-LostPassword.lost_password {
      text-align: center;
      padding-top: 15px;
  }
  
  .login-main-form-container .woocommerce-LostPassword.lost_password a {
      color: #e16b53;
      text-decoration: none;
      font-size: 17px;
      cursor: pointer;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  .login-main-form-container .woocommerce-LostPassword.lost_password a:hover {
      color: #000;
  }
  
  .lost-password-main-form {
      padding: 0px 28px 0px 17px;
      max-width: 626px;
      margin: 0px auto;
      width: 100%;
  }
  
  .lost-password-main-form .woocommerce-ResetPassword.lost_reset_password {
      border: 1px solid #cccccc;
      padding: 30px 30px 10px 30px;
  }
  
  .lost-password-main-form h2 {
      width: 100%;
      height: 60px;
      margin: 0px;
      font-size: 29px;
      color: #fff;
      text-align: center;
      line-height: 60px;
      text-transform: uppercase;
      background-color: #000000;
      border: 1px solid #000000;
      box-sizing: border-box;
  }
  
  .woocommerce-lost-password .entry-header .entry-title {
      display: none !important;
  }
  
  .lost-password-main-form .main-lost-password-form .woocommerce-form-row label {
      display: block;
      font-weight: 400;
      color: #6a5b5b;
      font-size: 17px;
      text-transform: uppercase;
      margin-bottom: 0px;
  }
  
  .lost-password-main-form .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
      width: 100%;
      height: auto;
  }
  
  .lost-password-main-form .main-lost-password-form .woocommerce-Input.woocommerce-Input--text.input-text {
      width: 100%;
      box-sizing: border-box;
      font-size: 15px;
      color: #4c4c4c;
      padding: 0px 10px;
      height: 35px;
      line-height: 35px;
      background-color: #fff;
      border: 1px solid #cccccc;
  }
  
  .lost-password-main-form .main-lost-password-form .woocommerce-Button.button {
      width: 100%;
      height: 45px;
      margin-top: 15px;
      line-height: 40px;
      text-align: center;
      text-transform: uppercase;
      font-size: 17px;
      background-color: #fff;
      color: #fff;
      float: left;
      background-color: #000;
      border: 1px solid #000;
      box-shadow: none;
      cursor: pointer;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  .lost-password-main-form .main-lost-password-form .woocommerce-Button.button:hover {
      background-color: #e2725c;
      border: 1px solid #e2725c;
  }
  
  .woocommerce-page.woocommerce-lost-password .woocommerce-message {
      background-color: #e2725c;
      width: 100%;
      height: auto;
      box-sizing: border-box;
      float: left;
      line-height: 25px;
      font-size: 15px;
      color: #fff;
  }
  
  .lost-password-main-form p {
      font-size: 16px;
      line-height: 22px;
      color: #545454;
  }
  
  .woocommerce form .password-input,
  .woocommerce-page form .password-input {
      display: inline-flex;
      width: 100%;
  }
  /*--------------------Registration Form--------------*/
  
  .reg-form-section {
      padding: 0px 28px 0px 17px;
      max-width: 1000px;
      margin: 30px auto;
      width: 100%;
  }
  
  .reg-form {
      border: 1px solid #cccccc;
      padding: 0px 20px 20px 25px;
  }
  
  .reg-form h3 {
      font-size: 16px;
      color: #000000;
      line-height: 20px;
      padding-left: 15px;
      padding-bottom: 15px;
      text-transform: uppercase;
      font-size: 18px;
      padding-top: 14px;
  }
  
  .reg-form-section label {
      display: block;
      font-weight: 400;
      color: #6a5b5b;
      font-size: 15px;
      text-transform: uppercase;
  }
  
  .reg-form-section .input-text {
      height: 43px;
      border: 1px solid #bcbcbc;
      width: 100%;
      padding: 0 14px;
      margin-bottom: 19px;
  }
  
  .page-template-default .return-policy p {
      margin-bottom: 20px;
      color: #444;
  }
  
  .reg-form-section .password-term,
  .account .change-pass .password-term {
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 500;
      color: #887a7a;
  }
  
  .reg-form-section .terms {
      margin-bottom: 30px;
  }
  
  .reg-form-section .terms input {
      position: relative;
      top: 2px;
  }
  
  .reg-form-section .terms span {
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 500;
      color: #6a5b5b;
  }
  
  .reg-form-section .terms span a {
      color: #2079e0;
      text-decoration: underline !important;
  }
  
  .btn-2:hover,
  .woocommerce-billing-fields .btn-4:hover {
      color: #fff;
      background: #283548;
  }
  
  .btn-2,
  .woocommerce-billing-fields .btn-4 {
      width: 100%;
      height: 42px;
      cursor: pointer;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 12px;
      color: #fff !important;
      background-color: #000;
      border: none;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      transition: all .2s ease;
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      -ms-transition: all .2s ease;
      -o-transition: all .2s ease;
      padding: 10px 20px;
      letter-spacing: 1px;
      border-radius:30px;
  }
  
  .woocommerce-billing-fields .btn-4 :hover {
      opacity:.8;
  }
  
  .login-main-form-container .form-radio,
  .login-main-form-container .form-group {
      margin: 0px;
      padding: 0px
  }
  
  .entry-content .woocommerce {
      padding-left: 5%;
      padding-right: 5%
  }
  
  .woocommerce-error {
      text-align: center;
  }
  
  input[type="submit"].btn-2 {
      background-color: #000;
  }
  
  .btn-2:hover,
  .woocommerce-billing-fields .btn-4 :hover {
      background-color: #000;
  }
  
  .page-template-default .return-policy p {
      margin-bottom: 20px;
      color: #444;
  }
  
  .reg-form-section .or {
      display: block;
      margin: 40px 0;
      text-align: center;
      position: relative;
  }
  
  .reg-form-section .or span {
      display: inline-block;
      text-transform: uppercase;
      font-size: 18px;
      background: #fff;
      position: relative;
      padding: 0 10px;
  }
  
  .reg-form-section .or::before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 12px;
      border-bottom: 1px solid #dedede;
  }
  
  .reg-form-section .reg-widget-bottom {
      text-align: center;
      padding: 30px 0 8px;
  }
  
  .reg-form-section .reg-widget-bottom p {
      margin: 0;
      text-transform: uppercase;
      line-height: 24px;
      font-size: 15px;
  }
  
  .page-template-default .return-policy p {
      margin-bottom: 20px;
      color: #444;
  }
  
  .reg-form-section .reg-widget-bottom p a {
      color: #2079e0;
      text-decoration: underline !important;
  }
  /* ------------------Listing Page------------*/
  
  .woocommerce .content-area {
      width: 100%;
  }
  
  .archive.woocommerce-page ul.products {
      font-size: 0;
      margin-top: 35px;
  }
  
  .woocommerce-pagination .next.page-numbers,
  .woocommerce-pagination .prev.page-numbers,
  .woocommerce-pagination a.page-numbers,
  .woocommerce-pagination span.page-numbers {
      padding: 7px 10px;
      font-size: 14px;
      color: #000000;
      font-weight: normal;
      
  }
  
  .woocommerce-pagination span.page-numbers:hover {
      color: #bca77c;
  }
  
  .woocommerce-pagination span.page-numbers.current {
      color: #fff !important;
      background: #47614d;
  }
  
  .woocommerce-pagination ul.page-numbers {
      float: right;
  }
  
  .woocommerce-pagination .next.page-numbers,
  .woocommerce-pagination .prev.page-numbers {
      color: #fff;
  }
  
  .woocommerce-pagination a.next.page-numbers:before,
  .woocommerce-pagination a.prev.page-numbers:before {
      color: #5f5f5f;
      font-size: 12px;
      content: "\e907";
      font-family: 'icomoon' !important;
      display: block;
  }
  
  .woocommerce-pagination a.prev.page-numbers:before {
      transform: rotate(180deg);
  }
  
  .woocommerce-pagination a.prev.page-numbers:hover:before,
  .woocommerce-pagination a.next.page-numbers:hover:before {
      color: #fff;
  }
  
  .woocommerce-pagination a.next.page-numbers,
  .woocommerce-pagination a.prev.page-numbers {
      font-size: 0 !important;
      display: flex;
  }
  /* background: #bca77c; */
  
  .woocommerce-pagination .woocommerce-button {
      vertical-align: middle;
      min-width: 120px;
      padding: 7px 20px !important;
      height: auto;
      line-height: normal;
      font-size: 12px;
  }
  
  .woocommerce-pagination {
      padding: 0 10px;
      text-align: center;
  }
  
  .main-order-list-container .woocommerce-pagination .woocommerce-button {
      padding: 0px 20px !important;
  }
  
  .our-products-page-left .toggle .berocket_aapf_widget {
      margin-right: 0;
      margin-bottom: 40px;
  }
  
  .archive.woocommerce-page ul.products li.product .button {
      /*display: none;*/
      color: #fff;
      padding: 5px;
      border-radius: 10px;
  }
  
  .related.products ul.products li.product .button {
      color: #000;
      border: 1px solid #000;
      padding: 5px;
      border-radius: 10px;
  }
  
  .single-image-product-listing {
      width: 100%;
      height: auto;
      position: relative;
      overflow: hidden;
      cursor: pointer;
      -webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
  }
  
  .single-image-product-listing img {
      -webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
  }
  
  .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
      -webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
  }
  
  .main-product-in-home .owl-carousel .owl-item {
      overflow: hidden;
  }
  
  .main-product-in-home .owl-carousel .owl-item .product-name {
      -webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
  }
  
  .main-product-in-home .owl-carousel .owl-item:hover .product-name {
      color: #249a4e;
  }
  /* .single-product-hover{
              position: absolute;
              width: 100%;
              height: 99.5%;
              top: 0px;
              left: 0px;
              background: rgba(0,0,0,.6);
              top: -105%;
} */
  
  .single-image-product-listing:hover img {
      transform: scale(1.2, 1.2);
      -webkit-transform: scale(1.2, 1.2);
      -moz-transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
  }
  
  .archive.woocommerce-page ul.products li.product img {
      width: 100%;
  }
  
  .archive.woocommerce-page ul.products li.first {
      clear: none;
  }
  
  .archive.woocommerce-page ul.products li.product .woocommerce-loop-product__link {
      text-decoration: none;
  }
  
  .main-shop-title-container {
      width: 100%;
      height: auto;
      float: left;
  }
  
  .main-shop-title-container h2 {
      font-size: 62px;
      color: #000;
      line-height: 68px;
      text-align: center;
      margin: 0px;
      text-transform: uppercase;
  }
  
  .main-shop-title-container p {
      font-size: 20px;
      line-height: 23px;
      color: #000;
      text-align: center;
      margin: 0px;
      margin-top: 20px;
  }
  
  .product-category-selecting-box {
      width: 100%;
      height: auto;
      float: left;
      text-align: center;
      margin-bottom: 40px;
  }
  
  .product-category-selecting-box ul {
      margin: 0px;
      padding: 0px;
  }
  
  .product-category-selecting-box ul li {
      display: inline-block;
      padding: 0px 10px;
      margin-bottom: 22px;
  }
  
  .tinv-wishlist .product-thumbnail img {
      width: auto;
      max-height: 115px;
  }
  
  .tinv-wishlist .product-thumbnail {
      text-align: center;
  }
  
  .product-category-selecting-box ul li a {
      font-size: 24px;
      color: #c8b8b8;
      text-transform: uppercase;
      text-decoration: none;
  }
  
  .product-category-selecting-box ul li a.active {
      color: #000;
  }
  
  .product-category-selecting-box ul li a:hover {
      color: #000;
  }
  /*--------------------Single Page-------------------*/
  /*product detail page*/
  
  .single-product .wrps_related_products.wrps_theme_hover figcaption {
      background-color: transparent;
      position: static;
      color: #000;
      opacity: 1;
      -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-transition: -webkit-transform 0.4s, opacity 1s;
      -moz-transition: -moz-transform 0.4s, opacity 1s;
      transition: transform 0.4s, opacity 1s;
  }
  
  .single-product .wrps_related_products.wrps_theme_hover .wpb_wrps_title a {
      width: 100%;
      height: auto;
      float: left;
      text-align: center;
      font-size: 24px;
      line-height: 30px;
      margin: 0px;
      margin-top: 20px;
      color: #000;
      text-transform: uppercase;
  }
  
  .single-product .wrps_related_products.wrps_theme_hover .wpb_wrps_title a:hover {
      color: #000;
  }
  
  .single-product .wrps_related_products.wrps_theme_hover .wpb_wrps_price {
      width: 100%;
      height: auto;
      float: left;
      color: #9e8a8a;
      text-align: center;
      font-size: 19px;
      line-height: 18px;
      margin: 0px;
      margin-top: 20px;
      text-transform: uppercase;
      margin: 0px;
  }
  
  .single-product .wrps_related_products.wrps_theme_hover .wpb_wrps_cart_btn {
      display: none;
  }
  
  .single-product .wrps_related_products_area .owl-buttons {
      display: none;
  }
  
  .single-product .wrps_related_products_area_title {
      width: 100%;
      height: auto;
      margin: 0px;
      text-align: center;
      font-size: 62px;
      text-transform: uppercase;
      margin-bottom: 45px;
  }
  
  .single-product .summary.entry-summary .product_title.entry-title {
      font-weight: normal;
      font-size: 28px;
      color: #231f20;
      line-height: 30px;
      margin-top: 30px;
      text-transform: none;
      font-weight: 500;
      margin-top: 10px;
      margin-bottom: 5px;
      font-weight: 500;
  }
  
  .single-product .gallery-section {
      width: 51%;
      float: left;
  }
  
  .single-product #primary #main {
      max-width: inherit !important;
  }
  
  .single-product .price del {
      margin-top: 0px
  }
  
  .entry-summary .detail-price .price .vatfree {
      padding-top: 3px;
  }
  
  .single-product .essential-oil {
      color: #0b0b10;
      font-size: 15px;
      ;
      margin-bottom: 30px;
  }
  
  .single-product .product-content p {
      font-size: 15px;
      color: #0b0b10;
      line-height: 27px;
      margin-bottom: 20px;
  }
  
  .single-product .colours {
      font-size: 15px;
      color: #0b0b10;
  }
  
  .single-product .price .woocommerce-Price-amount.amount {
      /* width: 100%; */
      height: auto;
      /* float: left; */
      /*font-size: 26px;*/
      /*line-height: 30px;
    color:  ;
    margin-top: 5px;*/
  }
  
  .single-product .woocommerce-variation-price {
      display: none;
  }
  
  .single-product .variations {
      width: 100%;
      height: auto;
      /*margin: 30px 0;*/
  }
  
  .single-product .variations .label {
      margin-bottom: 8px;
      font-size: 14px;
      font-weight: normal;
      line-height: normal;
  }
  
  .single-product .variations label {
      line-height: 26px;
      float: left;
      font-size: 14px;
      color: #000;
      text-transform: uppercase;
  }
  
  .single-product .variations select {
      border: 1px solid #000000;
      height: 45px;
      padding: 0 60px 0 20px;
      font-size: 16px;
      background-size: auto;
      background-size: 10px;
  }
  
  .single-product .variations .value .reset_variations {
      color: #000;
      font-size: 15px;
  }
  
  .single-product .variation_buttons_wrapper {
      float: left;
  }
  
  .single-product .variation_buttons_wrapper a {
      color: #000;
      ;
  }
  
  .variations .value {
      float: left;
      margin-left: 0px !important;
  }
  
  .single-product .variations .value .variation_button.selected span.phoen_swatches {
      border: #fff solid 1px;
      box-shadow: 0 0 1px 1px rgba(0, 0, 0, .9);
      color: #ffff;
      border-radius: 0px;
      height: 30px !important;
  }
  
  .variations .value .variation_button.unselected span.phoen_swatches {
      border-radius: 0px;
      height: 28px !important;
  }
  
  .single-product .variation_buttons_wrapper .phoen_swatches.phoen_type_normal {
      width: 50px !important;
  }
  
  .single-product .wrps_related_products_area .owl-theme .owl-controls {
      margin-top: 0px;
  }
  
  .single-product form.cart table.thwepo-extra-options .label {
      width: 100%;
      height: auto;
      float: left;
      font-size: 17px;
      color: #000;
      line-height: 20px;
      margin: 0px;
      font-weight: 500;
      text-transform: uppercase;
  }
  
  .single-product form.cart table.thwepo-extra-options .value {
      width: 100%;
      float: left;
  }
  
  .single-product form.cart table.thwepo-extra-options {
      margin-top: 40px;
      float: left;
      width: 100%;
  }
  
  .single-product .thwepof-input-field {
      width: 100%;
      height: 55px;
      background-color: #fafafa;
      max-width: 450px;
      resize: none;
      padding: 5px 10px;
      box-sizing: border-box;
      color: #000;
      line-height: 24px;
      font-size: 15px;
      margin-top: 0px;
      float: left;
  }
  
  .single-product form.cart .quantity select {
      width: 40px;
      background: transparent;
      border: navajowhite;
      padding-left: 10px;
  }
  
  .pro-section .minus {
      float: left;
  }
  
  .single-product form.cart label {
      float: left;
      margin-right: 15px;
  }
  
  .pro-section .quantity .screen-reader-text {
      display: none !important;
  }
  
  .single-product form.cart .quantity label {
      font-size: 17px;
      color: #000;
      line-height: 28px;
      float: left;
      margin: 0px;
      font-weight: 500;
      text-transform: uppercase;
  }
  
  span.ivole-a-button {
      border: 0;
  }
  
  .single-product .essential-oil label {
      float: left;
      margin-right: 5px;
      line-height: 24px;
  }
  
  .essential-oil ul li {
      list-style: none;
      margin-left: 0px;
  }
  
  .entry-summary .detail-price .price .product-for {
      display: none;
  }
  
  .single-product .colours {
      width: 100%;
      float: left;
  }
  
  .single-product .entry-summary .detail-price .price .vatfree {
      padding-top: 0px;
      margin-left: 0px;
  }
  
  .single-product .entry-summary .detail-price .price {
      display: block;
  }
  
  .single-product .colours label {
      float: left;
      margin-right: 8px;
      line-height: 75px;
  }
  
  .single-product .colours ul {
      float: left;
  }
  
  .single-product #wooswipe .thumbnails {
      height: 115px;
      padding: 0px 26px;
  }
  
  .single-product .colours li {
      list-style: none;
      width: 85px;
      float: left;
  }
  
  .single-product .colours li img {
      width: 100%;
  }
  
  .single-product .product_meta {
      float: left;
      width: 100%;
      font-size: 17px;
  }
  /* .single-product form.cart .quantity input{
   width: 75px;
    height: 26px;
    text-align: center;
    margin-left: 0px;
    margin-top: 8px;
    background-color: #fafafa;
    border: 1px solid #000;
    margin-top: 5px;
} */
  
  .single-product .product_meta .posted_in a {
      text-decoration: none;
      color: #249a4e;
      padding-left: 4px;
  }
  
  .single-product .woocommerce-message .wc-forward {
      height: 55px;
      padding: 0% 40px;
      display: flex;
      flex-wrap: wrap;
      font-weight: bold;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      color: #fff;
      text-transform: uppercase;
      background: #17274a;
      text-decoration: none;
  }
  
  .rtl.single-product .woocommerce-message .wc-forward {
      float: left !important;
  }
  
  .rtl .conatc-form ul li {
      flex-direction: row-reverse;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
  }
  
  .rtl .conatc-form ul li .wpcf7-form-control-wrap.acceptance-107 {
      width: auto;
      margin-left: 10px;
  }
  
  .rtl .conatc-form ul li p {
      margin: 0px;
  }
  
  .rtl .conatc-form ul li .fld-01,
  .rtl .conatc-form ul li .fld-02 {
      text-align: right;
  }
  
  .single-product .woocommerce-message .wc-forward:focus {
      outline: none;
  }
  
  .single-product .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message {
      padding: 12px 15px;
      font-size: 13px;
      line-height: 16px;
      margin-top: 10px;
  }
  .woocommerce-message{
    line-height: 45px;
    display: flex;
    align-items: center;
}
  .single-product .woocommerce-tabs ul li.active a {
      color: #f95e3f;
      box-shadow: 0 2px 0 #f95e3f;
  }
  
  .single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab h2 {
      display: none;
  }
  
  .single-product .woocommerce-product-attributes-item__value p {
      margin: 0px;
      font-size: 16px;
      color: #000;
      padding-left: 5px;
  }
  
  .single-product .woocommerce-product-attributes.shop_attributes tr {
      margin-bottom: 10px;
      width: 100%;
  }
  
  .variations_button {
      width: 100%;
      float: left;
      position: relative;
  }
  
  .single-product .woocommerce-tabs .panel h2:first-of-type {
      display: none;
  }
  
  .single-product .entry .entry-content p {
      font-size: 16px;
      color: #000;
      letter-spacing: 0.5px;
  }
  
  .lmp_load_more_button .lmp_button {
      background-color: #fff !important;
      color: #000 !important;
      border: 1px solid #000 !important;
      text-transform: uppercase;
      font-size: 14px !important;
      cursor: pointer;
      padding-right: 30px !important;
      padding-left: 30px !important;
  }
  
  .single-product .summary p.price {
      float: left;
      margin-top: 0px;
      margin-bottom: 10px;
  }
  
  .single-product .variations .variation a.reset_variations {
      color: #fff;
      text-decoration: none;
      background-color: #ffffff;
      background-color: #000;
      border-radius: 0;
      float: left;
      width: 100px;
      height: 21px;
      letter-spacing: 1px;
      font-size: 12px;
      padding-top: 10px;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
      margin-top: 0px !important;
      margin-bottom: 0px !important;
      display: none !important;
  }
  
  .single-product .variations .variation a.reset_variations:hover {
      background: #d0242a;
      color: #fff;
  }
  
  .single-product .woocommerce-message .wc-forward:hover { 
    opacity:.8;
  }
  
  .single-product .related.products .owl-carousel .owl-nav button.owl-prev {
      position: absolute;
      top: 190px;
      left: -40px;
      width: 25px;
      height: 40px;
      background-repeat: no-repeat;
      background-position: center;
      overflow: hidden;
      text-indent: -100px;
  }
  
  .single-product .related.products .owl-carousel .owl-nav button.owl-next {
      position: absolute;
      top: 190px;
      right: -40px;
      width: 25px;
      height: 40px;
      background-repeat: no-repeat;
      background-position: center;
      overflow: hidden;
      text-indent: -100px;
  }
  
  .single-product .recent_products .owl-carousel .owl-nav button.owl-prev {
      position: absolute;
      top: 190px;
      left: -40px;
      width: 25px;
      height: 40px;
      background-image: url(../assets/images/detail-arrow-left.jpg);
      background-repeat: no-repeat;
      background-position: center;
      overflow: hidden;
      text-indent: -100px;
  }
  
  .single-product .recent_products .owl-carousel .owl-nav button.owl-prev:focus {
      outline: none;
  }
  
  .single-product .recent_products .owl-carousel .owl-nav button.owl-next {
      position: absolute;
      top: 190px;
      right: -40px;
      width: 25px;
      height: 40px;
      background-repeat: no-repeat;
      background-position: center;
      overflow: hidden;
      text-indent: -100px;
  }
  
  .single-product .recent_products .owl-carousel .owl-nav button.owl-next:focus {
      outline: none;
  }
  
  .single-product .woocommerce-message {
      background: transparent;
      color: #000;
      font-size: 16px;
      margin-bottom: 20px;
      margin-top: 60px;
      padding: 0px;
      border: 1px solid #e0e0e0;
      padding: 10px;
      line-height: 35px;
      border-radius: 3px;
  }
  
  .single-product .entry .entry-content p {
      margin: 0px;
      margin-bottom: 10px;
  }
  
  .single-product .entry .entry-content .woocommerce-product-attributes-item__value p {
      margin: 0px;
      margin-bottom: 0px;
  }
  
  .single-product .comment-form label {
      width: 100%;
      height: auto;
      float: left;
      margin-bottom: 5px;
  }
  
  .single-product .comment-form-comment textarea {
      width: 100%;
      max-width: 450px;
      height: 100px;
      resize: none;
      font-size: 15px;
      box-sizing: border-box;
      padding: 10px 8px;
  }
  
  .single-product .comment-form .comment-form-author input {
      width: 100%;
      max-width: 450px;
      height: 30px;
      line-height: 30px;
      font-size: 15px;
      box-sizing: border-box;
      padding: 0px 8px;
  }
  
  .single-product .comment-form .comment-form-email input {
      width: 100%;
      max-width: 450px;
      height: 30px;
      line-height: 30px;
      font-size: 15px;
      box-sizing: border-box;
      padding: 0px 8px;
      background-color: #fff;
  }
  
  .single-product .comment-form .comment-form-cookies-consent input {
      width: 18px;
      height: 18px;
      float: left;
      margin: 0px;
      position: relative;
  }
  
  .single-product .comment-form .comment-form-cookies-consent input:focus {
      outline: none;
  }
  
  .single-product .comment-form .comment-form-cookies-consent input[type="checkbox"]:checked:after {
      content: "\2713";
      color: #000;
      position: absolute;
      top: -1px;
      left: 4px;
      font-size: 10px;
      font-weight: 600;
  }
  
  .single-product .comment-form .comment-form-cookies-consent label {
      float: none;
      line-height: 20px;
      padding-left: 8px;
      font-size: 14px;
  }
  
  .single-product .woocommerce-tabs #reviews p.stars a {
      color: #f95e3f !important;
  }
  
  .single-product .comment-form-rating label {
      font-size: 17px;
      margin-top: 15px;
  }
  
  .woocommerce-tabs #reviews .single-product .comment-form-comment label {
      font-size: 17px;
      margin-top: 15px;
  }
  
  .single-product .comment-form .comment-form-cookies-consent {
      margin-top: 16px !important;
  }
  
  .single-product .comment-form .form-submit .submit {
      width: 100%;
      height: 30px;
      line-height: 30px;
      max-width: 180px;
      float: left;
      text-align: center;
      text-transform: uppercase;
      color: #000;
      background-color: #fff;
      border: 1px solid #000;
      margin-top: 15px;
      cursor: pointer;
      -webkit-transition: all ease 0.8s;
      -moz-transition: all ease 0.8s;
      transition: all ease 0.8s;
  }
  
  .single-product .comment-form .form-submit .submit:hover {
      background-color: #249a4e;
      color: #fff;
  }
  
  .single-product .woocommerce-tabs ul li {
      padding: 10px 20px;
      background: #545454;
      margin: 0px;
      height: 20px;
  }
  
  .single-product .woocommerce-tabs ul li a {
      color: #fff;
  }
  
  .single-product .woocommerce-tabs ul li.active {
      border-bottom: 3px solid #50c878;
  }
  
  .single-product .woocommerce-tabs ul li.active a {
      color: #fff;
  }
  
  .product-template-default.single.single-product #slider1_container .jssorb01 {
      left: 44% !important;
      bottom: 10px !important;
      width: 30% !important;
      height: 30px !important;
  }
  
  .product-template-default.single.single-product #slider1_container img {
      width: 100% !important;
      height: 100% !important;
  }
  
  .product-template-default.single.single-product #slider1_container .jssora02l {
      display: none;
  }
  
  .product-template-default.single.single-product .add_charge_desc {
      width: 100% !important;
      float: left;
  }
  
  .main-bottons-container-home .tnp-field.np-field-email {
      position: relative;
  }
  
  .main-bottons-container-home .tnp-field.np-field-email label {
      opacity: 0.3;
      position: absolute;
      top: 22px;
      left: 20px;
  }
  
  .single.single-product .quantity input:focus {
      outline: none;
  }
  
  .single.single-product .quantity .qty_button.minus {
      width: 62px;
      height: 32px;
      float: left;
      border: 1px solid #000;
      background: #fff;
      cursor: pointer;
  }
  
  .single.single-product .quantity .qty_button.plus {
      width: 62px;
      height: 32px;
      float: left;
      border: 1px solid #000;
      background: #fff;
      cursor: pointer;
  }
  
  .single.single-product .ppom-wrapper .table th,
  .single.single-product .ppom-wrapper .table td {
      background: #fff;
      border: 1px solid #000;
  }
  
  .related {
      margin: 0;
      padding-bottom: 0;
      margin-bottom: 70px;
      margin-top: 30px;
  }
  
  .single-product #st-1 .st-btn>span {
      padding: 0px 0px !important;
      text-align: left !important;
  }
  /*--------new-style-------*/
  
  .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {
      display: none !important
  }
  
  .woocommerce .cart-collaterals .shop_table.shop_table_responsive .woocommerce-Price-amount.amount {
      text-align: left !important;
      display: inline-block;
      color: #000;
  }
  
  .woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal td .tax_label {
      font-size: 15px;
      font-weight: 500;
  }
  
  .woocommerce-cart .cart-collaterals .includes_tax .woocommerce-Price-currencySymbol {
      font-size: 15px;
      margin-right: 0px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .tax_label {
      font-size: 15px;
      font-weight: 500;
  }
  
  .woocommerce-cart .woocommerce-cart-form__contents .product-subtotal .cartitem-subtotal {
      font-size: 15px;
      font-weight: 500;
      text-align: right;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table .tax_label {
      font-size: 18px;
      font-weight: 500;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table .includes_tax {
      font-size: 9px;
      font-weight: 500;
      width: 100%;
      display: block;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table .includes_tax .woocommerce-Price-currencySymbol {
      font-size: 9px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table .includes_tax .woocommerce-Price-amount.amount {
      font-size: 9px;
      font-weight: 500;
  }
  
  .cart-discount .woocommerce-Price-amount.amount {
      display: inline-block;
  }
  
  .woocommerce-ResetPassword p {
      text-align: center !important;
  }
  
  .entry-title {
      font-size: 25px;
      font-weight: 800;
      margin-top: 117px;
  }
  
  .main-heading-list {
      background: #c7c7c7 !important
  }
  
  .main-order-list-container .main-heading-list li {
      font-size: 15px;
      color: #363656;
  }
  
  .main-order-list-container ul li {
      font-size: 13px;
      font-weight: 500;
  }
  
  .main-order-list-container ul li .status-on-hold {
      color: #06dacd;
  }
  
  .main-order-list-container ul li .status-processing {
      color: #62e800;
  }
 .main-order-list-container ul li .status-failed {
       color: #e52626;
  }
  
  .main-order-list-container ul li .status-cancelled {
      color: #ff0000;
  }
  
  .main-order-list-container ul li .status-completed {
      color: #62e800;
  }
  
  .login-main-form-container h2,
  .reg-title h2 {
      color: #151515;
      background: transparent;
      text-align: left;
      font-weight: normal;
      border: 0px;
      font-size: 24px;
      line-height: 20px;
      font-weight: bold;
      margin: 0 0 30px 0;
      text-transform: uppercase;
  }
  
  .woocommerce-ResetPassword p {
      font-size: 14px;
      line-height: 20px;
      margin-top: 0;
      margin-bottom: 15px;
  }
  
  .woocommerce-ResetPassword .login-widget .btn-home {
      float: none;
      margin: 0 auto;
  }
  
  .woocommerce-EditAccountForm fieldset {
      margin-bottom: 10px;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-login.login,
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register {
      border: none;
      padding: 0;
  }
  
  .login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text,
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text {
      height: 50px;
      -webkit-border-radius: 50px;
      border-radius: 12px;
  }
  
  .login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text::-webkit-input-placeholder {
      /* Edge */
      color: #000000;
  }
  
  .login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #000000;
  }
  
  .login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text::placeholder {
      color: #000000;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text::-webkit-input-placeholder {
      /* Edge */
      color: #000000;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #000000;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text::placeholder {
      color: #000000;
  }
  
  .login-main-form-container .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
      line-height: 15px !important;
  }
  
  .form-row {
      padding-bottom: 15px;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-login.login label {
      cursor: pointer;
      padding-bottom: 15px;
      float: left;
      width: auto;
      padding-left: 25px;
      line-height: 15px;
      font-weight: 500;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-login.login label.input-label {
      padding-left: 0;
      color: #000000;
      font-size: 13px;
      padding-bottom: 0;
  }
  
  .login-main-form-container .container-check .checkmark::after {
      top: 1px;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register p {
      padding-top: 15px;
  }
  
  .forgot-pass {
      /*float: right;*/
      margin-bottom: 10px;
      font-size: 13px;
      margin-top: -4px;
  }
  
  .forgot-pass {
      color: #000;
      text-decoration: none;
      font-weight: 500;
      padding-top: 0px !important;
      line-height: 15px;
  }
  
  .forgot-pass:hover {
      color: #5f9766;
  }
  /* .forgot-pass:hover{ color:#ea9ab5; } */
  
  .login-widget .form-row {
      font-size: 13px;
      line-height: 15px;
  }
  
  .woocommerce-account .inner-banner-02 .tabble-middle {
      padding-bottom: 45px;
  }
  
  .main-order-list-container .woocommerce-button.button.view {
      line-height: 25px;
      font-size: 11px;
  }
  
  .main-order-list-container ul {
      display: flex;
      flex-wrap: wrap;
  }
  
  .main-order-list-container ul li:last-child {
      display: flex;
      align-items: center;
  }
  
  .main-order-list-container .woocommerce-button.button.view:hover {
      background: #249a4e
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order h2.woocommerce-column__title {
      text-align: left;
      font-size: 15px;
      margin-bottom: 10px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
      margin-top: 10px;
  }
  
  .address-main-container .woocommerce-Address .edit {
      width: 60px;
      padding: 0px;
  }
  
  .woocommerce-cart .product-thumbnail,
  .woocommerce-cart .product-thumbnail .product-thumbnail {
      margin-right: 25px;
      margin-bottom: 0;
      margin-top: 0;
  }
  /*.woocommerce-cart .entry-title, .woocommerce-page.woocommerce-checkout .entry-header h1{font-size: 32px;}*/
  
  .cupon-code-main-right .button {
      line-height: 21px;
      font-size: 15px
  }
  
  .cupon-code-main-right .button:after,
  .main-buttons-cart-page-bottom .button:after {
      display: none;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .tinvwl_add_to_wishlist_button::before {
      margin-left: -2px;
      font-size: 22px !important;
  }
  
  .woocommerce-cart.woocommerce-page .woocommerce-cart-form,
  .cart-collaterals {
      padding-bottom: 80px;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td th {
      border: none;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-image {
      display: flex;
  }
  
  .woocommerce-cart .entry-content {
      padding-bottom: 0px;
  }
  /* .woocommerce-checkout .woocommerce-checkout-review-order table{border: 1px solid #ebebeb; }*/
  
  .woocommerce-checkout.woocommerce-page .cart_item {
      border-bottom: 1px solid #ebebeb
  }
  .woocommerce-checkout.woocommerce-page .cart_item td.product-total{
     width:80%;
}
  .main-product-sec {
      clear: both;
  }
  
  .woocommerce .content-area .site-main {
      padding: 0px;
      max-width: 1350px;
      overflow: hidden;
  }
  
  .woocommerce form .show-password-input,
  .woocommerce-page form .show-password-input {
      top: 31px;
  }
  
  .woocommerce form .form-row select,
  .woocommerce-page form .form-row select {
      background: transparent;
      margin-bottom: 0px;
      height: 40px;
      border: 0;
      border-bottom: 1px solid #a6a8a7;
      padding: 0;
      font-size: 15px;
      color: #000;
      margin-top: 8px;
  }
  
  .woocommerce-cart-form__cart-item.cart_item {
      margin-bottom: 25px;
  }
  /* .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button {
    background-color: #27272f;
    height: 50px;
    line-height: 50px;
    
} */
  /*
li.product:nth-child(3n){margin-right: 1%;}
li.product:nth-child(4n){margin-right: 0%;}
li.product{ text-align: center; width: 24.1% !important; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);}
li.product{margin-right: 1% !important; z-index: 888; background: #fff}
*/
  /*
li.product{  -webkit-transform: scale(1.1); -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  transform: scale(1)  ;}

li.product:hover{  -webkit-transform: scale(1.1) ;
  transform: scale(1.1)  ; z-index: 999; position: relative; }

li.product img:hover{-webkit-transform: scale(1) !important;  transform: scale(1) !important }


.best-seller .product:hover{z-index: 999}*/
  /*li.product .button,
.button {
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    padding: 10px 20px !important;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 500;
    background: #bca77c;
    min-width: 328px;
    text-align: center;
    position: relative;
    transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    border: 0;
    
}
*/
  /*li.product .button:hover::after,
.button:hover::after {
    padding-left: 7px !important
}
*/
  
  .woocommerce-result-count {
      display: block;
  }
  
  #woocommerce_product_categories-2 .select2 {
      direction: none
  }
  
  #woocommerce_product_categories-2 {
      width: 25%;
      float: left;
  }
  
  #woocommerce_price_filter-2 {
      width: 20%;
      float: left;
  }
  
  .archive .woocommerce-ordering {
      float: left;
  }
  
  .archive .woocommerce-ordering .search {
      padding: 9px 45px 9px 25px;
      overflow: hidden;
  }
  
  .archive #woocommerce_product_categories-2 {
      border: solid 1px #cfcfcf;
  }
  
  .archive #woocommerce_product_categories-2 .SumoSelect {
      border: none;
      width: 50%
  }
  
  #woocommerce_product_categories-2 .widget-title {
      float: left;
      padding: 24px 0px 24px 5%;
      width: 50%;
  }
  
  #woocommerce_product_categories-2 .SumoSelect>.CaptionCont>span {
      font-weight: 800;
  }
  
  #woocommerce_product_categories-2 .SumoSelect>.CaptionCont {
      padding: 20px 45px 20px 25px;
  }
  
  .archive #woocommerce_price_filter-2 form {
      display: none;
      padding: 20px 10px 10px 10px;
      border: solid 1px #cfcfcf;
      position: absolute;
      width: 100%;
      z-index: 1000;
      background: #fff
  }
  
  .archive #woocommerce_price_filter-2 .widget-title {
      min-height: 35px;
      display: block;
      border: solid 1px #cfcfcf;
      padding: 24px 8% 24px 6%;
      cursor: pointer;
      background: url(arrow-01.png) no-repeat right center;
  }
  
  .archive #woocommerce_price_filter-2 {
      position: relative;
  }
  
  .archive .widget_price_filter .price_slider_amount .button {
      width: 100%;
      min-height: 25px;
      line-height: 25px;
  }
  
  #woocommerce_price_filter-2 .price_label {
      width: 100%;
      float: left;
      padding-top: 10px;
      text-align: center;
  }
  
  .archive ul.products {
      padding-top: 50px;
      padding-bottom: 20px;
  }
  
  .page-template-page-best-seller .woocommerce.columns-3 ul.products li.product h4 {
      font-size: 14px;
      color: #000;
      text-align: center;
  }
  
  .page-template-page-best-seller ul.products li.product img {
      position: relative;
      z-index: 99;
      margin-top: 25px;
      max-height: 265px;
  }
  
  .pro-hover-set h4 {
      font-size: 14px;
      color: #fff;
      text-align: center;
      font-weight: 500;
  }
  
  .xt_woofc-cart-open .xt_woofc-inner a.xt_woofc-checkout,
  .xt_woofc-cart-open .xt_woofc-inner a.xt_woofc-checkout * {
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
  }
  
  .xt_woofc-inner .xt_woofc-product-image {
      max-height: inherit;
  }
  
  .xt_woofc-animation-morph.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-inner a.xt_woofc-checkout,
  .xt_woofc-animation-morph.xt_woofc-is-desktop.xt_woofc-pos-top-right .xt_woofc-inner a.xt_woofc-checkout,
  .xt_woofc-animation-morph.xt_woofc-is-tablet.xt_woofc-tablet-pos-bottom-right .xt_woofc-inner a.xt_woofc-checkout,
  .xt_woofc-animation-morph.xt_woofc-is-tablet.xt_woofc-tablet-pos-top-right .xt_woofc-inner a.xt_woofc-checkout,
  .xt_woofc-animation-morph.xt_woofc-is-mobile.xt_woofc-mobile-pos-bottom-right .xt_woofc-inner a.xt_woofc-checkout,
  .xt_woofc-animation-morph.xt_woofc-is-mobile.xt_woofc-mobile-pos-top-right .xt_woofc-inner a.xt_woofc-checkout {
      text-align: left;
      padding-left: 20px;
  }
  
  .woocommerce-products-header__title.page-title {
      font-size: 32px;
      margin-top: 35px;
      margin-bottom: 30px;
  }
  
  li.product .woocommerce-loop-product__link {
      margin-bottom: 25px !important;
      padding-bottom: 0px;
      margin-bottom: 0px;
  }
  
  .archive .products .button,
  .related.products ul.products li.product .button {
      position: relative;
      bottom: -25px;
  }
  
  .woo-variation-gallery-has-product-thumbnail .woo-variation-gallery-thumbnail-position-bottom .woo-variation-gallery-slider-wrapper {
      margin-bottom: 25px !important;
  }
  
  .wvg-gallery-thumbnail-image {
      border: solid 1px #d9bfcb;
      text-align: center;
  }
  
  .single-product .entry-summary .detail-price .price span {
      color: #000;
      font-size: 27px;
      ;
      line-height: 28px;
  }
  
  .entry-summary .detail-price .price .woocommerce-Price-currencySymbol {
      font-size: 26px;
      color: #4f4f4f;
  }
  
  .single-product .product_meta {
      /* padding-bottom: 5px; */
  }
  
  .product-sizes span {
      padding-bottom: 8px;
      display: block;
  }
  
  .single-product .variations .label {
      margin-bottom: 0px;
      padding-bottom: 0px;
      padding-top: 6px;
      padding-right: 10px;
  }
  
  .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
      box-shadow: none !important;
  }
  
  .single-product .variations .variable-item {
      border: solid 1px #fad8d6 !important;
  }
  
  .single-product .woocommerce-tabs ul li.active {
      background: transparent !important;
      color: #000;
      padding: 0px;
  }
  
  .single-product .woocommerce-tabs ul li.active a {
      border-bottom: none !important;
      box-shadow: none !important;
  }
  
  .single-product .woocommerce-tabs ul li {
      list-style: none;
      background: transparent !important;
      height: 45px;
      line-height: 45px;
      padding: 0px;
      margin-right: 4%;
      float: left;
      text-align: center;
      border-bottom: 3px solid #e0d5d5;
  }
  
  .single-product .woocommerce-tabs ul li:last-child {
      margin-right: 0px;
  }
  
  .single-product .woocommerce-tabs ul {
      margin: 0px;
      padding: 0px;
  }
  
  .product_delivery_details {
      float: left;
      width: 100%;
  }
  
  .product_delivery_details ul li {
      border-bottom: solid 1px #e5e5e5;
  }
  
  .product_specification {
      width: 40%;
      float: right;
  }
  
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
      width: 43%;
  }
  
  .woo-variation-swatches-style-squared .button-variable-item {
      width: 40px !important;
      height: 40px !important;
  }
  
  .variations tr {
      padding-bottom: 10px;
  }
  
  .single-product form.cart .quantity label {
      width: 100%;
      margin-bottom: 10px;
  }
  
  .single-product .single_add_to_cart_button.button:after {
      background: #515151 !important;
      color: #fff !important;
      transition: all 0.4s ease-out 0s;
      -moz-transition: all 0.4s ease-out 0s;
      -webkit-transition: all 0.4s ease-out 0s;
      -o-transition: all 0.4s ease-out 0s
  }
  
  .recent_products h2 {
      font-size: 40px;
      margin-top: 5px;
      margin-bottom: 30px;
      color: #585858;
  }
  
  ul.products.owl-carousel li.product .price .woocommerce-Price-amount.amount {
      color: #daba77;
  }
  
  ul.products.owl-carousel li.product .price del .woocommerce-Price-amount.amount {
      font-size: 14px;
      color: #daba77;
      ;
  }
  
  ul.products.owl-carousel li.product .pro-hover-set ul {
      margin-top: 50%;
  }
  
  ul.products.owl-carousel li.product .price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
      top: 0px;
      position: relative;
  }
  
  .page-template-page-best-seller ul.products.owl-carousel li.product .price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
      top: 0px;
      position: relative;
  }
  
  .related {
      width: 100%;
  }
  
  .single-product .woocommerce-tabs.wc-tabs-wrapper {
      width: 100%;
      float: left;
  }
  
  .woocommerce-message .button.wc-forward {
      width: 175px;
      height: 41px;
      line-height: 41px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order .button.alt:after {
      display: none;
  }
  
  .woocommerce-Tabs-panel--description {
      width: 50%;
      float: left;
  }
  
  .single-product .woocommerce-Tabs-panel {
      width: 100%;
      float: left;
  }
  
  .single-product .woocommerce-breadcrumb {
      width: 100%;
      display: block;
  }
  
  .single-product .woocommerce-Tabs-panel h4 {
      font-size: 21px;
      ;
      color: #0b0b10;
      margin-top: 25px !important;
  }
  
  .single-product .woocommerce-Tabs-panel p {
      line-height: 27px;
      color: #0b0b10;
      font-size: 15px;
  }
  
  .term-gifts-sets .our-products-page-right .woocommerce-ordering {
      display: none !important;
  }
  
  .term-gifts-sets .woocommerce-result-count {
      display: none !important;
  }
  
  .term-gifts-sets .our-products-page-left {
      margin-top: 0px !important;
  }
  
  .woocommerce-Tabs-panel--description p {
      letter-spacing: -1px;
      line-height: 25px;
  }
  
  .single-product .woocommerce-tabs ul li a {
      font-size: 21px;
      color: #000000;
      font-weight: 500;
  }
  
  .product_specification .img-icn {
      width: 25%;
  }
  
  .product_specification .specification-txt {
      width: 75%;
  }
  
  .delivery-features li {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin-right: 0px !important;
      width: 60% !important;
      margin-bottom: 25px !important;
  }
  
  .delivery-features {
      width: 40%;
      float: right;
  }
  
  .img-icn img {
      display: block;
  }
  
  .product_delivery_details ul :nth-child(3n) {
      margin-right: 0% !important;
  }
  
  .product_delivery_details h5 {
      color: #000;
      font-size: 20px;
      font-weight: inherit;
      margin-bottom: 25px;
  }
  
  .single-product-main-image {
      border: 1px solid #dfdada;
      text-align: center;
      height: 610px;
      position: relative;
  }
  
  .single-product-main-image::before {
      content: "";
      position: absolute;
      right: 10px;
      top: 10px;
      width: 30px;
      height: 30px;
      background-size: 22px;
      z-index: 999;
  }
  
  .single-product-main-image img {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      max-height: 100%;
      width: auto !important;
  }
  
  .single-product .entry .entry-summary .brand-logo img {
      width: auto;
      margin-right: 15px;
      display: inline-block;
      vertical-align: bottom;
      max-width: 120px;
  }
  /*.summary.entry-summary{width:42% !important; padding-right: 2% !important;}*/
  
  .quantity .screen-reader-text {
      display: none;
  }
  
  #primary {
      max-width: initial;
  }
  
  .bottom-section {
      padding: 38px 0px 0px 0px;
  }
  
  .bottom-section h5 {
      color: #000;
      font-size: 20px;
      margin-bottom: 24px;
  }
  
  .product-specification ul li {
      width: 31%;
      float: left;
      margin-right: 3%;
      list-style: none;
      padding: 13px 0% 13px 0px;
      border-bottom: solid 1px #e5e5e5;
  }
  
  .product-specification ul :nth-child(3n) {
      margin-right: 0%
  }
  
  .single-product .emotions li {
      font-size: 26px;
      color: #0b0b10;
      margin-bottom: 0px;
      list-style: none;
      text-transform: uppercase;
      letter-spacing: 2px;
  }
  
  h5.product-weight {
      margin-bottom: 15px;
      font-weight: 500;
  }
  
  ul.products li.product h5.product-weight {
      margin-bottom: 15px;
      font-weight: 500;
      font-size: 14px;
  }
  
  .delivery-features ul> :nth-child(2n) {
      width: 40% !important
  }
  
  .woocommerce .content-area {
      /* margin: initial !important;*/
  }
  
  .videw-but {
      padding: 5px 10px 5px 10px;
      width: 100%;
      text-align: center;
      display: block;
      background: #bca77c;
      color: #fff !important;
      font-size: 12px;
      border-radius: 50px;
  }
  
  .videw-but:hover {
      background: #d82a7a
  }
  
  .login-widget .or::before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: #cfb3b3;
  }
  
  .login-widget .or {
      position: relative;
      text-align: center;
      margin: 50px 0;
  }
  
  .login-widget .or span {
      display: inline-block;
      background: #fff;
      padding: 0 10px;
      position: relative;
  }
  
  .glsr-default .glsr-summary-stars .glsr-star {
      width: 15px !important;
      height: 15px !important;
      background-size: cover !important;
  }
  
  #glsr_e8bf1768 {
      display: flex;
  }
  
  .entry-summary .detail-price {
      margin-bottom: 15px;
  }
  
  .entry-summary .detail-price .price {
      display: flex;
      font-size: 15px;
      align-items: center;
      color: #000;
  }
  
  .entry-summary .detail-price .price .offer-price {
      font-size: 30px;
      padding: 0px 10px 0px 0
  }
  
  .entry-summary .detail-price .price .vatfree {
      padding-top: 14px;
  }
  
  .single-product .entry-summary .detail-price .price .vatfree {
      margin-top: 0px;
  }
  
  .tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist-text:hover {
      color: #bca77c;
  }
  
  .product-stock p {
      font-size: 12px;
      line-height: 22px;
  }
  
  .product-stock p.in-stock {
      color: #32b44b;
  }
  
  .woocommerce-info .button {
      min-width: 200px;
  }
  
  .woocommerce-info {
      text-align: left;
  }
  /*----------------order-detail---------------*/
  
  .order-detail-main {
      text-align: center;
  }
  
  .woocommerce-order .woocommerce-notice--success {
      text-transform: uppercase;
      font-size: 100px;
      font-weight: inherit;
      color: #bca77c;
      margin-bottom: 70px;
      margin-top: 110px;
      ;
  }
  
  .woocommerce-order-received .page-new {
      margin-bottom: 0px;
      padding-bottom: 0px;
  }
  
  .woocommerce-order-received .order-detail-main {
      padding-top: 0px !important;
  }
  
  .order-detail-row h5 {
      font-size: 13px;
      margin-bottom: 10px;
      font-weight: 600;
      margin-top: 0px;
  }
  
  .order-detail-row {
      padding: 60px 1% 60px 1%;
  }
  
  .order-detail-row h2 {
      margin-top: 0px;
  }
  
  .order-detail-row h6 {
      text-decoration: none;
      font-size: 15px;
      color: #000;
      margin-bottom: 15px;
      font-weight: 500;
      margin-top: 12px;
  }
  
  .order-detail-main h2 {
      margin-bottom: 16px;
      text-transform: uppercase;
      font-size: 27px;
  }
  
  .order-detail-row h6 .btn-2 {
      margin-top: 25px !important;
  }
  
  .order-detail-row .btn-2.button {
      height: 40px;
      max-width: 247px;
      margin: auto auto;
      line-height: 19px;
      min-width: initial;
      justify-content: center;
      align-items: center;
      color: #fff;
  }
  
  .order-detail-row .but-01 {
      margin-top: 25px;
      width: 310px;
      height: 45px;
      display: block;
  }
    .order-detail-row .but-01:hover{
  color:#fff;
}

  
  .order-detail-row {
      margin-bottom: 60px;
      border: solid 1px #e6e6e6;
      max-width: 516px;
      margin-left: auto;
      margin-right: auto;
  }
  /*----------------product-listting---------------*/
  /*.wrap {
    width: 100%;
    height: auto;
    max-width: 1295px;
    margin: 0 auto;
}*/
  /* .type-product .sale-tag {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ffffff;
    font-size: 14px;
    background-color: #bca77c;
    padding: 3px 4px;
    z-index: 99;
} */
  
  .single-product .type-product .sale-tag {
      right: 10px;
      top: 10px;
  }
  
  .type-product .price .sale-tag {
      display: none;
  }
  /*ul.products li.product .button{display: none;}*/
  
  .product-img-wrap {
      overflow: hidden;
  }
  
  .inner-banner.archive-banner {
      min-height: 671px;
      background-size: cover !important;
      background-position: center center !important;
  }
  
  .main-product-sec h2 {
      text-align: center;
      font-size: 50px;
      margin-top: 145px;
  }
  
  .main-product-sec .woocommerce-ordering {
      display: none;
  }
  
  .single-product .top-section {
      background: #fff;
      margin-top: 0px;
  }
  
  .product-subtotal .woocommerce-Price-amount.amount {
      float: none;
  }
  
  .main-buttons-cart-page-bottom a {
      height: 45px;
      line-height: 45px;
      padding: 0px;
      width: 268px;
  }
  
  .main-buttons-cart-page-bottom button {
      height: 45px;
      line-height: 26px;
      padding: 0px;
      width: 185px;
      min-width: auto;
  }
  
  .woocommerce-cart .cart_totals .cart-subtotal th,
  .woocommerce-cart .cart_totals .order-total th {
      width: 44%;
  }
  
  .bottom-banner {
      width: 100%;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#642447+0,b71056+52,eb396e+63,ec3b6f+100 */
      background: #642447;
      /* Old browsers */
      background: -moz-linear-gradient(-45deg, #642447 0%, #b71056 52%, #eb396e 63%, #ec3b6f 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(-45deg, #642447 0%, #b71056 52%, #eb396e 63%, #ec3b6f 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(135deg, #642447 0%, #b71056 52%, #eb396e 63%, #ec3b6f 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#642447', endColorstr='#ec3b6f', GradientType=1);
      /* IE6-9 fallback on horizontal gradient */
      display: flex;
      background-repeat: no-repeat;
      background-position: right top;
      background-size: contain;
      height: 576px;
  }
  
  .bottom-banner .container {
      display: flex;
      flex-wrap: wrap;
  }
  
  .bottom-banner .container .left-box {
      width: 62%;
      background-size: cover;
  }
  
  .mob-show {
      display: none;
  }
  
  .product_specifications ul li {
      width: 32%;
      float: left;
      margin-right: 2%;
      background: #EBEBEB;
      text-align: center;
      padding: 48px 0px 48px 0px;
  }
  
  .product_specifications ul li img {
      display: inline-block;
  }
  
  .product_specifications ul> :last-child {
      margin-right: 0%;
  }
  
  .product_specifications ul li h3 {
      font-size: 21px;
      margin: 15px 0px 0px 0px
  }
  
  .form-row h3 {
      font-size: 18px;
      margin-bottom: 0px;
      margin-top: 20px;
  }
  
  .woocommerce-product-gallery .flex-control-thumbs li img {
      border: solid 1px #d9bfcb;
  }
  
  .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
      border: solid 1px #bca77c;
  }
  
  .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
      width: auto;
      margin-right: 15px
  }
  
  .entry-summary .product_content,
  .entry-summary .stock.in-stock {
      display: none;
  }
  
  .entry-summary .glsr-default.glsr-summary {
      font-size: 16px;
      display: flex;
  }
  
  .entry-summary .product_reviews p {
      display: none;
  }
  
  .entry-summary .model_number {
      margin-bottom: 30px;
  }
  
  .entry-summary .model_number p {
      font-size: 17px;
      margin: 0;
  }
  
  .woocommerce-product-gallery {
      margin-bottom: 100px;
  }
  
  #wooswipe .thumbnail-nav .thumb {
      border: 1px solid #dfdada;
  }
  
  #wooswipe .thumbnail-nav .slick-slide .thumb img {
      background-size: contain !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
  }
  
  #wooswipe .thumbnail-nav .slick-slide.slick-active .thumb {
      border: 1px solid #000 !important;
  }
  
  .slick-slide img {
      padding: 5px;
  }
  
  .product_detailed_description ul li {
      padding: 0px 0px 20px 30px
  }
  
  .product_detailed_description {
      float: left;
      width: 100%;
      padding-bottom: 52px;
      border-bottom: solid 2px #c9ccb9;
      margin-bottom: 50px;
  }
  
  .product_specifications {
      width: 100%;
      float: left;
      padding-bottom: 64px;
  }
  
  .product_features {
      float: left;
      width: 100%;
      padding-bottom: 20px;
      margin-bottom: 20px;
      border-bottom: solid 1px #e7e7e7;
  }
  
  .left-pull {
      float: left;
  }
  
  .right-pull {
      float: right;
  }
  
  .product_features ul {
      width: 49%;
      margin: 0px;
      padding: 0px;
  }
  
  .product_features ul> :nth-child(odd) {
      background: #e8f4f6;
  }
  
  .product_features ul li {
      padding: 13px 30px 10px 30px;
      width: 100%;
      float: left;
      font-size: 16px;
  }
  
  .product_features .panel p {
      font-size: 16px;
      line-height: 24px;
  }
  
  .product_features ul li span {
      width: 35%;
      text-align: left;
      font-size: 16px;
  }
  
  .product_features .accordion {
      color: #444;
      cursor: pointer;
      padding: 25px 0 29px;
      width: 100%;
      border: none;
      text-align: left;
      outline: none;
      transition: 0.4s;
      border-bottom: none;
      margin: 0;
  }
  
  .product_features .accordion.active {
      border: 0;
  }
  
  .product_features .accordion:after {
      content: "";
      width: 20px;
      height: 20px;
      background-size: 20px;
      float: right;
      margin: 7px 30px 0 0;
  }
  
  .woocommerce-cart .my-account-top-p header.entry-header,
  .woocommerce-checkout .my-account-top-p header.entry-header {
      display: none;
  }
  
  .woocommerce-cart .brands-banner-main,
  .woocommerce-checkout .brands-banner-main {
      background: #bca77c;
  }
  
  .woocommerce-cart .brands-banner-main .overlay,
  .woocommerce-checkout .brands-banner-main .overlay {
      display: none;
  }
  
  .product_features .panel {
      padding: 0;
      background-color: white;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.2s ease-out;
  }
  
  .cupon-code-main-right input {
      height: 70px;
      line-height: 70px;
  }
  
  .product_six_month_enjoy {
      width: 100%
  }
  
  .product_six_month_enjoy ul li {
      width: 100%;
      float: left;
      margin-right: 2%;
  }
  
  .product_six_month_enjoy ul :last-child {
      margin-right: 0%;
  }
  
  .product_six_month_enjoy ul li .img-wrap {
      padding-bottom: 35px;
  }
  
  .product_six_month_enjoy ul li h4 {
      min-height: 55px;
      margin-bottom: 20px;
  }
  
  .product_six_month_enjoy ul li p {
      font-size: 19px;
      line-height: 27px;
  }
  
  .bottom-banner .left-box h3 {
      margin: 87px 0px 50px 0px;
      font-size: 68px;
      color: #fff;
  }
  
  .bottom-banner .left-box h4 {
      color: #fff;
      font-size: 39px;
      margin-bottom: 35px;
  }
  
  .bottom-banner .left-box img {
      display: block;
  }
  
  .bottom-banner .left-box .btn-home {
      background: #fff;
      color: #000;
      padding: 0px 89px;
  }
  
  .bottom-banner .left-box .btn-home:hover {
      background: #000;
      color: #fff;
  }
  
  .reg-form-footer {
      float: left;
      width: 100%;
      margin: -5px 0px 15px;
  }
  
  .password-term,
  .woocommerce-privacy-policy-text p {
      line-height: 17px;
      font-size: 14px;
  }
  
  .terms,
  .reg-widget-bottom p {
      font-size: 13px;
      margin-bottom: 0px !important;
      color: #737373;
      line-height: 24px;
  }
  
  .terms a {
      color: #737373;
  }
  
  .terms a:hover {
      color: #bca77c;
  }
  
  .reg-widget-bottom p a {
      text-decoration: underline;
      color: #000;
  }
  
  .reg-widget-bottom p a:hover {
      color: #bca77c;
  }
  
  .woocommerce-notices-wrapper {
      width: 100%;
      height: auto;
      max-width: 1200px;
      margin: 0 auto;
  }
  
  .lost_reset_password .woocommerce-form-row {
      width: 100% !important;
      margin: 0;
  }
  
  .woocommerce-ResetPassword label {
      font-weight: 400;
      font-size: 16px;
  }
  
  .login-main-form-container .woocommerce-privacy-policy-text p {
      font-size: 14px;
      text-align: left !important;
      font-weight: 400;
  }
  /*--cart---------*/
  
  .main-buttons-cart-page-bottom .cupon-code-main {
      width: 45%;
      float: left;
  }
  
  .main-buttons-cart-page-bottom .cupon-code-main #coupon_code {
      height: 45px;
      background: #fff !important;
      width: 56%;
      box-sizing: border-box;
      padding: 0px 20px;
      font-size: 14px;
      color: #363656;
  }
  
  .main-buttons-cart-page-bottom .cupon-code-main #coupon_sub_checkout {
      width: 44%;
      min-width: initial;
      background: #bca77c
  }
  
  .main-buttons-cart-page-bottom .cupon-code-main #coupon_sub_checkout:hover {
      width: 44%;
      min-width: initial;
      background: #d8b97a
  }
  
  .wishlisht .tinvwl_add_to_wishlist_button.tinvwl-add-hide {
      visibility: visible !important;
  }
  
  ul.products li.product .wishlisht .tinvwl_add_to_wishlist_button {
      margin-top: 0px !important;
  }
  
  .woocommerce-page ul.products li.product img {
      width: 100% !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
  }
  
  ul.products.owl-carousel li.product .star-rating {
      position: absolute;
      z-index: 9999;
      top: 20px;
      left: 20px;
      color: #ff5353;
      font-size: 14px;
  }
  
  ul.products.owl-carousel li.product .count-box {
      position: absolute;
      z-index: 9999;
      color: #000;
      font-size: 11px;
      left: 20px;
      top: 40px;
  }
  
  ul.products.owl-carousel li.product:hover .count-box {
      color: #fff;
  }
  
  ul.products.owl-carousel li.product .product-for {
      transition: all 0.5s ease-in;
      -webkit-transition: all 0.5s ease-in;
      -moz-transition: all 0.5s ease-in;
      -ms-transition: all 0.5s ease-in;
  }
  
  #wooswipe .thumbnails .thumbnail-nav .slick-prev {
      background-size: 27px!important;
      height: 40px;
      top: 56px;
      left: -29px;
  }
  
  #wooswipe .thumbnails .thumbnail-nav .slick-prev::before {
      display: none;
  }
  
  #wooswipe .thumbnails .thumbnail-nav .slick-next::before {
      display: none;
  }
  
  #wooswipe .thumbnails .thumbnail-nav .slick-next {
      background: url(../assets/images/detail-arrow-right.jpg) no-repeat 0 0!important;
      background-size: 24px!important;
      height: 40px;
      top: 56px;
      right: -24px;
  }
  
  .main-inner-woo-ccontainer .cart-empty {
      font-size: 20px;
      margin-bottom: 40px;
      font-weight: bold;
  }
  
  .login-widget>p {
      text-align: center;
  }
  
  .container-check {
      display: block;
      position: relative;
      padding-left: 25px;
      margin-bottom: 12px;
      cursor: default;
      font-size: 14px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      color: #737373;
  }
  /* Hide the browser's default checkbox */
  
  .container-check input {
      position: absolute;
      opacity: 0;
      cursor: default;
      height: 0;
      width: 0;
  }
  /* Create a custom checkbox */
  
  .checkmark {
      position: absolute;
      top: 0;
      left: 0;
      height: 19px;
      width: 23px;
      border: solid 1px #9a8282;
  }
  /* On mouse-over, add a grey background color */
  
  .container-check:hover input~.checkmark {
      background-color: #fff;
  }
  /* When the checkbox is checked, add a blue background */
  
  .container-check input:checked~.checkmark {
      background-color: #000;
  }
  /* Create the checkmark/indicator (hidden when not checked) */
  
  .checkmark:after {
      content: "";
      position: absolute;
      display: none;
  }
  /* Show the checkmark when checked */
  
  .container-check input:checked~.checkmark:after {
      display: block;
  }
  /* Style the checkmark/indicator */
  
  .container-check .checkmark:after {
      left: 4px;
      top: 1px;
      width: 5px;
      height: 10px;
      border: solid white;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  }
  
  .reg-form-footer .terms {
      float: left;
      width: 50%;
  }
  
  .reg-form-footer .terms .container-check {
      font-size: 13px;
      cursor: pointer;
      padding-top: 0;
      line-height: 15px;
  }
  
  .reg-form-footer .reg-widget-bottom {
      float: right;
      width: 45%;
      text-align: right;
  }
  
  .reg-form-footer .reg-widget-bottom p {
      line-height: 15px;
  }
  
  .reg-title p {
      text-align: center;
      font-size: 16px;
  }
  
  #addresses .tab-content-title {
      padding-top: 0px;
      margin-bottom: 0px;
  }
  
  #addresses .woocommerce-address-fields {
      max-width: 500px;
  }
  
  #addresses .woocommerce-address-fields .form-row {
      padding-bottom: 0;
      margin: 0;
  }
  
  #addresses .woocommerce-address-fields .form-row#billing_country_field {
      margin-bottom: 15px;
  }
  
  .address-new h3 {
      font-size: 19px !important;
      border-top: solid 1px #c7c7c7;
      padding-top: 45px;
      margin-top: 25px;
  }
  
  .tab-content-title h3 {
      color: #000;
      font-size: 20px;
      ;
      text-transform: uppercase;
  }
  
  .product_six_month_enjoy .owl-prev {
      position: absolute;
      left: 15px;
      top: 20%
  }
  
  .product_six_month_enjoy .owl-next {
      position: absolute;
      right: 15px;
      top: 20%
  }
  
  .product_six_month_enjoy .owl-prev span {
      font-size: 50px;
      font-weight: 100;
  }
  
  .product_six_month_enjoy .owl-next span {
      font-size: 50px;
  }
  
  .address-new .woocommerce-Address {
      padding: 0px;
      font-size: 19px;
      line-height: 24px;
  }
  
  .address-new .woocommerce-Address p {
      font-size: 15px;
      line-height: 22px;
      color: #fff;
      margin-bottom: 0px;
  }
  
  .address-new .edit-remove {
      margin-bottom: 25px;
      margin-top: 5px;
      display: block;
      float: left;
  }
  
  .address-new .edit-remove> :last-child {
      border: none;
      padding: 0px;
  }
  
  .address-new .edit-remove li {
      float: left;
      border-right: solid 1px #000;
      padding-right: 10px;
      margin-right: 10px;
      list-style: none;
      margin-top: 15px;
  }
  
  .address-new .edit-remove li a {
      font-size: 15px;
      color: #fff;
  }
  
  .address-new .edit-remove li a:hover {
      color: #bca77c;
  }
  
  .add-new-address .btn-2 {
      padding-top: 0px;
      padding-bottom: 0px;
      display: inline-block;
      line-height: 40px;
      text-align: center;
      margin-right: 10px;
      margin-bottom: 10px;
      width: 100%;
      max-width: inherit;
      max-width: 158px;
      background-color: #bca77c;
      color: #000;
      text-shadow: none;
      font-size: 13px;
      height: 40px;
  }
  
  .add-new-address .form-row {
      padding-bottom: 0px;
      margin-bottom: 0px;
  }
  
  .add-new-address .delete {
      color: #000;
      text-transform: capitalize;
      font-size: 13px;
  }
  /*.add-new-address .default_shipping_address{display: none;}*/
  
  .add-new-address .shipping_address.address_block {
      width: 100%;
      float: left;
  }
  /*#addresses :first-child{margin-top: 0px; padding-top: 0px;}*/
  
  .default-address {
      width: 100%;
      float: left;
  }
  
  .default-address {
      font-size: 15px;
      margin-top: 10px;
  }
  
  .account .tab-content #addresses .tab-content-title>h3 {
      border-bottom: solid 1px #c7c7c7;
      padding-bottom: 25px;
      margin-bottom: 30px;
      color: #000;
      font-size: 20px;
      ;
      text-transform: uppercase;
  }
  
  .account .tab-content #addresses .woocommerce-Address h3 {
      border: 0;
      padding-bottom: 0;
  }
  
  .account .tab-content #addresses .address-new h3 {
      padding-bottom: 0;
      border-bottom: 0;
      margin-bottom: 10px;
      font-size: 20px;
      color: #000;
      text-transform: uppercase;
  }
  /*.woocommerce-cart-form .product-quantity .quantity{border: solid 1px #404553; width: 107px; height: 43px; display: inline-block; padding: 10px}*/
  
  .woocommerce-cart-form .product-quantity .quantity select {
      margin-top: 4px;
      float: right;
      border: none;
      width: 35px;
      background: url(../images/arrow-q.png) 75% center no-repeat;
  }
  
  .woocommerce-shipping-destination {
      display: block;
  }
  
  .checkout-button.button.alt.wc-forward {
      width: 100%;
      border: none;
      line-height: normal;
      height: auto;
      border-radius: 0px;
      height: 45px;
      line-height: 26px;
      font-size: 14px;
      color: #fff;
      background-color: #bca77c;
      text-transform: uppercase;
  }
  
  .woocommerce-page .entry-header {
      color: #000000;
  }
  
  .woocommerce-page .entry-header h1 {
      font-size: 50px;
      color: #fff;
      text-transform: capitalize;
      margin: 0px;
      display: block;
  }
  
  .checkout-button:after {
      display: none;
  }
  
  .woocommerce-info.woocommerce_message code {
      font-weight: 500 !important;
      font-size: 14px;
  }
  
  .woocommerce-error a.button:hover,
  .woocommerce-info a.button:hover {
      background: #000;
      color: #fff !important;
  }
  
  .check-out-login ul li {
      float: left;
      width: 33%;
      padding-right: 2%;
  }
  
  .check-out-login ul li p {
      padding-bottom: 0px;
      margin-bottom: 0px;
  }
  
  .check-out-login ul li .button {
      width: 100%;
      border: none;
      margin-top: 20px;
  }
  
  .check-out-login ul li .input-text {
      margin: 0px !important;
  }
  
  .check-out-login ul {
      width: 100%;
      float: left;
  }
  
  .check-out-login ul> :last-child {
      padding-right: 0px
  }
  
  .check-out-login .woocommerce-form {
      padding-top: 30px;
      padding-bottom: 25px;
      margin-bottom: 15px;
      float: left;
  }
  
  .check-out-login p {
      font-size: 16px
  }
  
  .check-out-login p a {
      color: #000;
  }
  
  .check-out-login p a:hover {
      color: #bca77c;
  }
  
  .check-out-login .lost_password {
      display: block;
      width: 100%;
      float: left;
  }
  
  .page-template-page-sales ul.products li.product .woocommerce-loop-product__link img {
      background-size: contain !important;
  }
  
  .page-template-page-sales ul.products li.product .vatfree {
      display: none;
  }
  
  .owl-carousel .vatfree {
      display: none !important;
  }
  /* .owl-carousel li .sale-tag {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ffffff;
    font-size: 14px;
    background-color: #bca77c;
    padding: 3px 4px;
    z-index: 999;
} */
  
  .owl-carousel .products li.product .price .amount {
      z-index: 999;
      position: relative;
      background-color: #fff;
      font-size: 20px !important;
  }
  
  .archive.woocommerce-page ul.products li {
      position: relative;
      overflow: hidden;
      cursor: pointer;
  }
  
  .pro-hover-set {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0px;
      background: rgba(0, 0, 0, 0.5);
      z-index: 999;
      bottom: -100%;
      transition: all ease-in 0.3s;
      -webkit-transition: all ease-in 0.3s;
      -moz-transition: all ease-in 0.3s;
      -ms-transition: all ease-in 0.3s;
      -o-transition: all ease-in 0.3s;
  }
  
  .pro-hover-set ul {
      width: 100%;
      text-align: center;
      margin-top: 50%;
  }
  
  .pro-hover-set li {
      width: 50px;
      height: 50px;
      margin-right: 15px;
      background-color: #fff;
      float: none;
      display: inline-block;
      border-radius: 100%;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
  }
  
  .pro-hover-set li .tinv-wishlist {
      margin-bottom: 0px;
  }
  
  .pro-hover-set li a {
      display: block;
      width: 50px;
      line-height: 55px;
      height: 50px;
      color: #232323 !important;
      font-size: 20px;
      transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -moz-transition: all 0.2s ease-in;
      -ms-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      cursor: pointer !important;
  }
  
  .certificates {
      text-align: center;
      margin-top: 30px;
      float: left;
      width: 100%;
  }
  
  .certificates li {
      list-style: none;
      display: inline-block;
      margin-right: 10px;
  }
  
  .pro-hover-set .tinvwl_add_to_wishlist_button.tinvwl-add-hide {
      opacity: 1;
  }
  
  .pro-hover-set .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
      margin-right: 0px;
  }
  
  .pro-hover-set li a.tinvwl_add_to_wishlist_button {
      line-height: 50px;
      cursor: pointer;
  }
  
  .pro-hover-set li.wishlisht a {
      background-repeat: no-repeat;
      background-position: top 2px center;
      cursor: pointer;
  }
  
  .pro-hover-set li.view-detail a {
      background-repeat: no-repeat;
      background-position: top 2px center;
  }
  
  .pro-hover-set li.add-to-cart a {
      background-repeat: no-repeat;
      background-position: top 2px center;
  }
  
  .pro-hover-set li:hover {
      background-color: #40e0d0;
  }
  
  .pro-hover-set li:hover a {
      background-position: top -50px center;
  }
  
  .pro-hover-set li.wishlisht:hover a {
      background-position: top -48px center;
  }
  
  .pro-hover-set li a span {
      opacity: 0;
  }
  
  .pro-hover-set .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
      opacity: 0;
  }
  
  .pro-hover-set h3 {
      color: #fff !important;
      font-size: 18px;
      line-height: 20px;
      text-align: center;
      padding-top: 55px;
      margin-bottom: 5px;
  }
  
  .page-template-page-best-seller .woocommerce.columns-3 ul.products li.product .pro-hover-set h4 {
      color: #fff;
      font-size: 14px;
      line-height: 15px;
      text-align: center;
      text-transform: uppercase;
      font-weight: 400;
  }
  
  .free-delivery-box {
      min-height: 21px;
      margin: 10px 0px 0px 0px;
      text-align: left;
  }
  
  .free-delivery-box p {
      color: #000;
      font-size: 12px;
      text-transform: uppercase;
      margin: 0px !important;
      text-align: left;
  }
  
  .pay-on {
      background: url(pay-on.png) left center no-repeat;
      min-height: 21px;
      margin: 0px 0px 25px 0px;
      float: left;
      width: 100%;
      display: none;
  }
  
  .shipping-calculator-button {
      color: #21b1bb;
  }
  
  .pay-on p {
      color: #bca77c;
      font-size: 18px;
      padding-left: 37px;
      margin: 0px;
  }
  
  .pay-in p {
      color: #bca77c;
      font-size: 18px;
      padding-left: 37px;
      margin: 0px;
  }
  
  .woocommerce-order-received .entry-header {
      display: none;
  }
  
  .woocommerce-account .entry-content {
      padding-top: 50px;
  }
  
  .wishlist-content {
      padding-top: 100px;
  }
  
  .cart-buttons p {
      display: none;
  }
  
  .entry-footer .edit-link .post-edit-link {
      display: none;
  }
  
  .default-address .woocommerce-form__label {
      font-size: 15px !important;
      padding-left: 35px;
      line-height: 20px;
      font-weight: 500;
  }
  
  .free-delivery-div td {
      border: none !important;
      padding-bottom: 0px !important;
  }
  
  .tinvwl_add_to_wishlist_button {
      color: #000;
      font-size: 18px;
      margin: 0;
  }
  
  .tinvwl-buttons-group .button {
      min-width: inherit;
      border: none;
  }
  
  .woocommerce-notices-wrapper .button.wc-forward {
    height: 45px;
    line-height: 25px;
    background: #000;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    margin-right: 20px;
  }
  /*.woocommerce-notices-wrapper { margin-top: 10px; }*/
  
  .woocommerce-notices-wrapper li {
      min-height: 38px;
      line-height: 38px;
      text-align: center;
  }
  
  .tinv-header h2 {
      color: #000000;
      font-size: 20px;
      text-transform: uppercase;
  }
  
  .wishlist-products .wishlist_item {
      width: 30%;
      float: left;
      margin: 0px 1.5% 30px 1.5%;
      position: relative;
  }
  
  .wishlist-products .wishlist_item .button {
      min-width: inherit;
      border: none;
      width: 100%;
      height: 40px;
      line-height: 40px;
  }
  
  .wishlist-products .wishlist_item .thumbnail {
      text-align: center;
  }
  
  .wishlist-products .wishlist_item .thumbnail img {
      width: 100%;
      height: auto;
  }
  
  .wishlist-products {
      margin-right: -1.5%;
      margin-left: -1.5%;
  }
  
  .tinv-wishlist-clear .content a {
      margin: 10px 0px 10px;
      color: #000;
  }
  
  .tinv-wishlist-clear .content h3 {
      text-align: center;
      margin-bottom: 1px;
  }
  
  .tinv-wishlist-clear .content {
      margin: 10px 0px 10px
  }
  
  .tinv-wishlist-clear .woocommerce-Price-amount.amount {
      text-align: center;
  }
  
  .wishlist-products .wishlist_item .remove-from-wishlist {
      position: absolute;
      right: 8px;
      cursor: pointer;
      top: 8px;
      width: 25px;
      height: 25px;
      background: #000 url(cls.svg) center center no-repeat;
      background-size: 11px;
      -webkit-border-radius: 100px;
      border-radius: 100px;
      overflow: hidden;
      text-indent: -200px;
      padding: 0px;
  }
  
  .tinv-wishlist .tinv-header {
      margin-bottom: 5px;
  }
  
  .page-id-734 header {
      border-bottom: solid 1px #e7d7d9;
  }
  
  .wc-shop-buttons {
      display: none;
  }
  
  .woocommerce-checkout .woocommerce-Price-currencySymbol :not(span.woocommerce-Price-currencySymbol) {
      font-size: 15px;
  }
  
  .products-categories {
      width: 100%;
      max-width: 955px;
      margin: 0 auto;
      margin-top: 50px;
  }
  
  .products-categories li {
      list-style: none;
      width: 21%;
      margin-right: 5%;
      float: left;
  }
  
  .products-categories li.active a {
      color: #ff980f;
  }
  
  .products-categories li:last-child {
      margin-right: 0px;
  }
  
  .products-categories li {
      text-align: center;
  }
  
  .products-categories li a {
      font-size: 21px;
      color: #000000;
      padding-bottom: 25px;
      display: inline-block;
      width: 100%;
      letter-spacing: 1px;
  }
  
  .products-categories li a:hover {
      color: #bca77c;
  }
  
  .pro-bg-color {
      width: 100%;
      height: 180px;
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 9;
      background-size: cover;
      background-image: url(product-bg.png);
      background-color: #dcdcdc;
      background-position: center content;
      background-repeat: no-repeat;
  }
  /*.archive.woocommerce-page ul.products li.product img {
      position: relative;
      z-index: 99;
  }*/
  
  .our-products-page-left ul li {
      font-size: 16px;
      color: #545554;
      line-height: 23px;
      list-style: none;
      text-transform: uppercase;
  }
  /*Review Plugin*/
  
  .woocommerce-tabs #reviews ol.commentlist {
      margin-left: 0px;
  }
  
  .woocommerce-checkout .main-wrapper .select2-container .select2-selection--single {
      border: none !important;
      border-bottom: 1px solid #a6a8a7 !important;
  }
  /*Best Sellers*/
  
  .page-template-page-best-seller .woocommerce.columns-3 ul.products li.product {
      width: 32.3%;
      margin-right: 1.5%;
      overflow: hidden;
      margin-bottom: 70px;
      min-height: 485px;
  }
  
  .select2-results {
      font-size: 13px;
  }
  
  .page-template-page-best-seller .woocommerce.columns-3 ul.products {
      margin-top: 45px;
  }
  
  .page-template-page-best-seller .woocommerce.columns-3 ul.products li.product:nth-child(3n) {
      margin-right: 0px;
  }
  
  .page-template-page-best-seller .woocommerce.columns-3 ul.products li.product img {
      width: 100% !important;
      background-size: contain !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
      position: relative;
      z-index: 999;
  }
  
  .page-template-page-best-seller .woocommerce.columns-3 ul.products li.product:hover .pro-hover-set {
      bottom: 0px;
  }
  
  .page-template-page-best-seller ul.products li.product .star-rating {
      position: absolute;
      z-index: 9999;
      top: 20px;
      left: 20px;
  }
  
  .page-template-page-best-seller .ordering {
      margin-bottom: 30px;
      display: none;
  }
  
  .pro-hover-set {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0px;
      background: rgba(0, 0, 0, 0.4);
      z-index: 999;
      bottom: -100%;
      transition: all ease-in 0.4s;
  }
  
  .page-template-page-best-seller .pro-hover-set li a span.tinvwl_add_to_wishlist-text {
      display: none !important;
  }
  
  .check-out-login li {
      list-style: none;
  }
  
  .woocommerce-privacy-policy-text p {
      margin-top: 50px;
  }
  
  .wishlist_item .product-for,
  .wishlist_item .product-price .product-weight {
      display: none;
  }
  
  .wishlist_item .product-name {
      font-size: 18px;
      text-align: left;
      margin-bottom: 4px;
      min-height: auto;
      margin-top: 8px;
      max-width: inherit;
      display: table-cell;
  }
  
  .wishlist_item .product-name a {
      /*color: #fff;*/
      font-size: 14px;
      line-height: 19px;
  }
  
  .wishlist_item .product-price .woocommerce-Price-amount.amount,
  .wishlist_item .entry-date {
      font-size: 14px;
      text-decoration: none;
  }
  
  .wishlist_item p {
      letter-spacing: 0px;
  }
  
  .wishlist_item .product-price ins {
      text-decoration: none;
  }
  
  .tinv-wishlist .tinvwl-table-manage-list .button {
      font-size: 12px;
      min-width: 140px;
  }
  
  .tinv-wishlist .tinvwl-table-manage-list .product-cb input[type=checkbox] {
      width: 20px;
      height: 20px;
      position: relative;
  }
  
  .tinv-wishlist .tinvwl-table-manage-list .product-cb input[type=checkbox]:focus {
      outline: none;
  }
  
  .tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"]:checked:after {
      content: "\2713";
      color: #000;
      position: absolute;
      top: 1px;
      left: 4px;
      font-size: 11px;
      font-weight: 600;
  }
  
  .tinv-wishlist .tinvwl-table-manage-list .tinvwl-break-input-filed.form-control {
      font-size: 15px;
      color: #000;
      padding: 3px 10px;
  }
  
  select:focus {
      outline: none;
  }
  
  input:focus {
      outline: none;
  }
  
  textarea:focus {
      outline: none;
  }
  
  .tinv-wishlist .tinvwl-table-manage-list th {
      background-color: #808080;
      color: #fff;
      border: 1px solid #808080;
      font-weight: 200;
  }
  
  .tinv-wishlist .tinvwl-table-manage-list th input {
      border: 1px solid rgb(224 214 214 / 50%) !important;
      cursor: pointer;
  }
  
  .tinv-wishlist .tinvwl-table-manage-list td input {
      cursor: pointer;
  }
  
  .tinv-wishlist.woocommerce .button {
      padding: 0px 20px !important;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
  }
  
  .tinv-wishlist .product-action button.button {
      background: #000;
      padding: 15px 20px !important;
      border-radius: 0;
      color: #fff;
      text-transform: uppercase;
      font-weight: bold;
      height: 40px;
      line-height: 7px;
      border-radius: 30px;
      max-width: 200px;
      margin: 0 auto;
  }
  
  .tinv-wishlist .product-action button.button:hover {
      opacity:.8;
  }
  
  .tinv-wishlist .product-action button.button span.tinvwl-txt {
      font-weight: bold;
  }
  
  .tinv-wishlist.woocommerce .woocommerce-message {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  
  .tinv-wishlist.woocommerce a.button.wc-forward {
      line-height: 13px;
      order: 2;
      background: #77adb5;
      padding: 15px 20px !important;
      border-radius: 3px;
      color: #fff;
      text-transform: uppercase
  }
  
  .tinv-wishlist.woocommerce .return-to-shop .button {
      padding: 0px 20px !important;
  }
  
  #st-1.st-has-labels .st-btn {
      min-width: 100px !important;
  }
  
  .tinv-wishlist .tinv-header {
      display: none !important;
  }
  /* .tinv-wishlist.woocommerce {
      margin-bottom: 35px;
  } */
  
  .woocommerce-cart .tinv-wishlist.woocommerce {
      margin-bottom: 0px;
  }
  
  .button.tinv-next .ftinvwl.ftinvwl-chevron-right {
      display: none;
  }
  
  .quiz-main-wrapper ul.products li.product .product-for {
      font-size: 14px;
      color: #000;
      font-weight: 500;
  }
  
  .quiz-main-wrapper .woocommerce-Price-amount.amount {
      font-size: 22px;
      color: #000;
      ;
      text-decoration: none;
  }
  
  .quiz-main-wrapper ins {
      text-decoration: none !important;
      display: inline-block;
  }
  
  .quiz-main-wrapper .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
      font-size: 14px;
      ;
      top: -5px;
      position: relative;
  }
  
  .quiz-main-wrapper ul.products li.product del {
      position: relative;
      margin-right: 0px;
      margin-top: 1px;
      z-index: 999;
      background-color: #fff;
      display: inline-block !important;
      float: none !important;
  }
  
  .quiz-main-wrapper del .woocommerce-Price-amount.amount {
      font-size: 14px;
      color: #000;
  }
  
  .quiz-main-wrapper del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
      top: 0px !important;
  }
  
  .quiz-main-wrapper ul.products li.product:hover .pro-hover-set {
      bottom: 0px;
  }
  
  .quiz-main-wrapper ul.products li.product .pro-hover-set li {
      overflow: hidden;
      position: relative;
  }
  
  .quiz-main-wrapper ul.products li.product .pro-hover-set ul {
      margin-top: 43%;
  }
  
  .quiz-main-wrapper ul.products li.product del {
      opacity: 1 !important;
  }
  
  .quiz-main-wrapper .related-colour .product.owl-carousel {
      margin-top: 50px;
  }
  
  .quiz-main-wrapper ul.products li.product .count-box {
      color: #fff !important;
  }
  
  .woocommerce-checkout .woocommerce-billing-fields .form-row {
      width: 100%;
      /* float: right; */
      clear: initial;
      padding-left: 0px;
      padding-right: 0px;
      margin-bottom:15px !important;
  }
  
  .tinv-wishlist.woocommerce .product-stock {
      display: table-cell;
  }
  
  .fabfw-addresses-container .addresses {
      display: flex;
  }
  
  .woocommerce .woocommerce-Address {
      float: none;
      width: 40%;
      border: 1px solid #e5e5e5;
      padding: 30px 35px;
      margin-right: 3%;
  }
  
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
      float: none;
      width: 40%;
  }
  
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
      float: none;
      width: 40%;
  }
  
  @media only screen and (min-width: 1024px) {
      .includes_tax .woocommerce-Price-amount.amount {
          display: inline-block;
          font-size: 16px;
      }
      .woocommerce-cart .includes_tax {
          font-size: 13px;
      }
      .admin-bar .wishlist-products .wishlist-product .content .price label {
          position: relative;
          z-index: 999;
          background: #fff;
          font-size: 14px;
          color: #000;
      }
      .wishlist-products .wishlist_item {
          min-height: 385px;
      }
      .wc_payment_method>label:first-of-type img {
          max-height: 30px !important;
      }
      .woocommerce-checkout-review-order-table .order-total strong {
          font-weight: inherit;
      }
      .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li {
          border: none;
      }
      .woocommerce-checkout-review-order-table .product-name .woocommerce-Price-amount.amount {
          font-size: 13px;
          margin: 10px 0px 6px;
      }
      .woocommerce-checkout-review-order-table .product-name .tax_label {
          float: left;
          width: 100%;
      }
      .cart-buttons .btn-2.inverse.button {
          display: none;
      }
      .woocommerce-cart .cart-buttons .btn-2.inverse.button {
          display: block;
          margin-bottom: 10px;
          width: 48%;
          float: left;
          min-width: auto;
      }
      .checkout-button.button.alt.wc-forward {
          min-width: auto;
      }
      .woocommerce-cart .wc-proceed-to-checkout {
          width: 48%;
          float: right;
          display: block;
      }
      .woocommerce-cart .wc-proceed-to-checkout {
          width: 48%;
          float: right;
      }
      .woocommerce-cart .cart_totals .cart-discount {
          float: left;
          width: 100%;
          border-bottom: solid 1px #c7c7c7;
          padding: 25px 0px 25px 0px;
      }
      .woocommerce-cart .cart_totals .cart-discount th {
          float: left;
          font-size: 18px;
          font-weight: 500;
          width: 44%;
      }
      .woocommerce-cart .cart_totals .cart-discount td {
          width: 55%;
          float: right;
          font-size: 13px;
          position: relative;
          text-align: right;
      }
      .woocommerce-cart .cart_totals .cart-discount td a {
          font-size: 13px;
          color: #d31313;
          right: 5px;
          top: 7px;
          display: block;
      }
      .woocommerce-cart .cart_totals .cart-discount td a:hover {
          color: #000;
      }
      .woocommerce-cart .cart_totals .cart-discount td .woocommerce-Price-amount.amount {
          font-size: 13px;
          line-height: 22px;
      }
      .woocommerce-cart .cart_totals .cart-discount td .woocommerce-Price-currencySymbol {
          font-size: 13px;
      }
      .woocommerce-checkout .cart-discount td a {
          font-size: 13px;
          color: #d31313;
          display: block;
         font-weight: 400;
      }
      .woocommerce-checkout .cart-discount td a:hover {
          color: #000;
      }
      .cart-buttons {
          float: left;
          width: 100%;
          padding-top: 20px;
      }
      .woocommerce-checkout .product-name .woocommerce-Price-amount.amount {
          float: right;
          color: #000;
      }
      .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td img {
          margin-bottom: 0;
          background-size: contain;
      }
      .woocommerce-cart .cart-subtotal th {
          line-height: 31px;
      }
      input:-webkit-autofill,
      input:-webkit-autofill:hover,
      input:-webkit-autofill:focus,
      input:-webkit-autofill:active {
          -webkit-box-shadow: 0 0 0 50px white inset !important;
      }
      .find-color-second-section-content .tabcontent2 {
          display: none;
      }
      /* .woocommerce-checkout .woocommerce-billing-fields .form-row:last-child{  float: right !important; } */
      /* .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper> :nth-child(odd) {
        float: Right;
    } */
      .woocommerce-checkout .woocommerce-billing-fields .form-row input,
      .woocommerce-checkout .woocommerce-billing-fields .form-row select {
          margin-top: 0px !important;
          margin-bottom: 10px !important;
      }
      /*.woocommerce-checkout .woocommerce-billing-fields .validate-phone{ float: left !important; }*/
      .woocommerce-checkout .woocommerce-billing-fields .validate-email {
          float: left !important;
      }
      .archive.woocommerce-page ul.products li.product .wc-shop-buttons {
          display: none;
          position: absolute;
          padding-bottom: 115px;
          align-items: center;
          justify-content: center;
          top: 0px;
          left: 0px;
          right: 0px;
          bottom: 0px;
          width: 100%;
          height: 100%;
      }
      .archive.woocommerce-page ul.products li.product:hover .wc-shop-buttons {
          display: flex;
      }
      .archive.woocommerce-page ul.products li.product .wc-shop-buttons .but-box-pro {
          text-align: center;
      }
      .archive.woocommerce-page ul.products li.product .wc-shop-buttons .but-box-pro .button {
          margin: 6px 0px 6px 0px;
          -webkit-border-radius: 0;
          border-radius: 0;
          bottom: initial;
          min-width: 80%;
          height: auto;
          line-height: normal;
      }
  }
  
  @media only screen and (max-width: 1200px) {}
  
  @media only screen and (max-width: 1600px) {}
  
  @media only screen and (max-width: 1300px) {}
  
  @media only screen and (max-width: 1366px) {}
  
  @media only screen and (max-width:1024px) {
      #woocommerce_price_filter-2 {
          width: 33%;
      }
      .woocommerce-ordering .SumoSelect {
          width: 100%
      }
      /* .archive .woocommerce-ordering {
        width: 34%;
    } */
      /*.main-account-inner-container{width: 73%}*/
      .bottom-banner .container {
          padding-right: 0px;
          padding-left: 0px;
          width: 100%;
          max-width: 100%
      }
      .mobile-img-div {
          width: 45%;
          background-position: center center !important;
      }
      .bottom-banner .container .left-box {
          width: 55%;
          padding-bottom: 35px;
          padding-left: 4%;
          padding-right: 4%
      }
      .banner-img {
          background: none
      }
      .bottom-banner .left-box h3 {
          font-size: 35px;
          margin: 65px 0px 10px 0px;
      }
      .bottom-banner .left-box h4 {
          font-size: 21px;
          margin-bottom: 20px;
      }
      .bottom-banner .left-box .btn-home {
          padding-left: 0px;
          padding-right: 0px;
          width: 100%;
          text-align: center;
      }
      .mob-show {
          display: block;
      }
      .bottom-banner {
          height: auto;
      }
      .page-template-page-best-seller .woocommerce.columns-3 ul.products li.product {
          margin-right: 0px;
          margin-bottom: 50px;
      }
      .woocommerce-MyAccount-content .woocommerce-account .entry-content {
          padding-top: 0x;
      }
      .main-menu-drop-inner {
          width: 100%;
      }
      .main-dropdown-menu-container-image {
          display: none;
      }
      .our-products-page-left .bapf_colorinline .bapf_body li label .bapf_img_span {
          height: 120px;
          background-size: contain !important;
      }
      .our-products-page-left .bapf_colorinline .bapf_body li {
          width: 20% !important;
      }
  }
  
  @media only screen and (max-width: 768px) {
      #woocommerce_product_categories-2 {
          width: 42%;
      }
      #woocommerce_price_filter-2 {
          width: 27%;
      }
      .archive .woocommerce-ordering {
          width: 100%;
      }
      li.product {
          width: 48% !important;
          margin-bottom: 20px !important;
      }
      /*.single-product .summary.entry-summary .product_title.entry-title, .related.products h2{font-size: 22px !important; padding-right: 0% !important;}*/
      .woo-variation-product-gallery {
          width: 100% !important
      }
      .middle-section {
          padding: 40px 0px 0px 0px;
          margin-top: 40px;
      }
      .woocommerce-Tabs-panel--description {
          width: 100%
      }
      .delivery-features {
          width: 100%
      }
      .delivery-features ul> :nth-child(2n) {
          width: 50% !important
      }
      .delivery-features ul li {
          width: 50% !important;
          padding-right: 0% !important
      }
      .delivery-features ul {
          padding-right: 10% !important;
          padding-left: 10% !important;
      }
      .archive.woocommerce-page ul.products li.product {
          margin-right: 0px;
          position: relative;
      }
      .archive ul.products {
          padding-left: 4%;
          padding-right: 4%;
      }
      .woocommerce-product-gallery {
          width: 50% !important;
          float: left !important;
      }
      .summary.entry-summary {
          width: 100% !important;
          float: none !important;
          margin-top: 50px;
      }
      .single-product .wrap {
          padding-right: 3%;
          padding-left: 3%;
      }
      .single-product .single_add_to_cart_button.button.alt {
          min-width: initial !important;
      }
      .woocommerce-product-gallery {
          margin-bottom: 40px;
      }
      .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button {
          min-width: initial;
      }
      .mob-cart tr td {
          display: initial !important;
          width: auto !important;
      }
      .mob-cart tr td::before {
          display: none !important;
      }
      table.shop_table_responsive.mob-cart tr td {
          text-align: left !important;
      }
      .mob-cart .product-name {
          width: 50%;
          float: left;
          text-align: left !important;
      }
      .mob-cart .product-thumbnail {
          margin: 0px;
          width: 25% !important;
          float: right !important;
          margin-right: 0% !important
      }
      .mob-cart .product-thumbnail div {
          width: 100% !important;
          height: 84px !important;
      }
      .mob-cart .remoov-txt {
          display: inline-block;
          width: 100%
      }
      .mob-cart .cart_item {
          width: 100%;
          float: left;
      }
      .mob-cart .cart-name {
          margin-bottom: 0px;
      }
      .mob-cart .cart_item {
          border-bottom: solid 1px #ede3e3;
          margin-bottom: 5px;
      }
      li.product .button,
      .button {
          min-width: inherit;
      }
      .woocommerce-cart .cart_totals .cart-subtotal td {
          float: none;
          width: initial;
      }
      .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li {
          border: none;
      }
      .single-product .top-section {
          padding-top: 0px;
      }
      .summary.entry-summary {
          margin-top: 25px;
      }
      .single-product div.product {
          padding-top: 100px;
      }
      .single-product .woocommerce-message {
          margin-top: 0px;
      }
      #wooswipe .thumbnails {
          height: auto;
      }
      .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .woocommerce-terms-and-conditions-checkbox-text {
          margin: 10px 0 0px;
      }
      .our-products-page-left .toggle .berocket_aapf_widget li {
          list-style: none;
      }
      /* .price del:after {
        content: "";
        width: 80%;
        height: 1px;
        background-color: #f00;
        position: absolute;
        left: 0px;
        top: 50%;
        transform: rotate(22deg);
        -webkit-transform: rotate(22deg);
        -moz-transform: rotate(22deg);
        -ms-transform: rotate(22deg);
        -o-transform: rotate(22deg);
    } */
      .entry-summary .detail-price .price del span {
          font-size: 17px !important;
          color: #000;
      }
      .woocommerce-address-fields__field-wrapper {
          margin-bottom: 15px;
      }
      .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td img {
          margin-right: 6px;
          margin-top: 0px
      }
      .woocommerce-checkout .itm-name {
          padding-top: 6px;
      }
      .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount {
          padding-right: 0px;
      }
      header .right-cnt ul {
          margin-right: 0px;
      }
      header .mobile-nav .cart-sec {
          display: none;
      }
      .woocommerce-cart .cart_totals .tax-rate th {
          display: block;
          font-size: 16px;
          line-height: 20px;
          text-transform: uppercase;
      }
      /* .woocommerce-cart .woocommerce-Price-amount.amount {
          line-height: 35px;
      } */
      .woocommerce-cart .cart_totals .tax-rate {
          padding: 10px 0px 10px 0px;
      }
      .sidebar .berocket_single_filter_widget h3 {
          font-size: 18px;
      }
  }
  /*.woocommerce-checkout .woocommerce form .col2-set .form-row label,
.woocommerce-page form .form-row label {
    display: none;
}
*/
  
  .woocommerce-MyAccount-content .tab-content-body.clearfix {
      width: 100%;
      float: left;
  }
  
  .woocommerce-MyAccount-content .row {
      margin: 0px;
  }
  
  #addresses>div {
      border-top: none;
  }
  
  #addresses .address-main-container>p {
      display: none;
  }
  
  #addresses .address-main-container {
      margin-left: 0%;
      width: 100%
  }
  
  #addresses .address-row {
      width: 100%;
      float: left;
  }
  
  #addresses .address-new {
      width: 100%;
      float: left;
  }
  
  #addresses .edit.btn-2,
  .address-new .btn-2 {
      width: 100%;
      height: 35px;
      line-height: 35px;
      font-size: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: initial;
      text-transform: uppercase;
      background-color: transparent;
      border: 1px solid #fff;
      text-align: center;
      color: #fff;
      padding-top: 0px;
      padding-bottom: 0px;
      border-radius: 0px;
      text-shadow: none;
  }
  
  #addresses .edit.btn-2:hover,
  .address-new .btn-2:hover {
      color: #fff;
      background-color: #000;
  }
  
  .address-new .btn-2 {
      float: left;
      max-width: 328px;
  }
  
  .mobile-edit {
      display: none;
  }
  /* input,
select {
    -webkit-appearance: none;
    border-radius: 0;
} */
  
  .page-template-page-best-seller .pro-hover-set h3 {
      padding-top: 100px;
  }
  
  .product-image .tinvwl_add_to_wishlist_button::before {
      padding-right: 5px;
  }
  
  .products-banner {
      height: 364px;
      background-color: #dfeeef;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
  }
  
  .our-products-page {
      padding: 50px 0 10px 0px;
      float: left;
      width: 100%;
      padding-bottom: 10px;
  }
  
  .our-products-page-left {
      float: left;
      width: 27%;
      padding: 0 2% 0 0;
      margin-top: 12px;
      border-right: transparent;
  }
  
  .our-products-page-left .toggle {
      margin-bottom: 30px;
      margin-left: 0px;
  }
  
  .our-products-page-left .toggle h3 {
      font-size: 16px;
      position: relative;
      cursor: pointer;
      color: #231f20;
      margin-bottom: 15px;
  }
  
  .our-products-page-left .toggle h3::after {
      position: absolute;
      right: 0;
      top: 8px;
      width: 25px;
      height: 3px;
      background: #000;
      border-radius: 3px;
  }
  
  .our-products-page-left .opened h3::before {
      content: "";
      position: absolute;
      right: 11px;
      top: -3px;
      width: 3px;
      height: 25px;
      background: #000;
      border-radius: 3px;
  }
  
  .our-products-page-left ul li {
      margin-bottom: 17px;
      text-transform: uppercase;
      font-size: 13px;
      list-style: none;
  }
  
  .our-products-page-left ul li label .checkmark {
      width: 16px;
      height: 14px;
  }
  
  .our-products-page-left ul li label .checkmark::after {
      left: 5px;
      top: 0px;
      width: 3px;
      height: 7px;
  }
  
  .our-products-page-left ul li label input:checked~.checkmark {
      border-color: #bca77c;
  }
  
  .our-products-page-right {
      float: right;
      width: 70%;
  }
  
  .term-gifts-sets .our-products-page-right {
      width: 70%;
  }
  
  .our-products-page-left .berocket_aapf_widget-title_div {
      margin-bottom: 20px;
  }
  
  .toggle-content {
      padding: 15px 0;
  }
  
  .our-products-page-right .woocommerce-ordering {
      float: right;
      position: relative;
      z-index: 99;
  }
  /* .our-products-page-right .woocommerce-ordering::before{ content: "Sort by";font-size: 14px;text-transform: uppercase;padding: 8px 15px 0 0;display: inline-block;vertical-align: top; } */
  
  .our-products-page-right .woocommerce-ordering::after {
      content: "";
      position: absolute;
      right: 10px;
      top: 9px;
      width: 11px;
      height: 10px;
      background-size: 17px;
  }
  
  .our-products-page-right .orderby {
      border: 1px solid transparent;
      padding: 7px 30px 7px 7px;
      cursor: pointer;
      background-image: url(select-arrow.png);
  }
  
  .our-products-page-right .orderby:focus {
      outline: none;
  }
  
  .our-products-page-right ul.products {
      padding-top: 0px;
  }
  
  .price del {
      position: relative;
      opacity: 1;
  }
  
  .archive.woocommerce-page .woocommerce-result-count {
      float: left !important;
      padding-top: 3px;
      color: #61666e;
      font-size: 11px;
      line-height: 30px;
      font-family: "Nexa";
  }
  
  .archive.woocommerce-page ul.products li.product .star-rating {
      position: absolute;
      z-index: 9999;
      top: 20px;
      left: 20px;
  }
  
  .archive.woocommerce-page ul.products li.product .star-rating {
      color: #ff5353;
      font-size: 14px;
  }
  
  .bapf_sfilter .bapf_button,
  .bapf_sfilter label {
      margin-right: 5px !important;
      font-size: 15px ;
      color: #000 !important;
      font-weight: 400 !important;
  }
  
  .vatfree {
      margin-left: 5px;
  }
  /* .price del:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #b0aeae;
    position: absolute;
    left: 0px;
    top: 44%;
} */
  
  .detail-price .price .orginal-price {
      font-size: 40px;
  }
  
  .entry-summary .detail-price .price del span {
      font-size: 15px !important;
      color: #b0aeae !important;
  }
  
  .entry-summary .detail-price .price del .woocommerce-Price-currencySymbol {
      font-size: 15px;
      color: #000;
  }
  
  .entry-summary .price del .offer-price sup {
      font-size: 14px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order {
      padding: 40px 6% 2%;
  }
  
  .archive.woocommerce-page ul.products del {
      opacity: 1;
  }
  
  .our-products-page-left h4 {
      font-size: 14px;
      color: #231f20;
      font-weight: normal;
  }
  
  .product-category-listing {
      margin-top: 40px;
      padding-top: 50px;
      padding-right: 20px;
      -webkit-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05);
  }
  
  .archive.woocommerce-page ul.products li.product {
      position: relative;
      min-height: auto;
      margin-bottom: 20px;
  }
  /*.archive.woocommerce-page ul.products li.product:hover {
      box-shadow: 0px 0px 17px 0px rgb(163 170 170 / 35%);
  }*/
  
  .archive.woocommerce-page ul.products li.product:hover .pro-hover-set {
      bottom: 0px;
  }
  
  .our-products-page-left li {
      position: relative;
      margin-bottom: 10px;
  }
  
  .bapf_sfilter ul li {
      margin-bottom: 15px !important;
      color: #000;
      position: relative;
      padding-left: 0px !important;
      font-family: "Nexa";
      font-size: 13px;
  }
  
  .bapf_sfilter.bapf_ckbox input[type=checkbox] {
      margin-right: 15px;
      border: 1px solid #cbc0c0;
      width: 18px;
      height: 17px;
      border-radius: 2px;
      vertical-align: text-bottom;
  }
  
  .bapf_body {
      margin-top: 15px;
  }
  
  .bapf_sfilter .bapf_body .mCSB_container>ul,
  .bapf_sfilter .bapf_body>ul {
      margin-bottom: 10px;
  }
  
  .bapf_sfilter {
      margin-bottom: 0px;
  }
  
  .bapf_sfilter ul li input {
      position: absolute;
      left: 0px;
  }
  
  .sidebar .berocket_single_filter_widget h3 {
      margin: 0px 0px 10px 0px;
      padding: 0px;
      font-size: 20px;
      color: #000;
      border: none;
      font-weight: 600;
  }
  
  .sort-by-products.bapf_ccolaps ul li {
      padding-left: 0px !important;
  }
  
  .sort-by-products.bapf_ccolaps ul li ul li {
      padding-left: 30px !important;
  }
  
  .bapf_ccolaps ul li {
      padding-left: 30px !important;
  }
  
  .berocket_single_filter_widget .bapf_ccolaps ul li {
      padding-left: 0px !important;
  }
  
  .bapf_colorinline.bapf_ccolaps ul li {
      padding-left: 0px !important;
  }
  
  .bapf_sfilter.sort-by-products .bapf_body ul li ul {
      margin-left: 0px;
  }
  
  .bapf_sfilter.sort-by-products ul li>input[type="checkbox"] {
      display: none;
  }
  
  .bapf_sfilter.sort-by-products ul li>label {
      display: none !important;
  }
  
  .bapf_sfilter.sort-by-products ul li>.roundpcs {
      display: none;
  }
  
  .bapf_sfilter.sort-by-products ul li>input[type="checkbox"] {
      display: none;
  }
  
  .bapf_sfilter.sort-by-products ul li ul li label {
      display: inline-block !important;
  }
  
  .bapf_sfilter.sort-by-products ul li ul li input[type="checkbox"] {
      display: block !important;
  }
  
  .bapf_sfilter.sort-by-products ul li ul li .roundpcs {
      display: inline-block !important;
  }
  
  .our-products-page-left li input[type="checkbox"] {
      width: 16px;
      height: 15px;
      border: 1px solid #000;
      margin-right: 10px !important;
      position: absolute;
      left: 0px;
      top: 3px;
      cursor: pointer;
  }
  
  .woocommerce form .form-row-wide,
  .woocommerce-page form .form-row-wide {
      width: 47%;
  }
  
  .woocommerce-checkout .woocommerce form .form-row-wide,
  .woocommerce-checkout .woocommerce-page form .form-row-wide {
      width: 100%;
  }
  
  .woocommerce-checkout p#shipping_country_field .SumoSelect .CaptionCont {
      border: solid 0px #e7e2e2 !important;
  }
  
  .our-products-page-left li input[type="checkbox"]:focus {
      outline: none;
  }
  
  .our-products-page-left li input[type="checkbox"]:checked:after {
      content: "\2713";
      color: #000;
      position: absolute;
      top: 1px;
      left: 1px;
      background-color: #000;
      width: 12px;
      height: 11px;
      font-size: 0px;
      font-weight: 600;
  }
  
  .our-products-page-left ul li {
      text-transform: none;
  }
  
  .our-products-page-left .bapf_sfilter {
      margin-bottom: 20px;
      padding-bottom: 20px;
      float: left;
      width: 100%;
  }
  
  .our-products-page-left ul li h3 {
      margin-bottom: 25px;
  }
  
  .our-products-page-left .bapf_colorinline .bapf_body li {
      width: 31.3%;
      margin-right: 2% !important;
      float: left;
      padding: 0px;
  }
  
  .our-products-page-left .bapf_colorinline .bapf_body li label {
      float: left;
      width: 100%;
  }
  
  .our-products-page-left .bapf_sfilter:nth-child(4n) {
      padding-bottom: 0px !important;
      border-bottom: none !important;
  }
  
  .our-products-page-left .bapf_sfilter#bapf_3 {
      padding-bottom: 0px !important;
      border-bottom: none !important;
  }
  
  .our-products-page-left .bapf_colorinline .bapf_body li label .bapf_img_span {
      width: 100%;
      height: 80px;
      margin: 0px;
      background-size: contain !important;
  }
  
  .page-template-page-best-seller .woocommerce-result-count {
      display: none !important;
  }
  
  .page-template-page-best-seller .woocommerce-ordering {
      display: none !important;
  }
  
  .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency,
  .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
      padding: 3px 8px;
  }
  
  .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
      border: none !important;
  }
  
  .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency span {
      padding: 0 8px !important;
  }
  
  .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
      margin-top: -4px;
  }
  
  .SumoSelect>.CaptionCont>span {
      color: #000;
  }
  
  @media only screen and (max-width:767px) {
      .sidebar .berocket_single_filter_widget {
          padding: 5px 2% 8px 2% !important;
      }
      .bapf_body {
          margin-top: 10px;
      }
      .order-detail-row {
          padding-top: 40px;
          padding-bottom: 40px;
      }
      .order-detail-main h2 {
          font-size: 24px;
      }
  }
  
  @media only screen and (max-width:600px) {
      .woocommerce-cart .cart_totals .shop_table {
          background-color: transparent;
      }
      .related.products {
          padding-top: 15px;
      }
      .single-product-main-image {
          height: 300px;
      }
      .bottom-banner .left-box img {
          width: 76px !important;
      }
      .bottom-banner .left-box h3 {
          margin-top: 25px;
      }
      li.product {
          width: 48% !important;
          margin-right: 1% !important;
          margin-left: 1% !important;
      }
      .quiz-result-wrapper ul.products li.product {
          width: 100% !important;
          height: auto !important;
          min-height: auto;
      }
      .colour-finder2-bottom-product-scroller {
          padding-top: 0px;
      }
      .owl-carousel li.product {
          width: 100% !important;
          margin-left: 0px !important;
          margin-right: 0px !important;
      }
      .woocommerce-page div.product div.summary {
          width: 100%
      }
      /*.single-product .price .woocommerce-Price-amount.amount{font-size: 25px;}*/
      .delivery-features ul {
          padding-right: 0% !important;
          padding-left: 0% !important;
          padding-top: 30px !important;
      }
      .specification-txt {
          width: 100%;
      }
      .product_delivery_details ul :nth-child(3n),
      .img-icn {
          width: 100%
      }
      li.product,
      #woocommerce_price_filter-2 {
          width: 100%;
      }
      #secondary,
      #woocommerce_product_categories-2,
      .archive .woocommerce-ordering {
          width: 100%;
      }
      .our-products-page-right .woocommerce-ordering {
          margin-bottom: 40px;
      }
      .woocommerce-ordering .SumoSelect {
          width: 100%
      }
      .single-product .woocommerce-tabs ul li {
          width: 49%
      }
      .product_delivery_details ul :nth-child(3n),
      .single-product .woocommerce-tabs ul :nth-child(3n) {
          margin-right: 2%;
      }
      .product_delivery_details ul :nth-child(3n),
      .single-product .woocommerce-tabs ul :nth-child(2n) {
          margin-right: 0px !important
      }
      .product-specification ul li {
          width: 48%;
      }
      .product-specification ul :nth-child(3n) {
          margin-right: 3%;
      }
      .product-specification ul :nth-child(2n) {
          margin-right: 0%;
      }
      #primary {
          padding-top: 92px;
      }
      .account-left-navigation-main {
          width: 100%;
      }
      .woocommerce-cart .entry-title,
      .entry-header {
          padding-top: 0px;
          margin-top: 0px;
      }
      .main-account-inner-container {
          width: 100%;
          margin-left: 0px;
          overflow-x: scroll;
      }
      .account-left-navigation-main {
          margin-bottom: 0px;
      }
      /*.inner-banner h1{color:#000; margin-bottom: 15px;}*/
      .address-main-container .woocommerce-Address.col-1 {
          width: 100%;
          padding-right: 0px;
      }
      .address-main-container {
          width: 100%;
          padding-left: 0%;
          margin-left: 0%;
      }
      .address-main-container .woocommerce-Address .edit {
          right: 0px;
          margin-top: 0px
      }
      .address-main-container .woocommerce-Address.col-2 {
          width: 100%;
          padding-right: 0px;
      }
      .view-order-inner-page-container .woocommerce-order-details__title,
      .address-main-container .woocommerce-Address h3,
      .woocommerce-account.woocommerce-page.woocommerce-view-order h2.woocommerce-column__title {
          font-size: 15px;
      }
      .main-account-information-form {
          width: 100%;
          margin-left: 0%
      }
      .woocommerce-account .main-account-information-form form fieldset {
          margin-bottom: 0px
      }
      .address-main-container .woocommerce-Address address {
          font-size: 12px;
          line-height: 20px;
          min-height: inherit;
          padding-bottom: 0px;
      }
      .woocommerce-Address-title.title {
          border-bottom: solid 1px #ede3e3;
          padding-bottom: 8px;
      }
      .address-main-container .woocommerce-Address.col-1 {
          margin-bottom: 20px;
      }
      .account .tab-content #addresses .tab-content-title>h3 {
          margin-bottom: 10px;
          padding-bottom: 15px;
      }
      .single-product .entry .entry-summary .brand-logo {
          text-align: center;
      }
      .check-out-login .woocommerce-form {
          width: 100%;
      }
      .check-out-login .woocommerce-form ul li .button {
          margin-top: 0px !important;
      }
      /*---------------------*/
      .woocommerce-account .woocommerce-MyAccount-content {
          width: 100%
      }
      .woocommerce-account .woocommerce-MyAccount-navigation li {
          border: none;
          padding-bottom: 0px !important;
          background-size: 6px !important;
          background-position: 0px 14px !important;
          /*padding-left: 15px !important;*/
          padding: 0!important;
          margin: 0px 0!important;
      }
      .woocommerce-account .account-left-navigation-main nav a {
          font-size: 13px !important;
      }
      /*.woocommerce-account .account-left-navigation-main nav{    padding: 15px 12px 15px 12px;}*/
      .woocommerce-page .entry-content {
          padding-bottom: 20px !important;
      }
      .main-order-list-container {
          width: 100%;
      }
      .address-main-container .woocommerce-Address .edit i {
          display: none;
      }
      .address-main-container .woocommerce-Address .edit {
          font-size: 16px;
          top: 0px;
          color: #000;
          text-align: right;
      }
      .woocommerce-account .main-account-information-form form p {
          margin-bottom: 10px !important;
          padding-bottom: 0px !important;
          width: 100%
      }
      .login-main-form-container h2,
      .reg-title h2 {
          font-size: 23px;
          height: auto;
          line-height: 30px;
          margin: 0 0 15px 0;
      }
      .login-main-form-container p,
      .reg-title p {
          font-size: 14px;
      }
      .btn-2,
      .woocommerce-billing-fields .btn-4 {
          font-size: 14px;
      }
      .login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text,
      .login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text {
          font-size: 12px;
          height: 54px !important;
          line-height: 54px!important;
          margin-bottom: 3px !important;
          padding: 0 20px;
      }
      .login-main-form-container p {
          margin-bottom: 3px !important;
          font-size: 12px;
          padding-bottom: 0px !important;
      }
      .login-main-form-container .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span,
      .login-main-form-container p {
          font-size: 13px;
      }
      .login-main-form-container .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
          top: 0px;
          height: 15px;
          width: 15px;
      }
      .forgot-pass {
          margin-top: 0px;
      }
      .login-main-form-container .woocommerce-form.woocommerce-form-login.login {
          min-height: inherit !important;
          margin-top: 3px;
      }
      /*.login-main-form-container .password-input{margin-bottom: 15px;}*/
      .inner-banner.archive-banner {
          min-height: 170px;
      }
      .main-product-sec h2 {
          font-size: 25px;
          margin: 50px 0px 20px;
      }
      .post-type-archive .content-area {
          padding-top: 0px !important;
      }
      .archive ul.products {
          margin-top: 0px !important;
          padding-top: 0px !important;
          padding-left: 5%;
          padding-right: 5%;
      }
      .main-buttons-cart-page-bottom a {
          width: 100%;
          margin-bottom: 15px;
      }
      .woocommerce .cart-collaterals,
      .woocommerce-page .cart-collaterals {
          width: 100%
      }
      /*.woocommerce-cart .cart_totals .cart-subtotal td {
        width: 100%
    }*/
      .bottom-banner .left-box h3 {
          font-size: 17px;
      }
      .bottom-banner .left-box h4 {
          font-size: 13px;
      }
      .bottom-banner .container .left-box {
          width: 60%;
      }
      .mobile-img-div {
          width: 40%
      }
      .woocommerce-product-gallery {
          width: 100% !important;
      }
      .summary.entry-summary {
          width: 100% !important;
          padding-right: 0% !important
      }
      .product_features ul {
          width: 100%
      }
      ul.right-pull> :nth-child(odd) {
          background: #fff
      }
      ul.right-pull> :nth-child(even) {
          background: #EBEBEB
      }
      .single-product #primary {
          padding-top: 0px !important;
      }
      .single-product .bottom-section {
          padding-top: 0px;
      }
      .woocommerce ul.products li.product,
      .woocommerce-page ul.products li.product {
          margin-bottom: 10px !important;
      }
      .cart_totals {
          background: transparent;
      }
      .woocommerce-checkout .col2-set {
          width: 100%;
          padding-right: 0%;
          float: none;
      }
      .your-order-col {
          width: auto;
          float: none;
      }
      .woocommerce-checkout .woocommerce-checkout-review-order {
          width: 100%
      }
      .woocommerce-checkout .woocommerce form .form-row .input-text,
      .woocommerce-page form .form-row .input-text,
      .woocommerce form .form-row select,
      .woocommerce-page form .form-row select {
          height: 40px;
          line-height: 40px;
          font-size: 12px;
      }
      .woocommerce-checkout .woocommerce-additional-fields h3,
      .woocommerce-checkout .woocommerce-checkout-review-order h3 {
          font-size: 14px;
          margin-top: 15px;
      }
      .cart-collaterals .cart_totals h2,
      .woocommerce-checkout .woocommerce-billing-fields h3,
      .woocommerce-checkout .woocommerce-additional-fields h3 {
          font-size: 16px;
          text-transform: capitalize;
          margin-bottom: 15px;
      }
      /*.woocommerce-checkout-review-order-table .product-image-td{float: right;}*/
      /*.woocommerce-checkout .woocommerce-checkout-review-order .product-image-td{float: right;}*/
      .woocommerce-checkout .woocommerce-checkout-review-order table {
          border: none;
          background: transparent !important;
      }
      .woocommerce-checkout-review-order-table .product-quantity {
          text-align: left !important;
          padding-top: 4px;
          font-size: 14px;
      }
      .woocommerce-checkout-review-order-table .product-name .woocommerce-Price-amount.amount {
          padding-right: 14px;
          float: right;
      }
      .woocommerce-checkout .itm-name {
          font-size: 14px;
          display: block;
          width: 100%
      }
      .woocommerce #payment #place_order,
      .woocommerce-page #payment #place_order {
          height: 35px;
          font-size: 12px;
      }
      .login-main-form-container {
          padding: 15px 30px 160px;
          margin-top: 20px;
      }
      .login-widget .btn-home {
          line-height: 14px !important;
      }
      .login-main-form-container .woocommerce form .show-password-input,
      .woocommerce-page form .show-password-input {
          top: 21px;
      }
      .woocommerce-form__label-for-checkbox p,
      .forgot-pass,
      .login-main-form-container .woocommerce-form.woocommerce-form-login.login label {
          font-size: 12px;
      }
      .login-main-form-container .woocommerce-form.woocommerce-form-login.login label {
          line-height: 17px;
          cursor: pointer;
      }
      /* .btn-home,
    .btn-2,
    .woocommerce-billing-fields .btn-4,
    .button {
        height: 47px !important;
        border: none;
        line-height: 47px !important;
        font-size: 12px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    } */
      #post-23 .entry-content {
          padding-bottom: 15px !important;
      }
      .woocommerce-account .entry-content {
          padding-top: 0px;
      }
      .wishlist-content {
          padding-top: 0px;
      }
      .main-account-inner-container p {
          font-size: 12px;
          line-height: 20px;
          margin-bottom: 5px;
      }
      .main-account-inner-container p strong {
          font-size: 12px;
      }
      .checkmark {
          height: 15px;
          width: 18px;
      }
      .woocommerce-MyAccount-content p a {
          color: #545454
      }
      .container-check {
          padding-left: 25px;
      }
      .container-check .checkmark:after {
          width: 5px;
          height: 8px;
      }
      .main-order-list-container .main-heading-list {
          width: 25%;
          background: transparent !important;
          float: left;
      }
      .main-order-list-container .main-heading-list li {
          width: 100%;
          border-bottom: solid 1px #ede3e3;
          padding: 0px;
          display: block;
          padding: 10px 0px 10px 0px;
      }
      .main-order-list-container .main-heading-list ul {
          width: 100%
      }
      .main-order-list-container ul {
          display: initial;
      }
      .main-order-list-container ul li {
          width: 100%;
          text-align: right;
          border-bottom: solid 1px #ede3e3;
          padding: 14px 0px 10px 0px;
          min-height: 22px;
          display: block;
      }
      .main-order-list-container ul li .woocommerce-button.videw-but.view {
          font-size: 10px;
          width: 117px;
          text-align: center;
      }
      .main-order-list-container ul li:last-child {
          display: block;
          float: left;
          padding: 11px 0px 10px 0px;
          min-height: 22px;
          border-bottom: none !important;
      }
      .main-order-list-container ul li:last-child {
          border-bottom: none !important
      }
      .main-order-list-container ul li:nth-child(even) {
          padding: 14px 0px 10px 0px;
      }
      .main-order-list-container .main-heading-list li:last-child {
          padding: 14px 0px 10px 0px;
          min-height: 22px;
      }
      .videw-but {
          padding: 3px 10px 3px 10px;
          font-size: 12px;
      }
      .main-order-list-container .main-heading-list li,
      .main-order-list-container ul li {
          font-size: 12px;
      }
      .main-order-list-container ul li {
          height:50px !important;
      }
      .woocommerce-account .main-account-information-form form fieldset legend {
          font-size: 14px;
      }
      .woocommerce-account .main-account-information-form form fieldset {
          padding-top: 0px;
          margin-bottom: 30px;
      }
      .woocommerce-EditAccountForm.edit-account {
          float: left;
          width: 100%;
          margin-bottom: 30px;
      }
      .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content {
          width: 100%;
      }
      .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container {
          padding-left: 0px;
          margin-left: 0px;
      }
      .woocommerce-customer-details address {
          font-size: 12px;
          color: #827777;
      }
      .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
      .view-order-inner-page-container .woocommerce-table__product-name.product-name a {
          font-size: 12px;
      }
      .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th,
      .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
          font-size: 12px;
      }
      .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p {
          font-size: 12px;
          line-height: 20px;
      }
      .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address,
      .woocommerce-customer-details .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 address {
          font-size: 14px;
      }
      .woocommerce-product-gallery {
          margin-bottom: 0px;
      }
      .single-product .top-section {
          background: transparent;
          margin-top: 0px;
      }
      .woocommerce img,
      .woocommerce-page img {
          width: auto;
      }
      .flex-control-nav.flex-control-thumbs {
          display: none;
      }
      .product_features .accordion {
          font-size: 20px;
      }
      .product_features .accordion::after {
          width: 15px;
          height: 15px;
      }
      .main-order-list-container> :nth-child(odd) {
          background: transparent;
      }
      /*.login-main-form-container .form-row{    padding-bottom: 0px;}*/
      .login-main-form-container .new-user p {
          font-size: 13px;
      }
      .login-main-form-container .new-user {
          padding: 10px 0;
          margin-top: 0;
      }
      .login-widget img {
          max-height: 35px;
      }
      .reg-form-footer .terms .container-check,
      .reg-widget-bottom p {
          font-size: 12px;
      }
      .reg-form-footer {
          margin-bottom: 10px;
      }
      .reg-form-footer .terms {
          padding-top: 2px;
      }
      #address_form .form-row {
          padding-bottom: 0px;
          margin-bottom: 0px;
      }
      .entry-summary .detail-price .price .orginal-price {
          line-height: 15px;
      }
      .single-product .single_add_to_cart_button.button.alt {
          margin-top: 32px;
      }
      .product_detailed_description ul li {
          background-position: 0px 2px;
          background-size: 8px;
      }
      .main-order-list-container .woocommerce-orders-table__row {
          padding-bottom: 25px;
          margin-bottom: 25px;
      }
      .main-order-list-container .main-heading-list {
          display: none;
      }
      .mobile-heading-list ul {
          width: 100%
      }
      .mobile-heading-list ul li {
          text-align: left !important;
      }
      .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
          font-size: 13px;
      }
      .address-new h3 {
          font-size: 16px !important;
          border-bottom: solid 1px #ede3e3;
          padding-bottom: 10px;
          padding-top: 0px;
          margin-top: 0px
      }
      .mobile-edit {
          float: right;
          display: block;
          color: #000;
          font-size: 12px
      }
      .mobile-edit:hover {
          color: #bca77c;
      }
      .address-main-container .edit.btn-2 {
          display: none;
      }
      .address-new .woocommerce-Address {
          width: 100% !important;
          float: left !important;
      }
      .address-new .woocommerce-Address p {
          font-size: 13px;
          line-height: 22px;
          margin-bottom: 0px;
      }
      .address-new .edit-remove li a {
          font-size: 13px;
      }
      .address-new .edit-remove li {
          line-height: 13px;
          margin-top: 15px;
          list-style: none;
          border-color: #fff !important;
      }
      .address-new .btn-2.align-corner {
          width: 100%;
          max-width: inherit;
      }
      .add-new-address .btn-2 {
          margin-right: 0px;
          margin-bottom: 10px;
          width: 100%;
          max-width: inherit;
          max-width: 158px;
          background-color: transparent;
          color: #000;
          text-shadow: none;
          color: #000;
      }
      .default-address {
          font-size: 12px;
      }
      #addresses .heading {
          padding-bottom: 10px;
          display: block;
          text-transform: capitalize;
          font-size: 15px;
      }
      .add-new-address .delete {
          margin-top: 8px !important
      }
      .tab-content-title h3 {
          font-size: 16px;
      }
      .address-new h3 {
          border-top: 0px;
      }
      .single-product form.cart .quantity label {
          float: none;
      }
      .single-product form.cart .quantity select {
          width: 30px;
      }
      .woocommerce-page.woocommerce-checkout .woocommerce-info {
          line-height: 20px;
          font-size: 12px !important;
          line-height: 15px;
          margin-bottom: 40px;
      }
      .woocommerce-info a.button {
          margin-top: 10px;
      }
      .woocommerce-page.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p {
          font-size: 12px !important;
          text-align: center;
      }
      /*.woocommerce-page .cart-collaterals{margin-right: -2.5%; margin-left: -2.5%;}*/
      .product-name .quantity select {
          padding: 10px;
          width: 100%;
          border: none;
          background: transparent;
          padding-right: 14px;
          padding-left: 9px;
      }
      .product-name .quantity {
          border: none;
          border: solid 1px #ede3e3;
          margin-bottom: 10px;
          width: 47px;
          background: url(arrow-q.png) right center no-repeat;
      }
      .cart_item .product-name .quantity span {
          display: none;
      }
      .register .container {
          width: 100%;
          max-width: 100%
      }
      .reg-form-footer .reg-widget-bottom {
          width: 47%
      }
      .reg-form-footer .terms {
          width: 51%
      }
      .mob-crt-cl-01,
      .mob-crt-cl-02 {
          display: table-cell !important;
      }
      .woocommerce-cart-form .product-thumbnail {
          width: 75px !important;
          margin-bottom: 7px !important;
          height: 75px !important;
          display: block !important;
          float: right !important;
          margin: 0px;
          margin-right: 0px !important
      }
      .mob-crt-cl-02 .Remove.this.item {
          display: block;
      }
      .mob-crt-cl-02 .cart-bot-but a {
          font-size: 12px !important;
          padding: 0px;
      }
      .mob-crt-cl-01:before,
      .mob-crt-cl-02:before {
          display: none;
      }
      .mob-crt-cl-01 {
          text-align: left !important;
          width: 60%
      }
      .mob-crt-cl-02 {
          text-align: left !important;
          width: 45%
      }
      .mob-crt-cl-02 .cart-bot-but {
          text-align: right;
      }
      .cart-bot-but {
          width: 100%;
          float: left;
      }
      /* .cart-bot-but .remove{position: relative; top: 3px; border: none !important; padding-right: 0px; text-indent: -200px; overflow:hidden; font-size: 10px !important; color:#3f3f3f !important;  background:url(dlt.png) no-repeat center center; } */
      .cart-bot-but .item {
          color: #000 !important;
          font-size: 10px;
      }
      .mob-crt-cl-01 .quantity {
          width: 54px;
          height: 30px;
          border: solid 1px #ede3e3;
          font-size: 12px;
          padding: 5px;
          margin-top: 20px;
          background: url(arrow-q.png) right center no-repeat;
          padding-right: 0px;
          background-size: 12px;
          display: flex;
      }
      .mob-crt-cl-01 .quantity select {
          border: none;
          padding-left: 5px;
          padding-top: 1px;
          background: transparent;
      }
      .mob-crt-cl-01 .quantity span {
          margin-top: 2px;
          font-size: 11px;
      }
      .mob-crt-cl-01 .cart-name {
          padding-bottom: 0px !important;
          font-size: 11px !important;
      }
      .woocommerce-cart .mob-crt-cl-01 .cart-name {
          padding-bottom: 0px !important;
          font-size: 15px !important;
          line-height: 21px !important;
      }
      .mob-crt-cl-01 .woocommerce-Price-amount.amount {
          font-size: 16px;
          width: 100%;
          display: block;
          text-align: left !important;
      }
      .woocommerce-cart .mob-crt-cl-01 .woocommerce-Price-amount.amount {
          font-size: 12px;
      }
      .button.wc-backward {
          height: 40px;
          font-size: 10px;
          line-height: 40px;
      }
      .woocommerce-cart.woocommerce-page .woocommerce-info {
          font-size: 12px;
          text-align: center !important;
          padding: 10px;
      }
      .main-buttons-cart-page-bottom {
          border-top: none;
      }
      .woocommerce table.shop_table_responsive tr:first-child,
      .woocommerce-page table.shop_table_responsive tr:first-child {
          border-top: none;
          padding-bottom: 20px;
          margin-bottom: 0px;
      }
.woocommerce table.shop_table_responsive tr{
 padding-bottom: 20px;
}
      .woocommerce-cart .woocommerce-shipping-totals.shipping {
          padding-top: 5px !important;
          padding-bottom: 5px !important;
          margin-bottom: 0px;
      }
      .woocommerce-cart .entry-header {
          display: none;
      }
      .woocommerce-cart .container {
          max-width: 100%;
          width: 100%
      }
      .woocommerce-cart .cart-collaterals .cart_totals {
          /* padding-left: 5%;
        padding-right: 5%; */
          padding-bottom: 0px;
          padding-top: 0px;
      }
      /*.shop_table_responsive tbody > :nth-child(2){display: none !important;}*/
      .woocommerce-cart .cart_totals .cart-subtotal td,
      #shipping_method label {
          font-size: 11px;
          line-height: initial;
      }
      .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total th {
          text-transform: uppercase;
      }
      .woocommerce table.shop_table_responsive tr td::before,
      .woocommerce-page table.shop_table_responsive tr td::before {
          font-size: 12px;
      }
      .woocommerce-cart .shop_table.shop_table_responsive tr.cart-subtotal,
      .woocommerce-cart .shop_table.shop_table_responsive tr.order-total {
          padding: 10px 0px 10px 0px !important;
          margin-bottom: 0px !important
      }
      .woocommerce-cart .cart-collaterals {
          padding-bottom: 20px;
      }
      .woocommerce-cart .footer .container {
          max-width: 90%;
          width: 95%;
      }
      .woocommerce-cart .cart-empty,
      .woocommerce-cart .return-to-shop,
      .woocommerce-cart .header .container {
          max-width: 90%;
          width: 95%;
          margin-left: 5% !important;
          margin-right: 5% !important;
      }
      .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .remoov-txt {
          float: right;
          display: block;
          font-size: 12px;
          position: relative;
          display: flex;
          align-items: center;
          position: relative;
          margin-top: 4px;
      }
      .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .remoov-txt i {
          padding-right: 5px;
          font-size: 13px;
      }
      .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .remoov-txt .remove {
          position: absolute;
          left: 0px;
          top: 5px;
          display: flex;
          justify-content: center;
          align-items: center;
          line-height: 6px;
          font-size: 8px;
          font-weight: bolder;
      }
      .cart-buttons {
          padding-left: 5%;
          padding-right: 5%;
          width: 100%;
          float: left;
          margin-top: 10px;
      }
      /*.cart-bot-but ul > :first-child{ padding-right:7px; margin-right: 7px; border-right: solid 1px #ede3e3; }*/
      /*.cart-bot-but ul{display: flex; justify-content: flex-end;}*/
      .cart-bot-but ul li {
          width: 100%;
          float: left;
          text-align: right;
      }
      .cart-buttons .btn-2.inverse.button {
          border: solid 1px #afa0a0;
          color: #000;
          margin-bottom: 15px;
      }
      .cart-buttons .btn-2.inverse.button:hover {
          border: solid 1px #afa0a0;
          background: #000;
          color: #fff
      }
      #ship-to-different-address label span {
          font-size: 13px;
      }
      .woocommerce-checkout .woocommerce-shipping-totals.shipping {
          width: 100% !important;
          float: none !important;
      }
      /*.woocommerce-checkout .woocommerce-shipping-totals.shipping td{width: 50% !important}*/
      .woocommerce-checkout .woocommerce-shipping-totals.shipping th {
          float: none;
      }
      .woocommerce-order .woocommerce-notice--success {
          font-size: 40px;
          line-height: 50px;
          letter-spacing: 5px;
          margin-bottom: 30px;
          margin-top: 40px;
      }
      .order-detail-row h5 {
          font-size: 16px;
          margin-bottom: 8px;
      }
      .order-detail-row h6 {
          text-decoration: none;
          font-size: 12px;
          margin-bottom: 13px;
      }
      .order-detail-row h6 a {
          text-decoration: none;
      }
      .order-detail-row {
          margin-bottom: 25px;
      }
      .order-detail-row .btn-2.button {
          max-width: 70% !important
      }
      .woocommerce-cart.woocommerce-page .woocommerce-cart-form,
      .cart-collaterals {
          padding-bottom: 20px;
      }
      .single-product .woocommerce-message {
          font-size: 13px;
          text-align: center;
      }
      .woocommerce-checkout .entry-header {
          display: none;
      }
      .woocommerce-checkout .entry-content {
          padding-top: 25px;
      }
      .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-first {
          max-width: inherit;
          margin-bottom: 0px !important;
          padding-bottom: 0px;
      }
      .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
          width: 100%
      }
      .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last .button {
          margin-left: 0px;
          width: 100%;
          margin-bottom: 20px;
          border: none;
          background: #bca77c;
      }
      .woocommerce-page.woocommerce-checkout .woocommerce-form-coupon-toggle {
          margin-top: 10px;
          margin-bottom: 10px;
      }
      .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li {
          border: none;
          margin: 0px !important;
      }
      .woocommerce-checkout .wc_payment_method>label:first-of-type {
          font-size: 13px
      }
      .woocommerce-checkout.woocommerce-page .select2-container--default .select2-selection--single {
          font-size: 12px;
      }
      /*.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{border-top: solid 1px #ede3e3; padding-top: 10px; margin-top: 0px;}*/
      .check-out-login ul li {
          width: 100%;
          margin-bottom: 13px;
      }
      .check-out-login p {
          font-size: 12px;
          line-height: 16px;
      }
      .check-out-login .woocommerce-form {
          padding-top: 15px;
          padding-bottom: 0px;
      }
      .free-delivery-box p {
          font-size: 10px;
          padding-top: 5px !important;
          padding-left: 0px !important;
          text-align: left;
      }
      .free-delivery-box {
          background-size: 19px;
          padding-left: 0px;
          text-align: left;
          margin-top: 0px;
      }
      .pay-on p {
          font-size: 13px;
          padding-top: 5px !important;
          padding-left: 0px !important
      }
      .pay-on {
          background-size: 19px;
          padding-left: 25px;
      }
      .woocommerce-error {
          font-size: 12px;
          text-align: center;
      }
      .wp-embed-responsive.woocommerce-account .entry-header {
          width: 95%;
          margin-top: 30px !important;
          max-width: 90%;
          margin: 0% 05% 0% 5%;
          padding: 0px;
      }
      .wp-embed-responsive.woocommerce-account .entry-header h1 {
          font-size: 30px !important;
      }
      .wp-embed-responsive .entry-header {
          display: none;
      }
      .wp-embed-responsive.woocommerce-checkout .entry-header,
      .wp-embed-responsive.woocommerce-cart .entry-header {
          display: none !important;
      }
      .woocommerce-cart .cart_totals .cart-subtotal {
          float: none;
      }
      .default-address .woocommerce-form__label {
          font-size: 12px;
      }
      .shipping_address.address_block .form-row {
          margin-bottom: 15px !important;
      }
      .woocommerce-info {
          padding-top: 15px;
          padding-bottom: 15px;
      }
      .woocommerce-message {
          font-size: 12px;
      }
      .woocommerce-account .main-account-information-form form p span em {
          font-size: 12px;
          line-height: 14px;
          display: block;
          margin: 10px 0px 13px 0px;
      }
      .single-product .woocommerce-message {
          border: none;
      }
      .woocommerce-cart .cart_totals .shop_table {
          padding: 0px;
          margin: 0px;
      }
      .woocommerce table.shop_table_responsive tr td::before,
      .woocommerce-page table.shop_table_responsive tr td::before {
          content: attr(data-title) " ";
          font-weight: initial;
      }
      .woocommerce-cart .shop_table_responsive .order-total {
          border-bottom: none;
      }
      .woocommerce-cart .order-total td::before {
          font-size: 12px;
          text-transform: uppercase;
      }
      .woocommerce-cart .order-total td {
          font-size: 12px;
          text-transform: uppercase;
      }
      .woocommerce-cart .shipping td::before {
          margin-top: 4px;
      }
      .woocommerce-cart .shipping {
          padding: 5px 0px 5px 0px !important;
      }
      .pay-on {
          margin-bottom: 10px;
      }
      /*.tinvwl_add_to_wishlist_button{font-size: 12px;}*/
      .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
          font-size: 18px;
      }
      .tinv-wishlist-clear .content h3 {
          font-size: 17px;
      }
      .tinv-wishlist-clear .content .price {
          font-size: 13px;
          text-align: center;
      }
      .wishlist-products .wishlist_item {
          width: 47%;
          min-height: 350px;
      }
      .wishlist-products .wishlist_item .remove-from-wishlist {
          width: 20px;
          height: 20px;
          background-size: 7px;
      }
      .wishlist-products .wishlist_item {
          margin-bottom: 15px;
      }
      .tinv-header h2 {
          font-size: 16px !important;
      }
      .entry-content {
          position: relative;
      }
      .tinv-wishlist .tinv-header {
          position: absolute;
          top: -35px;
      }
      .page-id-734 .woocommerce-main-section {
          margin-top: 70px;
      }
      .mob-crt-cl-02 .tinv-wishlist {
          margin-bottom: 0px;
      }
      .mob-crt-cl-02 .tinv-wishlist a {
          margin: 0px;
      }
      .top_wishlist-custom {
          margin-left: 11px;
      }
      .woocommerce-cart .brands-banner-main {
          margin-bottom: 25px;
      }
      .main-buttons-cart-page-bottom {
          margin-top: 0px;
          padding: 5px 0 17px;
      }
      .woocommerce .cart-collaterals,
      .woocommerce-page .cart-collaterals {
          margin-bottom: 0px;
      }
      .related {
          margin-bottom: 20px;
      }
      .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
      .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
          background-color: transparent !important;
      }
      .your-order-col .create_an_account {
          padding: 25px 0px 25px;
      }
      .entry-summary .detail-price .price span {
          font-size: 26px;
      }
      .entry-summary .detail-price .price .woocommerce-Price-currencySymbol {
          font-size: 20px;
      }
      .entry-summary .model_number {
          margin-bottom: 10px;
      }
      .entry-summary .detail-price {
          margin-bottom: 15px;
      }
      .single-product .single_add_to_cart_button.button.alt {
          margin-top: 15px;
      }
      .product_features .accordion {
          padding: 10px 0 29px;
      }
      .related.products h2 {
          margin-bottom: 10px;
      }
      .mob-crt-cl-01 .quantity {
          padding: 0px;
          border: none;
      }
      .woocommerce .cart-collaterals,
      .woocommerce-page .cart-collaterals {
          padding: 15px 0px;
      }
      /* .woocommerce-cart .cart_totals .order-total th {
        display: block !important;
         line-height: 35px;
        float: left;
    } */
      .create_an_account {
          display: none;
      }
      .includes_tax {
          font-size: 12px;
      }
      .entry-summary .detail-price .price .vatfree {
          padding-top: 5px;
          font-size: 13px;
      }
      .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.mob-crt-cl-01 {
          width: 50%;
      }
      .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.mob-crt-cl-02 {
          width: 50%;
      }
      .container.center-title h1 {
          font-size: 35px;
      }
      .single-product .essential-oil label {
          width: 100%;
      }
      .single-product .summary.entry-summary .product_title.entry-title {
          margin-bottom: 14px;
      }
      .summary.entry-summary {
          width: 100% !important;
          padding-right: 0% !important;
          float: left !important;
          margin-bottom: 28px;
      }
      .single-product .single_add_to_cart_button.button.alt {
          margin-top: 10px;
          margin-bottom: 15px !important;
      }
      .single-product .summary.entry-summary .product_title.entry-title {
          margin-top: 0px;
      }
      .single-product .product-content p {
          margin-bottom: 0px;
      }
      .single-product .woocommerce-Reviews {
          margin-top: 30px;
      }
      .single-product .woocommerce-Reviews h2 {
          font-size: 28px;
          line-height: 25px;
      }
      .single-product #reviews.cr-reviews-ajax-reviews .comment-reply-title {
          font-size: 18px !important;
          line-height: 28px;
      }
      .single-product .comment-form-rating label {
          margin-top: 5px;
      }
      .cr-ajax-reviews-cancel {
          display: none !important;
      }
      .single-product .woocommerce-tabs #reviews li.review {
          padding-left: 20px;
      }
      .single-product .comment_container {
          padding-left: 0px;
          border-left: none;
          padding-bottom: 25px;
      }
      .single-product .woocommerce-Reviews .ivole-voting-cont {
          position: static;
      }
      .single-product .woocommerce-tabs #reviews li.review .avatar {
          position: absolute;
          left: 20px;
          top: 10px;
          width: 60px;
      }
      .single-product .woocommerce-Reviews .woocommerce-review__author {
          font-size: 15px;
      }
      .single-product .woocommerce-review__published-date {
          width: 100%;
          float: left;
          margin-bottom: 20px;
      }
      .single-product .woocommerce-Reviews button.cr-ajax-reviews-add-review {
          position: static !important;
      }
      .related.products h2 {
          line-height: 25px;
      }
      .recent_products h2 {
          font-size: 22px;
          line-height: 25px;
          margin-bottom: 10px;
      }
      ul.products.owl-carousel li.product .price .woocommerce-Price-amount.amount {
          font-size: 17px;
      }
      .single-product .woocommerce-tabs {
          margin-bottom: 0px;
      }
      .login-main-form-container .woocommerce-form.woocommerce-form-login.login,
      .login-main-form-container .woocommerce-form.woocommerce-form-register.register {
          padding: 15px ​20px;
      }
  }
  
  @media only screen and (max-width: 480px) {
      .bottom-banner .left-box .btn-home {
          font-size: 10px;
      }
      .entry-summary .model_number p {
          font-size: 11px;
      }
      .entry-summary .glsr-default.glsr-summary {
          font-size: 12px;
      }
      .entry-summary .detail-price .price .orginal-price {
          font-size: 16px;
      }
      .entry-summary .detail-price .price,
      .entry-summary .detail-price .price {
          font-size: 12px;
      }
      .single-product .variations select {
          height: 41px;
      }
      .product_specifications ul li h3 {
          font-size: 9px;
      }
      .product_specifications ul li img {
          width: 20px !important;
      }
      .product_specifications ul li {
          padding: 20px 0px 20px 0px;
      }
      .product_specifications ul li h3 {
          margin-top: 6px;
      }
      .single-product .desc_title h3 {
          font-size: 17px;
          margin-bottom: 10px;
      }
      .product_detailed_description {
          padding-top: 20px;
      }
      .product_detailed_description ul li {
          font-size: 12px;
          padding: 0px 0px 13px 15px;
      }
      .single-product .desc_title {
          padding-bottom: 5px;
      }
      .product_features ul li span {
          font-size: 12px;
      }
      .product_features {
          margin-bottom: 0px;
          padding-bottom: 20px;
      }
      .related.products {
          margin-top: 0px;
      }
      .product_detailed_description {
          margin-bottom: 20px;
          padding-bottom: 20px
      }
      .product_features ul li {
          padding-top: 10px;
          padding-bottom: 10px;
      }
      .product_six_month_enjoy ul li h4 {
          font-size: 15px;
          margin-bottom: 10px;
          min-height: inherit;
      }
      .product_six_month_enjoy ul li p {
          font-size: 12px;
          line-height: 19px;
      }
      .product_six_month_enjoy .woocommerce-tabs {
          display: none;
      }
      .product_six_month_enjoy .owl-dots {
          display: none;
      }
      /*.single-product .price .woocommerce-Price-amount.amount{font-size: 16px;}*/
      .mobile-footer {
          float: left;
          width: 100%
      }
      .mob-cart .cart-name {
          font-size: 11px !important;
          padding-bottom: 0px !important;
      }
      .mob-cart .amount {
          font-size: 16px;
          margin-bottom: 17px;
          display: block;
      }
      .mob-cart .input-text.qty.text {
          height: 30px;
          padding: 5px 10px 5px 10px;
          width: 40px;
          margin-bottom: 3px;
      }
      .mob-cart .remoov-txt {
          font-size: 12px;
      }
      .cart-collaterals .cart_totals h2 {
          font-size: 20px;
          margin: 0px !important;
          display: none;
      }
      .shipping-calculator-main-container {
          display: none;
      }
      .cart-collaterals .woocommerce-shipping-totals.shipping h5 {
          font-size: 12px;
      }
      .title-box h2 {
          max-width: inherit;
      }
      .sub-banner {
          padding-top: 30px;
          padding-bottom: 0px;
      }
  }
  
  @media only screen and (max-width:1400px) {
      .login-main-form-container {
          padding: 50px 50px 130px;
      }
      .woocommerce-account .entry-content {
          padding-top: 25px;
      }
      .wishlist-content {
          padding-top: 25px;
      }
      .main-inner-woo-ccontainer {
          padding-top: 15px;
      }
      .reg-form-footer {
          float: left;
          width: 100%;
          margin: 10px 0px 20px;
      }
  }
  
  @media only screen and (max-width:1300px) {
      .single-product .recent_products .owl-carousel .owl-nav button.owl-prev {
          top: 140px;
          left: 0px;
      }
      .single-product .recent_products .owl-carousel .owl-nav button.owl-next {
          top: 140px;
          right: 0px;
      }
      .single-product .related.products .owl-carousel .owl-nav button.owl-prev {
          top: 140px;
          left: 0px;
      }
      .single-product .related.products .owl-carousel .owl-nav button.owl-next {
          top: 140px;
          right: 0px;
      }
  }
  
  @media only screen and (max-width:1024px) {
      .our-products-page {
          padding: 60px 0;
      }
      .our-products-page-left {
          float: none;
          width: auto;
          padding: 0;
          margin-top: 0;
          border-right: 0;
      }
      .our-products-page-right {
          float: none;
          width: auto;
      }
      .term-gifts-sets .our-products-page-right {
          float: none;
          width: auto;
      }
      .our-products-page-right .orderby {
          width: 206px;
      }
      .our-products-page-right .woocommerce-ordering {
          width: 270px;
      }
      .our-products-page-left .berocket_aapf_widget_show.mobile_hide {
          display: block
      }
      .single-product .recent_products .owl-carousel .owl-nav button.owl-prev {
          display: none;
      }
      .single-product .recent_products .owl-carousel .owl-nav button.owl-next {
          display: none;
      }
      .single-product .related.products .owl-carousel .owl-nav button.owl-prev {
          display: none;
      }
      .single-product .related.products .owl-carousel .owl-nav button.owl-next {
          display: none;
      }
      .woocommerce-order .woocommerce-notice--success {
          text-transform: uppercase;
          font-size: 60px;
          font-weight: inherit;
          letter-spacing: 12px;
          color: #95ced6;
          margin-bottom: 40px;
          margin-top: 40px;
      }
  .bapf_sfilter ul li{
    display:flex;
   }

 }
  
  @media only screen and (max-width:768px) {
      .woocommerce-order .woocommerce-notice--success {
          text-transform: uppercase;
          font-size: 51px;
          font-weight: inherit;
          color: #bca77c;
          margin-bottom: 40px;
          margin-top: 40px;
      }
      .woocommerce-page table.cart .product-thumbnail {
          display: block !important;
      }
      .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.mob-crt-cl-01 {
          width: 60%;
          float: left;
          text-align: left !important;
      }
      .woocommerce table.shop_table_responsive tr td::before,
      .woocommerce-page table.shop_table_responsive tr td::before {
          display: none !important;
      }
      .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.mob-crt-cl-02 {
          width: 40%;
          float: right;
      }
      .mob-crt-cl-01 .woocommerce-Price-amount.amount {
          font-size: 16px;
      }
      .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .cart-name {
          padding-bottom: 5px;
      }
      .single-product .woocommerce-tabs ul li {
          width: 100%;
          height: 40px;
          line-height: 40px;
      }
      .single-product .woocommerce-Reviews {
          margin-top: 50px;
      }
      .single-product .emotions li {
          font-size: 15px;
          margin-bottom: 0px;
      }
      .woocommerce table.shop_table_responsive tr,
      .woocommerce-page table.shop_table_responsive tr {
          width: 100%;
          float: left;
          margin-bottom: 5px !important;
      }
  }
  
  @media only screen and (max-width:600px) {
      .rtl .login-main-form-container .woocommerce-form.woocommerce-form-login.login label {
          float: right;
      }
      .mob-crt-cl-01 .quantity {
          width: 64px;
          height: 30px;
          border: solid 1px #ede3e3;
          font-size: 12px;
          padding: 5px;
          margin-top: 5px;
          background: url(arrow-q.png) right center no-repeat;
          padding-right: 0px;
          background-size: 12px;
          display: flex;
      }
      .mob-crt-cl-01 .quantity {
          padding: 0px;
          border: none;
      }
      .cart-bot-but ul li {
          width: auto;
          float: right;
          text-align: right;
      }
      .mob-crt-cl-02 .cart-bot-but a {
          font-size: 12px !important;
          padding: 0px;
      }
      .mob-crt-cl-02 .tinv-wishlist a {
          margin: 0px;
      }
.shop_table .quantity {
    min-width: auto;
}
  }
  
  @media only screen and (max-width:768px) {
      .products-categories li {
          width: 100%;
          margin-right: 0%;
      }
      .products-categories li {
          margin-top: 15px;
      }
      .products-categories li a {
          font-size: 15px;
          width: 100%;
          display: block;
      }
      .woocommerce-cart .shop_table.shop_table_responsive .tax-total th {
          font-size: 14px;
      }
      .our-products-page-left h4 {
          font-size: 14px;
          margin-top: 20px;
      }
      .our-products-page-left h4 {
          margin-bottom: 25px;
      }
      .our-products-page-left .toggle {
          margin-left: 0px;
      }
      .our-products-page-left .toggle h3 {
          font-size: 15px;
      }
      .our-products-page-left .bapf_sfilter {
          margin-bottom: 20px;
          padding-bottom: 20px;
      }
      .our-products-page {
          padding: 0px 0px 0px 0;
      }
      .our-products-page-right .woocommerce-ordering {
          width: 100%;
      }
      .our-products-page-right .orderby {
          width: 100%;
          margin-top: 5px;
          font-size: 13px;
      }
      .archive ul.products {
          padding-left: 0px;
          padding-right: 0px;
      }
      .archive.woocommerce-page ul.products li.product {
          margin-bottom: 15px !important;
      }
      #primary {
          padding-top: 10px;
      }
      .about-second-title p {
          font-size: 13px;
      }
      .page-template-page-best-seller .woocommerce.columns-3 ul.products {
          margin-bottom: 30px;
      }
      .woocommerce .woocommerce-ordering {
          margin-bottom: 15px;
          font-size: 13px;
      }
      .page-template-page-best-seller .woocommerce-ordering .orderby {
          width: 100%;
          margin-top: 5px;
      }
      .page-template-page-best-seller .woocommerce .woocommerce-ordering {
          margin-top: 0px;
      }
      .woocommerce-checkout .col2-set {
          width: 100%;
          padding-right: 0%
      }
      .your-order-col {
          width: 100%;
      }
      .pro-hover-set ul {
          margin-top: 30%;
      }
      .main-inner-woo-ccontainer {
          padding-top: 10px;
      }
      .woocommerce-cart.woocommerce-page .woocommerce-cart-form {
          margin-top: 40px;
      }
      .woocommerce-checkout .woocommerce-privacy-policy-text p {
          font-size: 12px!important;
          line-height: 15px;
      }
      .woocommerce-info.woocommerce_message code {
          line-height: 20px;
      }
      .woocommerce-info .button {
          min-width: auto;
          width: 100%;
      }
      .woocommerce-cart .cart-discount a {
          font-size: 14px !important;
          color: red;
          display: block;
      }
      .woocommerce-cart .cart_totals .cart-discount th {
          display: block !important;
          float: left;
          border-bottom: none !important;
          font-size: 14px;
          line-height: 26px;
          margin-top: 10px;
          font-weight: 500;
      }
      .cart_totals .woocommerce-shipping-destination strong {
          font-weight: 500;
      }
      .single-product .gallery-section {
          width: 100%;
      }
      .single-product div.product {
          padding-top: 25px;
      }
      .single-product .woocommerce-breadcrumb a {
          font-size: 12px;
      }
      .single-product .woocommerce-breadcrumb {
          font-size: 12px;
          padding-top: 10px;
          padding-bottom: 5px;
      }
      .single-product #wooswipe .thumbnails {
          height: auto;
      }
      .summary.entry-summary {
          width: 100% !important;
          padding-right: 0% !important;
      }
      .single-product .entry-summary .detail-price .price span {
          font-size: 16px;
      }
      .woocommerce-checkout .woocommerce-remove-coupon {
          color: red;
          font-size: 14px;
      }
      .woocommerce-checkout .woocommerce-privacy-policy-text p {
          padding-top: 22px;
      }
      .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .woocommerce-terms-and-conditions-checkbox-text {
          font-size: 10px;
      }
      .add-new-address .form-row {
          width: 100% !important;
      }
      .woocommerce-checkout .woocommerce form .form-row .input-text,
      .woocommerce-page form .form-row .input-text,
      .woocommerce-page form .form-row .country_select {
          font-size: 12px;
      }
      .address_block {
          margin-top: 0px;
      }
      .account-left-navigation-main {
          width: 100%;
      }
      .woocommerce-account .woocommerce-MyAccount-content {
          width: 100%;
          margin-top: 40px;
      }
      .address-main-container .woocommerce-Address.col-1 {
          padding-right: 16px;
      }
      .address-main-container .woocommerce-Address.col-2 {
          padding-right: 16px;
      }
      .address-main-container .woocommerce-Address h3 {
          font-size: 16px;
      }
      .wishlist_item .product-name {
          font-size: 12px;
      }
      .wishlist_item .product-price .woocommerce-Price-amount.amount {
          font-size: 13px;
      }
      .tinv-wishlist table td,
      .tinv-wishlist table th {
          padding: 4px;
      }
      .vatfree {
          font-size: 11px;
      }
      .tinv-wishlist .tinvwl-table-manage-list .button {
          min-width: auto !important;
      }
      .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
          float: none;
          width: 100%;
      }
      .tinv-wishlist .woocommerce-account .entry-content {
          padding-top: 0px;
      }
      .colour-finder2-bottom-product-scroller .view-more-btn {
          margin-bottom: 20px;
      }
      .blog-main-date-title li {
          border-right: none;
          width: 100%;
      }
      .blog-main-date-title li:last-child {
          border-bottom: none;
      }
      .colour-finder2-bottom-product-scroller {
          padding-bottom: 0px;
      }
      .page-template-page-best-seller ul.products.owl-carousel li.product .price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
          top: 0px;
          font-size: 16px;
      }
      .page-template-page-best-seller .product-filtering {
          text-align: left;
      }
      .woocommerce-cart .cart_totals .order-total td {
          width: 56%;
      }
      .woocommerce .cart-collaterals,
      .woocommerce-page .cart-collaterals {
          width: 100%;
      }
      .login-main-form-container {
          padding: 25px 10px 130px;
      }
      .main-account-inner-container p:nth-child(2) {
          font-size: 12px;
      }
      .account-left-navigation-main {
          padding: 15px 20px;
          box-sizing: border-box;
      }
      .woocommerce-account .woocommerce-MyAccount-content {
          margin-top: 25px;
      }
      #shipping_method li label {
          font-size: 17px;
          line-height: 20px;
      }
      .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
          width: 100%;
          margin-bottom: 15px;
      }
      .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
          width: 100%;
      }
      .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address {
          font-size: 14px;
      }
      .main-inner-woo-ccontainer .tinv-wishlist .cart-empty {
          text-align: center;
          margin-top: 25px;
      }
      .tinv-wishlist.woocommerce .return-to-shop .button {
          display: inline-block;
      }
      .tinv-wishlist.woocommerce .return-to-shop {
          text-align: center;
      }
      .woocommerce-account .account-left-navigation-main nav li {
          margin: 5px 0px;
      }
      .woocommerce-cart ul li {
          list-style: none !important;
      }
      .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail {
          float: none !important;
          margin-right: 6 !important;
          margin-bottom: 10px;
          display: inline-block !important;
      }
      .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .product-weight {
          text-align: left;
      }
      .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.mob-crt-cl-02 {
          text-align: right;
      }
      .single-product form.cart .quantity {
          float: left;
          width: 30%;
      }
      .single-product .colours {
          margin-top: 20px;
      }
      .woocommerce-page div.product div.summary .cart {
          width: 100%;
          float: left;
      }
      .single-product form.cart .single_add_to_cart_button.single_add_to_cart_button_ajax.button.alt {
          width: 66% !important;
          float: right;
          margin-top: 50px;
          height: 41px !important;
      }
      .woocommerce-cart-form .cart_item .product-name ul li {
          text-align: left;
      }
      .product-quantity .quantity {
          float: left;
      }
      .archive.woocommerce-page ul.products li.product {
          float: left;
      }
      .product-category-listing {
          padding-left: 20px;
          padding-top: 30px;
          padding-right: 20px;
      }
      .products-categories li a {
          padding-bottom: 5px;
      }
      .header .header-search-widget {
          right: -133px;
          width: 315px;
      }
      .header .header-search-widget .search-field {
          width: 258px;
          padding: 10px;
      }
      .header .header-search-widget .search-submit {
          height: 44px;
      }
      .single-product .comment_container {
          padding: 47px 0px;
          border-left: 1px solid #e5e5e5;
          padding-top: 100px;
          padding-left: 40px;
      }
      .single-product .woocommerce-tabs #reviews li.review {
          padding-left: 0px;
      }
      .single-product .woocommerce-tabs #reviews li.review .avatar {
          position: absolute;
          left: 35px;
          top: 15px;
          width: 70px;
          height: auto;
          border-radius: 100%;
          max-height: inherit;
      }
      .single-product .woocommerce-Reviews h2 {
          font-size: 32px;
      }
      .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.mob-crt-cl-01 .product-weight {
          width: 100%;
          float: left;
          font-size: 12px;
      }
  }
  
  .login-main-form-container .woocommerce-privacy-policy-text {
      padding-bottom: 20px;
  }
  
  .login-main-form-container .woocommerce-privacy-policy-text p a {
      color: #5f9766;
  }
  
  #reg_password2 {
      margin-top: 15px;
  }
  
  .register .reg-title p {
      margin: 0 0 20px 0!important;
  }
  
  @media only screen and (max-width: 400px) {
      .reg-form-footer .terms {
          width: 100%;
      }
      .reg-form-footer .reg-widget-bottom {
          width: auto;
          float: none;
          text-align: left;
      }
      .reg-form-footer .reg-widget-bottom p {
          text-align: left;
      }
      .login-main-form-container .woocommerce-privacy-policy-text p {
          text-align: left;
          line-height: 17px;
      }
  }
  
  @media only screen and (max-width: 320px) {
      .bottom-banner .left-box h3 {
          font-size: 16px;
      }
  }
  
  .woocommerce-product-attributes.shop_attributes td p {
      color: #fff !important;
  }