
.woocommerce {
    color: #000;
  }
  
  .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;
  }
  
  .login-main-form-container .new-user p span {
    color: #fff;
  }
  
  .container.center-title h1:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #be1e2d;
    position: absolute;
    bottom: -15px;
    left: 0px;
  }
  
  
  form.woocommerce-ordering {
    padding-top: 0px;
  }
  
  .woocommerce-info {
    background: #be1e2d !important;
  }
  
  .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;
  }
  
  .page-template-page-best-seller ul.products li.product .woocommerce-loop-product__title {

    font-weight: 600;
    font-size: 18px;
    color: #0b0b10;
    text-align: center;
  }
  
  .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: #be1e2d;
    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;
    vertical-align: bottom;
    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;
    display: block;
  }
  
  .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,
  #my_custom_checkout_field .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;
  }
  
  .archive.woocommerce-page ul.products li .woocommerce-loop-product__title {
    font-size: 14px;
    text-transform: inherit;
    text-align: center;
    margin-bottom: 25px;
    letter-spacing: 1px;
    max-width: 240px;
  }
  
  .button-variable-item span {}
  
  span.woocommerce-Price-currencySymbol {
    margin-right: 2px;
  }
  
  .product-stock label {
    float: left;
    margin-right: 15px;
    font-size: 15px;
    color: #020202;
  }
  
  .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;
  }
  
  .account-left-navigation-main {
    width: 25%;
    height: auto;
    float: left;
    background-color: #000;
 
  }
  
  #shipping_method li label {
    font-size: 15px;
    line-height: 35px;
  }
  
  .account-left-navigation-main h3 {
    font-size: 19px;
    color: #000;
    font-weight: 800;
    text-transform: uppercase;

    margin-bottom: 25px;
  }
  
  .main-account-information-form {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    float: left;
    background-color: #fff;
  }
  
   
  
  ul.products li.product .wishlisht .tinvwl_add_to_wishlist_button.tinvwl-product-in-list {
    opacity: 0.3 !important;
  }
  
  
  
  .tinv-wishlist .tinv-header {
    display: block
  }
  
   
  .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td .item-thumb-review {
    width: 110px;
     /* border: 1px solid #d6d6d6; */
    display: inline-block;
    text-align: center;
  }
  
  .archive .vatfree {
    display: none;
  }
  
  .type-product .sale-tag {
    display: block;
  }
  
  .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: 15px;
    line-height: 24px;
    width: 100%;
    float: left;
    margin: 0px;
    margin-bottom: 15px;
  }
  .myaccount-wrapper .woocommerce-MyAccount-content .main-account-inner-container p.infot2 a{font-size: 15px; text-transform: inherit;}


  /* .main-account-inner-container p:nth-child(2) {
    font-size: 15px;
  }
   */
  .main-account-inner-container p:nth-child(2) a {
    color: #000000;
  }
  
  .main-account-inner-container p a {
    color: #9b9595;
    text-decoration: none;
  }
  
  .main-account-inner-container p a:hover {
    color: #00999e;
  }
  
  .woocommerce-password-strength.bad {
    color: #00999e;
  }
  
  .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: 0;
    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: 0%;
    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: 15px;
    color: #000;
    font-weight: 600;
    margin-top: 10px;
  }
  
  .address-main-container .woocommerce-Address address {
    font-size: 15px;
    color: #727272;
    line-height: 1.3;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 15px;
  }
  
  .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;

    margin-top: 20px !important;
  }
  
  .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 form .form-row label {
    margin-bottom: 0px;
  }
  
  .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-checkout .woocommerce-checkout-review-order .itm-name {
    font-size: 16px;
    color: #444444;
  }
  
  .woocommerce-additional-fields h3 {
    color: #000;
    font-weight: normal;
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 15px;
    text-transform: capitalize;
    border-bottom: solid 1px #e2e5f1;
    padding-bottom: 25px !important;
    margin-bottom: 35px;

  }
  
  /*.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 ul {
    padding: 0;
    margin: 0px;
  }
  
  .main-order-list-container ul li {
    width: 16.2%;
    display: inline-block;
    padding: 20px 15px;
    font-size: 14px;
    color: #666666;
    box-sizing: border-box;
    text-align: left;
    position: relative;
  }
  
  .main-order-list-container ul li .wc-on-hold {}
  
  .main-order-list-container ul li .wc-processing {}
  
  .main-order-list-container ul li .status-pending-payment {
    color: #00bbb0;
  }
  
  .main-order-list-container ul li .status-completed {
    color: #50be00;
  }
  
  .main-order-list-container ul li .status-cancelled {
    color: #ff0000;
  }
  
  .main-order-list-container ul li .wc-refunded {}
  
  .main-order-list-container ul li .wc-failed {}
  
  .main-order-list-container ul li:last-child {
    padding: 5px 5px;
  }
  
  .main-order-list-container ul li:nth-child(even) {
    padding-left: 10px;
  }
  
  .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 {
    /*border: 1px solid #ebebeb;*/
    padding: 0px;
  }
  
  .main-order-list-container ul li a {
    font-size: 14px;
    color: #000;
    text-decoration: none;
  }
  
  .main-order-list-container ul li a.videw-but {
    font-size: 11px;
    text-transform: uppercase;
    padding-top: 6px;
    margin: 0 2px;
  }
  
  .main-order-list-container ul li a.videw-but:hover {
    background: #000;
  }
  
 
  
  
  /* .single-product .tinv-wraper.tinv-wishlist{
    display: none;
  } */
  
  /* .main-order-list-container .woocommerce-button.button.view:hover {
    background-color: #00999e;
  } */
  
  .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: #00999e;
  }
   */
  .main-order-list-container .woocommerce-button.button.cancel {
    width: 30%;
    line-height: 36px;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    background-color: #00999e;
    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-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: #be1e2d;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    float: left;
    line-height: 40px;
    font-size: 15px;
    font-weight: 500;
  }
  
  
  /*--------------------View Order----------------------------*/
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content {
    width: 100%;
    height: auto;
    float: left;
  }
  
  .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: 35px;
  }
  
  .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: 35px;
    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;
  }
  
  .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: 17px;
    color: #e25555;
    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: 35px;
    margin-bottom: 20px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns--addresses {
    width: 100%;
    height: auto;
    float: left;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content {
    width: 71%;
    height: auto;
    float: right;
  }
  
  .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;
  }
  
  .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: 16px;
    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 th {
    border: 1px solid #ebebeb;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    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: 16px;
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address {
    /* border: 1px solid #ebebeb;
    padding: 20px;
    font-size: 16px;
    font-style: normal;
    color: #666666;
    line-height: 22px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    min-height: 165px; */
    padding: 0; border: none;
  }
  


  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{
    border: 1px solid #ebebeb;
    padding: 20px;
    font-size: 16px;
    font-style: normal;
    color: #666666;
    line-height: 22px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    min-height: 165px;

  }

  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{
    border: 1px solid #ebebeb;
    padding: 20px;
    font-size: 16px;
    font-style: normal;
    color: #666666;
    line-height: 22px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    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--2.woocommerce-column--shipping-address.col-2 address {
    border: 1px solid #ebebeb;
    padding: 22px;
    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;
    min-height: 165px;
  }
  
  .woocommerce-terms-and-conditions ol li {}
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address {
    border: 1px solid #ebebeb;
    padding: 20px;
    font-size: 16px;
    font-style: normal;
    color: #666666;
    line-height: 22px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    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--2.woocommerce-column--shipping-address.col-2 address {
    border: 1px solid #ebebeb;
    padding: 22px;
    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;
    min-height: 165px;
  }
  
  
  /*--------------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 .input-text {
    width: 100%;
    box-sizing: border-box;
    font-size: 19px;
    color: #737373;
    padding: 0px 10px;
    padding-top: 4px;
    height: 70px;
    line-height: 70px;
    background-color: #fff;
    border: 1px solid #6e6e6e;
    margin-top: 8px;
  }
  
  .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 form .form-row label {
    margin-bottom: 0px;
  }
  
  .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-account .main-account-information-form .button {
    width: 100%;
    height: 45px;
    margin-top: 0px;
    line-height:  45px;
    text-align: center;
    text-transform: uppercase;
    max-width: 220px;
    font-size: 14px;
    background: #000;
    color: #fff;
    float: left;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    border: none;

  }
  
  .woocommerce-account .main-account-information-form .button:hover {
    background: #00999e !important;
    color: #fff;
    border: none;
  }
  
  .woocommerce-account .main-account-information-form form .form-row label {
    width: 100%;
    height: auto;
    line-height: 18px;
    font-size: 16px;
    color: #666666;
    float: left;
    font-weight: 500;
  }
  
  .page.page-id-466 .vatfree {
    display: none;
  }
  
  .woocommerce-account .main-account-information-form form .form-row .woocommerce-Input.input-text {
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    color: #000;
    padding: 0;
    height: 40px;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #a6a8a7;
    font-weight: 400;
  }
  
  .woocommerce-account .main-account-information-form form p {
    margin: 0px;
    margin-bottom: 25px;
  }
  
  .woocommerce-account .main-account-information-form form p span {
    line-height: 18px;
    font-size: 14px;
    color: #4c4c4c;
    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-account .main-account-information-form form .woocommerce-Button.button {
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    position: initial;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    outline: none;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 0px;
    text-shadow: none;
    background: #000;
    color: #fff;
    max-width: 430px;
    min-width: auto;

    font-weight: 600;
  }
  
  .woocommerce-account .main-account-information-form form .woocommerce-Button.button:hover {
    background: #00999e !important;
  }
  
  .woocommerce form .show-password-input::after,
  .woocommerce-page form .show-password-input::after {
    display: none;
  }
  
  /* .woocommerce-account .main-account-information-form form .woocommerce-Button.button:hover {
    background: #000
  } */
  
  .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: contain;
    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-collaterals,
  .woocommerce-page .cart-collaterals {
    width: 48%;
    float: right;
    padding: 0px;
    background: transparent;
    margin-bottom: 100px;
  }
  
  .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;
    padding: 18px 2px 0;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    background-color: #fff;
    float: left;
    margin-top: 0;
  }
  
  .woocommerce-cart .cart_totals .shop_table th {
    background-color: transparent;
    border: none;
  }
  
  .woocommerce-cart .cart_totals .cart-subtotal th {

    font-size: 20px;
  }
  
  .woocommerce-cart .cart_totals .order-total th {

    font-size: 20px;
  }
  
  .woocommerce-cart .cart_totals .order-total .woocommerce-Price-amount.amount {
    line-height: inherit !important;
  }
  
  .woocommerce .cart-collaterals .cart_totals .cart-subtotal th,
  td {
    padding: 0px;
    border: none;
  }
  
  .woocommerce-cart .cart_totals .order-total th,
  td {
    padding: 0px;
    border: none;
  }
  
  .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 {
    float: left;
    width: 100%;
    border-bottom: solid 1px #e2e5f1;
    padding: 25px 0px 25px 0px;
  }
  
  .woocommerce-cart .cart_totals .tax-rate {
    float: left;
    width: 100%;
    border-bottom: solid 1px #e2e5f1;
    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%;
    float: left;
    text-align: right;
  }
  
  .woocommerce-shipping-totals.shipping {
    width: 100% !important;
    border-bottom: solid 1px #e2e5f1;
    padding: 25px 0px 25px 0px;
  }
  
  .woocommerce-cart .cart_totals .order-total {
    float: left;
    width: 100%;
    border-bottom: solid 1px #e2e5f1;
    padding: 25px 0px 25px 0px;
  }
  
  .woocommerce-cart .cart_totals .cart-subtotal th,
  .woocommerce-shipping-totals.shipping,
  .woocommerce-shipping-totals.shipping th {
    width: 44%;
    /*float: left ;*/
    font-weight: normal;
    font-size: 20px;

  }
  
  .woocommerce-cart .cart_totals .cart-subtotal td,
  #shipping_method label {
    font-size: 19px;
  }
  
  © .woocommerce-cart .cart_totals .order-total th {
    width: 44%;
    float: left;
    font-weight: normal;
    font-size: 17px;
    font-weight: normal;
  }
  
  .woocommerce-cart .cart_totals .order-total td {
    font-size: 19px;
    font-weight: normal;
    width: 55%;
    text-align: right;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive .tax-total {
    width: 100%;
    float: left;
    border-bottom: solid 1px #e2e5f1;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive .tax-total th {
    width: 44%;
    float: left;
    vertical-align: middle;
    line-height: 46px;

    font-weight: normal;
    font-size: 20px;
    display: block;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive .tax-total td {
    width: 56%;
    float: left;
    text-align: right;
  }
  
  .woocommerce-cart .cart_totals .order-total td strong {
    font-weight: normal;
    font-size: 20px;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    text-align: left;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: inherit;
    color: #363656;
    font-weight: 500;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-name {
    width: 40%;
    float: none;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-price {
    width: 20%;
    text-align: right;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-quantity {
    width: 20%
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-subtotal {
    width: 20%;
    text-align: right;
  }
  
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-quantity .quantity label {
    display: none;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    font-size: 16px;
  }
  
  .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: 56%;
    float: left;
    font-size: 19px;
  }
  
  .woocommerce-cart .cart_totals tbody {
    width: 100%;
    float: left;
  }
  
  .woocommerce-cart .cart_totals .woocommerce-shipping-totals.shipping th {
    line-height: 35px;
  }
  
  .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;
    color: #fff;
    margin: 0px;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 20px;
    border: 1px solid #e4e4e4;
  }
  
  .woocommerce-cart.woocommerce-page .woocommerce-cart-form {
    width: 100%;
    float: left;
    height: auto;
    box-sizing: border-box;
    padding-right: 0px;
    margin-top: 60px;
  }
  
  .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 {
    padding: 50px 0 0;
    font-size: 16px;
    color: #000;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td a {
    font-size: 19px;
    text-decoration: none;
    color: #000;
    line-height: 23px;
  }
  
  .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: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px 0 0 0;
    margin-right: 15px;
    margin-top: -18px;
  }
  
  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead th {
    padding-bottom: 20px;
  }
  
  .woocommerce-cart .woocommerce-shipping-totals.shipping select,
  .woocommerce-cart .woocommerce-shipping-totals.shipping input {
    background: none !important;
    font-size: 17px;
  }
  
  .woocommerce-cart .woocommerce-shipping-totals.shipping select {
    border-bottom: 1px solid #a6a8a7;
  }
  
  .woocommerce-cart .woocommerce-shipping-totals.shipping .shipping-calculator-form p {
    margin: 0;
    padding: 0;
  }
  
  
  
  .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 .woocommerce-shipping-totals.shipping th {

  }
  
  .woocommerce-cart .cart_totals .order-total th {
    font-weight: normal;
  }
  
  .quantity-button.quantity-down {
    bottom: -4px !important;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .remove {
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 15px;
    margin-right: 5px;
    background-color: transparent;
    border: solid 1px #d8003d;
    color: #d8003d;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    display: inline-block;
    color: #d8003d;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .remove span {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-color: transparent;
    text-indent: -9999999px;
    background-image: url(cart-close.png);
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
  }
  
  .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: 18px;
    display: block;
    width: 100%;
    padding-bottom: 0px;
    color: #000;
    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;
  }
  
  .has-bg {}
  
  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions .coupon {
    display: none;
  }
  
  .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .input-text.qty.text {
    width: 70px;
    height: 46px;
    text-align: center;
    float: left;
    background-color: #fff;
    border: 1px solid #ebebeb;
    padding: 0px;
    padding-right: 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 #e2e5f1;
    border-bottom: solid 1px #e2e5f1;
  }
  
  .main-buttons-cart-page-bottom a {
    width: 49%;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #be1e2d;
    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: #fff;
    border: 1px solid #0c0c0c !important;
    border-radius: 0px !important;
    color: #0b0b10;
    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 button:hover {
    background-color: #000;
  }
  
  .shipping-calculator-main-container {
    width: 100%;
    height: auto;
    padding: 18px 10px 10px 10px;
    box-sizing: border-box;
    font-size: 18px;
    color: #000;
    float: left;
  }
  
  .cart-collaterals .cart_totals h2 {
    color: #444444;
    margin: 0px;
    text-align: left;
    font-size: 22px;
    padding-bottom: 20px;
    border-bottom: 0;
    margin-bottom: 0;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
    background: transparent;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    border: none;
    border-bottom: 1px solid #ebebeb;
    background-color: 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: 10px;
    font-weight: 500;
  }
  
  .shipping-calculator-button {
    font-size: 14px;
    color: #000000 !important;
    text-decoration: underline;
  
    background-repeat: no-repeat;
    padding-left: 0px;
    background-position: 0px;
    line-height: 25px;
  }
  
  
  
  .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: #00999e;
    color: #fff;
    background-repeat: no-repeat;
  }
  
  .shipping-calculator-main-container .select2-container--default .select2-selection--single {
    border-radius: 0px;
    font-size: 16px;
  }
  
  .page-numbers {
    padding: 4px 10px;
    border: 1px solid #000;
    margin-right: 4px;
    font-size: 15px;
    color: #000;
  }
  
  .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;
  }
  
  span.page-numbers {
    background-color: #fff;
    color: #000 !important;
  
  }
  
  .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 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    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;
  }
  
  .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    background-color: #00999e;
  }
  
  .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;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    background-color: #fff;
    border: none;
  }
  
  .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: #be1e2d;
    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  ;
  }
  
  .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:65%;
    float: left;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-border-radius:   15px;
    border-radius:   15px;
  }
  
  .woocommerce-checkout .col2-set .col-1 {
    width: 100%;
    float: left;
  }
  
  .woocommerce-checkout .woocommerce-billing-fields h3 {
    width: 100%;
    font-size: 35px;
    color: #000;
    text-align: left;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0px;
    font-weight: normal;
    margin-bottom: 20px;
  }
  
  .woocommerce-checkout .checkout.woocommerce-checkout {
    float: left;
    width: 100%;
  }
  
  .woocommerce-checkout .woocommerce form .form-row label,
  .woocommerce-page form .form-row label {
    width: 100%;
    height: auto;
    line-height: 18px;
    font-size: 16px;
    color: #666666;
    float: left;
    font-weight: 500;
  }
  
  .woocommerce-checkout .woocommerce form .form-row .country_select {
    height: 60px;
  }
  
  .woocommerce-checkout .woocommerce form .form-row .input-text,
  .woocommerce-page form .form-row .input-text,
  .woocommerce-page form .form-row .country_select {
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    color: #1f2423;
    padding: 0;
    padding-top: 4px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #a6a8a7;
  
    margin-bottom: 10px !important;
  }
  
  .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 #a6a8a7;
    height: 40px;
    line-height: 40px;
    padding: 0;
    color: #000;
  }
  
  .woocommerce-checkout .woocommerce form .form-row .input-text,
  .woocommerce-page form .form-row .input-text:focus {
    outline: none;
  }
  
  .your-order-col {
    width:33%;
    float: right;
    box-sizing: border-box;
    background: #fff;
    -webkit-border-radius: 15px;
border-radius:   15px;
padding: 25px;
  }
  
  .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 #e2e5f1;
    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: #be1e2d;
    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 .checkout.woocommerce-checkout p {
    margin: 0px;
    margin-bottom: 20px;
  }
  
  .woocommerce-checkout .woocommerce-additional-fields {
    padding: 0px 40px;
  }
  
  .woocommerce-checkout .woocommerce-additional-fields textarea.input-text {
    height: 100px !important;
    resize: none;
    padding: 10px 10px;
  }
  
  .woocommerce-checkout .woocommerce-billing-fields .form-row:nth-child(3) {
    width: 100% !important;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order {
    margin-top: 0px;
    box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
  }
  
  .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-checkout-review-order h3 {
    color: #000;
    font-weight: normal;
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 15px;
    text-transform: capitalize;
    border-bottom: solid 1px #e2e5f1;
    padding-bottom: 25px !important;
    margin-bottom: 35px;
  }
  
  .woocommerce-checkout .woocommerce-billing-fields .form-row select#billing_country {
    height: 40px;
  }
  
  .checkout_coupon {
    padding: 0 10px;
  }
  
 
  
  .woocommerce-checkout .woocommerce-checkout-review-order table {
    width: 100%;
    background-color: transparent;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order table tbody th.product-name {
    width: 75%;
    text-align: left;
    font-size: 18px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order table tbody th.product-total {
    width: 55%;
    text-align: left;
    font-size: 18px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order table tbody td.product-total {
    width: 55%;
    text-align: right;
    font-size: 16px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table td {
    padding: 20px 0px;
  }
  
  .woocommerce-checkout-review-order-table dl.variation p {
    margin-bottom: 3px !important;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order table tfoot {
    border-top: 1px solid #333;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal th {
  
    text-align: left;
    font-size: 16px;
    font-weight: normal;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order table tr.cart-subtotal td {
  
    text-align: left;
    font-size: 19px;
  }
  
  .woocommerce-checkout .product-name .itm-name {
    color: #444;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total th {
    width: 60%;
    text-align: left;
    font-size: 20px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total td {
    width: 40%;
    text-align: left;
    font-size: 20px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order .button.alt {
    width: 100%;
    height: 49px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    background-color: #000;
    border: none;
     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: 0px 20px;
     font-weight: normal;
    margin-top: 20px;
    text-shadow: none;

display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
-webkit-border-radius: 15px;
border-radius:100px;
  }
  
  .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,
  .wc_payment_method input.input-radio[name="wcd_card_msg"]:checked+label::before {
    background: url(../assets/images/check-in.svg) no-repeat center center #2dce98 !important;
    background-size: 10px !important;
    border-color: #2dce98 !important;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order .button.alt:hover {
    background: #00999e !important;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table td {
    padding: 15px 0px;
  }
  
  .woocommerce-checkout .wc_payment_method>label:first-of-type {
    margin: 10px 0px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
  }
  
  .woocommerce-checkout .wc_payment_method .payment_box {
    padding: 9px 10px;
    border: none;
    background-color: #f3f5f9;
    margin-top: 20px;
  }
  
  .woocommerce-checkout .woocommerce-privacy-policy-text p {
    font-size: 15px !important;
    line-height: 24px;
    margin: 0px;
    border-top: 1px solid #e2e5f1;
    padding-top: 70px;
    margin-top: 10px !important;
  }
  
  .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;
    text-align: right;
    padding-right: 15px;
    background-color: #be1e2d;
    font-weight: 500 !important;
    margin-bottom: 50px;
  }
  
  .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-page.woocommerce-checkout table.shop_table th {
    text-align: left;
    padding-bottom: 25px;
    background-color: transparent;
    border: none;
    border-bottom: solid 1px #e2e5f1 !important;
    font-size: 15px;
    padding: 0px;
    padding-bottom: 10px;
  }
  
  .woocommerce-page.woocommerce-checkout table.shop_table th.product-name {
    color: #000;
    font-weight: 600;
  }
  
  .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: #be1e2d;
    border: 1px solid #be1e2d;
    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 th {
    padding: 25px 13px 25px 0;
    border-bottom: solid 1px #e2e5f1 !important;
    font-size: 15px;
    color: #444444;
    font-weight: normal;
  }
  
  
  /*.woocommerce-page.woocommerce-checkout table.shop_table tfoot{
    background-color: #ebebea;
  }*/
  
  .woocommerce-page.woocommerce-checkout table.shop_table tfoot td {
    padding: 29px 0px;
    border-bottom: solid 1px #e2e5f1;
    text-align: right;
    font-size: 19px;
    color: #000;
  }
  
  .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 table.shop_table tfoot th {
    border: none;
  }
  
  .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul {
    margin-top: 18px;
  }
  
  .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li {
    margin-top: 10px;
  }
  
  .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;
  }
  
  .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;
  }
  
  .view-order-inner-page-container .woocommerce-table__product-name.product-name a {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
  }
  
  .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 .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;
  }
  
  .woocommerce-result-count {
    display: block !important;
  }
  
  .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: 17px;
    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 th {
    border: 1px solid #ebebeb;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    background-color: transparent;
  }
  
  .wishlist_item .product-price del .woocommerce-Price-amount.amount {
    font-size: 15px;
  }
  
  .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: 18px;
  }
  
  .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-page.woocommerce-checkout table.shop_table th.product-total-th {
    width: 40%;
    float: left;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table td.product-img-td {
    width: 20%;
    float: left;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name-td {
    width: 40%;
    float: left;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total-td {
    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 {
    /* border: 1px solid #ebebeb; */
    /* padding: 20px; */
    font-size: 16px;
    font-style: normal;
    color: #666666;
    font-weight: 500;
    line-height: 24px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    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--2.woocommerce-column--shipping-address.col-2 address {
    border: 1px solid #ebebeb;
    padding: 22px;
    font-size: 16px;
    font-style: normal;
    color: #666666;
    font-weight: 500;
    line-height: 24px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    min-height: 165px;
  }
  
  .woocommerce-footer-main-connect {
    margin-top: 100px;
  }
  
  code,
  kbd,
  pre,
  samp {
  }
  
  .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;
  }
  
  .woocommerce-cart .woocommerce-Price-amount.amount {
    font-size: 18px;
    color: #444444;
    line-height: 46px;
    text-align: right;
  }
  
  .woocommerce-cart .woocommerce-Price-currencySymbol {
    font-size: 18px;
    padding-right: 4px;
    color: #444444;
  }
  

  .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: 12px;
    line-height: 17px;
    text-transform: none;
    padding-left: 5px;
    color: #727272;
    font-weight: 500;
    height: 17px;
    width: 12px;
    border: 1px solid #000;
    border-radius: 5px;
    top: 0;
  }
  
  .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;
  }
  
  .single.single-product .input-text.qty.text {
    width: 80px;
    height: 45px;
    padding: 0px;
    padding-right: 10px;
    background: transparent !important;
    float: left;
    border: none;
    border: 1px solid #000000;
    text-align: center;
  }
  
  .quantity .quantity-nav .quantity-button {
    border: 0 !important;
    width: 40px !important;
    font-size: 0
  }
  
  .quantity .quantity-nav .quantity-button.quantity-up {
    background-size: 10px;
  }
  
  .quantity .quantity-nav .quantity-button.quantity-down {
  
    background-size: 10px;
  }
  
  .product-quantity .quantity {
    border: solid 1px #404553;
    max-width: 110px;
    margin: 0 auto;
  }
  
  .my-account-top-p header {
    z-index: 0;
  }
  
  .product-quantity .quantity .input-text {
    border: 0 !important;
  }
  
  .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 {
    width: 95%;
 
   }
  
  .woocommerce-checkout .woocommerce-checkout-review-order table td.product-name {
    box-sizing: border-box;
    padding: 0px;
    padding-top: 0px;
    padding-left: 10px;
    font-size: 15px;
    text-transform: uppercase;
    padding-bottom: 6px;
    display: table-cell;
    vertical-align: middle;
  }
  
  .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;
  }
  
  .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order ul li {
    border: 1px solid #ebebeb;
  }
  
  .shipping-calculator-main-container {
    display: none;
  }
  
  
  /*--------------------------Login---------------*/
  
  .login-main-form-container {
    width: 100%;
    max-width: 525px;
    height: auto;
    padding: 0;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.111);
    -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.111);
    box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.111);
  
  }
  
  .login-main-form-container .woocommerce-form {
    padding: 75px 45px 45px 45px;
  }
  
  .btn-home {
    height: 60px;
    line-height: 60px
  }
  
  .login-main-form-container .new-user {
    position: relative;
    width: 100%;
    height: auto;
    padding: 15px 0;
    text-transform: uppercase;
    text-align: center;
    background: #00999e
    color: #fff;
    font-size: 13px;
    font-weight: 500;
  
  }
  
  .login-main-form-container .new-user a {
    color: #fff;
  }
  
  .login-main-form-container .new-user a:hover {
    color: #000;
  }
  
  /* .login-main-form-container .new-user a{color: #fff;}
  .login-main-form-container .new-user :hover{background: #000;} */
  /* .login-main-form-container .new-user p {
    text-align: center;
    font-size: 18px;
  }
  
  .login-main-form-container .new-user p a {
    color: #fff;
  }
  
  .login-main-form-container .new-user p a:hover {
    color: #efefef;
  } */
  
  .login-main-form-container h2,
  .reg-title h2 {
    width: 100%;
    height: 60px;
    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: 14px;
    margin: 0 !important;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-login.login {
    border: 1px solid #cccccc;
    padding: 30px 30px 10px 30px;
    min-height: inherit;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-login.login label {
    display: block;
    font-weight: 400;
    color: #000;
    font-size: 14px;
    margin-bottom: 0px;
  }
  
  .reg-form-footer .terms .container-check,
  
  
  .reg-widget-bottom p {
    font-size: 12px;
    color: #727272;
    font-weight: 500;
  }
  
  
  
  .reg-form-footer .terms .container-check a,
  .reg-widget-bottom p a {
    color: #000
  }
  
  .reg-widget-bottom p a:hover {
    color: #00999e
  }
  
  .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 #cccccc;
  }
  
  .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;
  }
  
  .woocommerce-privacy-policy-text p {
    font-size: 16px;
    color: #444;
  }
  
  .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: 55px;
    color: #000;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 17px;
    background-color: #be1e2d;
    border: none;
    line-height: 35px;
    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;
  }
  
  .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;
    padding: 0;
    /* background: none;
    color: red; */
  }
  
  input[type="submit"].btn-2 {
    background-color: #fff;
  }
  
  
  .shipping_address.address_block>div {
    width: 100%
  }
  
  
  
  
  input[type="submit"].btn-2:hover {
    color: #fff
  }
  
  .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%;
    float: left;
  }
  
  .archive.woocommerce-page ul.products {
    margin: 0 0px;
    font-size: 0;
    margin-top: 35px;
    float: left;
    margin-left: -1.5% !important;
    margin-right: -1.5% !important
  }
  
  .archive.woocommerce-page ul.products li.product {
    width: 33.3%;
    margin-right: 0;
    padding: 0 0px;
    margin-bottom: 50px;
    display: inline-block;
    padding: 0% 1.5% 0% 1.5%;
    vertical-align: top;
    float: none;
    box-sizing: border-box;
    text-align: center;
  }
  
  .our-products-page .owl-carousel {
    width: auto;
  }
  
  .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: 15px;
    color: #7b6e6e;

    font-weight: normal;
  }
  
  .woocommerce-pagination a.page-numbers:hover {
    color: #ffff !important;
    background: #000 !important
  }
  
  .woocommerce-pagination span.page-numbers.current {
    color: #fff !important;
    background: #000
  }
  
  .woocommerce-pagination ul.page-numbers {
    float: right;
  }
  
  .woocommerce-pagination .next.page-numbers,
  .woocommerce-pagination .prev.page-numbers {
    color: #fff;
    background: #be1e2d;
  }
  
  .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;
  }
  
  .our-products-page-left .toggle .berocket_aapf_widget {
    margin-right: 0;
    margin-bottom: 40px;
  }
  
  .our-products-page-left .toggle .berocket_aapf_widget li {}
  
  .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;
  }
  
  .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail:hover {
    /*     transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
  */
  }
  
  .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: #00999e;
  }
  
  
  /* .single-product-hover{
              position: absolute;
              width: 100%;
              height: 99.5%;
              top: 0px;
              left: 0px;
              background: rgba(0,0,0,.6);
              top: -105%;
  } */
  
  
  /*.archive.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .woocommerce-loop-product__title{
   color: #00999e;
  }
  */
  
  .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 .woocommerce-loop-product__title {
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
    margin: 0px;
    margin-top: 30px;
  }
  
  .archive.woocommerce-page ul.products li.product .woocommerce-loop-product__link {
    text-decoration: none;
  }
  
  ul.products li.product .price {
    margin-bottom: 5px;
    text-align: center;
  }
  
  ul.products li.product .price .product-for {
    font-size: 14px;
    color: #000;
    font-weight: 500;
  }
  
  
  .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;
    webkit-transform: translateY(0px);
    -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;
  }
  
  .product-sku p {
    font-size: 15px;
    color: #231f20;
  }
  
  .product-sku {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px;
    margin-bottom: 50px;
  }
  
  .single-product .gallery-section {
    width: 45%;
    float: left;
  }
  
  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 100% !important;
  }
  
  .single-product #primary #main {
    max-width: inherit !important;
  }
  
  .single-product .price del {
    margin-top: 0px
  }
  
  del {
    color: transparent !important;
  }
  
  .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 .woocommerce-product-details__short-description p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 20px;
    line-height: 22px;
    color: #000;
    margin: 0px;
    margin-top: 20px;
  }
  
  .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: 60px;
    padding: 0 60px 0 20px;
    font-size: 16px;
    background-image: none !important;
  }
  
  .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 .woocommerce-breadcrumb {
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 0px;
    margin-top: 15px;
    margin-bottom: 40px;
    color: #cfcfce;
  }
  
  .single-product .woocommerce-breadcrumb a {
    font-size: 12px;
    color: #cfcfce;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0px 3px;
  }
  
  .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 {
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
    position: relative;
    margin-bottom: 0px;
    width: 80px;
    padding: 10px 0px 10px 0;
    margin-right: 20px;
    background: url(arrow-q.png) right center no-repeat;
  }
  
  .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: 25px;
  }
  
  .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;
  }
  
  .single-product .single_add_to_cart_button.button.alt {
    width: calc(100% - 100px);
    height: 45px;
    line-height: 24px;
    float: left;
    min-width: 0;
    margin-top: 50px;
    text-align: center;
    position: relative;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    border: 1px solid #000;
    border-radius: 0px;
    margin-bottom: 15px;
  }
  
  .single-product .single_add_to_cart_button.button.alt:hover {
    background-color: #000;
    color: #fff !important;
  }
  
  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_add_to_cart_button:not(.single_add_to_cart_button_ajax){ width: 100%!important; margin-top:5px!important;
     background: #be1e2d!important; color: #fff!important; border-color: #be1e2d!important; margin-bottom: 40px !important;} */
  
  .single-product .product_meta {
    float: left;
    width: 100%;
    margin-top: 20px;
    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: #00999e;
    padding-left: 4px;
  }
  
  .single-product .woocommerce-message .wc-forward {
    float: right;
    width: 140px;
    height: 28px;
    line-height: 32px;
    background-color: #fff;
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
  }
  
  .single-product .woocommerce-message .wc-forward:focus {
    outline: none;
  }
  
  .single-product .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message {
    padding: 6px 15px;
    font-size: 16px;
    line-height: 40px;
    margin-top: 10px;

  }
  
  .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;
    float: left;
    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: 1px solid #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-color: #f74040;
    color: #fff;
  }
  
  .single-product .woocommerce-message .wc-forward:hover {
    color: #fff;
    background-color: #000;
  }
  
  .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-image: url(../assets/images/detail-arrow-right.jpg);
    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-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-image: url(../assets/images/detail-arrow-right.jpg);
    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: #292929;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 60px;
    padding: 0px;
    border: 1px solid #ebebeb;
    padding: 10px;
    line-height: 35px;
  }
  
  .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: #00999e;
    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;
  }
  
  .single-product .woocommerce-tabs.wc-tabs-wrapper {}
  
  .single-product .woocommerce img {
    width: 100%;
  }
  
  .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-------*/
  .woocommerce-Button--next.button {
    color: #000;
    padding: 10px
  }
  
  .shipping_address.address_block .heading {
    display: none;
  }
  
  .add-new-address .form-row {
    width: 31%
  }
  
  .woocommerce .cart-collaterals .shop_table.shop_table_responsive .woocommerce-Price-amount.amount {
    text-align: left !important;
    display: inline-block;
  }
  
  .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 .woocommerce-Price-amount.amount {
    float: none !important;
  }
  
  .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: 15px;
    font-weight: 500;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table .includes_tax {
    font-size: 14px;
    font-weight: 500;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table .includes_tax .woocommerce-Price-currencySymbol {
    font-size: 14px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order-table .includes_tax .woocommerce-Price-amount.amount {
    font-size: 15px;
    font-weight: 600;
  }
  
  .cart-discount .woocommerce-Price-amount.amount {
    display: inline-block;
  }
  
  .woocommerce-ResetPassword p {
    text-align: center !important;
  }
  
  .entry-title {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 117px;
  }
  
  .main-heading-list {
    background: #e2e5f1 !important
  }
  
  .main-order-list-container .main-heading-list li {
    font-size: 15px;
    color: #363656;
  }
  
  .main-order-list-container ul li {
    font-size: 15px;
    color: #363656;
    font-weight: 500;
  }
  
  .main-order-list-container ul li .status-on-hold {
    color: #00bbb0;
  }
  
  .main-order-list-container ul li .status-processing {
    color: #f6b26b;
  }
  
  .main-order-list-container ul li .status-cancelled {
    color: #ff0000;
  }
  
  .main-order-list-container ul li .status-completed {
    color: #50be00;
  }
  
  .main-order-list-container ul li a.videw-but {
    width: 100%;
    height: auto;
    line-height: 1.1;
    font-size: 11px;
    font-weight: 500;
    position: initial;
    text-transform: uppercase;
    background-color: transparent;
    border: 1px solid #000;
    text-align: center;
    color: #fff;

    border-radius: 0px;
    padding: 10px;
max-width: 100px;
    text-shadow: none;
    color: #000 !important;
 
  }
  
  .main-order-list-container ul li a.videw-but:hover {
    color: #fff !important;
  }
  
  .login-main-form-container h2,
  .reg-title h2 {
    color: #000;
    background: transparent;
    text-align: left;

    font-weight: 600;
    font-weight: normal;
    border: 0px;
    font-size: 30px;
    line-height: 1;
    padding: 0;
    height: auto;
  }
  
  .woocommerce-ResetPassword p {
    font-size: 12px;
    line-height: 1.3;
  }
  
  .woocommerce-ResetPassword .login-widget .btn-home {
    float: none;
    margin: 0 auto;
  }
  
  .woocommerce-EditAccountForm fieldset {
    margin-bottom: 35px;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-login.login,
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register {
    border: none;
    padding: 0px;
  }
  
  .login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text,
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text {
    width: 100%;
    height: 45px;
    padding: 0;
    border: none;
    outline: none;
    border-bottom: solid 1px #727272;
    margin: 0;
  
    font-weight: 500;
    font-size: 15px;
    line-height: inherit !important;
    color: #000;
  }
  
  .login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text::-webkit-input-placeholder {
    /* Edge */
    color: #727272;
    opacity: 1
  }
  
  .login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #727272;
    opacity: 1
  }
  
  .login-main-form-container .woocommerce-Input.woocommerce-Input--text.input-text::placeholder {
    color: #727272;
    opacity: 1
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text::-webkit-input-placeholder {
    /* Edge */
    color: #727272;
    opacity: 1
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #727272;
    opacity: 1
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register .input-text::placeholder {
    color: #727272;
    opacity: 1
  }
  
  .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 {
    padding-bottom: 15px;
    float: left;
    width: auto;
    padding-left: 32px;
    line-height: 20px;
    font-size: 12px;
    color: #727272;
    font-weight: 500;
  }
  
  .login-main-form-container .container-check .checkmark::after {
    top: 0;
    left: 5px;
  }
  
  .login-main-form-container .woocommerce-form.woocommerce-form-register.register p {
    padding-top: 15px;
  }
  
  .forgot-pass {
    float: right;
    margin-bottom: 10px;
    font-size: 14px;
    margin-top: -4px;
  }
  
  .forgot-pass {
    text-decoration: none;
    font-weight: 500;
    padding-top: 0px !important;
    font-size: 12px;
    color: #727272;
    font-weight: 500;
    margin-top: 2px;
  }
  
  .forgot-pass:hover {
    color: #00999e
  }
  
  .login-widget .form-row {
    font-size: 14px;
  }
  
  .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: #00999e
  }
  
  .woocommerce-account.woocommerce-page.woocommerce-view-order h2.woocommerce-column__title {
    text-align: left;
    font-size: 27px;
    margin-bottom: 5px;
  }
  
  .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 {
    border: solid 1px #a8a8a8;
    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;
  }
  
  .cart-collaterals .cart_totals h2,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout .woocommerce-checkout-review-order h3 {
     font-size: 19px;
    font-weight: 600;
  }
  
  .woocommerce-cart-form thead .product-name,
  .woocommerce-cart-form thead .product-price,
  .woocommerce-cart-form thead .product-quantity,
  .woocommerce-cart-form thead .product-subtotal {
    text-transform: uppercase;
    font-size: 14px;
  }
  
  .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td a {
    font-size: 14px;
  }
  
  .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-checkout .woocommerce-checkout-review-order table td.product-name {
    width: 30%;
  }*/
  
  .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-cart .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods {
    text-align: right;
  }
  
  
  /* .woocommerce-checkout .woocommerce-checkout-review-order table{border: 1px solid #ebebeb; }*/
  
  .woocommerce-checkout-review-order-table tbody {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #e2e5f1;
  }
  
  .woocommerce-checkout-review-order-table tbody .cart_item {
    padding-left: 10px;
  }
  
  .woocommerce-checkout-review-order-table tbody .product-total {
    padding-right: 10px;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order table td.product-name {
    text-transform: capitalize;
  }
  
  .woocommerce-checkout.woocommerce-page .cart_item {
    border-bottom: 1px solid #ebebeb
  }
  
  .main-product-sec {
    clear: both;
  }
  
  .woocommerce .content-area .site-main {
    padding: 0px;
    max-width: 1170px;
    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 {
    margin-bottom: 15px;
    height: 40px;
    border: 0;
    border-bottom: 1px solid #a6a8a7;
    padding: 0;
    font-size: 15px;
    color: #1f2423;
  }
  
  .default-address {}
  
  .woocommerce-cart-form__cart-item.cart_item {
    margin-bottom: 25px;
  }
  
  .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button {
    background-color: #be1e2d;
    height: 70px;
    line-height: 70px;
  }
  
  .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    background: #000
  }
  
  
  /*
  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;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    height: 40px;
    padding: 0px 20px !important;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 500;
    background: #000;
    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,
  .button:hover {
    color: #fff !important;
    border-color: #00999e;
    background: #2d2d2d !important;
    color: #fff;
    padding-left: 7px;
    padding: 12px 20px 12px 55px;
  } */
  
  /* 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;
  }
  
  
  .woocommerce-result-count {
    display: none;
  }
  
  /*.archive .woocommerce-ordering .search {
    padding: 21px 45px 20px 25px;
  }*/
  
  .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: 50px;
  }
  
  .woocommerce-page ul.products li .woocommerce-loop-product__title,
  ul.products li.product .woocommerce-loop-product__title {
  
    line-height: 22px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    min-height: auto;
    margin-bottom: 5px;
    letter-spacing: 1px;
  }
  
  .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 .woocommerce-product-details__short-description p {
    font-size: 14px;
  }
  
  .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 {
    color: #000;
    font-size: 20px;
    border-bottom: none !important;
    box-shadow: none !important;
  }
  
  .single-product .woocommerce-tabs ul li {
    width: 22%;
    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;
  }
  
  .products :last-child {
    margin-right: 0px !important
  }
  
  .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: 50%;
  }
  
  .single-product .woocommerce-breadcrumb {
    margin-bottom: 15px;
    margin-top: 30px;
  }
  
  .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;
  }
  
  .post-type-archive .footer {
    float: left;
  }
  
  .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
  }
  
  
  /* 
  ul.products li.product .woocommerce-loop-product__title{margin-bottom: 0px;}
  
  
  */
  
  .related.products h2 {
    font-size: 40px;
    margin-top: 5px;
    margin-bottom: 30px;
    color: #585858;
  }
  
  .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 {
    font-size: 17px;

  }
  
  ul.products.owl-carousel li.product .price del .woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #be1e2d;
  }
  
  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%;
    float: left;
  }
  
  .single-product .woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    float: left;
  }
  
  .woocommerce-message .button.wc-forward {
    width: 175px;
    height: 41px;
    line-height: 41px;
    background: #be1e2d;
    color: #fff;

  }
  
  .woocommerce-message .button.wc-forward:hover {
    background: #000;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order .button.alt:after {
    display: none;
  }
  
  .woocommerce-checkout .woocommerce-checkout-review-order .button.alt {
    
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  
  .woocommerce-Tabs-panel--description {
    width: 50%;
    float: left;
  }
  
  .single-product .woocommerce-Tabs-panel {
    width: 100%;
    padding-top: 45px !important;
    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 {
  }
  
  .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 !important;
  }
  
  .middle-section {
    background: #f7f7f7;
    padding: 95px 0px 0px 0px;
  }
  
  .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 .woocommerce-breadcrumb {
    margin-bottom: 11px;
    margin-top: 0px;
  }
  
  .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
  }
  
  .related.products {
    margin-top: 20px;
    padding-top: 33px;
  }
  
  .woocommerce .content-area {
    margin: initial !important;
  }
  
  .videw-but {
    padding: 5px 10px 5px 10px;
    width: 100%;
    text-align: center;
    display: block;
    background: #be1e2d;
    color: #fff !important;
    font-size: 12px;
    border-radius: 50px;
  }
  
  .videw-but:hover {
    background: #d82a7a
  }
  
  .woocommerce-account .main-account-information-form form .woocommerce-Button.button {
    line-height: 20px;
  }
  
  .woocommerce-account .main-account-information-form form p {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    /* float: none; */
    /* max-width: 600px; */
  
  }
  
  
  
  .login-widget .btn-home {
    width: 100%;
    height: auto;
    display: block;
    background: #000;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    text-transform: capitalize;
    border: none;
    outline: none;
    font-weight: 600;
    padding: 18px 0;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
  
  }
  
  .login-widget .btn-home:hover {
    background:#00999e
    color: #fff;
  }
  
  .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 {}
  
  .single-product form.cart .quantity label {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
  }
  
  .tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist-text:hover {
    color: #be1e2d;
  }
  
  .price ins {
    text-decoration: none;
  }
  
  .product-stock p {
    font-size: 15px;
    line-height: 20px;
  }
  
  .product-stock p.in-stock {
    color: #32b44b;
  }
  
  

  .woocommerce-info .button {
    min-width: 200px;
  }
  
  .woocommerce-info {
    text-align: left !important;
  }
  
  
  /*----------------order-detail---------------*/
  
  .order-detail-main {
    text-align: center;
  }
  
  .order-detail-main h2 {
    font-size: 50px;
    font-weight: inherit;
    letter-spacing: 0px;
  
    color: #000;
    margin-bottom: 40px;
    margin-top: 0px;
    ;
  }
  
  .order-detail-row h5 {
    font-size: 25px;
    margin-bottom: 10px;
    font-weight: 600;
  
  }
  
  .order-detail-row h6 {
    text-decoration: none;
    font-size: 15px;
    color: #000;
    margin-bottom: 15px;
    font-weight: 500;
  }
  
  .order-detail-row h6 a {
    text-decoration: none;
    color: #827777;
  }
  
  .woocommerce-order-details {}
  
  .order-detail-row .btn-2.button {
    height: 40px;
    max-width: 247px;
    min-width: initial;
    border: 1px solid #000;
    font-size: 13px;
    background-color: #fff;
    color: #000;
  }
  
  .order-detail-row .btn-2.button:hover {
    color: #fff;
    background-color: #be1e2d;
  }
  
  .order-detail-row {
    margin-bottom: 60px;
  }
  
  
  /*----------------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: #be1e2d;
    padding: 3px 4px;
    z-index: 99;
  }
  
  .single-product .type-product .sale-tag {
    right: inherit;
    top: inherit;
  }
  
  .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: 100px;
  }
  
  /*.product-price,
  .product-quantity,
  .product-subtotal {
    text-align: center  ;
  }
  */
  .tinv-wishlist .product-stock i {
    margin-right: 5px;
  }
  
  .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity .input-text.qty.text {
    float: none;
    border: solid 1px #868a92;
    margin: 0;
    color: #363656;
    font-size: 14px;
  }
  
  .tinv-wishlist table td {
    padding: 5px
  }
  
  .product-subtotal .woocommerce-Price-amount.amount {
    float: none;
  }
  
  .product-subtotal .woocommerce-Price-amount.amount {
    display: inline-block;
    padding: 11px 20px 11px 20px;
    background: #f2f2f2;
    font-size: 18px;
    line-height: initial;

    float: right;
  }
  
  .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;
  }
  
  .cart .product-name {
    vertical-align: top !important;
    float: left;
  }
  
  .woocommerce-cart .cart_totals .order-total td strong,
  .woocommerce-cart .cart_totals .order-total .woocommerce-Price-amount.amount {

  }
  
  .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;
  }
  
  .banner-img {
    width: 100%;
  }
  
  .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 #be1e2d;
  }
  
  .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;
  }
  
  .single-product .middle-section {
    background: #ebebeb;
    padding-top: 60px;
  }
  
  .single-product .detail-price .price_text {
    display: none;
  }
  
  .single-product .detail-price .orginal-price ins {}
  
  #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;
  }
  
  .single-product .desc_title h3 {
    font-size: 26px;

    margin: 0px 0px 15px 0px;
  }
  
  .product_features {
    float: left;
    width: 100%;
    padding-bottom: 30px;
  }
  
  .left-pull {
    float: left;
  }
  
  .right-pull {
    float: right;
  }
  
  .product_features ul {
    width: 49%;
    margin: 0px;
    padding: 0px;
  }
  
  .product_features ul> :nth-child(odd) {
    background: #EBEBEB;
  }
  
  .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;
    text-transform: uppercase;
  }
  
  .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 .active,
  .accordion:hover {}
  
  .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: #be1e2d;
    margin-bottom: 110px;
  }
  
  .woocommerce-cart .brands-banner-main .overlay,
  .woocommerce-checkout .brands-banner-main .overlay {
    display: none;
  }
  
  .product_features .active:after {
    background-image: url(../assets/images/arrow-grey-up.svg)
  }
  
  .product_features .panel {
    padding: 0;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
  
  .single-product .desc_title {
    padding-bottom: 15px;
  }
  
  .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;
  }
  
  .summary.entry-summary .tinv-wraper.tinv-wishlist {
    margin-bottom: 20px !important
  }
  
  .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;
  }
  
  ul.products li.product .price del {
    display: none;
  }
  
  .reg-form-footer {
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 45px;
  }
  
  .password-term,
  .woocommerce-privacy-policy-text p {
    font-size: 13px !important;
    line-height: 18px;
  }
  
  .terms,
  .reg-widget-bottom p {
    text-decoration: none;
    font-weight: 500;
    padding-top: 0px !important;
    font-size: 12px;
    color: #727272;
    font-weight: 500;
    margin-top: 2px;
  }
  
  
  
  
  
  .terms a {
    color: #000;
  }
  
  .terms a:hover {
    color: #00999e;
  }
  
  .reg-widget-bottom p a {
    text-decoration: underline;
    color: #000;
  }
  
  .reg-widget-bottom p a:hover {
    color: #00999e;
  }
  
  .woocommerce-notices-wrapper {
    width: 100%;
    height: auto;
    max-width: 1295px;
    margin: 0 auto;
  }
  
  .lost_reset_password .woocommerce-form-row {
    width: 100% !important
  }
  
  .woocommerce-Price-amount.amount {

  }
  
  .login-main-form-container .woocommerce-privacy-policy-text p {
    font-size: 14px;
    text-align: left !important;
  }
  
  
  /*--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;
    border: solid 1px #2d2d2d;
    background: transparent !important;
    width: 53%;
    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;
  }
  
  .single-product ul.products li.product {
    width: 31%;
  }
  
  .single-product ul.products .owl-item li.product {
    width: 100% !important;
    float: none;
    position: relative;
    overflow: hidden;
  }
  
  .single-product ul.products .owl-item li.product:hover .pro-hover-set {
    bottom: 0px;
  }
  
  .single-product ul.products .tinvwl_add_to_wishlist_button.tinvwl-add-hide {
    visibility: visible;
  }
  
  .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;
  }
  
  .single-product .tinvwl_add_to_wishlist-text {
    display: none;
  }
  
  .single-product ul.products .tinvwl_add_to_wishlist_button {
    margin-top: 0px !important;
  }
  
  .woocommerce-page ul.products li.product img {
    width: 100% !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
    z-index: 999;
  }
  
  ul.products.owl-carousel li .woocommerce-loop-product__title {
    font-size: 18px;

    text-align: left;
    margin-bottom: 4px;
    letter-spacing: 1px;
    min-height: auto;
    text-align: center;
    margin-top: 8px;
    max-width: inherit;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
  }
  
  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 .woocommerce-loop-product__title {
    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;
  }
  
  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-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: 18px;
    width: 18px;
    border: solid 1px #000;
  }
  
  
  /* 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: 7px;
    top: 2px;
    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: 12px;
    color: #727272;
    font-weight: 500;
    line-height: 20px;
  }
  
  .reg-form-footer .reg-widget-bottom {
    float: right;
    width: 45%;
    text-align: right;
  }
  
  .reg-title p {
    text-align: center;
  }
  
  #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;
    padding-top: 0;
    padding-bottom: 20px;
    margin-top: 25px;
  }
  
  .tab-content-title h3 {
    color: #000;
    font-size: 20px;

  }
  
  .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: #000;
    margin-bottom: 0px;
  }
  
  .address-new .edit-remove {
    margin-bottom: 15px;
    margin-top: 5px;
    display: flex; align-items: center;
    float: left;
  }
  
  .address-new .edit-remove> :last-child {
    border: none;
    padding: 0px;
  }
  
  .address-new .edit-remove li {
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    list-style: none;
    margin-top: 0;
  }
  
  .address-new .edit-remove li a {
    font-size: 15px;
    color: red;

    
  }
  .remove-address{}
  .address-new .edit-remove li a:hover {
    color: #be1e2d;
  }
  
  .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%;
    background-color: transparent;
    color: #000;
    text-shadow: none;
    color: #000;
    font-size: 13px;
    border: 1px solid #000;
    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_shipping_address {
    -webkit-appearance: inherit !important;
  }
  
  .default-address {
    font-size: 15px;
    margin-top: 10px;
  }
  

  
  .account .tab-content #addresses .woocommerce-Address h3 {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  
  .account .tab-content #addresses .address-new h3 {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 10px;
    font-size: 15px;
    color: #000;
    font-weight: 600;
  }
  
  
  /*.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(arrow-q.png) right 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: 13px;
    color: #fff;
    background-color: #be1e2d;
    text-transform: uppercase;
  }
  
  .checkout-button.button.alt.wc-forward:hover {
    background-color: #000;
  }
  
  .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 {}
  
  .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: #be1e2d;
  }
  
  .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: #be1e2d;
    padding: 3px 4px;
    z-index: 999;
    display: none;
  }
  
  .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: #be1e2d;
    font-size: 18px;
    padding-left: 37px;
    margin: 0px;
  }
  
  .pay-in p {
    color: #be1e2d;
    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;
  }
  
  .shipping_address.address_block .woocommerce-form__label {
    font-size: 15px !important;
    padding-left: 35px;
    line-height: 20px;
    font-weight: 500;
  }
  
  .woocommerce-notice--success.woocommerce-thankyou-order-received {
    display: none !important;
  }
  
  .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: 40px;
    line-height: 22px;
  }
  
  
  /*.woocommerce-notices-wrapper { margin-top: 10px; }*/
  
  .woocommerce-notices-wrapper li {
    min-height: 38px;
    line-height: 38px;
  }
  
  .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-page.woocommerce-checkout table.shop_table th.product-name {
    width: 75%;
  }
  
  .woocommerce-page.woocommerce-checkout table.shop_table th.product-total {
    width: 25%;
    text-align: right;
    font-weight: 600;
  }
  
  .woocommerce-checkout .woocommerce-Price-currencySymbol {
    font-size: 13px;
  }
  
  .woocommerce-checkout .woocommerce-Price-amount.amount {
    font-size: 14px;
  }

  .order-total bdi{display: flex; font-weight: 600;}
  
