:root {
  /* Elementor variables */
  --e-global-color-primary: #001f3e;
  --e-global-color-secondary: #3a80d9;
  --e-global-color-text: #424242;
  --e-global-color-accent: #00daf6;
  --e-global-color-911f574: #5465d1;
  --e-global-color-4aad17c: #e1e7ff;
  --e-global-color-2f44e44: #3a7bd9;
  --e-global-color-de6329e: #3b3b3b;
  --e-global-color-ec089c6: #252525;
  --e-global-color-fee5dd9: #1f1f1f;
  --e-global-color-ad27ab7: #191919;
  --e-global-color-812633a: #848484;
  --e-global-color-93f3397: #f7f8fb;
  --e-global-color-431ddaa: #eeeeee;
  --e-global-color-7cb29c9: #0d0d0d;
  --e-global-color-da5d768: #202021;
  --e-global-typography-primary-font-family: "Poppins";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Poppins";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Poppins";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Poppins";
  --e-global-typography-accent-font-weight: 500;
}
.dgwt-wcas-style-pirx
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input {
  background-color: #f7f8fb !important;
}
.ws_header-v2 .ws_menuiconv2 ul li.e-n-menu-title {
  flex-direction: row-reverse;
  gap: 5px;
}
.ws_cartv2
  .elementor-menu-cart__wrapper
  .elementor-button-wrapper
  .elementor-button-icon
  i.eicon-cart-solid {
  background: url('https://webstartercom06372.zapwp.com/m:0/a:https://webstarter.com/wp-content/themes/webstarter-child/assets/css/images/cart-icon.png') no-repeat;
  width: 16px;
  height: 18px;
  font-size: 0;
}
.ws_cartv2 svg {
  width: 18px;
  height: 18px;
}
.ws_new::after {
  content: "New";
  background: var(--e-global-color-4aad17c);
  padding: 3px 8px;
  text-align: center;
  color: var(--e-global-color-911f574);
  position: absolute;
  top: -10px;
  right: 0;
  font-size: 10px;
  border-radius: 8px;
}
.ws_header-v2 .elementor-button-icon {
  margin-top: -10px !important;
}
.ws_header-v2 .elementor-button-icon-qty {
  color: #ffffff !important;
  background-color: #00daf6 !important;
  right: -2em !important;
}
.for-icon ul li:last-child a {
  color: #0292db !important;
}
.for-icon ul li:last-child::after {
  font-family: "Font Awesome 5 Free" !important;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.for-icon .menu-item {
  display: flex;
  position: relative;
  max-width: fit-content;
  align-items: center;
  gap: 10px;
}
.for-icon ul li:last-child::after {
  font-family: "Font Awesome 5 Free" !important;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  margin-inline-start: 5px;
  font-weight: 900;
  content: "";
  color: #0292db !important;
}
.ws_header-v2 .woocommerce-multi-currency.wmc-shortcode .wmc-current-currency {
  border-radius: 50px;
  padding: 8px 20px !important;
  border: none !important;
  background: #f7f8fb;
}
.dwk-swiper .swiper-slide {
  background: #f7f8fb;
  border-radius: 15px;
}

.dwk-swiper img {
  border-radius: 15px 15px 0 0;
}

.dwk-swiper .ws-rs-content {
  padding: 10px 20px 15px 20px;
  display: flex;
  justify-content: space-between;
}

.dwk-swiper .ws-rs-left,
.dwk-swiper .ws-rs-right {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.dwk-swiper .ws-rs-left h2 {
  font-size: 16px;
  line-height: 24px;
  color: #001f3e;
  margin: 0;
}

.dwk-swiper .ws-rs-left h4 {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  color: #4d85f8;
}

.dwk-swiper .ws-rs-right h2 {
  margin: 0;
}

.dwk-swiper .ws-rs-right h2 a {
  font-size: 14px;
  color: #a9a9a9;
}

.dwk-swiper .ws-rs-right h4 {
  font-size: 18px;
  color: #001f3e;
  margin: 0;
}
.ws-trending-product-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: nowrap !important;
  column-gap: 20px;
}
.ws-product-wrapper
  .ws-trending-product-wrapper:nth-child(odd)
  .ws-trending-details {
  width: 25%;
}
.ws-product-wrapper
  .ws-trending-product-wrapper:nth-child(even)
  .ws-trending-details {
  width: 20%;
}
.ws-product-wrapper .ws-trending-product-wrapper .ws-trending-details a {
  border: 1px solid #edf0f7;
  padding: 20px;
  align-items: center;
  column-gap: 20px;
  display: flex;
  position: relative;
  margin-bottom: 20px;
  text-decoration: none;
  border-radius: 18px;
}
.ws-product-wrapper .ws-trending-product-wrapper .ws-trending-details img {
  width: 55px;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.ws-trending-details .ws-trending-content,
.ws-premium-details .ws-premium-content {
  color: #001f3e;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ws-premium-details .ws-premium-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.ws-trending-details .ws-trending-content span.woocommerce-Price-amount,
.ws-premium-details .woocommerce-Price-amount {
  color: #001f3e;
  font-size: 12px;
  font-weight: normal;
}
.ws-premium-product-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 2%;
}
.ws-premium-product-wrapper .ws-premium-details {
  flex: 0 0 23.5%;
  border: 1px solid #edf0f7;
  padding: 20px;
  border-radius: 18px;
}
.ws-premium-top-wrapper {
  display: flex;
  gap: 20px;
}
.ws-premium-top-wrapper .ws-premium-content {
  display: flex;
  flex-direction: column;
}
.ws-premium-top-wrapper .ws-preminum-image img {
  max-width: 55px;
  height: 55px;
  object-fit: cover;
}
.ws-premium-product-wrapper .ws-premium-details img {
  border-radius: 4px;
  width: 100%;
  height: 185px;
  object-fit: cover;
}
.ws-premium-btm-wrapper {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.ws-premium-product-wrapper .ws-new-details {
  padding: 0;
  border: none;
}
.ws-premium-btm-wrapper h3,
.ws-premium-btm-wrapper h4 {
  margin: 0;
}
.ws-premium-btm-wrapper h3 {
  font-size: 14px !important;
}
.ws-premium-btm-wrapper h4 {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
}
.ws-premium-btm-wrapper .ratings i {
  color: #fad942;
  font-size: 12px;
}

.ws-industry-wrapper {
  padding: 0;
  margin: 0 -10px;
  display: flex !important;
  flex-wrap: wrap !important;
}
.ws-industry-wrapper .ws-industry_details {
  list-style: none;
  margin-bottom: 20px;
  margin-inline: 10px;
  flex-grow: 1;
  position: relative;
}
.ws-industry-wrapper .ws-industry_details a {
  display: flex;
  position: relative;
  text-align: center;
  height: 82px;
  font-size: 16px;
  line-height: 24px;
  color: rgb(51, 51, 102);
  font-weight: 600;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  border: 1px solid #edf0f7;
  background: #fff;
  border-radius: 50px;
  padding-inline: 40px;
  text-transform: capitalize;
}
.ws-industry_details {
  position: relative;
}
.industry-new {
  background: var(--e-global-color-4aad17c);
  padding: 3px 8px;
  text-align: center;
  color: var(--e-global-color-911f574);
  position: absolute;
  top: -10px;
  right: 30px;
  font-size: 10px;
  border-radius: 8px;
  z-index: 99;
}
.ws-popular-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 auto;
  gap: 20px;
}
.ws-popular-wrapper .ws-popular-details {
  padding: 45px 30px 30px 45px;
  border-radius: 12px;
  background: #f7f8fb;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
}
.ws-popular-top span {
  background: #fff;
  border-radius: 50px;
  line-height: 32px;
  color: #001f3e;
  padding: 5px 20px;
  font-weight: 600;
  font-size: 16px;
}
.ws-popular-wrapper .ws-popular-details h3 {
  font-size: 20px;
}
.ws-popular-wrapper .ws-popular-details img {
  max-width: 95px;
  height: auto;
}
.ws-popular-wrapper .ws-popular-details:nth-child(1),
.ws-popular-wrapper .ws-popular-details:nth-child(6) {
  flex: 0 0 calc(49.9% - 10px);
  box-sizing: border-box;
}
.ws-popular-wrapper .ws-popular-details:nth-child(2),
.ws-popular-wrapper .ws-popular-details:nth-child(3),
.ws-popular-wrapper .ws-popular-details:nth-child(4),
.ws-popular-wrapper .ws-popular-details:nth-child(5) {
  flex: 0 0 calc(24.5% - 10px);
  box-sizing: border-box;
}
.ws-popular-wrapper .ws-popular-details:nth-child(7),
.ws-popular-wrapper .ws-popular-details:nth-child(8),
.ws-popular-wrapper .ws-popular-details:nth-child(9) {
  flex: 1;
  padding-bottom: 0;
}
.ws-popular-wrapper .ws-popular-details:nth-child(7) .ws-image-wrapper,
.ws-popular-wrapper .ws-popular-details:nth-child(8) .ws-image-wrapper,
.ws-popular-wrapper .ws-popular-details:nth-child(9) .ws-image-wrapper {
  line-height: 0;
  margin-top: 20px;
}
.ws-popular-wrapper .ws-popular-details:nth-child(7) img,
.ws-popular-wrapper .ws-popular-details:nth-child(8) img,
.ws-popular-wrapper .ws-popular-details:nth-child(9) img {
  width: 100%;
  max-width: 100%;
}
.ws-image-wrapper {
  text-align: right;
}
.ws-filter-heading-wrapper {
  display: flex;
  justify-content: space-between;
}
.ws-row-right {
  display: flex;
  justify-content: flex-end;
}
.ws-row-right .select2-selection--single {
  background-color: #f7f8fb !important;
  border: none !important;
}
.ws-row-right
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 30px !important;
}
.ws-row-right .select2-container .select2-selection__arrow {
  transform: translateY(-20%) !important;
}
.ws-filter-heading-wrapper .filters-sorting-wrapper {
  padding-bottom: 25px;
  width: 50%;
  text-align: right;
}
.ws-filter-heading-wrapper .sort-number-wrapper {
  display: flex !important;
  justify-content: flex-end;
}
.ws-filter-container .ws-filter-content-wrapper {
  border: none;
  padding: 0;
}
.ws-filter-content-wrapper .dgwt-wcas-search-wrapp {
  max-width: 100%;
}
.ws-filter-other-fields {
  display: flex;
  gap: 15px;
  justify-content: space-between;
  margin-bottom: 10px;
}
.ws-filter-other-fields input[type="search"] {
  height: 0;
}
.ws-filter-content-wrapper .filter-item .dgwt-wcas-sf-wrapp {
  padding: 0 !important;
}
.ws-filter-content-wrapper
  .dgwt-wcas-style-pirx
  .dgwt-wcas-search-form
  .dgwt-wcas-search-submit {
  background: #2f3135;
  border-radius: 4px;
  top: 4px !important;
  height: 37px !important;
  right: 4px !important;
  width: 120px;
  text-align: left;
  display: inline-block;
  padding-left: 20px;
}
.ws-filter-content-wrapper
  .dgwt-wcas-style-pirx
  .dgwt-wcas-search-form
  .dgwt-wcas-search-submit::after {
  content: "Search";
}
.ws-filter-content-wrapper
  .dgwt-wcas-style-pirx
  .dgwt-wcas-search-form
  .dgwt-wcas-search-submit
  svg
  path {
  fill: #fff !important;
}
.ws-filter-content-wrapper
  .dgwt-wcas-style-pirx
  .dgwt-wcas-search-form
  .dgwt-wcas-search-submit
  .dgwt-wcas-ico-magnifier {
  left: auto;
  right: 15px;
}
.ws-filter-content-wrapper .filter-item .dgwt-wcas-sf-wrapp input {
  border: 1px solid #e9e9e9 !important;
  background: none !important;
  padding: 20px;
  border-radius: 4px !important;
  margin-bottom: 20px;
}
.filter-content-wrapper.ws-filter-content-wrapper
  .ws-filter-by-length
  #wbstr-length-text {
  padding: 5px 20px 5px 20px !important;
  text-align: center;
}
.ws-filter-other-fields .filter-item {
  margin-bottom: 0;
  width: 20%;
  border: 1px solid #e9e9e9;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.ws-filter-form-footer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.ws-filter-form-footer a {
  color: #001f3e;
}
.ws-filter-content-wrapper .filter-content .filter-item.ws-filter-by-length {
  margin-bottom: 0 !important;
}
.elementor-location-footer .elementor-shortcode .woocommerce-Price-amount {
  display: block;
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 0.5;
}
.gform_wrapper.wstr-newsletter-form_wrapper
  .wstr-newsletter-form
  input[type="submit"] {
  width: 100%;
}
.gform_wrapper.wstr-newsletter-form_wrapper .wstr-newsletter-form {
  text-align: center;
}
.gform_wrapper.wstr-newsletter-form_wrapper .wstr-newsletter-form label {
  margin-bottom: 10px;
}
/* .gform_wrapper.wstr-newsletter-form_wrapper
  .wstr-newsletter-form
  .gform_footer::before {
  top: 65%;
} */
.gform_wrapper .wstr-newsletter-form .gform_footer::before {
  position: absolute;
  top: 65px !important;
}
.gform_wrapper.gravity-theme .gform_footer {
  padding-top: 24px !important;
}
.ws-footer-below p {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1300px) {
  .ws_header-v2 {
    display: flex;
  }
  .ws-product-wrapper
    .ws-trending-product-wrapper:nth-child(even)
    .ws-trending-details {
    width: 18.5%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .ws_header-v2 > .elementor-element:first-child {
    width: 40% !important;
  }
  .ws-rightmenu {
    flex-direction: row-reverse !important;
    width: 60% !important;
  }
  .ws-rightmenu ul.e-n-menu-heading {
    justify-content: right;
  }
  .ws-rightmenu ul.e-n-menu-heading li {
    flex-grow: unset;
  }
  .ws_header-v2
    .woocommerce-multi-currency.wmc-shortcode
    .wmc-current-currency {
    padding: 15px 40px !important;
  }
  .ws-trending-product-wrapper,
  .ws-premium-product-wrapper {
    display: block;
  }
  .ws-product-wrapper .ws-trending-product-wrapper .ws-trending-details,
  .ws-popular-wrapper .ws-popular-details,
  .ws-filter-other-fields .filter-item {
    width: 100% !important;
    flex: auto !important;
  }
  .ws-filter-other-fields {
    flex-direction: column;
  }
  .ws-premium-product-wrapper .ws-new-details,
  .ws-premium-product-wrapper .ws-premium-details {
    margin-bottom: 20px;
  }
}

/* arp */
.ws-rightmenu {
  gap: 20px;
  align-items: center;
}
.ws_header-v2 .woocommerce-multi-currency.wmc-shortcode .wmc-current-currency {
  padding: 12px 34px 12px 34px !important;
}
.ws_header-v2
  .woocommerce-multi-currency.wmc-shortcode
  .wmc-current-currency
  .wmc-open-dropdown-currencies {
  right: 16px;
}
/* .e-n-menu-wrapper:hover .e-n-menu-content .ws_megamenuv2 {
  display: flex;
} */

.ws_megamenuv2 {
  left: 40px !important;
  width: 95% !important;
}
#elementor-menu-cart__toggle_button:hover {
  background: #f7f8fb;
}
.home .footer-subscribe .e-con-inner {
  padding-block-start: 0;
}
/* ul.industry-list li a {
  display: block;
} */
ul.industry-list li {
  flex-grow: unset;
}
.ws-filter-content-wrapper .select2-selection__arrow {
  right: 10px !important;
  background-size: 12px;
  top: 27px !important;
}

