/*
Theme Name: WebStarter Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1697524448
Updated: 2023-10-16 23:34:08

*/

/* -------------------------------------
GLOBAL
---------------------------------------*/
:root {
  --wstr-bg: #f7f8fc;
  --wstr-white: #fff;
  --wstr-accent: #00daf6;
  --wstr-black: #000;
  --wstr-border: #e6f1f5;
}

body {
  overflow-x: hidden;
}

/* -------------------------------------
MEGA MENU
---------------------------------------*/
#wstr-mega-menu .e-n-menu-content .e-parent>.e-child,
#wstr-mega-menu .e-n-menu-content [id][role="menu"]>.e-child {
  padding-block: 40px 60px;
}

/* -------------------------------------
SEARCH FORM
---------------------------------------*/
.jetpack-search-form .search-submit {
  display: none;
}

.jetpack-instant-search__search-results-controls {
  margin: 20px 56px;
  border: 1px solid var(--wstr-border);
  border-radius: 50px;
  padding: 0 20px;
}

.jetpack-instant-search__search-results-controls .jetpack-instant-search__box input[type="search"].jetpack-instant-search__box-input:focus {
  outline: none;
}

.jetpack-instant-search__search-results-controls .jetpack-instant-search__box,
.jetpack-instant-search__search-results-controls button.jetpack-instant-search__overlay-close {
  border-bottom: none;
}

.jetpack-instant-search__search-results-controls .jetpack-instant-search__box-gridicon {
  justify-content: flex-start;
}

.jetpack-instant-search__search-results-controls button.jetpack-instant-search__overlay-close:focus {
  outline: none !important;
  border: none;
}

.jetpack-instant-search__search-results-controls button.jetpack-instant-search__overlay-close {
  justify-content: flex-end;
}

/* -------------------------------------
PAGINATION
---------------------------------------*/
.new-domain-wrapper .pagination-wrapper .page-numbers {
  padding: 5px 15px;
  background-color: var(--wstr-bg);
  color: var(--wstr-black);
}

.new-domain-wrapper .pagination-wrapper .page-numbers:hover {
  background-color: #e9e9e9;
}

.new-domain-wrapper .pagination-wrapper .page-numbers.current {
  background-color: var(--wstr-accent);
  color: var(--wstr-white);
}

.new-domain-wrapper .pagination-wrapper a.next.page-numbers,
.new-domain-wrapper .pagination-wrapper a.prev.page-numbers {
  background: transparent;
  color: var(--wstr-accent);
  border: 1px solid var(--wstr-accent);
}

/* -------------------------------------
FILTER
---------------------------------------*/
.select2-container.select2-container--default .select2-selection--single, .select2-container.select2-container--default .select2-selection--multiple {
  appearance: none;
  /* background-image: url('https://webstartercom06372.zapwp.com/m:0/a:https://webstarter.com/wp-content/themes/webstarter-child/images/arrow.png'); */
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: calc(100% - 25px) center;
  border: 1px solid #e1e7ff;
  border-radius: 50px;
  padding: 10px 20px !important;
  color: #909090;
  min-height: 50px;
}

.select2-container.select2-container--default .select2-selection--multiple:focus {
  border-radius: 50px !important;
}

/* .select2-container span.select2-search--inline {
  display: none;
} */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  border: 0;
  background: none;
  padding-left: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border: 0;
  padding-left: 0;
  font-size: 1rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  font-size: 1rem;
}

.filter-content-wrapper .filter-content .filter-item {
  margin-bottom: 0;
}

.filter-content-wrapper .filter-content .filter-item.ws-filter-by-length {
  margin-bottom: 28px;
}

.filter-content-wrapper .filter-content .filter-item .ws-filter-submit {
  background-color: #3a80d9;
  border: 1px solid #3a80d9;
  color: var(--wstr-white);
  text-transform: capitalize;
}

.filter-content-wrapper .filter-content .filter-item .ws-filter-submit:hover {
  background: transparent;
  color: #3a80d9;
}

.filter-content-wrapper .filter-content .filter-item .ws-filter-submit:focus {
  border: 1px solid #3a80d9;
  outline: none;
}

.filter-content-wrapper .filter-item select {
  margin-bottom: 28px;
}

ul.select2-results__options {
  border: 1px solid var(--wstr-border);
  border-radius: 10px;
}

li.select2-results__option {
  padding: 6px 10px;
}

span.select2-dropdown {
  border: none !important;
}

span.select2-container {
  width: 100% !important;
}

.wmc-sidebar {
  display: none;
}
/* Filter popup */
#ws-popup {
  display: none;
}
.ws-popup-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 10000;
      display: none;
      pointer-events: auto;
    }
.ws-popup {
  position: fixed;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -20%);
    z-index: 10001;
    background-color: #fff;
    padding: 20px;
    width: 500px;
    max-height: 600px;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 10px;
}
    
.ws-popup-open {
      overflow: hidden;
    }
