/*
Theme Name: Salient Child
Author: Equest Team
Description: Custom child theme for the Salient theme.
Version: 1.0
Template: salient
*/
.woocommerce-MyAccount-content .woocommerce-info {
  background-color: #d1e2f9 !important;
  color: #011738 !important;
  border-radius: 15px !important;
}
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  border-radius: 15px !important;
}
.woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-info
  .woocommerce-Button.wc-forward.button,
.woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-info
  .button.wc-forward,
.woocommerce .woocommerce-MyAccount-content a.button {
  color: #ffffff !important;
  background-color: #2371f0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px !important;
  border-radius: 20px;
  line-height: normal !important;
  height: auto !important;
}
.woocommerce-account .addresses .title .edit {
  text-align: center;
  color: #011738;
  background-color: #d1e2f9;
  border-radius: 15px;
  float: left;
  margin: 10px 0;
  padding: 4px 14px;
}
.ywpar-wrapper .ywpar_tabcontent .error {
  color: #ff6600 !important;
}
.actions .coupon button.button {
  background-color: #ff6600;
}
.actions .coupon input[type="text"].input-text {
  background-color: #ffffff;
  border: 2px solid #cfc8d8 !important;
  border-radius: 30px;
  height: 52px;
}
.container-wrap .woocommerce-error {
  background-color: #edf2f7 !important;
}
.container-wrap .woocommerce-error li a,
.container-wrap .woocommerce-error li a strong {
  color: #ff6600 !important;
}
.woocommerce form .form-row.woocommerce-invalid label,
body[data-form-style="minimal"].woocommerce-page
  form
  p.form-row.woocommerce-invalid-required-field:not(.woocommerce-validated)
  label:not([for*="_state"])
  .required {
  color: #ff6600 !important;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #ff6600 !important;
}
.checkout-coupon-area-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.checkout-coupon-area-wrapper .woocommerce-form-coupon-toggle,
.checkout-coupon-area-wrapper .woocommerce-form-login-toggle {
  order: 1;
  margin-right: 10px;
  white-space: nowrap;
  max-width: 48%;
  width: 100%;
}
.checkout-coupon-area-wrapper .woocommerce-form-coupon-toggle .woocommerce-info,
.checkout-coupon-area-wrapper .woocommerce-form-login-toggle .woocommerce-info {
  margin-bottom: 0;
  border-radius: 30px !important;
  padding: 15px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkout-coupon-area-wrapper
  .woocommerce-form-coupon-toggle
  .woocommerce-info
  svg {
  max-width: 20px;
  width: 100%;
  margin-right: 10px;
  height: 100%;
}
.checkout-coupon-area-wrapper
  .woocommerce-form-coupon-toggle
  .woocommerce-info
  svg
  path {
  fill: #ffffff;
}
.checkout-coupon-area-wrapper .woocommerce-cart-notice {
  order: 2;
  margin-bottom: 0;
  margin-left: 10px;
  border-radius: 30px !important;
  white-space: nowrap;
  max-width: 49%;
  width: 100%;
  padding: 15px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  gap: 0 !important;
  text-align: center;
}
.checkout-coupon-area-wrapper .woocommerce-cart-notice svg {
  max-width: 24px;
  width: 100%;
  margin-right: 10px;
  height: 100%;
  vertical-align: middle;
}
.checkout-coupon-area-wrapper .woocommerce-cart-notice svg path {
  fill: #ffffff;
}
.checkout-coupon-area-wrapper .checkout_coupon.woocommerce-form-coupon {
  width: 100%;
  order: 3;
}
.woocommerce .woocommerce-ordering select {
  background-color: #ffffff;
  border: 2px solid #cfc8d8 !important;
  border-radius: 30px;
  /* appearance: none;
    background-image: url('https://gbbltd.com/wp-content/themes/salient-child/assets/img/icon-down-arrow.png');
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 13px; */
  cursor: pointer;
}
body[data-form-style="minimal"]
  div.widget.woocommerce.widget_product_search
  input[type="search"] {
  background-color: #ffffff;
  border: 2px solid #cfc8d8 !important;
  border-radius: 30px;
}
.products li.product.minimal .product-image-wrap {
  position: relative;
  padding-bottom: 100%;
}
.woocommerce ul.products li.product a img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}