.order-total .woocommerce-Price-amount.amount{ font-weight: 500;}

  .products-categories {
    width: 100%;
    max-width: 955px;
    margin: 0 auto;
    margin-top: 50px;
  }

  .woocommerce-info{background: #fff  !important;}
  
  .products-categories li {
    list-style: none;
    width: 21%;
    margin-right: 5%;
    float: left;
  }

  .woocommerce-error a.button:hover, .woocommerce-info a.button:hover {
    background: #00999e !important;
    color: #fff !important; border: none;
}
  
  .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: #be1e2d;
  }
  
  .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*/
  
  .single-product .woocommerce-Reviews {
    width: 100%;
    height: auto;
    margin-top: 100px;
    position: relative;
  }
  
  .single-product .woocommerce-Reviews .ivole-summaryBox {
    display: none !important;
  }
  
  .single-product .woocommerce-Reviews #cr-ajax-reviews-sort {
    display: none !important;
  }
  
  .single-product .woocommerce-Reviews div.cr-ajax-reviews-sort-div {
    display: block;
    float: right;
    margin-top: -65px;
  }
  
  .single-product .woocommerce-Reviews button.cr-ajax-reviews-add-review {
    width: 190px;
    height: 40px;
    line-height: 35px;
    background: #be1e2d;
    border: none;
    border-radius: 0px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    position: absolute;
    right: 0;
    top: 0;
  }
  
  .single-product .woocommerce-Reviews h2 {
    font-size: 40px;
    color: #0b0b10;
  }
  
  .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;
  }
  
  .single-product .woocommerce-tabs #reviews li.review {
    padding-left: 0px;
    border: 1px solid #e5e5e5;
    padding-left: 260px;
    box-sizing: border-box;
    position: relative;
  }
  
  .single-product .comment_container {
    padding: 85px 0px;
    border-left: 1px solid #e5e5e5;
    padding-left: 70px;
  }
  
  .single-product .woocommerce-Reviews .ivole-voting-cont {
    position: absolute;
    right: 50px;
    bottom: 25px;
  }
  
  .single-product .woocommerce-Reviews .ivole-voting-cont span.ivole-voting-cont {
    color: #0b0b10;
    font-size: 12px;
  }
  
  .single-product .woocommerce-tabs #reviews li.review .avatar {
    position: absolute;
    left: 80px;
    top: 90px;
    width: 90px;
    height: auto;
    border-radius: 100%;
    max-height: inherit;
  }
  
  .single-product .woocommerce-Reviews .star-rating {
    color: #ff5353;
    font-size: 14px;
    margin-bottom: 15px;
  }
  
  .single-product .woocommerce-Reviews .woocommerce-review__author {
    font-size: 21px;
    color: #0b0b10;
  }
  
  .single-product .woocommerce-Reviews .description p {
    font-size: 15px;
    line-height: 27px;
    color: #0b0b10;
  }
  
  .single-product .woocommerce-product-rating .star-rating {
    color: #ff5353;
    font-size: 14px;
  }
  
  .single-product .woocommerce-product-rating {
    color: #0b0b10;
    font-size: 14px;
  }
  
  .single-product #reviews.cr-reviews-ajax-reviews .comment-reply-title {
    font-size: 40px !important;
    color: #0b0b10;
  }
  
  .single-product .comment-notes {
    font-size: 15px;
    line-height: 27px;
    color: #0b0b10;
  }
  
  .single-product .comment-form .comment-form-rating label {
    font-size: 14px !important;
  }
  
  .single-product .comment-form-comment textarea {
    background: #fff !important;
  }
  
  .single-product .comment-form .comment-form-cookies-consent {
    float: none;
    line-height: 20px;
    padding-left: 8px;
    font-size: 14px;
  }
  
  .single-product .comment-form .comment-form-cookies-consent label {
    position: relative;
    top: 0px;
  }
  
  .single-product .comment-form .comment-form-cookies-consent {
    margin-top: 30px !important;
  }
  
  .single-product .comment-form .comment-form-author input:invalid {
    background: #fff !important;
  }
  
  .single-product .comment-form .comment-form-cookies-consent {
    padding-left: 0px !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;
  }
  
  .single-product .woocommerce-Reviews .comment-form .form-submit .submit {
    height: 40px !important;
    line-height: 20px !important;
    font-size: 14px;
    background-color: #be1e2d;
    color: #fff;
    border: none;
  }
  
  .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: 14px;
    margin-bottom: 4px;
    /* letter-spacing: 1px; */
    min-height: auto;
    text-align: center;
    margin-top: 8px;
    max-width: inherit;
    line-height: 1.5;
  }
  
  .wishlist_item .product-name a {
    color: #000;
  }
  
  .wishlist_item .product-price .woocommerce-Price-amount.amount {
    font-size: 14px;
    text-decoration: none;
    color: #000;
    line-height: 1.5;
  }
  
  .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: 500;
    padding: 10px 0;
  }
  
  .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;
  }
  
  .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;
  }
  
  .quiz-main-wrapper ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
    text-align: left;
    margin-bottom: 4px;
    letter-spacing: 1px;
    min-height: auto;
    text-align: center;
    margin-top: 8px;
    max-width: inherit;
  }
  
  .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 ul.products li.product .price del:after {
    content: "";
    width: 90%;
    height: 1px;
    background-color: #484848;
    position: absolute;
    left: 0px;
    top: 48%;
    z-index: 999;
  }
  
  .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 .woocommerce-Price-amount.amount {
  }
  
  .quiz-main-wrapper ul.products li.product del {
    opacity: 1 !important;
  }
  
  .quiz-main-wrapper ul.products li.product .price .amount {
    margin-right: 0px;
  }
  
  .quiz-main-wrapper .related-colour .product.owl-carousel {
    margin-top: 50px;
  }
  
  .quiz-main-wrapper ul.products li.product .count-box {
    color: #fff !important;
  }
  
  @media only screen and (min-width: 1024px) {
    .woocommerce-Price-amount.amount {
        display: block;
    }
  
    .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-cart .woocommerce-Price-currencySymbol {
        font-size: 18px;
    }
  
    .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 .woocommerce-checkout-review-order table td.product-name {
        float: none;
        border-bottom: solid 1px #e2e5f1;
    }
  
 
  
    .woocommerce-checkout-review-order-table .product-name .woocommerce-Price-amount.amount {
        font-size: 14px;
        margin: 10px 0px 6px;
        display: flex;
    }
  
    .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 .checkout-button.button.alt.wc-forward {
        height: 40px;
        line-height: 22px;
    }
  
    .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 #e2e5f1;
        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: 19px;
        position: relative;
    }
  
    .woocommerce-cart .cart_totals .cart-discount td a {
        font-size: 13px;
        color: #d31313;
        position: absolute;
        right: 5px;
        top: 7px;
    }
  
    .woocommerce-cart .cart_totals .cart-discount td a:hover {
        color: #000;
    }
  
    .woocommerce-cart .cart_totals .cart-discount td .woocommerce-Price-amount.amount {
        font-size: 16px;
        line-height: 25px;
    }
  
    .woocommerce-cart .cart_totals .cart-discount td .woocommerce-Price-currencySymbol {
        font-size: 14px;
    }
  
    .woocommerce-checkout .cart-discount td a {
        font-size: 13px;
        color: #d31313;
    }
  
    .woocommerce-checkout .cart-discount td a:hover {
        color: #000;
    }
  
    .cart-buttons {
        float: left;
        width: 100%;
        padding-top: 20px;
    }
  
    .woocommerce-checkout .product-name .itm-name {
        display: block;
        width: 100%
    }
  
    .woocommerce-checkout .product-name .woocommerce-Price-amount.amount {
        float: right;
        color: #000;
    }
  
    .woocommerce-checkout .product-name .product-quantity {
        float: left;
        padding: 8px 0px 0px 10px;
    }
  
    .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td img {
        margin-bottom: 0;
        background-size: contain;
    }
  
    .woocommerce-checkout .woocommerce-checkout-review-order .itm-name {
        width: 60%;
        display: inline-block;
        vertical-align: middle;
        font-size: 11px;
        padding-left: 9px;
        color: #444;
        text-align: left;
    }
  
    .woocommerce-cart .cart-subtotal th {
        float: left;
    }
  
    .woocommerce-cart .cart-subtotal td {
        float: right;
    }
  
    .woocommerce-cart .cart_totals .cart-subtotal td {
        float: right;
        text-align: right;
    }
  
    .woocommerce-cart .woocommerce-shipping-totals.shipping {
        float: left;
    }
  
    .woocommerce-cart .woocommerce-shipping-totals.shipping td {
        float: left;
        width: 56%;
    }
  
    .woocommerce-cart .woocommerce-shipping-totals.shipping th {
        float: left;
    }
  
    .woocommerce-cart .order-total th {
        float: left;
    }
  
    .woocommerce-cart .order-total td {
        float: right;
    }
  
    .woocommerce-checkout .woocommerce-billing-fields .form-row {
        width: 49%;
        float: right;
        clear: initial;
    }
  
    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_product_categories-2 {
        width: 33%;
    }
  
    #woocommerce_price_filter-2 {
        width: 33%;
    }
  
    .woocommerce-ordering .SumoSelect {
        width: 100%
    }
  
    .archive .woocommerce-ordering {
        width: 34%;
    }
  
    .SumoSelect>.CaptionCont {
        padding: 21px 45px 20px 25px;
    }
  
    .account-left-navigation-main {
        width: 25%;
    }
  
    /*.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;
    }
  
    .woocommerce-cart .cart_totals .order-total th {
        width: 44%;
        float: left;
        display: block;
    }
  
    .woocommerce-cart .cart_totals .order-total td {
        width: 56%;
        float: left;
    }
  }
  
  @media only screen and (max-width: 1020px) {
  
    .woocommerce-cart .cart_totals .cart-subtotal th {
        float: left;
    }
  
    #woocommerce_product_categories-2 {
        width: 42%;
    }
  
    #woocommerce_price_filter-2 {
        width: 27%;
    }
  
    .archive .woocommerce-ordering {
        width: 31%;
    }
  
    li.product {
        width: 48.1%;
        margin-bottom: 20px;
    }
  
    li.product {
        width: 49.5% !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:not(.header-row) {
        padding-right: 3%;
        padding-left: 3%;
    }
  
    .single-product .single_add_to_cart_button.button.alt {
        min-width: initial !important;
    }
  
    .single-product .middle-section {
        padding-top: 40px;
    }
  
    .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: right;
        width: initial;
    }
  
    .woocommerce-shipping-totals.shipping,
    .woocommerce-shipping-totals.shipping th,
    .woocommerce-page.woocommerce-checkout table.shop_table tfoot th {
        float: none !important;
    }
  
    .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;
    }
  
    .woocommerce-checkout .woocommerce-billing-fields h3 {
        padding-bottom: 0px !important;
    }
  
    .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 table.shop_table th.product-total {
        text-align: right;
    }
  
    .woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount {
        padding-right: 0px;
    }
  
    .woocommerce-checkout .woocommerce-checkout-review-order table td.product-name {
        text-align: right;
        border-bottom: solid 1px #e2e5f1;
    }
  
    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: 14px;
        line-height: 35px;
    }
  
    .woocommerce-cart .woocommerce-Price-amount.amount {
        line-height: 24px;
    }
  
    .woocommerce-cart .cart_totals .tax-rate {
        padding: 10px 0px 10px 0px;
    }
  }
  
  .woocommerce-checkout .woocommerce form .col2-set .form-row label,
  .woocommerce-page form .form-row label {
    display: none;
  }
  
  .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout p {
    padding-bottom: 0px;
  }
  
  .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;
    padding-bottom: 60px;
  }
  
  #addresses .edit.btn-2,
  .address-new .btn-2 {
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    position: initial;
    text-transform: uppercase;
    background-color: transparent;
    border: 1px solid #000;
    text-align: center;
    color: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 0px;
    text-shadow: none;
    color: #000;
    font-weight: 600;
  }
  
  #addresses .edit.btn-2:hover,
  .address-new .btn-2:hover {
    color: #fff;
    background-color: #000;
  }
  
  #addresses .edit.btn-2 {
    max-width: 120px;
  }
  
  .address-new .btn-2 {
    display: inline-block;
    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;
  }
  
  
  .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: #be1e2d;
  }
  
  .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;
  }
  
  .archive.woocommerce-page ul.products li .woocommerce-loop-product__title {
    font-size: 13px;
    text-align: center;
    margin-bottom: 4px;
    letter-spacing: 1px;
    margin-top: 8px;
    max-width: inherit;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
  }
  
  ul.products li.product .price {
    text-align: center;
    color: #be1e2d;
    position: relative;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    margin-top: 10px;
  }
  
  ul.products li.product .price label {
    position: relative;
    display: none;
    z-index: 1;
    background-color: #fff;
    font-size: 17px;
  }
  
  ul.products li.product .price .woocommerce-Price-amount.amount {}
  
  ul.products li.product .price .amount {
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
    padding-right: 15px;
    color: #000;
  }
  
  .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;
  }
  
  .our-products-page-right .orderby:focus {
    outline: none;
  }
  
  .our-products-page-right ul.products {
    padding-top: 0px;
  }
  
  .price del {
    position: relative;
    margin-top: 12px;
  }
  
  .archive.woocommerce-page .woocommerce-result-count {
    float: right !important;
    padding-top: 3px;
    margin-right: 20px;
    color: #0b0b10;
    font-size: 14px;
    line-height: 30px;
  }
  
  .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;
  }
  
  .price ins {
    margin-right: 10px;
  }
  
  .vatfree {
    margin-left: 5px;
  }
  
  .price del:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #b0aeae;
    position: absolute;
    left: 0px;
    top: 44%;
  }
  
  ul.products li.product .price del {
    float: left;
  }
  
  .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;
  }
  
  
  
  .archive.woocommerce-page ul.products li.product .price del {
    position: relative;
    margin-right: 10px;
    margin-top: 1px;
    z-index: 999;
    background-color: #fff;
    display: inline-block !important;
    float: none;
  }
  
  .archive.woocommerce-page ul.products li.product .price del:after {
    content: "";
    width: 90%;
    height: 1px;
    background-color: #484848;
    position: absolute;
    left: 0px;
    top: 48%;
    z-index: 999;
  }
  
  .archive.woocommerce-page ul.products li.product .price del .woocommerce-Price-currencySymbol {
    top: 0px !important;
    color: #000 !important;
  }
  
  .archive.woocommerce-page ul.products del .woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #000 !important;
  }
  
  .archive.woocommerce-page ul.products del {
    opacity: 1;
  }
  
  .archive.woocommerce-page ul.products .price .amount {
    font-size: 22px;
  }
  
  .archive.woocommerce-page ul.products .price .amount .woocommerce-Price-currencySymbol {
    color: #000;
    position: relative;
    top: -5px;
  }
  
  .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 .price .amount {
    padding-right: 0px;
  }
  
  .archive.woocommerce-page ul.products li.product {
    position: relative;
    min-height: auto;
  }
  
  .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: 12px !important;
  }
  
  .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;
  }
  
  .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;
  }
  
  .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 !important;
  }
  
  .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;
  }
  
  @media only screen and (max-width:1020px) {
    .woocommerce-checkout .col2-set{width: 100%;}
    .your-order-col{width: 100%; margin-top: 10px;}
    /* .woocommerce-checkout .woocommerce-checkout-review-order table{width: 100%; }
    .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td{display: block;}
    .woocommerce-checkout .woocommerce-checkout-review-order .itm-name{display: block; clear: both; text-align: left;}
    .woocommerce-checkout .woocommerce-checkout-review-order .product-image-td .item-thumb-review{display: block;} */
  }
  /* .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_first_name_field{width: 49% !important;} */
  .woocommerce-checkout .woocommerce-privacy-policy-text p{font-size: 13px !important; padding-top: 10px;}
  .order-detail-row {
    margin-bottom: 10px;
}
  @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;
    }
  
    ul.products li .woocommerce-loop-product__title,
    ul.products li.product .woocommerce-loop-product__title {
        font-size: 14px !important;
        margin-top: 5px !important;
        margin-bottom: 0px !important;
        line-height: 19px !important;
        margin-bottom: 0px;
    }
  
    ul.products li.product .price * {
        font-size: 12px;
    }
  
    .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 {
  
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
  
    .woocommerce-page div.product div.summary {
        width: 100%
    }
  
    .single-product .inner-banner.inner-banner-02 {
        margin-top: 0px !important;
    }
  
    .single-product .product_meta {
        margin-top: 10px;
    }
  
    /*.single-product .price .woocommerce-Price-amount.amount{font-size: 25px;}*/
    .single-product .product_meta {
        font-size: 14px;
        line-height: 22px;
    }
  
    .delivery-features ul {
        padding-right: 0% !important;
        padding-left: 0% !important;
        padding-top: 30px !important;
    }
  
    .single-product .woocommerce-tabs ul li {
        width: 100%;
        text-align: center;
        height: auto;
    }
  
    .single-product .woocommerce-tabs ul li img {
        display: block;
        margin: auto auto;
    }
  
    .specification-txt {
        width: 100%;
    }
  
    .product_delivery_details ul :nth-child(3n),
    .single-product .woocommerce-tabs ul :nth-child(3n) {
        margin-right: 0% !important
    }
  
    .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 .summary.entry-summary .product_title.entry-title,
    .related.products h2 {
        font-size: 22px !important
    }
  
    .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;
        color: #454545;
        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: 10px 0 !important;
    }
  
    .woocommerce-account .account-left-navigation-main nav a {
        font-size: 12px !important;
    }
  
    /*.woocommerce-account .account-left-navigation-main nav{    padding: 15px 12px 15px 12px;}*/
    .entry-title {
        font-size: 20px !important;
        text-transform: capitalize;
        font-weight: 500;
    }
  
    .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: 0px !important;
        padding-bottom: 0px !important;
        width: 100%
    }
  
    .login-main-form-container h2,
    .reg-title h2 {
        font-size: 20px;
        height: auto;
        line-height: 30px;
    }
  
    .login-main-form-container p,
    .reg-title p {
        font-size: 16px;
    }
  
    .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;
    }
  
    .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: -2px;
        height: 20px;
        width: 20px;
    }
  
    .forgot-pass {
        margin-top: -2px;
    }
  
    .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%
    }
  
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
        width: 25%;
        padding: 10px 0px;
        text-align: left !important;
    }
  
    .woocommerce-cart .cart_totals .order-total td {
        background: transparent !important;
    }
  
    .woocommerce-cart .cart_totals .order-total {
        padding: 15px 0px 15px 0px;
        background: transparent !important;
    }
  
    .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;
    }
  
    .main-buttons-cart-page-bottom .cupon-code-main {
        width: 100%;
        padding-bottom: 15px;
    }
  
    .cart_totals {
        background: transparent;
    }
  
    .woocommerce-checkout .col2-set {
        width: 100%;
         float: none;
    }
  
    .your-order-col {
        width: auto;
        float: none;
       margin-top: 20px;
    }
  
    .woocommerce-checkout .woocommerce-checkout-review-order {
        width: 100%
    }
  
    .woocommerce-page.woocommerce-checkout table.shop_table tfoot {
        background: #f3f5f9;
    }
  
    .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;
        margin-bottom: 0px !important;
    }
  
    .woocommerce-checkout .woocommerce-additional-fields h3,
    .woocommerce-checkout .woocommerce-checkout-review-order h3 {
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 5px  !important;
        padding-bottom: 5px !important;
    }
  
    .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 .woocommerce-billing-fields h3 {
        border: none !important;
        margin-bottom: 0px;
    }
  
    /*.woocommerce-checkout-review-order-table .product-image-td{float: right;}*/
    .woocommerce-checkout .woocommerce-checkout-review-order table td.product-name {
        float: none !important;
        border-bottom: solid 1px #e2e5f1;
        padding-left: 0%;
    }
  
    /*.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: 12px;
        
    }
  
    .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount {
        display: block;
        font-size: 11px;
        margin: 5px 0px 5px 0px;
    }
  
    .woocommerce-checkout-review-order-table .product-name .woocommerce-Price-amount.amount {
        padding-right: 14px;
        float: right;
        display: flex;
    }
  
    .woocommerce-checkout .itm-name {
        font-size: 14px;
        display: block;
        width: 100%
    }
  
    .woocommerce-page.woocommerce-checkout table.shop_table tfoot th {
        background: #fff;
    }
  
    .woocommerce-page.woocommerce-checkout table.shop_table tfoot td {
        background: #fff;
    }
  
    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        height: 50px;
        line-height: 50px;
    }
  
    .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;
    }
  
    .btn-home,
    .btn-2,
    .woocommerce-billing-fields .btn-4,
    .button {
        height: 38px !important;
        border: none;
        line-height: 38px !important;
        font-size: 12px !important;
        line-height: 38px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
  
    .single-product .single_add_to_cart_button.button.alt {
        height: 50px;
        line-height: 50px;
        font-size: 13px;
        width: 100%;
    }
  
    .single.single-product .input-text.qty.text {
        width: 100%;
    }
  
    #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: 2px;
        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;
        width: 65%;
        float: left;
    }
  
    .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;
        float: right;
    }
  
    .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: 40px !important;
    }
  
    .woocommerce-account .main-account-information-form form fieldset legend {
        font-size: 14px;
    }
  
    .woocommerce-account .main-account-information-form form .form-row .woocommerce-Input.input-text {
        height: 50px;
        line-height: 50px;
        font-size: 12px;
    }
  
    .woocommerce-account .main-account-information-form form fieldset {
        padding-top: 0px;
        margin-bottom: 30px;
    }
  
    .woocommerce-account .main-account-information-form form .woocommerce-Button.button {
        height: 44px;
        line-height: 44px;
        font-size: 10px;
    }
  
    .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;
    }
  
    .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;
    }
  
    .single-product .middle-section {
        border-top: solid 1px #ede3e3;
        padding-top: 22px;
        margin-top: 22px;
    }
  
    .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: 16px;
    }
  
    .login-main-form-container .new-user {
        padding: 16px 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 .price ins {
        font-size: 20px;
        vertical-align: middle;
    }
  
    .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;
    }
  
    .mobile-heading-list {
        width: 35%;
        float: left;
        padding-bottom: 25px;
        border-bottom: solid 1px #ede3e3;
        margin-bottom: 25px;
        display: block !important;
    }
  
    .main-order-list-container .woocommerce-orders-table__row {
        padding-bottom: 25px;
        border-bottom: solid 1px #ede3e3;
        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: #be1e2d;
    }
  
    .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;
        color: #000;
        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;
    }
  
    .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;
        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 {
        font-size: 12px;
        background-size: 14px;
        width: auto;
        float: none;
        margin-right: 0;
    }
  
    .single-product form.cart .quantity label {
        float: none;
        display: block;
    }
  
    .single-product form.cart .quantity select {
        width: 30px;
    }
  
    .woocommerce-page.woocommerce-checkout .woocommerce-info {
        text-align: center !important;
        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 {
        color: #000 !important;
        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 .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;
    }
  
    .woocommerce-cart .woocommerce-Price-currencySymbol {
        font-size: 13px;
    }
  
    .mob-crt-cl-01 .woocommerce-Price-amount.amount {
        font-size: 16px;
  
    }
  
    .woocommerce-cart .mob-crt-cl-01 .woocommerce-Price-amount.amount {
        font-size: 13px;
     
    }
  
    .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: 0px;
        margin-bottom: 0px;
    }*/
    .woocommerce-cart .woocommerce-shipping-totals.shipping {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        margin-bottom: 0px;
    }
  
    .woocommerce-cart-form .woocommerce-cart-form__cart-item {
        border-bottom: solid 1px #ede3e3;
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
    }
  
    .woocommerce-cart .entry-header {
        display: none;
    }
  
    .woocommerce-cart .container {
        max-width: 100%;
        width: 100%
    }
  
    .woocommerce-cart .container .woocommerce-cart-form {
        max-width: 90%;
        width: 95%;
        margin-left: 5%;
        margin-right: 5%;
    }
  
    .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;}*/
  
    #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 .shop_table.shop_table_responsive tr li {
        margin-bottom: 6px !important;
        list-style: none;
    }
  
    .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;
  
    }
  
    .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: 3px;
    }
  
    .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 {
        background: #fff;
        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;
    }
  
    .order-detail-main h2 {
        font-size: 40px;
        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;
        color: #827777;
    }
  
    .order-detail-row {
        margin-bottom: 25px;
    }
  
    .order-detail-row .btn-2.button {
        max-width: 50% !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 .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: #be1e2d;
    }
  
    .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;
        padding: 0px;
        margin: 0px !important;
    }
  
    .woocommerce-shipping-totals.shipping {
        padding: 10px 0px 10px 0px;
    }
  
    .woocommerce-page.woocommerce-checkout table.shop_table tfoot th {
        padding: 0px 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        font-size: 12px;
    }
  
    .woocommerce-checkout .wc_payment_method>label:first-of-type {
        font-size: 13px
    }
  
    .woocommerce-page.woocommerce-checkout table.shop_table tfoot td {
        text-align: right;
        padding: 0px 10px;
        padding-right: 0px;
    }
  
    .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,
    .entry-header.padding-top-my-ac h1 {
        font-size: 30px !important;
    }
  
    .wp-embed-responsive .entry-header {
        display: none;
    }
  
  
    .shipping_address.address_block .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;
    }
  
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal .woocommerce-Price-amount.amount {
       
    }
  
    .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-wishlist {
        margin-bottom: 25px;
    }
  
    .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;
    }
  
    .middle-section .woocommerce-tabs {
        margin: 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;
    }
  
    .woocommerce-checkout .woocommerce-checkout-review-order {
        padding:0px 0px 0px;
    
    }
  
    .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 td {
        width: 56%;
        float: right;
    }
  
    .woocommerce-cart .cart_totals .order-total th {
        display: block !important;
        font-size: 14px;
        line-height: 35px;
        float: left;
    }
  
    .create_an_account {
        display: none;
    }
  
    .includes_tax {
        font-size: 12px;
    }
  
    .single-product .detail-price .price .woocommerce-Price-currencySymbol .currency {
        font-size: 16px;
        color: #4f4f4f;
    }
  
    .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: 12px;
    }
  
    .single-product .woocommerce-tabs {
        margin-bottom: 0px;
    }
  }
  
  @media only screen and (max-width: 480px) {
  
    li.product .button,
    .button {
        min-width: inherit !important;
  
        max-width: initial !important;
    }
  
    .bottom-banner .left-box .btn-home {
        font-size: 10px;
    }
  
    .single-product .summary.entry-summary .product_title.entry-title {
        font-size: 30px !important;
    }
  
    .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.single-product .input-text.qty.text {
        width: 100%;
        height: 41px;
    }
  
    .single-product .variations select {
        height: 41px;
    }
  
    .single-product .single_add_to_cart_button.button.alt {
        height: 45px !important;
        line-height: 25px !important;
        font-size: 13px !important;
    }
  
    .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;
    }
  
    .single-product .middle-section {
        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;
    }
  
    .main-buttons-cart-page-bottom .cupon-code-main #coupon_code,
    .main-buttons-cart-page-bottom button,
    .main-buttons-cart-page-bottom button,
    .woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button {
        height: 40px;
        font-size: 10px;
        line-height: 40px;
    }
  
    .woocommerce-cart .cart_totals .cart-subtotal td,
    .woocommerce-cart .cart_totals .order-total td strong,
    .woocommerce-cart .cart_totals .order-total td {
        font-size: 11px !important;

    }
  
    .woocommerce-cart .cart_totals .cart-subtotal,
    .woocommerce-cart .cart_totals .order-total {
        padding: 10px 0px 10px 0px
    }
  
    .cart-collaterals .cart_totals h2 {
        font-size: 20px;
        margin: 0px !important;
        display: none;
    }
  
    .shipping-calculator-main-container {
        display: none;
    }
  
    .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout p {
        margin-bottom: 0px;
        padding-bottom: 5px;
    }
  }
  
  @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;
    }
  
    .login-main-form-container h2,
    .reg-title h2 {
        height: 40px;
    }
  
    .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;
    }
  
    .order-detail-main h2 {
        text-transform: uppercase;
        font-size: 30px;
        font-weight: inherit;
        letter-spacing: 12px;
  
        margin-bottom: 40px;
        margin-top: 40px;
     
    }
  }
  
  @media only screen and (max-width:1020px) {
  
    .woocommerce-cart .cart_totals .cart-subtotal td {
        float: right;
        display: block;
    }
  
    .order-detail-main h2 {
        text-transform: uppercase;
        font-size: 30px;
        font-weight: inherit;
        letter-spacing: 1px;
        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: 50%;
        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: 50%;
        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;
    }
  
    .woocommerce-cart-form .woocommerce-cart-form__cart-item {
        border-bottom: solid 1px #ede3e3;
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
    }
  
    .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;
    }
  
    .single-product .gallery-section {
        padding-bottom: 25px;
    }
  
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        width: 100% !important;
        float: left !important;
        margin-bottom: 5px !important;
    }
  
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: #fff !important;
    }
  
    /*.woocommerce-shipping-totals.shipping, .woocommerce-cart .woocommerce-shipping-totals.shipping td{display: block;}*/
    .woocommerce-cart .woocommerce-shipping-totals.shipping td {
        float: right !important;
    }
  
    .woocommerce-cart .cart_totals .woocommerce-shipping-totals.shipping th {
        float: left !important;
    }
  }
  
  @media only screen and (max-width:600px) {
    .mob-crt-cl-01 .quantity {
        width: 54px;
        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;
    }
  
    .woocommerce-cart .shop_table.shop_table_responsive tr li {
        margin-bottom: 6px !important;
        list-style: none;
    }
  
    .cart-bot-but ul li {
        width: 100%;
        float: left;
        text-align: right;
    }
  
    .mob-crt-cl-02 .tinv-wishlist a {
        margin: 0px;
    }
  
    .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;
    }
  
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity {
        float: right;
        padding-top: 0;
    }
  }
  
  @media only screen and (max-width:1020x) {
    .header li a {
        font-size: 25px !important;
    }
  
    .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: 15px 0 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;
    }
  
    ul.products li .woocommerce-loop-product__title,
    ul.products li.product .woocommerce-loop-product__title {
        font-size: 18px !important;
    }
  
    .archive.woocommerce-page ul.products li .woocommerce-loop-product__title {
        min-height: auto;
        margin-bottom: 5px;
    }
  
    .archive.woocommerce-page ul.products .price .amount {
        font-size: 18px;
    }
  
    ul.products li.product .price .product-for {
        margin-bottom: 5px;
    }
  
    .archive.woocommerce-page ul.products li.product {
        margin-bottom: 45px !important;
    }
  
    .about-second-title p {
        font-size: 13px;
    }
  
    .page-template-page-best-seller .woocommerce.columns-3 ul.products {
        margin-bottom: 30px;
    }
  
    .woocommerce .woocommerce-ordering {
        width: 30%;
        margin-bottom: 40px;
        font-size: 13px;
    }
  
    .page-template-page-best-seller .woocommerce-ordering .orderby {
        width: 100%;
        margin-top: 5px;
    }
  
    .page-template-page-best-seller ul.products li .woocommerce-loop-product__title {
        font-size: 17px !important;
    }
  
    .page-template-page-best-seller ul.products li.product .price * {
        font-size: 14px;
        padding-right: 0px;
        margin-top: 5px;
    }
  
    .page-template-page-best-seller ul.products li.product .price .amount {
        padding-right: 0px;
    }
  
    .page-template-page-best-seller .woocommerce .woocommerce-ordering {
        margin-top: 0px;
    }
  
    .woocommerce-checkout .col2-set {
        width: 100%;
    }
  
    .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: 13px !important;
    }
  
    .woocommerce-info.woocommerce_message code {
        line-height: 20px;
    }
  
    .woocommerce-info .button {
        min-width: auto;
        width: 100%;
    }
  
    .woocommerce-cart .cart_totals .cart-subtotal th {
        display: block !important;
        float: left;
        border-bottom: none !important;
        font-size: 14px;
        line-height: 26px;
    }
  
    .woocommerce-cart .woocommerce-Price-amount.amount {
        font-size: 17px;
    }
  
    .woocommerce-cart .woocommerce-Price-currencySymbol {
        font-size: 15px;
    }
  
    .woocommerce-cart .cart-discount a {
        font-size: 14px !important;
        color: red;
    }
  
    .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;
    }
  
    .woocommerce-cart .cart_totals .shipping th {
        display: block !important;
        font-size: 14px;
    }
  
    .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;
    }
  
    .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: 24px;
    }
  
    .woocommerce-checkout .woocommerce-remove-coupon {
        color: red;
        font-size: 14px;
    }
  
    .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount {
        width: 110px;
    }
  
    .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: 31%;
    }
  
    .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;
    }
  
    
    .account-left-navigation-main {
        padding: 15px 20px;
        box-sizing: border-box;
    }
  
    .woocommerce-account .woocommerce-MyAccount-content {
        margin-top: 25px;
    }
  
    .woocommerce-checkout .woocommerce-Price-currencySymbol {
        font-size: 14px;
    }
  
    #shipping_method li label {
        font-size: 13px;
        line-height: 18px;
    }
  
    .woocommerce-page.woocommerce-checkout table.shop_table th {
        font-size: 15px;
    }
  
    .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 !important;
    }
  
    .single-product form.cart .quantity {
        float: left;
        width: 30%;
    }
  
    .single-product .colours {
        margin-top: 20px;
    }
  
    .woocommerce-page div.product div.summary .cart {
        width: 90%;
        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;
    }
  
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price {
        display: none !important;
    }
  
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-subtotal {
        padding-top: 0px;
    }
  
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .cart-name {
        float: left;
    }
  
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity {
        padding-top: 20px;
    }
  
    .woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td .cart-name {
        text-align: 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;
    }
  
    .single.single-product .input-text.qty.text {
        width: 100%;
        height: 41px;
    }
  
    .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: 0 45px;
  }
  
  .login-main-form-container .woocommerce-privacy-policy-text p a {
    color: #000;
    text-decoration: underline;
  }
  
  .login-main-form-container .woocommerce-privacy-policy-text p a:hover {
    color:#00999e
  }
  
  @media only screen and (max-width: 400px) {
  
    ul.products li .woocommerce-loop-product__title,
    ul.products li.product .woocommerce-loop-product__title {
        font-size: 12px !important;
        margin-top: 10px !important;
        margin-bottom: 0px !important;
        line-height: 16px !important;
        margin-bottom: 0px;
    }
  
    .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;
    }
  }
  
  /* CUSTOM */
  .edit-link {
    opacity: 0;
  }
  
  .tinv-wishlist .social-buttons li a.social {
    color: #00999e
  }
  
  .tinv-wishlist .social-buttons li a.social:hover {
    color: #000;
  }
  .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-message{width: 98%;}


  .view-order-inner-page-container .woocommerce-order-details h1{font-size: 24px; line-height: 1.2;   font-family: 'Gaba'; font-weight: 500; padding: 10px 0; margin: 0;}
  .view-order-inner-page-container .woocommerce-order-details h2{font-size: 23px; line-height: 1.2;   font-family: 'Gaba'; font-weight: 500; padding: 10px 0; margin: 0;}
  .view-order-inner-page-container .woocommerce-order-details h3{font-size: 22px; line-height: 1.2;   font-family: 'Gaba'; font-weight: 500; padding: 10px 0; margin: 0;}
  .view-order-inner-page-container .woocommerce-order-details h4{font-size: 21px; line-height: 1.2;   font-family: 'Gaba'; font-weight: 500; padding: 10px 0; margin: 0;}
  .view-order-inner-page-container .woocommerce-order-details h5{font-size: 20px; line-height: 1.2;   font-family: 'Gaba'; font-weight: 500; padding: 10px 0; margin: 0;}
  .view-order-inner-page-container .woocommerce-order-details h6{font-size: 18px; line-height: 1.2;   font-family: 'Gaba'; font-weight: 500; padding: 10px 0; margin: 0;}


  .woocommerce-account.woocommerce-page.woocommerce-view-order section.woocommerce-customer-details h1{font-size: 24px; line-height: 1.2;   font-family: 'Gaba'; font-weight: 500; padding: 10px 0; margin: 0;}
  .woocommerce-account.woocommerce-page.woocommerce-view-order section.woocommerce-customer-details h2{font-size: 23px; line-height: 1.2;   font-family: 'Gaba'; font-weight: 500; padding: 10px 0; margin: 0;}
  .woocommerce-account.woocommerce-page.woocommerce-view-order section.woocommerce-customer-details h3{font-size: 22px; line-height: 1.2;   font-family: 'Gaba'; font-weight: 500; padding: 10px 0; margin: 0;}
  .woocommerce-account.woocommerce-page.woocommerce-view-order section.woocommerce-customer-details h4{font-size: 21px; line-height: 1.2;   font-family: 'Gaba'; font-weight: 500; padding: 10px 0; margin: 0;}
  .woocommerce-account.woocommerce-page.woocommerce-view-order section.woocommerce-customer-details h5{font-size: 20px; line-height: 1.2;   font-family: 'Gaba'; font-weight: 500; padding: 10px 0; margin: 0;}
  .woocommerce-account.woocommerce-page.woocommerce-view-order section.woocommerce-customer-details h6{font-size: 18px; line-height: 1.2;   font-family: 'Gaba'; font-weight: 500; padding: 10px 0; margin: 0;}
  .woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td{font-size: 14px;}
  .view-order-inner-page-container .woocommerce-table__product-name.product-name a{font-size: 14px;}
  .woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-content p{font-size: 14px;}
  .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;}
  .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: 14px;}

  .wp-block-table th, th{background: #f3f5f9 !important;}

  .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: 13px;
    line-height: 1.4;
    color: #000; font-family: "Gaba"; font-weight: 500; padding: 0; border: none;
}
.woocommerce-account.woocommerce-page.woocommerce-view-order .view-order-inner-page-container .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 address{
    font-size: 13px;
    line-height: 1.4;
    color: #000; font-family: "Gaba"; font-weight: 500; padding: 0; border: none;
}
.woocommerce-account.woocommerce-page.woocommerce-view-order section.woocommerce-customer-details h2{font-size: 18px;}
.woocommerce-checkout .woocommerce form .form-row textarea.input-text {
  line-height: 25px;
  padding: 15px !important;
  min-height: 57px;
}

