/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

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

div#top-bar {
  margin-top: 0.2em;
}

i.icon-envelop {
  margin-left: 0.3em;
}

.page-wrapper {
  padding-top: 0px;
}

.box-text.box-text-products.flex-row.align-top.grid-style-3.flex-wrap
  .price-wrapper
  .price
  .woocommerce-Price-amount.amount {
  line-height: 1.6em;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}

.price-wrapper .price {
  line-height: 1.6em!;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

.wishlist-popup.dark {
  display: none;
}

.button.icon.circle > i:only-child {
  margin-top: 15%;
}

.image-tools .wishlist-button:hover {
  background-color: #f31e1e;
  border-color: #f31e1e;
}

hr.wp-block-separator.is-style-wide.my-main-divider {
  margin: 0 0 19.6px 0;
}

.page-id-93 a.remove.remove_from_wishlist {
  padding-top: 0.1em;
}

.page-id-93 td {
  text-align: center !important;
}

.page-id-93 th {
  text-align: center;
}

.page-id-93
  a.button.product_type_variable.add_to_cart_button.button.add_to_cart.alt {
  margin: 0;
}

.page-id-61 .woocommerce {
  padding-top: 1.2em;
}

.page-id-61 .account-user.circle {
  display: none;
}

.page-id-61 th.woocommerce-orders-table__header {
  padding-bottom: 0.9em;
}

.page-id-61 ul.dashboard-links {
  display: none;
}

.main-category .box-image :before {
  pointer-events: none;
  border: 3px solid #00adb7;
  position: absolute;
  top: 6px;
  left: 6px;
  right: 6px;
  bottom: 6px;
  display: block;
  content: " ";
  background: none;
}

.main-category h5.uppercase.header-title {
  color: #00adb7;
  font-size: 1.5em;
  font-family: futura-lt-w01-book, sans-serif;
  font-weight: 200;
}

.register-additional-information p {
  font-size: 85%;
}

.myRow .col {
  padding-bottom: 0px;
}

.container.section-title-container.mySection {
  margin-bottom: 0.5em;
}

ul.woocommerce-error.message-wrapper,
.woocommerce-message.message-wrapper {
  position: relative !important;
  top: 10px !important;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0.5em !important;
  padding-top: 0.5em !important;
  margin-top: 0.5em !important;
  background-color: #e1ffff !important;
  text-align: center;
}

.home #wrapper > .message-wrapper li {
  margin-bottom: 0px;
}

.page-id-61
  .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info
  a.woocommerce-Button.button {
  margin-bottom: 0.2em;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.button.icon.circle > i:only-child {
  margin-top: 0%;
}

li.header-divider {
  height: 15px !important;
  margin-left: 0px !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-remove a.remove {
  font-size: 18px !important;
  line-height: 23px !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  th.product-name {
  padding-left: 2rem;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  th.product-price {
  padding-left: 1rem;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
  th.product-quantity {
  padding-left: 1.4rem;
}

li.woocommerce-mini-cart-item.mini_cart_item a.remove {
  font-size: 18px !important;
  line-height: 22px !important;
}

th.easypack-parcel-machine-label {
  display: none;
}

/* .easypack-parcel-machine-select {
    text-align: center!important;
    padding-top: 6%!important;
} */

td.easypack-parcel-machine-select {
  text-align: center !important;
  padding-right: 0.5em !important;
}

button#geowidget_show_map {
  margin-top: 4% !important;
  margin-right: 0px !important;
}

div#selected-parcel-machine {
  margin-right: 0px;
  padding-bottom: 2%;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  span.woocommerce-Price-amount.amount {
  display: block;
}

p#billing_country_field {
  display: none;
}

p#shipping_country_field {
  display: none;
}

.product_dimensions {
  text-align: center !important;
}

h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
  text-align: center;
  text-decoration: underline;
  text-decoration-color: #00adb7;
}

div#fm_form_3 {
  background-color: transparent !important;
}

div#freshMailPopUp__background span.message_success,
div#freshMailPopUp__background span.message_error {
  font-weight: bold !important;
  display: block;
  border: 1px solid;
  width: 40%;
  margin-bottom: 13px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14pt;
  background-color: rgb(255 255 255 / 20%)!important;
}

div#freshMailPopUp__background span.message_success {
  color: #28a745 !important;
  width: 61% !important;
}

p#freshmail_checkbox {
  border: 1px dotted;
  width: 61%;
  display: inline-block;
  margin-top: 0px !important;
  position: relative;
  font-size: 10px!important;
  line-height: 12px!important;
}

div#freshmail_form {
  opacity: 0.7;
}

div#freshmail_form .field {
  margin-bottom: 0.5em;
  width: 60%!important;
}

#freshmail_checkbox #fm_form_agree {
  position: absolute;
  margin: 0px;
  top: 4px;
  left: 4px;
  cursor: pointer;
}

label#checkbox_lbl {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
}

#freshmail_checkbox span {
  display: inline-block;
  padding-left: 20px;
  text-align: justify;
  padding-right: 5px;
}

button.form_subscribe_button.button {
  line-height: 2em;
  width: 48%!important;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  margin-bottom: 20px;
}

.woocommerce-notices-wrapper {
  padding-bottom: 1.5em !important;
}

p.cart-empty.woocommerce-info {
  padding-top: 1em !important;
  text-align: center;
}

span.header-divider {
  color: #00adb7;
}

.badge-inner.secondary.on-sale {
  background-color: #00adb7;
}

.woocommerce-password-strength.bad {
  color: red;
}

small.woocommerce-password-hint {
  color: #17a2b8;
}

.woocommerce-password-strength.strong {
  color: #28a745;
}

.grid-style-3 .price del {
  display: block;
  float: left;
  padding-right: 5px;
}

.formularz-odstapienia table {
  width: 50%;
  margin: auto;
}

.formularz-odstapienia table, .formularz-odstapienia td, .formularz-odstapienia th {
  border: 0.2px solid black;
}

.formularz-odstapienia th:first-child, td:first-child {
  padding-left: 0.5em!important;
}

div#login-form-popup {
  margin-bottom: 30px!important;
}

 @media only screen and (max-width:29.9999em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
  div#freshmail_form .field {
    width: 90%!important;
}
p#freshmail_checkbox {
  width: 61%!important;
}
button.form_subscribe_button.button {
  width: 83%!important;
}
}