/** Shopify CDN: Minification failed

Line 53:0 Unexpected ".37font"

**/
:root {
  --navyblue-color: #384a84;
  --light-color: #fdf9f8;
}
[class*="Product__CTA__BuyNow"] {
border-radius: 15px;
font-size: 20px!important;
text-transform:uppercase;
border: 2px solid var(--navyblue-color)!important;
}
[class*="Product__CTA__BuyNow"]:hover,
[class*="Product__CTA__BuyNow"]:focus {
    background: #fff!important;
    color: var(--navyblue-color)!important;
}


strong, b {
  font-weight: 600;
}

.header__icon--search  {
    width: 1em;
}


.list-menu--inline li:last-of-type,
.list-menu--inline li:last-of-type a{
    margin-right: 0px;
    padding-right:0px;
}
.product--medium {
    background-color:var(--light-color);
    padding: 20px;
}
.gb-block-container {
    color: #333;
    line-height: 1.4;
}
div.wp-block-spacer {
    display: block;
} 
.gb-block-spacer hr {
    background-color: transparent!important;
    margin: 0px;
}

.37font{
font-size: 40px;
}

.button {
font-weight: 500;
font-size: 28px;
height: auto;
padding: 10px 20px;

}

.product-form__buttons .button {
  background-color: var(--navyblue-color);
  color: white;
  border-color: var(--navyblue-color);
}
.product-form__buttons .button:before,
.product-form__buttons .button:after{
  --border-opacity: 0px;
  border:0px;
}
.product-form__buttons .button:hover,
.product-form__buttons .button:focus {
  color: var(--navyblue-color)!important;
  background-color: white!important;
}

.ai-image-text-field p:not(:last-child) {
  margin-bottom: 20px
}
.section-template--15665830035514__rich_text_ytnAAK-padding .page-width,
.section-template--15665830035514__rich_text_ytnAAK-padding .rich-text__blocks,
.gb-block-container.alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
}
.section-template--15665830035514__rich_text_ytnAAK-padding .wp-block-media-text{margin: auto;
max-width: 1000px; 
}


.product-template .rick-text,
.product-template .rich-text__text,
.product-template .multicolumn-card,
.product-template  .multicolumn-contents,
.product-template  .multicolumn-contents p{
  color: var(--font-color);
}

.product-template .multicolumn-card h3 {
  font-size: 1.1em;
}

.product-template .multicolumn-card img {
  left:0px;
  right: 0px;
  margin: auto;
}

.product-template .ai-image-text-wrapper img{
  object-fit:cover;

}

.product-template .ai-image-text-field  h2 {
  line-height: 1.4;
}

h2.wp-block-heading {
  font-size: 37px;
  margin-bottom: 20px;
  font-weight: 600
}

h3.wp-block-heading {
  font-size: 27px;
  margin-bottom: 20px;
}
.wp-block-heading strong {
  font-weight:600
}
.gb-block-container {
  margin: 0;
  position: relative;
  padding: 0;
  color: #212121
}
.gb-block-container .gb-container-content,
.gb-block-container.alignfull  .gb-container-content {
max-width: 1000px;
margin: auto;}
.gb-block-container.alignfull .block-editor-block-list__block {
  max-width: 100%;
}

.metafield-rich_text_field h4 {
  font-size: calc(var(--font-heading-scale) * 2rem);
}
@media only screen and (min-width: 768px) {
  .gb-block-container.alignfull .gb-container-inside,
  .gb-block-container.alignfull .gb-container-inside {
    max-width: 100%;
    margin: 0 auto;
  }
  
}

@media only screen and (min-width: 768px) {
  .gb-block-container.alignwide .gb-container-inside,
  .gb-block-container.alignwide .gb-container-inside {
    max-width: 80%;
    margin: 0 auto;
  }
}

.gb-block-container .gb-container-image-wrap {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 0;
}

.gb-block-container .gb-container-image {
  object-fit: cover;
  height: 100%;
  width: 100%;
  transition: 0.3s ease;
}

.gb-block-container .gb-container-content {
  margin: 0 auto;
  position: relative;
}

.gb-block-container .gb-container-image:not(.has-background-dim) {
  opacity: 0;
}

.gb-block-container .has-background-dim {
  opacity: 0.5;
}

.gb-block-container .has-background-dim-10 {
  opacity: 0.1;
}