.ws-popupshown {
  height: 100vh;
  overflow: hidden;
}
#ws-popup-close-button {
  position: absolute;
  right: 10px;
  top: 10px;
  background: #f00;
  border: none;
  width: 30px;
  height: 30px;
  color: #fff;
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
  line-height: 30px;
  display: block;
  padding: 0;
}
.select2-dropdown {
  z-index: 999999 !important;
}
.ws-popup .filter-content .filter-item {
  margin-bottom: 20px;
}
.ws-popup .filter-content .select2-selection input[type=search] {
 /* height: auto !important;
 padding: 0 !important; */
}
.ws-popup .filter-content-wrapper .filter-content .filter-item:nth-child(2) {
  margin-bottom: 50px;
}
.filter-content-wrapper .ws-filter-by-length #wbstr-length-text {
  padding: 5px 0 5px 20px!important;
}
/* --
-----------------------------------
VENDOR DASHBOARD
---------------------------------------*/
.wcvendors-pro-dashboard-wrapper {
  padding: 0;
}

.wcv-required-product::after {
  content: "*";
  color: red;
}

/* -------------------------------------
CURRENCY
---------------------------------------*/
.woocommerce-multi-currency.wmc-shortcode .wmc-currency.wmc-active,
.woocommerce-multi-currency.wmc-shortcode .wmc-current-currency {
  border-radius: 50px;
  padding: 10px 20px !important;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
  padding: 8px 20px !important;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency:hover {
  background: var(--wstr-border);
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
  border-top: 1px solid #e5e5e5;
  top: 105%;
  border-radius: 10px;
}

/* -------------------------------------
DOMAIN LIST
---------------------------------------*/
.domain-list-grid .filter-content .filter-item form {
  margin-bottom: 28px;
}

.domain-list-grid .filter-content .filter-item form label {
  width: 100%;
}

#ws-domain-basic>div:nth-child(6),
#ws-domain-basic>div:nth-child(7),
#domain-product-type-fields>div:nth-child(3),
#domain-product-type-fields>div:nth-child(4) {
  width: 48%;
  float: left;
}

#ws-domain-basic>div:nth-child(7),
#domain-product-type-fields>div:nth-child(5) {
  float: right;
  width: 49%;
}

#ws-domain-basic>div:nth-child(78),
#domain-product-type-fields>div:nth-child(6) {
  clear: both;
}

#domain-product-type-fields>div:nth-child(2) {
  width: 68%;
  float: left;
}

#domain-product-type-fields>div:nth-child(3) {
  width: 30%;
  float: right;
}

#domain-product-type-fields>div:nth-child(4) {
  margin-top: 41px;
}

.wcvendors-pro-dashboard-wrapper #wcv-product-edit .wbstr-featured-image {
  margin-top: 50px;
}
#ws-domain-basic>div:nth-child(8) {
  clear: both;
}
/* -------------------------------------
TOOLTIP
---------------------------------------*/
.ws-tooltip {
  background: #eee;
  position: absolute;
  padding: 2px 10px;
  border-radius: 2px;
  top: -35px;
  left: 80px;
  display: none;
}

.ws-tooltip::before {
  content: "";
  border-top: 6px solid transparent;
  border-right: 6px solid #eee;
  border-bottom: 6px solid transparent;
  position: absolute;
  left: -6px;
  top: 30%;
}

/* -------------------------------------
Niresh CSS
---------------------------------------*/

/* .wcv-horizontal-gutters .wcv-horizontal-gutters {
} */
.ws-dashboard-page-content {
  padding-inline: 0 !important;
}

.wcvendors-pro-dashboard-wrapper .wcv-cols-group tr th {
  padding-bottom: 0 !important;
}

.wcvendors-pro-dashboard-wrapper .wcv-cols-group tr td.tn {
  width: 200px;
}

.wcvendors-pro-dashboard-wrapper .wcv-cols-group tr td.price span.woocommerce-Price-currencySymbol {
  color: #0292db;
}

.ws-domain-basic,
#ws-domain-basic,
#general-product-type-fields,
#domain-product-type-fields,
#website-product-type-fields {
  background: #fff;
  border-radius: 20px;
  padding: 30px 50px;
}

#domain-product-type-fields .control-group:nth-child(1) {
  width: 60%;
}

#wcv-product-edit .wcv-product-basic h2 {
  padding-top: 0 !important;
  border-top: none !important;
}

.wcvendors-pro-dashboard-wrapper #wcv-product-edit .wcv-tabs {
  padding: 30px 50px;
  background: #fff;
  border-radius: 20px;
  border: none;
  margin-top: 50px;
}

.wcvendors-pro-dashboard-wrapper #wcv-product-edit .wcv-tabs .wcv-cols-group .sale_schedule {
  border: none;
  background: no-repeat;
  border-bottom: 1px solid #000;
  padding: 0;
  border-radius: 0;
  line-height: 1;
}

#wcv-product-edit #ws-add-button {
  margin-top: 50px;
}

#wcv-product-edit #ws-add-button input[type='submit'] {
  background: #fff !important;
  padding: 15px 25px;
  border-radius: 50px;
  color: inherit;
}

#wcv-product-edit #ws-add-button input[type='submit']:hover {
  background: #3a7bd9 !important;
  color: #fff;
}

#wcv-product-edit .wcv-tabs.top>.tabs-nav {
  border-bottom: none;
  padding: 0;
}

.wcvendors-pro-dashboard-wrapper #wcv-product-edit .wcv-tabs li.active a.tabs-tab {
  color: inherit;
  font-weight: 600;
  font-size: 24px;
  border: none;
  padding: 0;
}

.wcv-form .control-group .control {
  position: inherit !important;
}

