/*
Theme Name: ModiMell
Description: Sklep Modi Mell
Author: EGDDESIGN
Author URI: https://grafikadlafirm.pl/
Template: flatsome
Version: 3.0
*/

/*************** CUSTOM CSS ***************/

/* Top Menu */
.top-menu-col2-act > a,
.top-menu-col3-act > a {
  display: none !important;
}
.nav-dropdown > li.nav-dropdown-col.top-menu-col2-act {
  width: 49%;
}

.nav-dropdown > li.nav-dropdown-col.top-menu-col3-act {
  width: 33%;
}

/* All */
.button a {
  color: #fff;
}
.button-home.white.is-outline:hover {
  color: #ffffff !important;
  background-color: #000000 !important;
}
#footer .widget_nav_menu .menu li a {
   color: #000;
}
#footer .widget_nav_menu .menu li.current-menu-item a,
#footer .widget_nav_menu .menu li.current_page_item a {
  color: #cf9200;
}
#footer .widget_nav_menu .menu li a:hover,
#footer .widget_nav_menu .menu li a:hover {
  color: #029c93;
}


/* WPC Badge Management - 'wpcbm-badges' */
body.page .content-area .wpcbm-badges.wpcbm-badges-flat,
body.home .content-area .wpcbm-badges.wpcbm-badges-flat,
body.archive.woocommerce-page .wpcbm-badges.wpcbm-badges-flat,
body.single-product .related-products-wrapper .wpcbm-badges.wpcbm-badges-flat {
  position: absolute;
  margin-left: 0;
  margin-right: 0;
  justify-content: flex-start;
  /* justify-content: flex-end;
     flex-direction: column; */
  flex-direction: column;
  align-items: stretch;
}
/* 'wpcbm-badges' - small version */
body.page .content-area .wpcbm-badges.wpcbm-badges-flat .wpcbm-badge,
body.home .content-area .wpcbm-badges.wpcbm-badges-flat .wpcbm-badge,
body.archive.woocommerce-page .wpcbm-badges.wpcbm-badges-flat .wpcbm-badge,
body.single-product .related-products-wrapper .wpcbm-badges.wpcbm-badges-flat .wpcbm-badge {
  margin: 5px;
  margin-bottom: 0;
  padding: 2px 10px;
}
body.page .content-area .wpcbm-badges.wpcbm-badges-flat .wpcbm-badge .wpcbm-badge-inner,
body.home .content-area .wpcbm-badges.wpcbm-badges-flat .wpcbm-badge .wpcbm-badge-inner,
body.archive.woocommerce-page .wpcbm-badges.wpcbm-badges-flat .wpcbm-badge .wpcbm-badge-inner,
body.single-product .related-products-wrapper .wpcbm-badges.wpcbm-badges-flat .wpcbm-badge .wpcbm-badge-inner {
  font-size: 0.625em;
}
/* 'wpcbm-badges' - only product page */
body.single-product .product-info .wpcbm-badges.wpcbm-badges-flat .wpcbm-badge.wpcbm-badge-200 {
  background-color: #f2f2f2;
  border: 1px solid #e2e2e2;
}
body.single-product .product-info .wpcbm-badges.wpcbm-badges-flat .wpcbm-badge.wpcbm-badge-style-14 .wpcbm-badge-inner::before {
  border-style: hidden;
}

