@media screen and (max-width:600px) {
 main.wp-block-group.alignfull.is-layout-flow.wp-container-11.wp-block-group-is-layout-flow {
    padding: 0;
}
p.has-text-align-left.has-background-color.has-text-color.has-bodoni-moda-font-family {
    font-size: 37px !important;
}
.wp-block-group.alignwide.has-foreground-color.has-text-color.has-link-color {
    padding: 45px 25px !important;
}
	.wp-block-cover.has-custom-content-position.is-position-top-center {
    padding: 0 !important;
}
	main.wp-block-group.alignfull.is-layout-flow.wp-container-11.wp-block-group-is-layout-flow .wp-block-spacer {
    height: auto !important;
}
	.wp-block-cover.has-custom-content-position.is-position-top-center img.wp-block-cover__image-background.wp-image-603 {
    height: 400px;
    object-fit: cover;
}
	h2.wp-block-heading.has-text-align-center.has-text-color.has-large-font-size {
    font-size: 21px !important;
    line-height: 30px;
    margin: 16px 0;
}
	p.has-text-align-center.has-foreground-color.has-text-color.has-medium-font-size {
    font-size: 17px !important;
}
	.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: 18px;
    font-weight: bold;
}
	.wp-block-group.alignfull.has-background-background-color.has-background.is-layout-constrained.wp-container-6.wp-block-group-is-layout-constrained {
    padding: 10px  10px !important;
}
main.wp-block-group.alignfull.is-layout-flow.wp-container-11.wp-block-group-is-layout-flow .wp-block-cover.has-custom-content-position.is-position-top-center {
    min-height: auto !important;
}
	
	
.wp-block-group.alignfull.has-foreground-color.has-tertiary-background-color {
    margin-top: -10px !important;
    padding: 20px 15px !important;
    margin-bottom: 25px !important;
}
	
main.wp-block-group.alignfull.is-layout-flow .wp-block-cover.aligncenter.is-light {
    min-height: auto !important;
}	
	h2#new-arrivals {
    font-size: 27px !important;
}
	p.has-text-align-center.has-cyan-bluish-gray-color.has-text-color.has-commissioner-font-family.has-medium-font-size {
    font-size: 15px !important;
}
	.wc-block-grid.wp-block-product-new.wc-block-product-new ul.wc-block-grid__products .wc-block-grid__product-image img {
    height: 190px !important;
    width: 100% !important;
    object-fit: cover;
}
	h2.wp-block-heading.alignwide.has-text-align-center.has-text-color.has-link-color {
    font-size: 28px !important;
    line-height: 41px;
}
	
.wp-container-21.wp-container-21 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-image img {
    box-sizing: border-box;
    height: 200px;
    max-width: 100%;
    vertical-align: bottom;
    object-fit: cover;
}
.wp-block-columns.alignfull.is-layout-flex.wp-container-21 figure.wp-block-image.size-full img {
    height: 250px !important;
    object-fit: cover;
}	
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 40%!important;
}
	h2#keplar-collection {
    font-size:42px !important;
}
	.wp-block-group.alignwide.has-background-color.has-tertiary-background-color.has-text-color.has-background.has-link-color {
    padding: 10px 15px !important;
}
	h2.wp-block-heading.has-text-align-center.has-background-color.has-text-color.has-cormorant-font-family {
    font-size: 30px !important;
}
	.wp-block-cover.alignfull.is-light.wp-duotone-unset-36 {
    min-height: auto !important;
    margin: 30px 0;
}
	.wp-block-cover.alignfull.is-light {
    margin: 30px 0 !important;
}
	p.has-text-align-center {
    font-size: 15px !important;
		padding: 0 10px;
}
	.wp-block-cover.alignfull.is-light + .wp-block-spacer {
    height: auto !important;
}
	p#subscribe-submit {
    width: 100% !important;
}
	h2#follow-us-on-instagram {
    font-size: 26px !important;
    margin: 30px 0 0;
}
	.wp-block-jetpack-instagram-gallery__grid .wp-block-jetpack-instagram-gallery__grid-post img {
    height: 250px !important;
    object-fit: cover;
}
	h6.wp-block-heading {
    font-size: 15px;
}
	.wp-block-group.alignfull.has-foreground-color.has-diagonal-background-to-tertiary-gradient-background.has-text-color.has-background.has-link-color {
    padding: 10px 15px !important;
}
	figure.wp-block-image.aligncenter.size-full.is-resized.has-custom-border {
    margin: 20px 0;
}
	.wp-block-group.alignfull.is-layout-flow.wp-block-group-is-layout-flow .wp-block-cover.has-parallax {
    min-height: auto !important;
}
	p.has-text-align-center.has-background-color.has-text-color.has-bodoni-moda-font-family {
    font-size: 35px !important;
}
	.wp-block-group.alignfull.is-layout-flow.wp-block-group-is-layout-flow {
    padding: 0 15px !important;
}
	figure.wp-block-image.aligncenter.size-full.is-resized img{
    height: 300px !important;
    object-fit: cover;
}
	figure.wp-block-image.aligncenter.size-full.is-resized img.wp-image-225 {
    height: 300px !important;
    object-fit: cover;
}
	figure.wp-block-image.aligncenter.size-full.is-resized img.wp-image-225 {
    height: 300px !important;
    object-fit: cover;
}
figure.wp-block-image.aligncenter.size-large.is-resized.is-style-default img {
    box-sizing: border-box;
    height: 350px !important;
    max-width: 100%;
    vertical-align: bottom;
}
	.wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow .wp-block-spacer {
    height: auto !important;
}
	.wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow {
    padding: 10px  15px !important;
}
	.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow p {
    font-size: 14px;
}
h2.wp-block-heading.alignwide.has-text-align-center {
    font-size: 30px !important;
}	
	ol.flex-control-nav.flex-control-thumbs li img {
    height: 55px;
    object-fit: cover;
    border: 1px #ddd solid;
}
	h1.product_title.entry-title {
    font-size: 33px !important;
}
	.woocommerce .quantity input[type=number] {
    width: 1em;
}
	.woocommerce div.product ul.wc-tabs li {
   padding: 0.5em .5em 0.5em .5em;
   font-size: 14px;
}
	.woocommerce div.product .related.products {
    margin-top: 1rem;
    clear: both;
}
	h2.woocommerce-loop-product__title {
    font-size: 16px !important;
}
	.woocommerce ul.products li.product a.button {
    padding: 10px  0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
	button.single_add_to_cart_button.button.alt.wp-element-button.disabled.wc-variation-selection-needed {
    background: #000 !important;
    opacity: 1;
    border-radius: 8px;
    width: 80%;
}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
    width: 51%;
}
	form.woocommerce-ordering select.orderby {
    width: 100%;
    padding: 10px 0;
    margin: 0px 0 23px;
}
	header.wp-block-template-part {
    position: sticky;
    top: 0px;
    z-index: 1111;
}
	h1.wp-block-site-title a {
    font-size: 18px;
    font-weight: bold;
}
}