
.woocommerce-page .xoo-wsc-basket, .woocommerce-page  .mini-cart {
  display: flex;
}

.woocommerce form .form-row {
    margin: 0 0 15px!important;
}

h4.product-title {
    font-weight: 400;
    text-align: right;
}

.woocommerce .quantity .qty{
  cursor: text!important;
}


.woocommerce form .form-row label{
  color: #333333;
}

.woocommerce-billing-fields__field-wrapper > p > label {
    font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
  border: none!important;
  background: #00556f!important
}

.woocommerce nav.woocommerce-MyAccount-navigation ul li a {
    color: white;
}

ul#shipping_method * {
    margin-bottom: 0;
}
ul#shipping_method > li {
    display: flex;
    align-items: center;
}

.woocommerce-error {
    border-top-color: #b81c23;
    font-size: 16px;
    margin-bottom: 15px;
    padding: 10px 15px;
    border-radius: 0;
}

p.form-row.form-group.user-role.vendor-customer-registration
{display: none;}

.woocommerce ul#shipping_method .amount{
  font-weight: 500;
}

.woocommerce-form-login-toggle {
    display: none;
}

.woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2 {
    padding-right: 0;
    padding-left: 0;
}


div#customer_login {
  margin: auto;
  width: 65vw;
}

.woocommerce-privacy-policy-text{
  display: none;
}

.woocommerce a.dokan-btn.dokan-btn-theme.vendor-dashboard {
    padding: 10px;
    border-radius: 10px;
}


.woocommerce ul.dokan-account-migration-lists{
  display: none;
}


.woocommerce-account .addresses .title h3 {
    color: #333333;
    font-size: 26px;
}

.woocommerce-billing-fields .input-text {
  padding-right: 45px;
  background-repeat: no-repeat!important;
  background-position: 97% 50%!important;
}

input#billing_phone{
      background: url(/wp-content/themes/moly-child/assets/images/Icons/phone.svg)no-repeat 96% 50%!important;
      background-size: 18px!important;
      background-color: white!important;
}

input#billing_address_1, input#billing_postcode, input#billing_city{
  background: url(/wp-content/themes/moly-child/assets/images/Icons/pin.svg)no-repeat 97% 50%!important;
  background-size: 12px!important;
  background-color: white!important;
}

input#billing_address_2{
  background: url(/wp-content/themes/moly-child/assets/images/Icons/pin.svg)no-repeat 97% 50%!important;
  background-size: 12px!important;
  background-color: white!important;
}

input#billing_last_name, input#billing_first_name{
  background: url(/wp-content/themes/moly-child/assets/images/Icons/user.svg) no-repeat 97% 50%!important;
  background-size: 22px!important;
  background-color: white!important;

}

input#billing_email{
  background: url(/wp-content/themes/moly-child/assets/images/Icons/email.svg)no-repeat 96% 50%!important;
  background-size: 17px!important;
  background-color: white!important;
}


.woocommerce-customer-details address{
  line-height: 1.7;
}

.order-total .woocommerce-Price-amount.amount {
    font-weight: 500;
    padding: 0;
}




.woocommerce div.product div.images .flex-control-thumbs li img{
  border:none;
}

.shop-archive .xs_product_img_link{
  margin-top: 0;
}

.form-separetor{
  display: none;
}

.woocommerce nav.woocommerce-MyAccount-navigation ul li a
{
  width: 100%;
}

.woocommerce .woocommerce-ordering select {
  height: 40px;
  font-size: 1vw!important;
}

.tax-product_cat .xs-single-product .xs-product-content > span:first-child { display: none; }

.entry-summary .product_meta, .entry-summary .sold-by-meta{
  margin-bottom: 0;
  line-height:1.3;
}

.woocommerce span.onsale
{
  display:none;
}

