/*
Theme Name: Green Fever
Description: WooCommerce Theme for Green Fever
Author: WebAtual
Template: flatsome
Version: 2026.5.5
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

html {
  background-position: top center;
  background-repeat: no-repeat;
}
.takeover-left-link a {
  cursor: pointer;
  position: fixed;
  top: 0px;
  height: 100%;
  width: calc(( 100% - 1170px)/2);
  left: 0px;
}
.takeover-right-link a {
  cursor: pointer;
  position: fixed;
  top: 0px;
  height: 100%;
  width: calc(( 100% - 1170px)/2);
  right: 0px;
}

.header-nav .cart-item {
  display: none;
}
.logged-in .header-nav .cart-item {
  display: inline-block;
}
.woocommerce-order-pay ul.wc_payment_methods li.wc_payment_method {
  display: inherit;
}
#PedidoRecolha .col {
  padding-bottom: 0;
}
#order_review ul.wc-item-meta li p,
.woocommerce-table--order-details ul.wc-item-meta li p {
  display: inline;
}

#particles-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

#particles-bg canvas {
  display: block;
}

.ux-nav-vertical-menu .nav-dropdown>li.nav-dropdown-col {
  display: block !important;
}

.ux-nav-vertical-menu .nav-dropdown>li.nav-dropdown-col .sub-menu>li>a {
  padding-left: 10px;
}

.lote-category .col {
  padding-bottom: 0.5rem !important;
}

.rma-backup-alert-message {
  display: none;
  color: red;
  font-size: 0.8rem;
  font-weight: 600;
}

.rma-unread-messages {
  text-align: right;
  font-size: 0.7rem;
}
.rma-unread-messages span {
  color: red;
}
.drawer-product-info {
  --drawer-width: 50% !important;
  padding: 10px 20px;
}

.product-drawer-button {
  color: #000;
  text-align: left;
  text-transform: none;
  border: 1px solid #000 !important;
  border-radius: 5px;
  padding-left: 24px !important;
}

.product-drawer-button i {
  margin-left: 0 !important;
}



/* TO DELETE: */
.wa-pao-addon-wrap {
  display: flex;
}
.wa-pao-addon-wrap label {
  display: block !important;
}
.wa-pao-addon {
  width: 25%;
  margin-bottom: 1rem;
  float: left;
  text-align: center;
  vertical-align: middle;
}
.wa-pao-addon-wrap-radio {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
/* add margin-right: 5px for all except last */
.wa-pao-addon {
  padding-left: 10px;
  padding-right: 10px;
}
/* .wa-pao-addon:not(:first-child) {
  padding-left: 10px;
} */

.wa-pao-addon label {
  display: block;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #077823;
  border-radius: 5px;
  height: 100%;
  cursor: pointer;
}

.wa-pao-addon label:has(input[type="radio"]:checked) {
  background-color: #E4F6F3;
}
.wa-pao-addon label .wa-pao-addon-radio {
  display: none;
}


.product-addon-totals ul li {
  padding: 2px !important;
  font-size: 0.8em !important;
}
.section-free-shipping-small,
.section-bemvindo5-small {
  font-size: 0.75em;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-shadow: #ccc 2px 2px 5px;
  color: #000;
  border-radius: 20px;
}

.section-free-shipping-small p,
.section-bemvindo5-small p,
.section-free-shipping-small i::before,
.section-bemvindo5-small i::before {
  line-height: 25px;
}

.section-free-shipping {
  font-size: 0.75em;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-shadow: #ccc 2px 2px 5px;
  color: #000;
}
.section-free-shipping .column-icon .img-inner {
  padding: 15px;
}
.section-free-shipping-small i,
.section-bemvindo5-small i {
  font-size: 1.2em;
}
.section-free-shipping-small,
.section-free-shipping-small .section-bg.fill,
.section-free-shipping-small .column-icon .col-inner,
.section-free-shipping,
.section-free-shipping .section-bg.fill,
.section-free-shipping .column-icon .col-inner,
.section-bemvindo5-small,
.section-bemvindo5-small .section-bg.fill,
.section-bemvindo5-small .column-icon .col-inner {
  border-radius: 20px;
}

.section-bemvindo5-small {
  border-radius: 10px;
}
.section-bemvindo5-small p,
.section-bemvindo5-small i::before {
  line-height: 14px;
}
.section-bemvindo5-small a {
  color: #fff !important;
  text-decoration: underline !important;
}

.badge,
.badge+.badge {
  height: 1.5em;

}
.badge .badge-inner {
  padding: 5px 20px;
}
.badge.badge-free-shipping .badge-inner {
  background-color: #FCDE26;
  color: #000;
}
.badge.badge-tier-promo .badge-inner,
.badge.badge-tier-bemvindo .badge-inner {
  background-color: #e00;
  color: #fff;
}
.badge-circle+.badge {
  margin-top: .4em;
}
#wp-admin-bar-backoffice-edit-product > a {
  background-color: rgb(26, 104, 0) !important;
  color: #fff !important;
}
#wp-admin-bar-backoffice-edit-product > a:hover {
  background-color: rgb(26, 104, 0) !important;
}

.product-small.col .col-inner,
.product-small.col .box {
  border-radius: 10px;
}
.product-small.col .box-image {
  border-radius: 10px 10px 0 0;
}
.product-small.col .box-text {
  padding-bottom: 0.7em;
}
.product-small.col .add-to-cart-button .add_to_cart_button {
  width: 100%;
  border-radius: 10px;
  margin-top: 0;
}

.custom-product-page .icon-box-text h5.uppercase {
  text-transform: none;
  color: var(--fs-color-primary);
}

.custom-product-page .icon-box-text h6 {
  text-transform: none;
}

@media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/

}