/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

.disabled-swatch li {
  opacity: 30%;
}

#product-13283 table.variations {
  display: none!important;
}

.icons8-zelle {
  vertical-align: top;
  height: 20px;
}
.icons8-zelle:before {
  content: " ";
}
.icons8-zelle:before {
display: inline-block;
width: 20px;
height: 20px;
background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTYiIGhlaWdodD0iMTYiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGc+PHBhdGggZD0iTTEyNS40MTY2NywxNTAuNWgtNzguODMzMzNjLTEzLjg1MzE3LDAgLTI1LjA4MzMzLC0xMS4yMzAxNyAtMjUuMDgzMzMsLTI1LjA4MzMzdi03OC44MzMzM2MwLC0xMy44NTMxNyAxMS4yMzAxNywtMjUuMDgzMzMgMjUuMDgzMzMsLTI1LjA4MzMzaDc4LjgzMzMzYzEzLjg1MzE3LDAgMjUuMDgzMzMsMTEuMjMwMTcgMjUuMDgzMzMsMjUuMDgzMzN2NzguODMzMzNjMCwxMy44NTMxNyAtMTEuMjMwMTcsMjUuMDgzMzMgLTI1LjA4MzMzLDI1LjA4MzMzeiIgZmlsbD0iI2IyYjJiMiI+PC9wYXRoPjxwYXRoIGQ9Ik02Mi43MDgzMyw2Ni4yOTE2N2g1MC4xNjY2N2MxLjk3OCwwIDMuNTgzMzMsLTEuNjA1MzMgMy41ODMzMywtMy41ODMzM3YtOC45NTgzM2MwLC0xLjk3OCAtMS42MDUzMywtMy41ODMzMyAtMy41ODMzMywtMy41ODMzM2gtNTAuMTY2NjdjLTEuOTc4LDAgLTMuNTgzMzMsMS42MDUzMyAtMy41ODMzMywzLjU4MzMzdjguOTU4MzNjMCwxLjk3OCAxLjYwNTMzLDMuNTgzMzMgMy41ODMzMywzLjU4MzMzeiIgZmlsbD0iIzIxMjEyMSI+PC9wYXRoPjxwYXRoIGQ9Ik02MC45MTY2NywxMjMuNjI1aDUxLjk1ODMzYzEuOTc4LDAgMy41ODMzMywtMS42MDUzMyAzLjU4MzMzLC0zLjU4MzMzdi04Ljk1ODMzYzAsLTEuOTc4IC0xLjYwNTMzLC0zLjU4MzMzIC0zLjU4MzMzLC0zLjU4MzMzaC01MS45NTgzM2MtMS45NzgsMCAtMy41ODMzMywxLjYwNTMzIC0zLjU4MzMzLDMuNTgzMzN2OC45NTgzM2MwLDEuOTc4IDEuNjA1MzMsMy41ODMzMyAzLjU4MzMzLDMuNTgzMzN6IiBmaWxsPSIjMjEyMTIxIj48L3BhdGg+PHBhdGggZD0iTTc5LjcyOTE3LDM5LjQxNjY3djIxLjVjMCwwLjk4OSAwLjgwMjY3LDEuNzkxNjcgMS43OTE2NywxLjc5MTY3aDEyLjU0MTY3YzAuOTg5LDAgMS43OTE2NywtMC44MDI2NyAxLjc5MTY3LC0xLjc5MTY3di0yMS41YzAsLTAuOTg5IC0wLjgwMjY3LC0xLjc5MTY3IC0xLjc5MTY3LC0xLjc5MTY3aC0xMi41NDE2N2MtMC45ODksMCAtMS43OTE2NywwLjgwMjY3IC0xLjc5MTY3LDEuNzkxNjd6IiBmaWxsPSIjMjEyMTIxIj48L3BhdGg+PHBhdGggZD0iTTc5LjcyOTE3LDExNC42NjY2N3YyMS41YzAsMC45ODkgMC44MDI2NywxLjc5MTY3IDEuNzkxNjcsMS43OTE2N2gxMi41NDE2N2MwLjk4OSwwIDEuNzkxNjcsLTAuODAyNjcgMS43OTE2NywtMS43OTE2N3YtMjEuNWMwLC0wLjk4OSAtMC44MDI2NywtMS43OTE2NyAtMS43OTE2NywtMS43OTE2N2gtMTIuNTQxNjdjLTAuOTg5LDAgLTEuNzkxNjcsMC44MDI2NyAtMS43OTE2NywxLjc5MTY3eiIgZmlsbD0iIzIxMjEyMSI+PC9wYXRoPjxwYXRoIGQ9Ik01OS40MDQ1LDExMC44NjExN2gxOS40Mjg4M2wzNi44ODY4MywtNDYuMDA2NDJjMC42Mzc4MywtMC43OTU1IDAuMDY4MDgsLTEuOTc4IC0wLjk1MzE3LC0xLjk3OGgtMTkuODA4NjdsLTM2LjYzOTU4LDQ1LjY5MTA4Yy0wLjc1MjUsMC45MTM3NSAtMC4xMDAzMywyLjI5MzMzIDEuMDg1NzUsMi4yOTMzM3oiIGZpbGw9IiMyMTIxMjEiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPgo=') 50% 50% no-repeat;
background-size: 100%;
vertical-align: top;
padding-top: 2px;
margin-right: -2px;
}
@media (pointer: coarse), (hover: none) {
  .icons8-zelle[title], #block-11 span.fab[title], #block-11 span.fas[title] {
    position: relative;
    justify-content: center;
  }
  .icons8-zelle[title]:focus::after, #block-11 span.fab[title]:focus::after, #block-11 span.fas[title]:focus::after {
    content: attr(title);
    position: absolute;
    top: 90%;
    color: #fff;
    background-color: #000;
    border: 0 none;
    width: fit-content;
    padding: 2px 4px;
    z-index: 1;
    left: -100%;
    white-space: nowrap;
    font-family: "Industry", sans-serif;
  }
}