.xs-modal-quick-view .list-unstyled{
  flex-flow: column;
}






  .woocommerce nav.woocommerce-pagination ul li span.current
  {
    background: #2F89FC;
    color: white;
    padding: 15px;
    font-weight: 500;
  }

  .archive .woocommerce-products-header{
    display:none;
  }

  ul.product-item-meta {
    border: none!important;
  }

  .woocommerce nav.woocommerce-pagination ul li {
    float: left;
    font-size: 16px;
    background: transparent;
  }

  .xs-product-content > span.product-categories {
    display:none}


    .sidebar .widgettitle {
      padding-left: 0;
      padding-right: 15px;
      border-left: 0;
      border-right: 3px solid;
    }

    .pagination {
      direction: ltr;
    }

    .tax-product_cat .xs-cart-wrapper {
      display: none;
    }

    .shop-archive .woocommerce-products-header .woocommerce-products-header__title
    {
      width:100%;
    }


    .woocommerce input.button, .woocommerce button.button, .woocommerce a.button.alt, .woocommerce button.button.alt
    {
      color: #fff!important;
      border-radius: 8px!important;
    }

    #chekout_frame .input-text {border: 1px solid #DDD!important; }

    .xs-breadcumb .breadcrumb-item+.breadcrumb-item a {
      color: #222;
      padding:0;
    }

    .xs-modal-quick-view .form-row.form-row-wide{
      max-height:40px;
      margin-bottom: 0;
    }

    .woocommerce nav.woocommerce-pagination ul li a{
      background: white;
      color: #222;}

      .xs-modal-quick-view .woocommerce-variation-description
      {display:none}

      #productReviews >div > div {
        max-width: 100%;
        width: 100%;
        flex: 100%;
        padding:0;
      }

      .rate-score .rating-score-des em {
        font-style: normal;
      }

      .woocommerce-Reviews ol.commentlist {
        padding-right: 0;
      }

      .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin: 15px 30px 0;
        padding: 0 15px;
        border: none;
        width: 100%;
        border-right: 3px solid;
      }

      .woocommerce .woocommerce-Reviews .star-rating {
        float: none;
      }

      em.woocommerce-review__verified.verified {
        display: none;
      }

      .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
        margin: 0;
      }


      .woocommerce p.stars a:before{
        font-size: 15px;
      }

      .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
        background-color: #333333;
        color: white;
      }

      .woocommerce div.product form.cart .variations td{
        padding:0
      }

      .search-results .xs-product-wraper.text-center>div>span:nth-child(1) {
        display: none;
      }

      tr.woocommerce-shipping-totals.shipping > th {
        display: none;
      }



      .quantity input[type=button], .xoo-wsc-qtybox span {
       color: white!important;
       border: none!important;
       border-radius: 100%;
       font-weight: 500;
       align-items: center;
       display: flex;
       justify-content: center;
       line-height: 0;
       min-width: unset;
      text-align: center;
      }

      .xoo-wsc-qtybox span{
          min-width: 20px;
      }




/* mobile*/
@media (max-width:480px){


  						.woocommerce-order-pay .woocommerce {
  					    width: 90%;
  					    margin: 30px auto;
  					}


                .woocommerce-billing-fields .input-text {
                  padding-right: 30px;
                }

                .woocommerce ul#shipping_method li{
                  padding: 5px 0;
                }

                .woocommerce ul#shipping_method li:last-child {
                    border: none!important;
                }

                  tr.order-total {
                      display: flex;
                  }

                  div#customer_login {
                    display: flex;
                    width: 100%!important;
                    flex-flow: column;
                  }


                  div#customer_login > div {
                    padding: 0;
                    margin: 0 auto;
                    max-width: 90%;
                    margin-top: 35px;
                  }


                .woocommerce form.login, .woocommerce form.register {
                    border: none;
                    padding: 0;
                    border-radius: 0;
                }


                .woocommerce-MyAccount-content {
                    width: 90%!important;
                    margin: auto;
                }


                .woocommerce-checkout .woocommerce {
                    margin: auto;
                    padding-top: 80px;
                }

                textarea#order_comments {
                    max-height: unset;
                }


                .woocommerce-account .woocommerce-MyAccount-navigation{
                  margin-top: 50px;
                }







                              .shop_table.woocommerce-checkout-review-order-table .product-total {
                                min-width: 80px;
                              }

                              .woocommerce-checkout-review-order .order-total{
                                display:none;
                              }


                              .woocommerce #reviews #comments ol.commentlist li .comment-text {
                                margin: 15px 10px 0;
                              }

                              .rate-score .rating-score-des {
                                font-size: 4.5vw;
                                margin-left: 15px;
                              }

                              .woocommerce .rate-score .star-rating {
                                margin-right: 5px!important;
                              }

                              div#myTabContent{
                                font-size:1vw;
                              }
                              #productInfo .nav-link{
                                font-size:1.1vw
                              }

                              strong.woocommerce-review__author {
                                font-size: 4vw;
                              }

                              #productDesc{
                                padding: 0;
                                font-size: 4.4vw;
                                line-height: 1.5;
                                color: black;
                              }

                              #productDesc h1{
                                font-size: 6vw;
                              }

                              #productDesc h2{
                                font-size: 5.5vw;
                              }

                              #productDesc h5{
                                font-size: 4.5vw;
                              }


                              div#myTabContent{
                                font-size:3.8vw;
                              }
                              #productInfo .nav-link{
                                font-size:4vw
                              }

                              .woocommerce-product-details__short-description .description{
                                padding-top:5px!important;
                              }

                              .xs-modal-quick-view .woocommerce-product-details__short-description{
                                padding-bottom:75px!important;
                              }

                              .xs-cart-wrapper a.product_type_variable:before,.woocommerce ul.products li.product .button{
                                font-size: 4vw;
                              }

                              .woocommerce nav.woocommerce-pagination ul{
                                display: flex;
                                flex-flow: row-reverse wrap;
                                max-width: 95%;
                                margin: auto;
                              }

                              .woocommerce nav.woocommerce-pagination ul li a,
                              .woocommerce nav.woocommerce-pagination ul li span.current
                              {
                                padding:2.2vw!important;
                                width:100%;
                              }

                              .woocommerce nav.woocommerce-pagination ul li{
                                width: 16.666%;
                                min-width: 30px;
                                padding: 0.5%;
                              }

                              .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{
                                display: flex;
                                flex-flow: row-reverse wrap;
                                align-items: center;
                                justify-content: center;
                              }

                              a.next.page-numbers, a.prev.page-numbers {
                                width: unset;
                              }

                              .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
                                display: flex;
                                align-items: center;
                                justify-content: center;
                              }

                              .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
                                width:100%!important;
                                margin: auto;
                              }

                              ul.display-change.pagination li {
                                  margin: 0;
                              }

                              .term-104 li.product .xs_product_img_link img{ height: unset!important; min-height: 158px; }

                              body.woocommerce-checkout table.shop_table tr td, body.woocommerce-checkout table.shop_table tr th{
                                font-size:15px;
                                padding:10px!important;
                              }

                              figure.woocommerce-product-gallery__wrapper{
                                margin:auto!important;
                              }


                              div#customer_details > div {
                                padding: 0;
                              }

                              .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
                                margin-top:0!important;
                                margin-bottom:0!important;
                                margin-left:auto!important;
                                margin-right:auto!important;
                              }

                              #myTabContent .col-lg-3 {
                                width: 50%;
                              }

                              .woocommerce-info {
                                padding: 15px 0;
                                font-size:18px!important;
                                margin: 0;
                                text-align: center;
                              }

                              .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
                                display:none;
                              }


                              .woocommerce .woocommerce-ordering select{font-size:16px!important;}


                              .shop-open .xs-breadcumb
                              {
                                display: none!important;
                                display: flex;
                                align-items: center;
                              }


}




