.elementor-217 .elementor-element.elementor-element-498dc39{--display:flex;}.elementor-217 .elementor-element.elementor-element-0c3eaa0{--display:flex;}.elementor-217 .elementor-element.elementor-element-c284c1e{--display:flex;}.elementor-217 .elementor-element.elementor-element-139507b{--display:flex;}.elementor-217 .elementor-element.elementor-element-52e73b0{--display:flex;}.elementor-217 .elementor-element.elementor-element-8d9aa19{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body.elementor-page-217:not(.elementor-motion-effects-element-type-background), body.elementor-page-217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44effd3 );}@media(min-width:768px){.elementor-217 .elementor-element.elementor-element-498dc39{--width:80%;}}/* Start custom CSS for container, class: .elementor-element-0c3eaa0 */.bod {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
	background: var(--e-global-color-44effd3);
    background-size: 140%!important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

@media (min-width: 992px) {
	.bod {
	    background-size: 148vh!important;
	    background-repeat: no-repeat !important;
	    background-position: 50% -31vh!important;
	}
}

.innerborder {
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.outerborder {
	border: 2px solid #DE9B72;
   	height: 99%;
    width: 98%;
    padding: 6px;
    margin: 0 auto;
}

@media (min-width: 992px) {
	.outerborder {
		height: 94%;
	}
}

.midborder {
    border: 6px solid #DE9B72;
    height: 100%;
    width: 100%;
    padding: 6px;
    margin: auto;
}

.innerborder {
	position: relative;
	border: 2px solid #DE9B72;
    height: 100%;
    width: 100%;
    margin: auto;
}

.cornerdeco {
	position: absolute;
    width: 3em;
    margin: 0px;
}

@media (min-width: 768px) {
	.cornerdeco {
		width: 3.5em;
	  	margin: 0px!important;
	}
}

@media (min-width: 992px) {
	.cornerdeco {
		width: 4em;
	  	margin: 0px!important; 
	}
}

@media (min-width: 1200px) {
	.cornerdeco {
		width: 5em;
	  	margin: 0px!important;
	}
}

.cornerdeco.cornertopleft {
	left: 0;
	top: 0;
}

.cornerdeco.cornertopright {
	top: 0;
	right: 0;
	 -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.cornerdeco.cornerbottomright {
	right: 0;
	bottom: 0;
	 -webkit-transform: scale(-1);
  	transform: scale(-1);
}

.cornerdeco.cornerbottomleft {
	left: 0;
	bottom: 0;
	-webkit-transform: scaleY(-1);
  	transform: scaleY(-1);
}


.verticaldecoration {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 11em;
}


@media (min-width: 768px) {
	.verticaldecoration  {
		width: 16em;
	}
}


@media (min-width: 992px) {
	.verticaldecoration  {
		width: 20em;
	}
}

@media (min-width: 1200px) {
	.verticaldecoration  {
		width: 20em;
	}
}

.verticaldecoration.verticaltop {
	top: 0;

}

.verticaldecoration.verticalbottom {
	bottom: 0;
	-webkit-transform: scaleY(-1);
  	transform: scaleY(-1);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-07d10e7 */.elementor-217 .elementor-element.elementor-element-07d10e7 .products-by-tags {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.elementor-217 .elementor-element.elementor-element-07d10e7 .product {
    flex: 0 1 calc(33.33% - 10px);
    margin-bottom: 20px;
}

.elementor-217 .elementor-element.elementor-element-07d10e7 .product img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}/* End custom CSS */