/* WPC Linked Variation - 'wpclv-attributes' */
body.page .content-area .wpclv-attributes .wpclv-attribute-label,
body.home .content-area .wpclv-attributes .wpclv-attribute-label,
body.archive.woocommerce-page .wpclv-attributes .wpclv-attribute-label,
body.single-product .related-products-wrapper .wpclv-attributes .wpclv-attribute-label {
  text-align: center;
  font-size: 0.8em;
}
body.page .content-area .wpclv-attributes .wpclv-terms .wpclv-term,
body.page .content-area .wpclv-attributes .wpclv-terms .wpclv-term span,
body.page .content-area .wpclv-attributes .wpclv-terms .wpclv-term.active,
body.home .content-area .wpclv-attributes .wpclv-terms .wpclv-term,
body.home .content-area .wpclv-attributes .wpclv-terms .wpclv-term span,
body.home .content-area .wpclv-attributes .wpclv-terms .wpclv-term.active,
body.archive.woocommerce-page .wpclv-attributes .wpclv-terms .wpclv-term,
body.archive.woocommerce-page .wpclv-attributes .wpclv-terms .wpclv-term span,
body.archive.woocommerce-page .wpclv-attributes .wpclv-terms .wpclv-term.active,
body.single-product .related-products-wrapper .wpclv-attributes .wpclv-terms .wpclv-term,
body.single-product .related-products-wrapper .wpclv-attributes .wpclv-terms .wpclv-term span,
body.single-product .related-products-wrapper .wpclv-attributes .wpclv-terms .wpclv-term.active {
  padding: 2px;
}
body.page .wpclv-attributes .wpclv-terms .wpclv-term a,
body.home .wpclv-attributes .wpclv-terms .wpclv-term a,
body.archive.woocommerce-page .wpclv-attributes .wpclv-terms .wpclv-term a,
body.single-product .related-products-wrapper .wpclv-attributes .wpclv-terms .wpclv-term a {
  padding: 0;
}
.wpclv-attributes .wpclv-terms .wpclv-term.active, .wpclv-attributes .wpclv-terms .wpclv-term.active:hover {
  border-color: #d26e4b;
  border-width: 2px;
}
.wpclv-attributes .wpclv-terms .wpclv-term:hover {
  border-color: #999;
  border-width: 1px;
}

body.single-product .product-info .wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image {
  width: 130px;
}
/* body.single-product .product-info .wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image img {
  max-height: 169px;
} */

.uxb-wrapper .flickity-viewport .wpclv-attributes,
body.home .wpclv-attributes {
  display: none;
}



/* Product - Add to wishlist */
body.single-product .product-info .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
/* Product - Darmowa dostawa / Masz pytania? */
body.single-product .product-info .produkt-sidebar-boxes {
  margin-top: 2em;
  margin-bottom: 2em;
}
body.single-product .product-info .produkt-sidebar-boxes img {
  max-width: 300px;
}



/* WooCommerce Cart */
body.woocommerce-cart .wc-block-components-radio-control__description-group,
body.woocommerce-cart .wc-block-components-radio-control__label-group {
  display: table-cell !important;
  width: 90%;
}

/* WooCommerce CheckOut */
body.woocommerce-checkout #geowidget_show_map {
  border: 1px solid !important;
  font-size: inherit !important;
  box-shadow: none;
  color: inherit;
  background-color: unset;
  border-radius: 0;
  padding: 7px 10px 7px 10px;
  max-width: 175px;
}

body.woocommerce-checkout .wc-block-components-radio-control__label-group > span {
  display: table-cell;
  vertical-align: middle;
}

/* WooCommerce Cart & CheckOut Icons */
body.woocommerce-cart .smi-ship #radio-control-0-free_shipping\:1__label::before,
body.woocommerce-cart .smi-ship #radio-control-0-flat_rate\:6__label::before,
body.woocommerce-cart .smi-ship #radio-control-0-flat_rate\:9__label::before,
body.woocommerce-cart .smi-ship #radio-control-0-flat_rate\:5__label::before,
body.woocommerce-cart .smi-ship #radio-control-0-flat_rate\:8__label::before,
body.woocommerce-cart .smi-ship #radio-control-0-flat_rate\:4__label::before,
body.woocommerce-cart .smi-ship #radio-control-0-flat_rate\:7__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-free_shipping\:1__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-flat_rate\:6__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-flat_rate\:9__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-flat_rate\:5__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-flat_rate\:8__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-flat_rate\:4__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-flat_rate\:7__label::before,
body.woocommerce-checkout #payment-method.smi-pay #radio-control-wc-payment-method-options-bacs__label .wc-block-components-payment-method-label::before,
body.woocommerce-checkout #payment-method.smi-pay #radio-control-wc-payment-method-options-cheque__label .wc-block-components-payment-method-label::before,
body.woocommerce-checkout #payment-method.smi-pay #radio-control-wc-payment-method-options-dummy__label .wc-block-components-payment-method-label::before {
  content: "";
  width: 70px;
  height: 35px;
  display: inline-block;
  background-repeat: repeat;
  background-size: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-bottom: -10px;
}