/* add domains styles */
.media-frame .media-frame-toolbar button,
.media-frame .media-frame-toolbar button:hover {
  padding: 0px 8px !important;
}
.media-frame .media-frame-toolbar button:hover,
.media-frame .media-frame-toolbar button {
  width: auto !important;
  max-width: fit-content !important;
}
.media-modal-content .media-frame-title {
  text-align: left;
}
.media-modal-content .media-frame-router {
  padding: 0 40px;
}
.media-modal .media-modal-content .media-frame-content {
  top: 150px;
}
#ws-domain-basic .select2-selection__rendered li {
  margin-bottom: 0 !important;
}
#ws-domain-basic .select input {
  margin: 0 !important;
}
.wcv-product-media a.wcv-media-uploader-featured-delete,
.wcv-product-media a.ws_remove_featured_image {
  width: auto !important;
}
#ws-domain-basic .select .select2-selection__rendered button {
  padding-top: 0;
  padding-bottom: 0;
}
#ws-domain-basic .select .select2-selection__rendered {
  padding: 0;
  /* display: inline; */
  width: unset !important;
}
#ws-domain-basic .select .select2-selection__rendered li {
  float: none !important;
}
#ws-domain-basic .select2-container .select2-search--inline {
  float: none;
  padding: 10px;
}
#custom-sc-dashboard
  .control-group
  .select
  span.select2-selection--multiple
  ul {
  display: flex;
  flex-wrap: wrap;
}
.items-wrapper .card-item .card-img img {
  height: 180px !important;
}
/* premium domains */
#ws-premium-domain .ws-premium-top-wrapper .ws-premium-content {
  justify-content: start;
}
#ws-premium-domain .ws-premium-product-wrapper .ws-premium-details img {
  height: 55px;
  max-width: 55px;
  width: 100%;
}
#ws-premium-domain .ws-premium-product-wrapper .ws-premium-details h4 {
  color: #858585;
}
#ws-premium-domain .ws-premium-top-wrapper {
  align-items: center;
}
.gform_wrapper .wstr-newsletter-form input[type="submit"] {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .ws_menuiconv2 {
    flex-grow: inherit;
  }
  #trending_domain_mobile_hide {
    display: none !important;
  }
  .ws_megamenuv2 {
    left: 10px !important;
    width: 100% !important;
  }
}
@media screen and (min-width: 767px) {
  .trending_desktop_hide {
    display: none !important;
  }
  .ws-filter-content-wrapper
    #ws_min_price
    + .select2-container
    .select2-selection--single,
  .ws-filter-content-wrapper
    #ws_max_price
    + .select2-container
    .select2-selection--single {
    padding: 10px !important;
  }
}