#popup {
  display: none;
}

.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  display: none;
  pointer-events: auto;
}

.popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10001;
  background-color: #fff;
  padding: 20px;
  width: 650px;
  /* width: 100%; */
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 10px;
}


.popup-open {
  overflow: hidden;
}


#popup-close-button {
  position: absolute;
  right: 5px;
  top: 5px;
  background: #f00;
  border: none;
  width: 30px;
  padding: 0;
  text-align: center;
  height: 30px;
  color: #fff;
  border-radius: 15px;
  cursor: pointer;
}

.popup .order-details {
  display: flex;
  gap: 10px;
  border-bottom: 1px solid #e2e2e2;
  padding: 15px 0;
}

.popup .order-details p {
  margin-bottom: 0;
  font-weight: bold;
}

button {
  background: #099CCC;
  color: white;
  margin: 30px;
  padding: 5px 30px;
  cursor: pointer;
  border: none;
}

body.wcvendors-dashboard-sales-page .wcvendors-pro-dashboard-wrapper table td,
body.wcvendors-dashboard-sales-page .wcvendors-pro-dashboard-wrapper table th,
body.wcvendors-dashboard-sales-page .wcvendors-pro-dashboard-wrapper table {
  text-align: left;
  vertical-align: middle;
}

.custom-woocommerce-shortcode-page {
  background: none !important;
  margin: 85px 0;
}

.woocommerce-MyAccount-orders button.ws-sales-view-button {
  margin-top: -20px;
  margin-left: -20px;
  border: none;
  font-weight: 500;
  background-color: #f7f8fc;
  border-radius: 12px !important;
  padding: 10px 30px;
  color: #001f3e;
  max-width: 180px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  top: 17px !important;
  right: 23px !important;
  left: auto !important;
}

.ws-vendor-shortcode {
  padding: 0;
}

div#mid-domains table th.price,
div#mid-domains table th.status {
  display: none;
}

.wcvendors-pro-dashboard-wrapper table td {
  padding: 30px 20px;
}

.wcvendors-pro-dashboard-wrapper .wcv-tabs,
.wcvendors-pro-dashboard-wrapper .auto-inc-bid {
  padding: 15px 15px;
  background: #f0f0f0;
  border-radius: 5px;
  border: 1px solid #ddd;
}

.wcv-tabs.top>.tabs-nav {
  border-bottom: 1px solid #ccc;
}

.wcvendors-pro-dashboard-wrapper .wcv-tabs .tabs-nav {
  padding: 0 15px !important;
  margin: 0 -15px !important;
  overflow: hidden;
}

.wcvendors-pro-dashboard-wrapper .wcv-tabs li.active {
  margin: 0 !important;
}

.wcv-tabs.top>.tabs-nav li {
  float: left;
}

.wcv-tabs .tabs-nav li {
  line-height: 1.7;
  position: relative;
  margin: 0;
  list-style: none;
}

.wcv-grid ul li {
  list-style: none;
}

.wcv-tabs.top>.tabs-nav li.active a {
  border-bottom-color: transparent;
}

.wcvendors-pro-dashboard-wrapper .wcv-tabs li.active a.tabs-tab {
  color: #0292db;
  font-weight: 600;
}

.wcv-tabs.top>.tabs-nav {
  border-bottom: 1px solid #ccc;
}

.wcvendors-pro-dashboard-wrapper .wcv-tabs .tabs-nav {
  padding: 0 15px !important;
  margin: 0 -15px !important;
}

.wcv-tabs .tabs-content {
  margin-top: 1.5em;
}

.wcv-tabs.top>.tabs-nav li a {
  margin-right: 0.4em;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}

.wcvendors-pro-dashboard-wrapper .wcv-tabs li a.tabs-tab {
  color: #001f3e;
  transition: .3s;
}

.wcv-tabs .tabs-nav li a {
  padding: 0.5em 1em;
  display: block;
  border: 1px solid transparent;
}

.wcv-grid ol,
.wcv-grid ul {
  line-height: 1.4;
  padding: 0 0 0 1.45em;
  margin: 1em 0;
}

.wcvendors-pro-dashboard-wrapper .control-group textarea {
  border: 1px solid #e1e7ff;
  border-radius: 8px;
  padding: 10px 20px !important;
  color: #909090;
  height: 45px;
}

.wcv-form textarea {
  min-height: 5em;
  width: 100%;
}

.wcv-tabs .tabs-content {
  margin-top: 1.5em;
}

.wcv-form .control-group {
  line-height: 2;
  margin-bottom: 1em;
  position:relative;
}

.wcv-tabs.top>.tabs-nav li#is-active a {
  border-bottom-color: transparent;
}

.wcvendors-pro-dashboard-wrapper .wcv-tabs li#is-active a.tabs-tab {
  color: #0292db;
  font-weight: 600;
}

.wcv-tabs .tabs-nav li#is-active a {
  color: #555;
  cursor: default;
  text-decoration: none;
  background: #fff;
  border: 1px solid #ccc;
}

.ws-pronounce {
  display: block !important;
}

.wcv_dashboard_overview {
  display: block;
  width: 49%;
  float: right;
}

.wcv_reports {
  display: block;
  float: left;
  width: 49%;
}

