/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0.1
*/


/* Child theme CSS
--------------------------------------------------------------- */
/*body {
  background-color: #000;
}*/

.nm-banner.image-type-css div.nm-banner-image {
  min-height: calc(100vh - 82px);

  @media (max-width: 768px) {
    min-height: calc(100vh - 240px);
  }
}

.nm-feature-icon img{
  max-width: 64px;
  max-height: 64px;
}


@media (max-width: 768px) {
  .nm-banner.image-type-css div.nm-banner-image {
    min-height: calc(100vh - 240px);
  }
}
.fcc-product__galleryimg {
  background-position:center;
  background-size:cover;
  position: absolute;
  top:0;
  left: 0;
  right:0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  position: absolute;
}

.fcc-product__image {
  padding-top: 80%;
  background-position:center;
  background-size:cover;
  position: relative;
}
.fcc-product__image:hover .fcc-product__galleryimg  {
  z-index: 2;
  opacity: 1;
}
#ceremonies-grid .nm-banner-text {
  top: -50px;
}

#ceremonies-grid .nm-banner-text .nm-banner-title.small {
      text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.1em;
}

#ceremonies-grid .nm-banner {
  padding-top: 100%;
  overflow: visible;
}

#ceremonies-grid.nm-row .nm-row {
  padding-right: 0;
  padding-left: 0;
  border-radius: 6px;
}

.wp-block-gallery .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image {
    display: block;
}

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure { height: auto; }

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    height: auto;
    min-height: 1px;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
	border-radius: 20px;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item img {
	border-radius: 20px;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
    box-shadow: 0 0 0 2px rgb(52, 198, 178);
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 2px rgb(52, 198, 178, 0.6);
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color {
    border-radius: 20px;
}

.wp-block-button__link {
  padding: 4px 16px;
}
.variations tr:last-child td {
    border-bottom: none;
}

.alg-product-input-fields-table input {
    background-color: transparent;
    width: 100%;
    padding-bottom: 2px;
    margin-bottom: 6px;
    border: none;
}

.nm-shop-sub-categories {
  display: none;
}

.page-template-basic .basic{
  margin: 0 auto;
  max-width: 1080px;
  padding-right: 15px;
  padding-left: 15px; 
  padding-top: 32px;
}

.basic h1, .basic h2, .basic h3, .basic h4, .basic h5, .basic h6 {
    margin-bottom: 14px;
}

.page-template-basic .wp-block-column {
  display:flex;
  align-items: center;
}

.page-template-basic .wp-block-column .wp-block-image {
  margin: 0 auto;
}

.page-template-basic .wp-block-column .wp-block-image img{
  max-height: 150px;
}