body.home h1.woocommerce-products-header__title {
  display: none;
}

body.home header > .page-description {
  display: none;
}

.storefront-sorting {
  margin-bottom: 0;
}

.storefront-sorting > *:not(:empty) {
  padding-bottom: 0;
  margin-bottom: 1em;
  padding-top: 0;
  margin-top: 0;
}

button.menu-toggle {
  border: 0 none;
  padding: 0.2em 1.5em;
  margin-top: 6px;
}

body, button, input, textarea {
  font-family: "Industry", sans-serif;
  font-weight: 300;
  font-style: normal;
}

header#masthead {
  /*max-height: 110px;*/
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
}

button.featherlight-close-icon.featherlight-close {
  color: #ffffff;
}

img[alt="No Selection"] {
  max-width: 25%;
}

span.content_product_title.none {
  color: #9c1c00;
}

.iconify {
  margin-left: 4px;
  margin-right: 4px;
}

.products .product_cat-configurable-dressup-kits {
  background-color: #565455;
  padding: 1rem;
}

.products .product_cat-configurable-dressup-kits h2 {
  color: #ffffff;
}

.products .product_cat-configurable-dressup-kits .button {
  background-color: #9c1c00;
  color: #ffffff;
}

.site-branding .site-title,
header.site-header a.custom-logo-link {
  display: inline-block;
  vertical-align: top;
}

.site-branding .site-title {
  font-size: 1.7em;
  font-weight: 500;
  margin: .24em 0 0 .25em;
  text-transform: uppercase;
}

header.site-header a.custom-logo-link img {
  height: 44px;
}

.site-header .site-logo-anchor img, .site-header .site-logo-link img, header.site-header a.custom-logo-link img {
  width: auto;
}

div.composite_summary li.summary_element,
div.component_option_thumbnails ul.component_option_thumbnails_container li.component_option_thumbnail_container {
  text-align: left;
}

.afwc_reg_message {
  padding: 1em 1.618em;
  margin-bottom: 2.617924em;
  background-color: #0f834d;
  margin-left: 0;
  border-radius: 2px;
  color: #fff;
  clear: both;
  border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
}

.woocommerce-message,
.afwc_reg_message {
  background-color: #004a28;
}

.woocommerce-info {
  background-color: #536773;
}

.woocommerce-error {
  background-color: #9c1c00;
}

