/* select arrow */
[id^="fluentform_"].custom_form
  .custom_select
  .ff-el-input--content
  select.ff-el-form-control {
  appearance: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}
[id^="fluentform_"].custom_form .custom_select .ff-el-input--content {
  position: relative !important;
}
[id^="fluentform_"].custom_form .custom_select .ff-el-input--content::after {
  font-family: "eicons";
  content: "\e8ad";
  border-radius: 0.5rem;
  position: absolute;
  top: 0.45rem;
  right: 1rem;
  pointer-events: none;
  color: #ced4da;
  font-weight: 600;
}

[id^="fluentform_"].custom_form .ff_input-group-prepend .ff_input-group-text {
  color: rgb(145 150 154);
  font-size: 16px;
  border: 1px solid #ced4da;
  border-right: none;
  background-color: #ffffff;
  padding-left: 20px;
}
[id^="fluentform_"].custom_form .total-container .ff_input-group-prepend .ff_input-group-text {
  color: rgba(0, 0, 0, 1);
}

[id^="fluentform_"].custom_form .quantity_container .ff-el-input--content .ff_input-group-prepend + .price_by_one {
  text-align: right;
  border-left-color: transparent;
  font-size: 20px;
  font-weight: 400;
  color: rgb(145 150 154);
  width: 100%;
}

[id^="fluentform_"].custom_form .container_end.nomerki_qty {
  justify-content: center;
}
@media (max-width: 640px) {
  [id^="fluentform_"].custom_form .quantity_container {
    display: flex;
    flex-direction: column;
  }
  [id^="fluentform_"].custom_form .quantity_container .ff-t-column-1 {
    order: 2;
  }
  [id^="fluentform_"].custom_form .quantity_container .ff-t-column-1 {
    order: 1;
  }
}

/* upload btn */
[id^="fluentform_"].custom_form .ff_file_upload_holder {
  width: 100%;
}
[id^="fluentform_"].custom_form .ff_file_upload_holder .ff_upload_btn {
  display: block;
  text-align: center;
  min-height: 40px;
  line-height: normal;
}

/* quantity */
[id^="fluentform_"].custom_form .quantity_container {
  margin-bottom: 0;
}
[id^="fluentform_"].custom_form
  .quantity_container
  .container_end
  .ff-el-input--content {
  align-self: center;
  width: 60%;
  display: flex;
}
[id^="fluentform_"].custom_form
  .quantity_container
  .container_end
  .ff-el-input--content
  .plus,
[id^="fluentform_"].custom_form
  .quantity_container
  .container_end
  .ff-el-input--content
  .minus {
  outline: none;
  color: black;
  border: 1px solid transparent;
}
[id^="fluentform_"].custom_form
  .quantity_container
  .container_end
  .ff-el-input--content
  .plus:focus:not(:hover),
[id^="fluentform_"].custom_form
  .quantity_container
  .container_end
  .ff-el-input--content
  .minus:focus:not(:hover) {
  background: none;
}
[id^="fluentform_"].custom_form
  .quantity_container
  .container_end
  .ff-el-input--content
  .plus:hover,
[id^="fluentform_"].custom_form
  .quantity_container
  .container_end
  .ff-el-input--content
  .minus:hover {
  background: none;
  border: 1px solid black;
}
[id^="fluentform_"].custom_form
  .quantity_container
  .container_end
  .ff-el-input--content
  input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
[id^="fluentform_"].custom_form
  .quantity_container
  .ff-el-input--content
  .price_by_one {
  background-color: transparent;
}
[id^="fluentform_"].custom_form .caption {
  font-size: 12px;
  color: gray;
}
/* Attachments */
[id^="fluentform_"].custom_form .attachments a {
  color: black;
  margin-left: 5px;
}
[id^="fluentform_"].custom_form .attachments a:hover {
  color: red;
}
[id^="fluentform_"].custom_form .attachments p:first-child {
  border-bottom: 1px dashed #cdd4da;
  padding-bottom: 5px;
}
[id^="fluentform_"].custom_form .attachments p {
  margin-bottom: 2px;
  font-size: 14px;
  position: relative;
  padding-left: 15px;
}
[id^="fluentform_"].custom_form .attachments p::before {
  font-family: "eicons";
  content: "\e925";
  position: absolute;
  left: 0;
  pointer-events: none;
  color: black;
}

/* Other */
[id^="fluentform_"].custom_form .ff_screen_reader_title {
  display: none;
}
[id^="fluentform_"].custom_form .total_price:disabled {
  background-color: transparent;
  border: none;
  text-align: center;
  font-size: 2rem;
  padding: 0;
  line-height: 1;
}
[id^="fluentform_"].custom_form .ff_input-group-prepend + .total_price:disabled {
  border: 1px solid #ced4da;
  width: 100%;
  text-align: right;
  font-size: 1.5rem;
  padding-right: 10px;
  border-left: none;
}
[id^="fluentform_"].custom_form .container_end {
  height: 100%;
}
[id^="fluentform_"].custom_form .ff-el-group {
  min-height: auto;
  margin-bottom: 15px;
}

[id^="fluentform_"].custom_form .ff-el-group .ff-el-input--content {
  margin-left: 0 !important;
}