.woocommerce
  .custom-product-categories
  > .custom-category-list
  .custom-category-item {
  padding: 6px 0 !important;
}
.woocommerce
  .custom-product-categories
  > .custom-category-list
  .custom-category-item
  .link-arrow-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.woocommerce
  .custom-product-categories
  > .custom-category-list
  .custom-category-item
  .link-arrow-wrapper
  .collection-filter-arrow {
  max-width: 16px;
  width: 100%;
  margin: 0 0 0 auto;
}
.woocommerce
  .custom-product-categories
  > .custom-category-list
  .custom-category-item
  .link-arrow-wrapper
  .collection-filter-arrow
  img {
  transition: all 0.4s ease-in-out;
  cursor: pointer;
}
.woocommerce
  .custom-product-categories
  > .custom-category-list
  .custom-category-item
  .link-arrow-wrapper
  .collection-filter-arrow
  img {
  margin: 0;
}
.custom-product-categories
  .custom-category-list
  > .custom-category-item
  .custom-category-link.open
  ~ .collection-filter-arrow
  img {
  transform: rotate(-180deg);
}
.woocommerce
  .custom-product-categories
  > .custom-category-list
  .custom-category-item
  .custom-children.depth-0 {
  padding-left: 15px;
}
.woocommerce
  .custom-product-categories
  > .custom-category-list
  .custom-category-item
  .custom-children.depth-0
  > .custom-category-item.depth-1
  > .custom-children.depth-1 {
  padding-left: 15px;
}
@media only screen and (max-width: 991px) {
  .checkout-coupon-area-wrapper .woocommerce-cart-notice {
    max-width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
  .checkout-coupon-area-wrapper .woocommerce-form-coupon-toggle,
  .checkout-coupon-area-wrapper .woocommerce-form-login-toggle {
    max-width: 100%;
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-coupon-area-wrapper .woocommerce-form-coupon-toggle,
  .checkout-coupon-area-wrapper .woocommerce-form-login-toggle {
    white-space: normal;
    margin-top: 10px;
  }
  .checkout-coupon-area-wrapper
    .woocommerce-form-coupon-toggle
    .woocommerce-info,
  .checkout-coupon-area-wrapper
    .woocommerce-form-login-toggle
    .woocommerce-info {
    padding: 10px;
    font-size: 12px;
  }
  .checkout-coupon-area-wrapper
    .woocommerce-form-coupon-toggle
    .woocommerce-info
    svg {
    max-width: 14px;
    margin-right: 8px;
  }
  .checkout-coupon-area-wrapper .woocommerce-cart-notice {
    padding: 10px;
    font-size: 12px;
  }
  .checkout-coupon-area-wrapper .woocommerce-cart-notice {
    white-space: normal;
  }
  .checkout-coupon-area-wrapper .woocommerce-cart-notice svg {
    max-width: 18px;
    margin-right: 8px;
  }
}
@media only screen and (max-width: 575px) {
  .woocommerce-MyAccount-content .woocommerce-info {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    row-gap: 15px;
  }
}


/* 07-05-2025 css changes start here */

.woocommerce-account .addresses .title .edit {
  background-color: #2371f0;
  color: #fff;
  border-radius: 20px;
  transition: 0.4s all ease-in-out;
}
.woocommerce-account .addresses .title .edit:hover {
  opacity: 0.85;
}
div.widget.woocommerce.widget_product_search input[type=search] {
  background-color: #fff;
  border-radius: 200px;
  border: 1px solid #2371f0;
}
.woocommerce ul.products li.product.minimal .price, .woocommerce-page ul.products li.product.minimal .price {
  font-family: "Plus Jakarta Sans";
}
.woocommerce-cart .ocm-effect-wrap .woocommerce-cart-form .woocommerce-cart-form__contents #coupon_code {
  background-color: #fff;
  border-radius: 200px;
}
.woocommerce-checkout .checkout.woocommerce-checkout.force-contained-rows .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
  border-radius: 15px;
  padding: 30px;
}
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] {
  row-gap: 15px;
}
@media only screen and (min-width: 1300px) {
  body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product {
   padding: 0 10px;
  }
}
@media screen and (max-width: 991px) {
  body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] {
    row-gap: 0;
  }
}
@media screen and (max-width: 570px) {
  .woocommerce-checkout .checkout.woocommerce-checkout.force-contained-rows .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
    padding: 20px;
  }
}
@media screen and (max-width: 350px) {
  .woocommerce-cart .ocm-effect-wrap .woocommerce-cart-form .woocommerce-cart-form__contents .coupon .button {
    width: 60%;
  }
}