.gb-block-container .has-background-dim-20 {
  opacity: 0.2;
}

.gb-block-container .has-background-dim-30 {
  opacity: 0.3;
}

.gb-block-container .has-background-dim-40 {
  opacity: 0.4;
}

.gb-block-container .has-background-dim-50 {
  opacity: 0.5;
}

.gb-block-container .has-background-dim-60 {
  opacity: 0.6;
}

.gb-block-container .has-background-dim-70 {
  opacity: 0.7;
}

.gb-block-container .has-background-dim-80 {
  opacity: 0.8;
}

.gb-block-container .has-background-dim-90 {
  opacity: 0.9;
}

.gb-block-container .has-background-dim-100 {
  opacity: 1;
}

.wp-block-media-text {
    direction: ltr;
    display: grid
;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto;

}

.wp-block-media-text__media, .wp-block-media-text__media img, table.cart {
    border-radius: 20px;
align-self:center;
    margin: 0;
    padding: 0;
    margin-inline: 0;
    margin-block: 0;

}
.wp-block-media-text__content {align-self:center;
padding: 0 8%;
text-align:left;}
.gb-layout-column-wrap {
    display: -ms-grid;
    display: grid
;
    grid-template-rows: 1fr;
    grid-gap: 0 2em;
    position: relative;
    z-index: 1;
}
.gb-layout-columns-3 >.gb-layout-column-wrap {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "col1 col2 col3";
}
.gb-block-layout-column-gap-5 {
    grid-gap: 0 5em;
}
.gb-block-layout-column h3.wp-block-heading {
  font-size: 1.1em;
}
.has-white-background-color {
    background-color: white !important;
padding: 20px;
border-radius: 20px;
}
.is-style-withlines{
position:relative;
}
.is-style-withlines:before {
    content: '';
    width: 45px;
    height: 45px;
    background: no-repeat url(//shop.dayswithgrey.com/wp-content/uploads/2023/05/days-summertime-splash.png) center / contain;
    display: block;
    position: absolute;
    left: -35px;
    top: -20px;
}

.product-template .ai-image-text-button,
.product-template .ai-image-text-button:visited,
.wp-block-button .wp-block-button__link {
    cursor: pointer;
    font-size: 24px;
    font-weight: 600;
    padding: 8px 20px;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    width: auto;
    border: 3px solid var(--yellow-color);
    border-color: inherit;
    line-height: 1.3;
}
.wp-block-media-text  .wp-block-buttons.productbtn {
margin-top: 30px;
}
.product-template .ai-image-text-button,
.product-template .ai-image-text-button:visited{
  font-size: 24px!important;
    font-weight: 600!important;
    padding: 8px 20px!important;
    border: 3px solid var(--yellow-color)!important;
    background-color: var(--yellow-color)!important;
}
.product-template .ai-image-text-button:focus,
.product-template .ai-image-text-button:hover {
background-color: white!important;
color: var(--yellow-color)!important;
border: 3px solid var(--yellow-color)!important;

}
.wp-block-button.productbtn a, .wp-block-button.productbtn a:visited {
    color: #000 !important;
border-radius:15px;
    border-color: var(--yellow-color)!important;
background-color: var(--yellow-color)!important;
}
.gb-block-container:not(.alignfull) .productbtn.wp-block-buttons {
  margin-top: 30px;
}
.wp-block-list li:nth-child(2n) {
display:none
}

.extraPaymentButtons {
  margin: 10px 0 0 0;
}
.extraPaymentButtons .shopify-payment-button__more-options {
  margin: 1rem 0 1rem;
    font-size: 1.2rem;
    line-height: calc(1 + .5 / var(--font-body-scale));
    letter-spacing: .05rem;
    text-decoration: underline;
    text-underline-offset: .3rem;
      color: rgb(var(--color-foreground));

}
@media screen and (max-width: 900px){
    [class*="image_with_text"]{
        padding: 20px 10px!important;
    }

    [class*="image_with_text"] .image-with-text__media-item,
    [class*="image_with_text"] .image-with-text__text-item{
        width: 100%!important;
    }
    .header__icon--search {
      width: 2em;
    }
    .product-template .multicolumn-card h3 {
    font-size: .8em;
  }
  .multicolumn .inline-richtext.title h2{
    font-size: 3rem;
  }
}