.site-main {
  margin-bottom: 0;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
  margin-bottom: 1.235801em;
}

ul.products li.product.product-category img, ul.products .wc-block-grid__product.product-category img, .wc-block-grid__products li.product.product-category img, .wc-block-grid__products .wc-block-grid__product.product-category img,
ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img,
ul.component_option_thumbnails_container li.component_option_thumbnail_container img {
  border: 1px solid #0000000d;
}

.product-type-composite .summary p.price {
  display: none;
}

.composite_navigation.paged.bottom .composite_navigation_inner {
  padding-top: 1em;
}

.site-footer {
  padding: 0.618em 0 0.706326em;
}

.site-info {
  padding: 0.617924em 0;
  margin-top: 20px;
}

.woocommerce-product-gallery__wrapper {
  border: 1px solid #0000000d;
}

div.composite_summary .summary_element_wrapper_inner {
  border: 1px solid #0000000d !important;
}

footer .footer-widgets {
  padding-top: 0;
}

footer .widget {
  margin: 0 0 0;
}

.availability_date,
dd.variation-Available,
p.stock.available-on-backorder {
  background-color: #9c1c00;
  color: #FFFFFF;
  border: 1px solid #9c1c00;
  border-radius: 4px;
  padding: 0 4px;
  font-weight: bold;
}

@media (min-width: 768px) {
  .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
    padding: 0 0 0.996835em;
  }

  .site-header {
    padding-top: 0.617924em;
    padding-bottom: 0;
  }

  .site-branding, .site-search, .site-header-cart, .site-logo-anchor, .site-logo-link, .custom-logo-link {
    margin-bottom: 0;
  }

  .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 0.318em 1em;
  }

  .site-header-cart .cart-contents {
    padding: 0.318em 1em;
  }

  .content-area, .widget-area {
    margin-bottom: 0;
  }

  .storefront-breadcrumb {
    padding: 0.41575em 0 0;
    margin: 0 0 0.706326em;
  }

  .woocommerce-tabs {
    padding-top: 0.617924em;
    padding-bottom: 0.617924em;
  }

  .storefront-full-width-content .woocommerce-tabs .panel {
    margin-bottom: 0.706326em;
  }

  table.cart td.product-remove,
  table.cart th, table.cart td {
    padding: 0.618em;
  }

}

dl.variation {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

dl.variation dd {
  margin: 0 0 0;
}

dl.variation dt,
dl.variation dd {
  display: inline-block;
}

#order_review table.shop_table {
  border-collapse: collapse;
}

tr.cart_item.component_table_item.bundle_table_item {
  border-top: 1px solid #e2e2e2;
}

#order_review tr.cart_item.bundled_table_item {
  display: none;
}

.component_table_item.bundle_table_item td.product-name {
  padding-left: 2rem;
}

.cart_item.bundled_table_item .product-thumbnail img {
  display: none;
}

.cart_item.component_table_item.bundle_table_item .product-thumbnail img.attachment-woocommerce_thumbnail {
  margin-left: 3em;
}

.site-header {
  padding: 8px;
}

@media (max-width: 768px) {
  .site-branding .site-title {
    font-size: 1.5em;
    margin-top: 0.4em;
  }

  #site-navigation button span {
    display: block;
    text-indent: -9999px;
  }

  .site-branding {
    width: calc(100% - 60px);
  }

}

@media (max-width: 568px) {
  .col-full {
    margin-left: 0.41575em;
    margin-right: 0.41575em;
  }

  header.site-header a.custom-logo-link img {
    width: 40px;
    height: 40px;
  }

  header#masthead {
    padding: 8px 0;
  }
  .site-branding .site-title {
    font-size: 1.2em;
    margin-top: .45em;
  }
}

@media (max-width: 660px) {
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar > header h3 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layer-choices-title > span a.close {
  margin-top: 0;
}

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.hidden-layer,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .hidden-labels .layer_choices li.choices-list li span.text.choice-name,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .hidden-labels .choice-group-label span.choice-name {
  display: none !important;
}

#post-2438 .posted-on,
#post-2438 .post-author,
#post-2438 .entry-taxonomy,
body.postid-2438 .woocommerce-breadcrumb,
body.postid-2438 #text-3 {
  display: none;
}