@media (max-width: 767.98px) {

  .wcv_dashboard_overview {
    display: block;
    width: 100%;
    /* float: right; */
  }
  .wcv_dashboard_overview h3{
    display: block;
    width: 100%;
    /* float: right; */
  }
  
  .wcv_reports {
    display: block;
    float: right;
    width: 100%;
  }
  }


.wcvendors-pro-dashboard-wrapper .wcv_reports>div:first-child table {
  width: 100% !important;
}
.wcv-form .control-group .control .select2-selection, .wcv-form .control-group .control>select {
  min-height: 45px !important;
  height: auto;
}
.single-product .ws-summary-gallery-wrapper .length-age-tld-list li:not(:last-child):after {
  height: 35px !important;
}
.wcvendors-single-product .ws-summary-gallery-wrapper .length-age-tld-list li:not(:last-child) {
  padding: 0 20px 0 0px;
}
.myacount-tabD table.wcvendors-table-woocommerce_offer {
  font-size: 1em;
}
.myacount-tabD table.wcvendors-table-woocommerce_offer tr th {
  text-align: left !important;
  padding: 30px !important;
  padding-bottom: 0 !important;
}
.myacount-tabD table.wcvendors-table-woocommerce_offer tr td {
  padding: 30px !important;
  border-bottom: 1px solid #e7e7e7 !important;
}
.myacount-tabD table.wcvendors-table-woocommerce_offer tbody+tbody {
  border: none;
}
.myacount-tabD table.wcvendors-table-woocommerce_offer tr td a {
  padding-right: 5px;
  font-size: 1em;
  color: #000;
  text-decoration: none;
}
.myacount-tabD table.wcvendors-table-woocommerce_offer tr td span.woocommerce-Price-currencySymbol {
  color: #0292db;
}
.offers-for-woocommerce-add-to-cart-wrap .single_variation_wrap_angelleye {
  display: block;
  float: none;
}
.offers-for-woocommerce-add-to-cart-wrap  button.button, .offers-for-woocommerce-add-to-cart-wrap  button.button:hover {
  width: 100%;
    max-width: 100% !important;
    border-radius: 50px;
    height: 50px;
    font-size: 16px;
    font-weight: bold;
    transition: all .2s linear;
    position: relative !important;
    margin-left: 0 !important;
    background-color: #a46497;
}
.ws-make-offer-form ul {
  display: none;
}
.product-purchase-option {
  border-radius: 30px !important;
  margin: 10px 0;
}
ul.wcsatt-options-product {
  padding-left: 0;
}
div.tab_custom_ofwc_offer_tab_inner_content fieldset {
  box-shadow: none !important;
  background: none !important;
  border: 1px solid #f2f2f2 !important;
  
}
div.tab_custom_ofwc_offer_tab_inner_content .make-offer-form-intro {
  padding: .10em .75em !important; 
}
#tab_custom_ofwc_offer_tab_alt_message_success ul.woocommerce-message li {
  text-wrap: wrap;
}
.payouts-withdrawal-notice {
  background: #1e85be;
    border-left: 5px solid #0f6392;
    color: #fff;
    border-top: 0;
    padding: 1em 1.5em;
}
/* .payouts-withdrawal-notice::before {
  color: #fff;
  content: "\f348";
  font-family: dashicons;
  top: 1.3em;
    left: 12.5em;
} */
.payouts-withdrawal-notice p > span.balance-info {
  position: relative;
}
.payouts-withdrawal-notice p > span.balance-info::after{
  color: #fff;
    content: "\f348";
    font-family: dashicons;
    top: 0;
    position: absolute;
    right: -5px;
}
#payouts_request_payout_button, #payouts_cancel_payout_button {
  background: none;
    border: none;
    font-weight: bold;
    font-size: 14px;
    border-radius: 0;
    border-left: 1px solid #58a7d3;
    padding: 0.3em 1em;
}
/* -------------------------------------
Niresh CSS END
---------------------------------------*/

/* Arpan CSS */

/* .wcvendors-table-recent_product tbody .tn img {
  width: 100px;
  object-fit: cover;
} */
#wcv-product-edit .product-type-wrapper .control-group {
  background-color: #f4f4f4;
  padding: 15px 25px;
  border-radius: 50px;
}

#wcv-product-edit .product-type-wrapper {
  width: fit-content;
  /* background: #eeeeee;
  padding: 30px 24px; */
  justify-content: flex-start;
}

#wcv-product-edit .product-type-wrapper p {
  text-align: left;
}

/* #wcv-product-edit .product-type-wrapper .control-group.checked {
  background-color: red;
} */

#wcv-product-edit .wcv-product-basic .product-type-wrapper input[type="radio"] {
  /* visibility: hidden; */
}

.wcvendors-table thead .status {
  display: none;
}

#wcv-product-edit .product-type-wrapper .control-group.checked {
  background-color: #3a7bd9;
}

#wcv-product-edit .product-type-wrapper .control-group.checked label {
  color: #fff;
}

#wcv-product-edit .product-type-wrapper .control-group.checked-product {
  background-color: #3a7bd9;
}

#wcv-product-edit .product-type-wrapper .control-group.checked-product label {
  color: #fff;
}

.wcv-grid #wcv-product-edit p,
.wcv-grid #wcv-product-edit table,
.wcv-grid #wcv-product-edit label {
  font-size: 1.3em;
  ;
}