[id^="fluentform_"].custom_form .ff-el-input--label label {
  font-weight: 500 !important;
  color: #121212;
  font-size: 14px;
}
[id^="fluentform_"].custom_form .ff-el-form-check label {
  margin-left: 5px;
}
[id^="fluentform_"].custom_form .ff-el-form-check span {
  margin-left: 5px;
}
[id^="fluentform_"].custom_form .ff-el-form-control {
  min-height: 40px;
}

#dark-link a {
  color: white;
}
#dark-link a:hover {
  color: red;
}
[data-elementor-device-mode="mobile"] #dark-link a {
  color: black;
}

/* radio buttons */

.radio_buttons {
  display: flex;
  margin: 0 5px 5px;
  gap: 5px;
}
.radio_buttons input {
  position: absolute;
  left: -9999px;
}
.radio_buttons label {
  display: block;
  margin: 0 0 0 -1px;
  padding: 8px 7px;
  border: 1px solid #bbbbbb;
  cursor: pointer;
  border-radius: 6px;
  /* flex-basis: 50%; */
  width: 100%;
  line-height: 18px;
  color: #bbbbbb;
}
.radio_buttons input[type="radio"]:checked + label {
  color: black;
  border-color: black;
}
.radio_buttons div:first-child label {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.radio_buttons div:last-child label {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

#product-list .e-normal:hover {
  background-color: transparent;
}
.form-nagradi {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.price-data {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 10px;
  text-align: center;
}
.sku-data {
  font-size: 14px;
  font-weight: 500;
  margin-left: 10px;
}
.bottom-container {
  display: flex;
  justify-content: space-between;
  margin: 0 5px 5px;
  gap: 5px;
}
.product-qty-container {
  display: flex;
  flex-basis: 45%;
  align-items: center;
  gap: 5px;
}
.product-qty-container input[name="qty"]::-webkit-outer-spin-button,
.product-qty-container input[name="qty"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.product-qty-container .plus,
.product-qty-container .minus {
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 12px;
  border-color: black;
  color: black;
}
.product-qty-container .plus:hover,
.product-qty-container .minus:hover,
.product-qty-container .plus:focus,
.product-qty-container .minus:focus {
  color: white;
  background-color: black;
}

.js_order_btn {
  background-color: #82af96;
  color: white;
  padding: 6px 10px;
  text-transform: uppercase;
  border-radius: 6px;
  flex-basis: 50%;
  display: flex;
  align-items: center;
}
.js_order_btn:hover {
  background-color: black;
  color: white;
}
.medali-options {
  margin: 5px;
}
.medali-options select {
  border-radius: 6px;
  padding: 10px 5px;
}

/* img caption */

.product-card .wp-caption {
  position: relative;
}
.product-card .wp-caption:hover .wp-caption-text {
  opacity: 1;
}
.product-card .wp-caption-text {
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  padding: 15px;
  background: #ffffff8c;
  font-style: normal;
  opacity: 0;
  transition: 0.2s ease;
}
.product-card .wp-caption-text span,
.podarki-title span {
  display: block;
  font-size: 14px;
  color: #585858;
}

.podarki-block-price {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  border-top: 2px solid #bbbbbb;
  margin-top: 12px;
  padding-top: 5px;
}

#site-footer {
  display: none;
}

.fluent_form_11 label.ff-el-image-input-src {
  width: 180px !important;
  height: 180px !important;
}
@media (max-width: 640px) {
  .fluent_form_11 label.ff-el-image-input-src {
    width: 100% !important;
  }
}

.banner-btn a {
  position: relative;
}

.banner-btn a .elementor-button-icon svg {
  fill: black !important;
  position: absolute;
  right: 0;
  width: 4.5rem;
  transform: translate(10%, -35%);
  z-index: 2;
}

.banner-btn a .elementor-button-text {
  text-align: left;
}
.banner-btn a .elementor-button-text span {
  font-size: 16px;
  display: block;
}
.banner-btns-container::after {
  content: "";
  position: absolute;
  right: 5px;
  width: 72px;
  height: 100%;
  background-color: #ffffff82;
  z-index: 0;
  border-radius: 60px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.banner-btns-container .banner-btn:nth-child(1) svg .st0 {
  stroke: #ffffff;
  stroke-width: 5;
  stroke-miterlimit: 10;
  display: block;
}
.banner-btns-container .banner-btn:nth-child(1) svg .st1 {
  fill: #ffffff;
  stroke: #ffffff;
  stroke-width: 0.25;
  stroke-miterlimit: 10;
}
.banner-btns-container .banner-btn:nth-child(1) a:hover svg .st0,
.banner-btns-container .banner-btn:nth-child(2) a:hover svg .xt4,
.banner-btns-container .banner-btn:nth-child(3) a:hover svg .zt7,
.banner-btns-container .banner-btn:nth-child(4) a:hover svg .st12 {
  stroke: red;
}

.banner-btns-container .banner-btn:nth-child(2) svg,
.banner-btns-container .banner-btn:nth-child(3) svg {
  transform: translate(10%, -24%);
}
.grecaptcha-badge {
  display: none;
}

/* BIG MENU PAGE*/
#big-menu ul{
  display: flex;
  flex-direction: column;
  height: calc(100vh - 110px);
}
#big-menu ul li {
  height: 100%;
  text-align: center;
}
#big-menu ul li a {
  height: 100%;
}
#big-menu ul li:nth-child(odd) {
  background-color: black;
}

.c-tooltip img {
  filter: invert(20%) sepia(69%) saturate(5965%) hue-rotate(354deg) brightness(101%) contrast(125%);
}