.elementor-29 .elementor-element.elementor-element-22a8214{text-align:justify;}.elementor-29 .elementor-element.elementor-element-504b8edb{--grid-template-columns:repeat(0, auto);--icon-size:19px;--grid-column-gap:5px;--grid-row-gap:0px;width:var( --container-widget-width, 97.818% );max-width:97.818%;--container-widget-width:97.818%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-504b8edb .elementor-widget-container{text-align:left;}.elementor-29 .elementor-element.elementor-element-504b8edb .elementor-social-icon{background-color:#EEEEEE;}.elementor-29 .elementor-element.elementor-element-504b8edb .elementor-social-icon i{color:#282828;}.elementor-29 .elementor-element.elementor-element-504b8edb .elementor-social-icon svg{fill:#282828;}.elementor-29 .elementor-element.elementor-element-504b8edb > .elementor-widget-container{margin:4px 0px 0px 0px;}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-504b8edb .elementor-widget-container{text-align:left;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-93423fd{width:71.667%;}.elementor-29 .elementor-element.elementor-element-1fdcfb86{width:28.289%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-1fdcfb86{width:100%;}}/* Start custom CSS */body {
	background: #fff !important;
}

.product-list {
	float: right;
	width: 100%;
	padding: 0px;
	box-sizing: border-box;
	padding: 20px 0px;
}

#bubble::before {
	content: "";
	right: 0;
	position: absolute;
	width: 90%;
	height: 25px;
	background: #FFE0E3;
	border-radius: 0px 0px 7px 7px;
	bottom: 0;
	margin-right: 5%;
	margin-bottom: -25px;
}
#bubble::after {
	content: "";
	position: absolute;
	background: #FFEFF1;
	right: 10%;
	height: 15px;
	bottom: 0;
	width: 80%;
	border-radius: 0px 0px 7px 7px;
	margin-bottom: -40px;
}/* End custom CSS */