body.woocommerce-cart .smi-ship #radio-control-0-free_shipping\:1__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-free_shipping\:1__label::before {
  background: url(woo-ordericons/oi-inpost-p.png);
}
body.woocommerce-cart .smi-ship #radio-control-0-flat_rate\:6__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-flat_rate\:6__label::before {
  background: url(woo-ordericons/oi-dpd.png);
}
body.woocommerce-cart .smi-ship #radio-control-0-flat_rate\:9__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-flat_rate\:9__label::before {
  background: url(woo-ordericons/oi-dpd.png);
}
body.woocommerce-cart .smi-ship #radio-control-0-flat_rate\:5__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-flat_rate\:5__label::before {
  background: url(woo-ordericons/oi-inpost-k.png);
}
body.woocommerce-cart .smi-ship #radio-control-0-flat_rate\:8__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-flat_rate\:8__label::before {
  background: url(woo-ordericons/oi-inpost-k.png);
}
body.woocommerce-cart .smi-ship #radio-control-0-flat_rate\:4__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-flat_rate\:4__label::before {
  background: url(woo-ordericons/oi-inpost-p.png);
}
body.woocommerce-cart .smi-ship #radio-control-0-flat_rate\:7__label::before,
body.woocommerce-checkout #shipping-option.smi-ship #radio-control-0-flat_rate\:7__label::before {
  background: url(woo-ordericons/oi-orlenpaczka.png);
}

body.woocommerce-checkout #payment-method.smi-pay #radio-control-wc-payment-method-options-bacs__label .wc-block-components-payment-method-label::before {
  background: url(woo-ordericons/oi-przelewbank.png);
}
body.woocommerce-checkout #payment-method.smi-pay #radio-control-wc-payment-method-options-cheque__label .wc-block-components-payment-method-label::before {
  background: url(woo-ordericons/oi-przelewy24.png);
}
body.woocommerce-checkout #payment-method.smi-pay #radio-control-wc-payment-method-options-dummy__label .wc-block-components-payment-method-label::before {
  background: url(woo-ordericons/oi-paypo.png);
}

/* WooCommerce Cart Next */
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block code {
  background: inherit;
  border: none;
  border-radius: unset;
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  font-family: inherit;
}

/* WooCommerce CheckOut Next */
/* e['woo-conditional-payments'] is undefined */
body.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta.e19lxcc00 p {
  display: none;
}



/* Disable loading animation background on Add to Cart icon |-|-|-|-|-|-| added by Przelewy24 */
.product-info .cart button.single_add_to_cart_button.loading {
  /*background: #000000 !important;*/
}
.loading {
  background: transparent url(images/transparent.gif) center center no-repeat !important;
}


/* MailPoet form */
.mailpoet_form .mailpoet_form_columns_container .mailpoet_form_columns .mailpoet_form_column .mailpoet_paragraph input.mailpoet_submit {
  padding: 10px !important;
  border-color: #000000 !important;
}
.mailpoet_form .mailpoet_form_columns_container .mailpoet_form_columns.mailpoet_paragraph {
  margin-bottom: 10px !important;
}

/* FAQ */
.wp-block-uagb-faq .uagb-faq-content {
  color: #848484;
}

/* Image Thumbanils */
.has-equal-box-heights .box-image {
  padding-top: 180% !important;
}
/* .has-format img, .image-cover img, .video-fit iframe, .video-fit video, */
.has-equal-box-heights .box-image img, img.back-image {
  width: auto !important;
}

/* Gallery Home Page */
.gallery-col .gallery-box .image-cover img {
  height: auto !important;
}



/*************** MOBILE ONLY CSS ***************/
@media only screen and (max-width: 48em) {
  /* MailPoet form */
  .mailpoet_form .mailpoet_form_columns_container {
    padding-top: 20px !important;
  }
  .mailpoet_form .mailpoet_form_column {
    padding: 0 10px !important;
  }
  .mailpoet_form .mailpoet_submit {
    border: 1px solid #000 !important;
    margin-top: 4px !important;
    padding: 10px !important;
  }
  .mailpoet_form .mailpoet_checkbox_label {
    font-size: 14px !important;
    margin-top: 10px !important;
    line-height: 1.3em !important;
    padding: 0 10px !important;
  }
  .mailpoet_form .mailpoet_checkbox {
    margin-bottom: 0 !important;
  }

}

/* Product gallery */
@media screen and (min-width: 850px) {
  .product-gallery-slider img {
    object-fit: contain;
    aspect-ratio: 4 / 6;
    aspect-ratio: auto;
  }
}

/* Header Main */
@media (max-width: 549px) {
  .header-main {
    height: 60px !important;
  }
}