.gform_wrapper.gravity-theme .no-instructions .instruction {
  display: none;
}

.footer-widgets .widget .widget-title {
  margin-bottom: .5em;
  padding-bottom: .5em;
}

.qe-faqs-filters-container {
  display: none;
}

body.page-id-2828 .storefront-breadcrumb,
body.page-id-2828 .entry-title {
  display: none;
}

div#text-3 {
  padding: 0;
}

div#text-3 img,
div#text-3 p {
  margin: 0 auto;
}

header#masthead {
  margin-bottom: 0;
}

.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select {
  display: none;
}

.cli-switch .cli-slider:before,
.cli-switch .cli-slider,
#cLiCcpaOptoutPrompt .cli-modal-dialog button {
  border-radius: 0 !important;
}

#cLiCcpaOptoutPrompt .cli-modal-dialog button {
  border-color: #8c0126;
  color: #8c0126;
}

.cli-switch input:checked + .cli-slider {
  background-color: #004a28;
}

#wt-cli-privacy-save-btn,
#cLiCcpaOptoutPrompt .cli-modal-dialog button.cli-ccpa-button-confirm {
  background-color: #8c0126;
  color: #FFFFFF;
}

body.page-id-2828 #custom_html-7 {
  display: none;
}

body.page-id-2828 #content {
  padding-top: 20px;
}

.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .widget.widget_archive ul li a:focus, .jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .widget.widget_archive ul li a:hover, .jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .widget a:focus, .jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .widget a:hover, .jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark a:focus, .jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark a:hover {
  color: #8c0126;
}

.jetpack-instant-search__jetpack-colophon {
  display: none;
}

@media (min-width: 768px) {
  .woocommerce-active .site-header .site-branding {
    width: 68.913043%;
  }
}

@media (min-width: 768px) {
  .woocommerce-active .site-header .site-search {
    width: 26.73913%;
  }
}

/* Instant search box */
.aws-container .aws-search-form {
  width: 100%;
}

.aws-search-result .aws_result_title,
.aws-search-result .aws_search_more a {
  color: #7c0025;
}

.aws-search-result .aws_result_price {
  text-align: right;
}

.storefront-handheld-footer-bar a {
  color: #FFFFFF;
}

@media (max-width: 568px) {
  .aws-container .aws-search-form {
    width: 80%;
  }

  .site-footer {
    padding: 0.618em 0 4em;
  }

  div#social span.network {
    display: none;
  }
}

.site-search .widget_product_search form input[type=search],
.site-search .widget_product_search form input[type=text] {
  padding: 0px 12px;
  font-size: 1em;
}

#checkout_timeline.style1 svg.yith-wcms-icon {
  width: 20px;
  height: 20px;
}

/* Responsive tables */
.wp-block-table {
  max-width: calc(100vw - 62px);
}

/* wiki search */
.betterdocs-searchform .betterdocs-search-field:focus {
  background-color: #fff;
}

form#betterdocs-searchform {
  padding: 8px;
}

div.betterdocs-search-form-wrap {
  padding: 0;
}

.docs-single-title .betterdocs-entry-title {
  padding-bottom: 0;
}

div.betterdocs-entry-content .betterdocs-toc {
  margin-bottom: 0;
}

/* Sale */
#dressup-kit-sale-wrapper {
  border: 1px solid;
  padding: 8px 20px;
}

#dressup-kit-sale {
  display: inline-block;
  width: 64%;
  vertical-align: top;
}

#dressup-kit-sale h2 {
  font-size: 3em;
  margin: 0;
}

#timer {
  display: inline-block;
  width: 35%;
}

/* Timer */
div.timer {
  display: inline-block;
  line-height: 1;
  padding: 8px 20px;
  font-size: 3em;
  text-align: center;
}

div.timer span {
  display: block;
  font-size: .4em;
  color: #000;
}

#days {
  color: #db4844;
}

#hours {
  color: #536773;
}

#minutes {
  color: #004a28;
}

#seconds {
  color: #8c0126;
}