#wcv-product-edit #wp-post_content-editor-container {
  margin-top: 18px;
}

#wcv-product-edit #wp-post_content-media-buttons button,
.wcv-grid #wcv-product-edit .wbstr-is-auction label {
  font-size: 14px;
  font-weight: 600;
}

/* .wcvendors-table tbody tr {
  display: flex;
  flex-wrap: wrap;
}

.wcvendors-table thead tr {
  display: flex;
}

.wcvendors-table tbody tr td:first-child {
  width: 44% !important;
  text-align: center;
}

.wcvendors-table tbody tr td:nth-child(2) {
  width: 56%;
}

.wcvendors-table tbody tr td:last-child {
  margin: auto;
}

.wcv_recent table.wcvendors-table tbody tr td {
  padding: 10px 30px !important;
} */

/* Arpan CSS end */

/* -------------------------------------
RESPONSIVE
---------------------------------------*/
@media (max-width: 767.98px) {
  .elementor-location-header .e-n-menu-wrapper {
    --stretch-width: auto !important;
  }

  .elementor-menu-cart__wrapper .elementor-menu-cart__container {
    z-index: 2147483645;
  }

  #wstr-header .ws-login-header-wrapper .ws-login-header-text span {
    display: none;
  }

  #wstr-header .ws-login-header-wrapper .ws-login-header-text span:not(.logged-in #wstr-header .ws-login-header-wrapper .ws-login-header-text span) {
    display: contents;
  }

  .ws-login-header-wrapper .ws-login-header-text a:not(.logged-in .ws-login-header-wrapper .ws-login-header-text a) {
    padding: 0;
    margin-top: 5px;
  }

  #wstr-header .ws-login-header-wrapper .ws-login-header-text {
    padding-right: 0;
  }

  #wstr-header .ws-login-header-wrapper .ws-login-header-menu {
    display: none !important;
    position: absolute;
    background: #fff;
    z-index: 10;
    border-top: 1px solid var(--wstr-border);
    margin-top: 25px;
  }

  .ws-login-header-wrapper .ws-login-header-text img {
    box-shadow: 1px 1px 20px 2px rgba(0, 0, 0, 0.05);
  }

  #wstr-header .ws-login-header-wrapper .ws-login-header-text:hover {
    background-color: transparent;
  }

  #wstr-header .ws-login-header-wrapper .ws-login-header-menu .ws-login-header-menu-item {
    font-weight: 500;
    font-size: 14px;
  }

  .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span i {
    font-size: 18px;
  }

  #wstr-header .ws-login-header-wrapper.dropdown-menu-active .ws-login-header-menu {
    display: block !important;
  }

  #wstr-mega-menu .e-n-menu-title-container span.e-n-menu-title-text {
    display: none;
  }

  #wstr-mega-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper {
    max-width: max-content !important;
  }

  .elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-title {
    background: transparent !important;
    padding: 5px;
  }

  #wstr-header #wstr-mega-menu .e-n-menu-title {
    padding: 5px 5px 0;
  }

  #wstr-header .elementor-element,
  #wstr-header .elementor-widget-n-menu .e-n-menu {
    position: static;
  }

  #wstr-mega-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper .e-parent,
  #wstr-mega-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper [role="menu"] {
    left: 0 !important;
    top: 80px !important;
  }

  #wstr-header {
    align-items: flex-start;
  }

  #wstr-header .elementor-widget-theme-site-logo {
    margin-top: 8px;
  }

  .wstr-para-text p {
    margin-bottom: 0;
  }

  .jetpack-instant-search__search-results-controls {
    margin: 40px 20px 20px;
  }

  ol li.jetpack-instant-search__search-result.jetpack-instant-search__search-result-product {
    width: calc(50% - 16px);
  }

  .ws-tooltip {
    padding: 4px 8px;
    top: -30px;
    font-size: 12px;
  }

  .wcv-form .control-group {
    width: 100% !important;
  }
}

/* sunder css starts */
/* for hiding prodcut types radion button in vendor dashboard */
#wcv-product-edit .wcv-product-basic .wcv-products-type {
  display: none;
}

.hide-website-section{
  display: none;
}
.ws-domain-product-type{
  display: block !important ;
}

/* for hiding "add domain" button from vendor dashboard */
a.button.quick-link-btn.product {
  display: none;
}

/* for vendor dashoboard menu */
.wcvendors-pro-dashboard-wrapper .wcv-cols-group {
  padding-bottom: 5px !important;
}

/* for "add domain and add website" button in vendor dashboard */
.quick-link-buttons {
  margin-bottom: 25px;
}

/* loader css */
.ws-loader {
  width: 50px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  display: none;
}


/* trending section */
.items-wrapper>.d-flex {
  width: 100%;
  flex-wrap: nowrap !important;
}

.items-wrapper .flex-wrap:nth-child(1) .wrapper {
  width: 25% !important;
}

.items-wrapper .flex-wrap:nth-child(2) .wrapper {
  min-width: 15% !important;
}

.items-wrapper .flex-wrap:nth-child(3) .wrapper {
  min-width: 20% !important;
}

.items-wrapper .flex-wrap:nth-child(4) .wrapper {
  min-width: 15% !important;
}

.items-wrapper .flex-wrap:nth-child(5) .wrapper {
  min-width: 20% !important;
}