.wc_payment_method input.input-radio[name="payment_method"]:checked+label::before, .wc_payment_method input.input-radio[name="wcd_card_msg"]:checked+label::before {
  background: url(../assets/images/check-in.svg) no-repeat center center #00999e !important;
  background-size: 10px !important;
  border-color: #00999e !important;
}

#addresses .edit.btn-2{position: relative;     left: auto !important; border-radius: 50px; height: 40px; line-height: 40px;
  right: auto !important; background: none !important; border:none; color: #000; display: inline-block; margin: 20px  0 0 0;

}



#addresses .edit.btn-2{
  font-size: 14px;
  color: #2e2158 !important;
  position: relative;
  font-family: "Gaba";
  font-weight: 500;
  padding-left: 20px;
  margin: 15px 0;
  display: block;
  text-transform: inherit; width: 28px;
}


/* #addresses .edit.btn-2:hover{border: solid 1px #00999e !important;} */
#addresses .edit.btn-2::before{left: 0; top: 12px;}
ul.edit-remove li{width: auto; height: auto; list-style-type: none; float: left;}





.order-detail-row .btn-2.button{font-size: 12px; line-height: 1; color: #fff;  font-family: 'Poppins'; font-weight: bold; padding: 15px 40px 10px 40px !important; text-transform: uppercase; border: solid 1px #000; background: #000; display: inline-block; border-radius: 100px;
}
.order-detail-row .btn-2.button:hover{border: solid 1px #00999e; background: #00999e; color: #fff;}





@media screen and (max-width: 700px){

  .order-detail-row .btn-2.button {
    max-width: inherit !important;
  }
  .order-detail-row .btn-2.button{padding: 0 30px !important;}
  .login-main-form-container .container-check .checkmark::after {
    top: 4px;
    left: 9px;
}
  }