@media (max-width: 660px) {
  #dressup-kit-sale-wrapper {
    padding: 8px;
  }

  #dressup-kit-sale {
    width: 81%;
  }

  #dressup-kit-sale h2 {
    font-size: 1.5em;
    margin-bottom: 5px;
  }

  div.timer {
    font-size: 1.2em;
  }

  div.timer {
    display: block;
    padding: 0;
  }

  #timer {
    width: 16%;
  }
}

.pwb-brands-cols-outer,
.mdu-models-cols-outer {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-flow: row wrap;
}

.pwb-single-product-brands,
.mdu-single-product-models {
  float: right;
  padding: 0 0 0 12px;
}

.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3,
.mdu-all-models .mdu-models-cols-outer .mdu-models-col3 {
  float: left;
  padding: 0;
  margin-bottom: 2.235801032em;
  flex-flow: row wrap;
}

@media (min-width: 768px) {
  .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3,
  .mdu-all-models .mdu-models-cols-outer .mdu-models-col3 {
    width: 29.4117647059%;
    margin-right: 5.8823529412%;
  }

  .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3:nth-child(3n),
  .mdu-all-models .mdu-models-cols-outer .mdu-models-col3:nth-child(3n) {
    margin-right: 0 !important;
  }
}

@media (max-width: 660px) {
  .pwb-brands-col3 img,
  .mdu-models-col3 img {
    max-width: 324px;
    margin: 0 auto;
  }
}

.pwb-brands-col3 img,
.mdu-models-col3 img {
  border-radius: 0;
  border: 1px solid #0000000d;
  width: 100%;
  margin-bottom: 1.235801em;
}

.pwb-brands-col3 p,
.mdu-models-col3 p {
  font-size: 1rem;
  text-align: center;
}

.pwb-brands-col3 small,
.mdu-models-col3 small {
  font-size: 1rem;
  font-weight: bold;
}

.pwb-all-brands .pwb-brands-col3 a,
.mdu-all-models .mdu-models-col3 a {
  font-size: 1rem;
  color: #333;
  text-decoration: none;
  font-weight: 500;
}

.pwb-all-brands .pwb-brands-col3 div a,
.mdu-all-models .mdu-models-col3 div a {
  display: block;
}

.pwb-all-brands .pwb-brands-col3 a:focus,
.mdu-all-models .mdu-models-col3 a:focus {
  outline-color: #7c0025;
}

.variation-date-text {
  background-color: #9c1c00;
  color: #FFF;
  border: 1px solid #9c1c00;
  border-radius: 4px;
  padding: 0 4px;
  font-weight: 700;
}

.single-product div.product .woocommerce-product-rating {
  float: left;
}

.single-product div.product div.summary p.price {
  clear: left;
}

html, body {
  overflow: initial !important;
}

#ocs-filters > div {
  padding: 10px 20px;
}
#ocs-filters .widget,
#ocs-filters form,
#ocs-filters h2.widgettitle {
    margin: 0;
}
#ocs-filters h2.widgettitle {
  color: #fff;
}
.ocs-trigger {
  font-size: 2em;
}
.off-canvas-triggers {
  padding: 10px 0;
  text-align: center;
}
td.ymm-td-input, td.ymm-td-button {
    display: block;
    background-color: transparent!important;
    margin: 0 0 8px 0;
}
td.ymm-td-button {
    padding-left: 0!important;
}
li.mdu-ofc > .off-canvas-triggers {
    height: 4.235801032em;
    display: block;
    z-index: 999;
    position: relative;
    overflow: hidden;
    background-color: #000;
    padding: 17px 0;
    color: #fff;
}
.row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.col-1 {
  grid-column: span 1;
}

.col-2 {
  grid-column: span 2;
}

.col-3 {
  grid-column: span 3;
}

.col-4 {
  grid-column: span 4;
}
.col-5 {
  grid-column: span 5;
}

.col-6 {
  grid-column: span 6;
}

.col-7 {
  grid-column: span 7;
}

.col-8 {
  grid-column: span 8;
}
.col-9 {
  grid-column: span 9;
}

.col-10 {
  grid-column: span 10;
}

.col-11 {
  grid-column: span 11;
}

.col-12 {
  grid-column: span 12;
}

/* Core refund, hide stock value */
div[data-product_id="9694"] div.bundled_item_wrap p.stock {
  display: none;
}