/* 07-05-2025 css changes END here */

/* 13-05-2025 css changes START here */
img.ele-checkout-form-coupon-icon {
  margin-right: 10px;
  max-width: 40px !important;
}
#yith-par-message-cart strong {
  margin-left: 2px;
}
.checkout-coupon-area-wrapper a.showcoupon {
  margin-left: 5px;
}
.woocommerce.columns-4 .products .product span.onsale ,
.post-type-archive-product ul.products.columns-3 .sale-page-wrapper span.onsale.gbb-onsale, 
.tax-product_cat ul.products.columns-3 .sale-page-wrapper span.onsale.gbb-onsale, 
.tax-product_brand ul.products.columns-3 .sale-page-wrapper span.onsale.gbb-onsale {
  background: #ff6600 !important;
}
@media (max-width: 768px) {
  #yith-par-message-cart {
      display: inherit !important;
  }
}
/* 13-05-2025 css changes END here */

/* 27-05-2025 css changes START here */

.custom-category-link.open + .collection-filter-arrow img {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

/* When submenu is open */
.custom-category-link.open {
  color: #2371f0 !important;
}

body.page-template-default p#breadcrumbs {
    display: none;
}

#breadcrumbs {
  font-size: 15px;
}

.custom-banner-text p {
    margin: 0;
    padding: 0 !important;
}

/* 27-05-2025 css changes END here */

/* Top Notification Banner css START here */

.notification-banner{
  position: relative; 
  left: 50%; 
  right: 50%; 
  margin-left: -50vw; 
  margin-right: -50vw; 
  width: 100vw; 
  background-color: #2371f0; 
  color: white; 
  text-align: center; 
  padding: 10px; 
  box-sizing: border-box;
}

/* Top Notification Banner css END here */


form.woocommerce-ordering {
    z-index: 99999;
}

.custom-banner-text{
  font-size: 16px;
  line-height: normal;
}
#header-outer header {
    padding-top: 12px;
    padding-bottom: 12px;
}
#header-outer{
  padding: 0 !important;  
}
#footer-outer .widget{
  margin-bottom: 0 !important;
}
.wc-proceed-to-checkout .button.checkout-button, .woocommerce #order_review #payment #place_order, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  font-size: 1em !important;
  padding: 20px !important;
  line-height: normal !important;
}
 .woocommerce-cart .product-name a{
  font-size: 18px !important;
  font-weight: normal !important;
 }
 
@media only screen and (min-width: 1px) and (max-width: 999px) {
    #footer-widgets .container .col {
        margin-bottom: 20px !important;
    }
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2{
    word-break: break-all;
  }
  .padding-amount-medium .nectar-badge__inner{
    font-size: 14px;
    padding: 14px 16px;
  }
  .woocommerce-cart .product-name a{
  font-size: 16px !important;
 }
 .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
   margin-bottom: 0 !important;
 }
 .woocommerce-cart.material .wc-proceed-to-checkout a.checkout-button{
      padding: 16px 20px !important;
 }
 img.ele-checkout-form-coupon-icon{
  max-width: 28px !important;
 }
 .woocommerce form .form-row label {
    font-size: 16px !important;
}
.woocommerce #order_review #payment button#place_order {
    padding: 16px 20px !important;
}
.post-area.masonry.span_12 #pagination{
  margin-top: 0 !important;
}
}