/* vendor dashbaord product css */
.ws_product_image img {
  width: 120px;
}

td.status {
  text-transform: capitalize;
}

/* custom vendor dashbaord css starts */

/* add domain button css */
.wcvendors-pro-dashboard-wrapper .quick-link-btn {
  padding: 0.618em 1em;
  font-weight: 600;
  border-radius: 3px;
  color: #515151;
  background-color: #ebe9eb;
  display: inline-block;
  text-decoration: none;
  margin: 4px;
  transition: .3s;
  margin-bottom: 25px;
}

.wcvendors-pro-dashboard-wrapper .quick-link-btn:hover {
  text-decoration: none;
  /* color: #001f3e !important; */
  background-color: #dfdcde;
}

/* commissions and gross sales report css */
.wcv_dashboard_overview.wcv-cols-group.wcv-horizontal-gutters {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 10px;
}

.wcv_dashboard_overview.wcv-cols-group.wcv-horizontal-gutters div {
  width: 100%;
}

.wcv_dashboard_overview.wcv-cols-group.wcv-horizontal-gutters div h3 {
  margin-bottom: 0.87em;
  color: #404040;
  font-weight: 700;
  font-size: 1.5em;
}

.wcvendors-pro-dashboard-wrapper table td,
.wcvendors-pro-dashboard-wrapper table th,
.wcvendors-pro-dashboard-wrapper table {
  border: 0 !important;
  background-color: #fff !important;
  border-radius: 8px;
}

.wcv-grid table {
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 1.305em;
}

table.wcv-table {
  background: #fff;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.wcv_reports.wcv-cols-group.wcv-horizontal-gutters div h3 {
  margin-bottom: 0.87em;
  color: #404040;
  font-weight: 700;
  font-size: 1.5em;
}

/* custom vendor dashbaord css ends */

/* Domain section css starts  */
div#mid-domains table tr th {
  padding-bottom: 0 !important;
  line-height: 1.3;
  text-align: left;
}

div#mid-domains table tr td.details .wcv_mobile {
  display: none;
}

div#mid-domains table tr td.details h4 {
  font-size: 1.25em;
  color: #404040;
  font-weight: 700;
}

div#mid-domains table tr td.details .cat_tags a {
  color: #0292db;
  transition: .3s;
  cursor: pointer;
}

div#mid-domains table tr td.details .cat_tags a:hover {
  color: #001f3e;
  text-decoration: underline;
}

/* 
div#mid-domains table tr td.details .row-actions-product{
  margin-top:15px;
} */
div#mid-domains table tr td.details .row-actions-product a {
  background-color: #ebe9eb;
  color: #001f3e;
  padding: 4px 10px !important;
  border-radius: 5px;
  margin: 4px;
  transition: .3s;
  text-decoration: none;
  display: inline-block;
}

div#mid-domains table tr td.details .row-actions-product a:hover {
  background-color: #dfdcde;
}

/* Domain section css ends  */

/* Balance section css start  */
div#mid-balance form div .hide-all {
  display: none;
}

#acsub-wallet .hide-all{
  display: none;
}

/* Balance section css ends  */

/* responsive */
@media screen and (max-width: 960px) {

  /* vendro dashbaord css starts*/
  .wcv_dashboard_overview.wcv-cols-group.wcv-horizontal-gutters {
    display: block;

  }

  .wcv_dashboard_overview.wcv-cols-group.wcv-horizontal-gutters div {
    width: 100%;
  }

  /* vendro dashbaord css ends*/

}

@media (max-width: 767px) {
  div#mid-domains table tr td.details .wcv_mobile {
    display: block;

  }

  div#mid-domains table tr td.status {
    display: none;
  }

  div#mid-domains table tr td.price {
    display: none;
  }

  div#mid-domains table tr td.details .cat_tags {
    display: none;
  }

  .items-wrapper>.d-flex {
    flex-wrap: wrap !important;
  }

  .items-wrapper .wrapper {
    min-width: 50% !important;
  }
}

/* Hiding commission due and commission paid */
.ws-hide-commission {
  display: none;
}

/* fixing clendar logo on auction  */
.wcvendors-pro-dashboard-wrapper .wbstr-auction-dates .control-group .control::after {
  top: auto !important;
}


/* final feedback css starts  */

/* increaseing menu logo size */
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span i {
  font-size: 18px !important;
}

/* hiding buy sell auction from menu in mobile view  */
@media screen and (max-width:430px) {
  #wstr-mega-menu ul#menu-1-7b1693b li:nth-child(-n+3) {
    /* display: none; */
  }
}

/* final feedback css ends  */

/* password doesn't match  */
.ws_password_error {
  color: red;
  display: none;
}
 
/* for adding icon to the My Offer in menu  */
.site-main .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--offers a::before {
  content: '\f06b';
  font-family: 'Font Awesome 5 Free';
  background-color: #c2c2c2;
  color: #fff;
  padding: 8px;
  width: 20px;
  height: 20px;
  font-size: 12px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  transition: .3s;
}


/* for add to cart and offer button */
/* .single-product .ws-summary-gallery-wrapper .entry-summary .cart .single_add_to_cart_button {
  width: auto !important;
}
.offers-for-woocommerce-make-offer-button-single-product{
  width: auto !important;
  font-size: 16px !important;
  font-weight: bold !important;
  height: 50px !important;
}
@media screen and (max-width:375px) {
  .offers-for-woocommerce-make-offer-button-single-product{
    margin-left: auto !important;
  }
} */