@media (min-width:481px) {


                	.woocommerce-order-pay .woocommerce {
                    width: 80vw;
                    margin: auto;
                    padding:30px auto !important;
                }


                  .woocommerce-account.logged-in div.page {
                    width: 84vw;
                    margin: auto;
                    margin-right: 0;
                }

                nav.woocommerce-MyAccount-navigation{
                  max-width: 20%;
                }

                body > div.shop-archive > div > div{    flex-flow: row-reverse;
                }


                div#myTabContent{
                  font-size:1vw;
                }
                #productInfo .nav-link{
                  font-size:1.1vw
                }

                .woocommerce-info {
                  margin-bottom: 15px;
                  font-size: 16px;
                  border-radius: 0px;
                }

                ul.dokan-account-migration-lists{
                  display:none;
                }

                .woocommerce-checkout .product-item-thumbnail {
                  float: right;
                  padding-left: 5px;
                }

                .product-title a {
                  font-size: 16px;
                }

                .slideshow_thumbs >li a > img {
                  height: 90px!important;
                }

                .xs-quick-view{
                  padding-bottom: 0px;
                }

                .woocommerce nav.woocommerce-pagination ul li a{
                  padding: 15px;
                }

                .woocommerce form .form-row label {
                  line-height: 1.3!important;
                  color: #000;
                  font-size:16px;
                }


                .xs-breadcumb .breadcrumb-item a {
                  margin-right: 0;
                }

                .xs-breadcumb .breadcrumb-item:before{
                  margin: 0 10px;
                  padding: 0;
                }

                .xs-breadcumb .breadcrumb-item {
                  margin: 0;
                }

                .tax-product_cat .shop-archive ul.products.columns-5 { padding-top: 20px; }



                /**fashion**/
                .term-104 li.product .xs_product_img_link img{
                  height: unset!important;
                  min-height: 158px;
                }


                .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product{
                  width: calc(20% - 16px);
                }


                li.product:nth-child(5n+1) {
                  margin-right: 0;
                }

                .woocommerce .col-md-4 {
                  -webkit-box-flex: 0;
                  -ms-flex: 0 0 25%;
                  flex: 0 0 25%;
                  max-width: 25%;
                }

                .woocommerce-page .shop-archive .rows {
                  display: flex;
                  flex-flow: row wrap;
                }


                /****************************/
                /*PC     / WOCOMMERCE  Products/  ***/


                .single-product .xs-product-content span.details{
                  font-size:1vw
                }


                /*PC     / WOCOMMERCE  Products/  ***/

                .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
                  background: #3441d6;
                  width: 100%;
                  font-size: 1.1rem;
                  height: 50px;
                }

                .woocommerce-checkout .xs-checkout-form{
                  width:50%!important;
                }

}






/* qr */

div.tip-modal .modal-dialog {
    height: unset!important;
}
div.tip-modal {
    width: 100%!important;
}


div.tip-modal.woocommerce > div {
    max-width: 90%!important;
}


div.tip-modal div > div.modal-body > form > label {
    font-weight: 700;
    font-size: 18px;
    width: 100%;
}


input[name="leave-tip"] {
    width: 100%!important;
    margin: 10px 0;
}