#mid-offers .entry-title{
  display: block;
}

/* manage offer message  */
#ws-offer-message{
  display: none;
  background-color: #fff;
  padding: 10px 20px;
  border-radius: 100px;
  margin-bottom: 10px;
}

/* hiding recent offers  */
.wcv_recent.wcv_recent_orders.wcv-cols-group.wcv-horizontal-gutters{
  display: none;

}

/* recent offer heading */
.ws-recent-offers{
  clear: both;
}
.ws-recent-offer-heading{
  font-weight: 700 !important;
  font-size: 1.5em !important;
}

/* hiding make offer form fields */
.woocommerce-make-offer-form-section div:first-child {
  display: none;
}

/* hiding make offer button  */
.ws-offer-button{
  display: none !important;
}

/* manage offer table product color */
.ws-offer-table tbody tr td.product a{
  color: #c36 !important;
}

/* sign up form phone number field desing  */
input#reg_phone {
  border: 1px solid #e1e7ff !important;
  border-radius: 50px !important;
  padding: 10px 20px 10px 50px !important;
  color: #909090;
  height: 50px;
}

.ws-reg-phone .iti{
  display: block;
}

.woocommerce-privacy-policy-text{
  display: none;
}

/* hiding vendor application */
.ws-vendor-shortcode .ws-vendor-application {
  display: none;
}

/* hiding vendor application tab  */
.ws-vendor-application .ws-vendor-application-tab{
  display: none;
}

/* styling error message of vendor application  */
.ws-term-error-message{
  color: rgb(252, 119, 119);
  display: none;
}

.ws-seller-apply-button{
  background: linear-gradient(90deg, rgb(54, 125, 217) 30%, rgb(57, 148, 218) 65%) !important;
  color: #fff !important;
  border: 0 !important;
}

/* confirm password style  */
label.confirm-password-label {
  /* font-family: "Poppins",sans-serif; */
  font-weight: 600;
}

label.confirm-password-label .required{
  /* font-family: "Poppins",sans-serif; */
  font-weight: 600;
  color: #00daf6 !important;
}

/**  add domain tab featured image css*/
.ws-featuredimg{
  height: 150px;
  width: 150px;
  overflow: hidden;
  background: #e1e1e1;
  border-radius: 50%;
}

.ws_upload_featured_image{
  padding: 0.618em 1em;
    font-weight: 600;
    border-radius: 3px;
    color: #515151;
    background-color: #ebe9eb;
    display: inline-block;
    text-decoration: none;
    margin: 4px;
    transition: .3s;
    margin-top: 25px;
    width:auto !important;
}
.ws_upload_featured_image:hover{
  text-decoration: none;
  color: #001f3e !important;
  background-color: #dfdcde;
}

.ws_remove_featured_image{
  padding: 0.618em 1em;
    font-weight: 600;
    border-radius: 3px;
    color: #515151;
    background-color: #ebe9eb;
    display: inline-block;
    text-decoration: none;
    margin: 4px;
    transition: .3s;
    margin-top: 25px;
}

.ws_upload_audio{
  border-radius: 100px;
    padding: 8px 24px;
    color: #fff;
    background: linear-gradient(90deg, #367dd9 30%, rgb(57, 148, 218) 65%);
    font-size: 16px;
    font-weight: 600;
    margin: 25px 0;
    text-decoration: none;
    display: flex;
    align-items: center;
    transition: .3s;
}
.ws_upload_audio:hover{
  text-decoration: none;
    color: #fff !important;
    background: linear-gradient(90deg, #367dd9 30%, #367dd9 65%);
}
.ws_upload_audio::before{
  content: "\f0c6";
    margin-right: 8px;
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-size: 18px;
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    border-radius: 50%;
    align-items: center;
}

.ws_audio_src{
  width:60%;
}

/* register to make an offer css  */
.ws_register_to_make_offer{
  border: 1px solid #f2f2f2;
  padding: 12px 20px;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-top: -17px;
  display: none;
}
.ws_register_to_make_offer label a{
  color: #3a94d9 ;
}

.make-offer-form-intro{
  display: none;
}

/* add product success message */
.wc-block-components-notice-banner{
  /* background-color: #fff !important; */
  border-top: 3px solid#8fae1b !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom: 0px !important;
  font-size: 13px !important; 
}
.wc-block-components-notice-banner svg{
  background-color:#8fae1b !important;
}
.wc-block-components-notice-banner div a{
 color: #c36;
}

/* add product offer section css */
#offers li{
  list-style: none;
}
/* #offers li label{
  padding-left: 10px ;
  padding-top:8px ;
} */

/* for wcv dashboard  */
@media screen and (max-width:767px) {
  .site-main .woocommerce-MyAccount-content {
      padding: 30px;
      width: 100% !important;
      margin-right: 0;
      margin-left: 0 !important;
  }
}

/* generated description button design  */
  .ws_generate_desc{
    font-weight: 600;
    padding: 6px 14px;
    border-radius: 50px;
    background: #3a80d9;
    color: #fff;
    border: 0;
    margin-top: 10px;
    /* width: 44px; */
    cursor: pointer;
    /* transition: width 0.3s; */
    /* position: absolute;
    left: 160px;
    top: -20px; */

  }
  .wcv-required-product#ws-product-description{
    float: left;
    position: relative;
    top: 8px;
    margin-right: 5px;
  }
  .ws_generate_desc:hover{
    color:#fff !important;
    text-decoration: none !important;
  }
/* 
  img.ws_generate_desc:hover {
  width: 40px;
  transition-timing-function: ease-in-out;
  } */
  .e-n-menu-toggle{
    display: none !important;
  }

/* hiding all the offer options from add domain offers except first one  */
div#offers div:not(:first-child) {
  display: none !important;
}

.wcv-media-uploader-featured-add {
  width: auto !important;
}
/* for back button on order details page and payout page  */
a.ws_previous_page:hover{
  text-decoration: none !important;
}

.woocommerce-order-details__title{
  display: flex;
  align-items: center;
  gap: 10px;
}

.ws_previous_page::after{
content: '\f30a';
font-family: 'Font Awesome 5 Free';
font-weight: 900;
font-size: 16px;
color: red;
color: #000;
/* color: #fff; */
/* background: violet; */
/* background: linear-gradient(to right, #3a7ad9 0%, #3a94d9 100%); */
padding: 3px 8px;
border-radius: 100px; 
background-color: #e6e7e8;
}

.ws_payout_details_title{
  display: flex;
  align-items: center;
  gap: 10px;
}

/* buyer login become a seller tab design  */
#wcv-store-settings .wcv-cols-group ul li{
  display: flex;
  align-items: center;
  gap:10px;
  list-style: none;
}

/* .ws_home_title_section{
  display: none !important; 
} */
.ws_trending_wrapper, .ws_premium_wrapper, .ws_home_title{
  display: none;
}
/* sunder css ends  */

/* arpan css 2 */
.custom-woocommerce-shortcode-page {
  padding: 0;
}

.custom-woocommerce-shortcode-page .custom-shortcode-tabs-navigation {
  margin: 2em 0;
}
.custom-woocommerce-shortcode-page .woocommerce {
  display: flex;
  /* gap: 10px; */
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  flex-basis: 100;
  align-items: stretch;
  flex-direction: row;
  align-content: stretch;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%;
  margin-left: 20px;
  padding-bottom: 30px;
}
.custom-woocommerce-shortcode-page .custom-shortcode-tabs-navigation .wcv-navigation .menu.black {
  background-color: #fff;
  padding: 20px 40px;
  display: flex;
  border-radius: 15px;

}

.custom-woocommerce-shortcode-page .custom-shortcode-tabs-navigation .wcv-navigation .menu li {
  color: #001f3e;
  font-weight: 600;
  list-style-type: none;
  padding: 0px 20px;
  cursor: pointer;
}

.custom-woocommerce-shortcode-page .custom-shortcode-tabs-navigation .wcv-navigation .menu li.active {
  color: #001f3e;
  background-color: #fff;
}

.custom-woocommerce-shortcode-page .woocommerce-orders-table thead th {
  text-align: left;
}

@media screen and (max-width:767px) {
  .custom-woocommerce-shortcode-page .custom-shortcode-tabs-navigation .wcv-navigation .menu.black {
    flex-direction: column;
    border-radius: 8px;
  }

  .custom-woocommerce-shortcode-page .custom-shortcode-tabs-navigation .wcv-navigation .menu li {
    padding: 15px 0;
  }

   /* sales details popup */
   .popup {
    width: 90%;
  }
}

/* input[type=search] */ 
input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select:not([class^=ui]) {
  border: 1px solid #e1e7ff !important;
  border-radius: 50px !important;
  padding: 10px 20px !important;
  color: #909090;
  height: 50px;
}

.wcv-commissions-table-wrapper ul.custom-subsubsub {
  list-style: none;
  margin: 0 0 0.5em;
  padding: 0;
  cursor: pointer;
}

.wcv-commissions-table-wrapper ul.custom-subsubsub li {
  display: inline-block;
  margin: 0;
}

.wcv-commissions-table-wrapper ul.custom-subsubsub li{
  color: #c36;
  text-decoration: none;
}
.wcv-commissions-table-wrapper ul.custom-subsubsub li.current {
  color: #000;
  text-decoration: none;
}

#payouts_commissions_table th {
  text-align: left;
}

/* arpan css 2 end */

/* .ws-dashboard-page-content .woocommerce{
  display: block !important;
} */

.lds-dual-ring {
  display: inline-block;
  width: 50px;
  height: 50px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 44px;
  height: 44px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #3a80d9;
  border-color: #3a80d9 transparent #3a80d9 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.product-payment-plan-options{
  display: none;
}

@media (max-width:550px) {
  #wcv-product-edit .control-group:not( #wcv-product-edit .wbstr-is-auction .control-group){
    display: flex;
    flex-direction: column;
  }
  #wcv-product-edit .ws_generate_desc{
    order: 2;
  }
  #wcv-product-edit #wp-post_content-wrap{
    order: 3;
  }
  .ws_generate_desc{
   width: fit-content;
  }
  .wcv-required-product#ws-product-description{
    float: none;
    top: 0px;
    margin-right: 0px;
  }

 
  
}