.elementor-628 .elementor-element.elementor-element-2c5ba18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-block-start:64px;--padding-block-end:64px;--padding-inline-start:64px;--padding-inline-end:64px;}.elementor-628 .elementor-element.elementor-element-2c5ba18:not(.elementor-motion-effects-element-type-background), .elementor-628 .elementor-element.elementor-element-2c5ba18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4D8;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-2c5ba18{--padding-inline-start:64px;--padding-inline-end:64px;}.elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-main-heading > *{font-family:"Times New Roman", Poppins;font-size:92px;font-weight:400;}.elementor-628 .elementor-element.elementor-element-68d4c59{--display:flex;}.elementor-628 .elementor-element.elementor-element-8e95d69.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-628 .elementor-element.elementor-element-8e95d69.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:991px){.elementor-628 .elementor-element.elementor-element-8e95d69.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:660px){.elementor-628 .elementor-element.elementor-element-8e95d69.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for porto_ultimate_heading, class: .elementor-element-83c4624 */.elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-heading { display: grid; grid-template-columns: minmax(0, 830px) minmax(240px, 280px); justify-content: space-between; align-items: center; column-gap: 20px; }
.elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-main-heading { grid-column: 1; }
.elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-sub-heading { grid-column: 2; grid-row: 1; align-self: center; transform: translateX(-60px); }
.elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-heading h2 { margin: 0; font-size: 96px !important; line-height: 1.02; }
.elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-heading .porto-u-sub-heading p { margin: 0; font-size: 18px !important; line-height: 1.55; }
@media (max-width: 1100px) {
  .elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-heading { grid-template-columns: minmax(0, 1fr) 280px; column-gap: 36px; }
  .elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-heading h2 { font-size: 64px !important; }
  .elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-sub-heading { transform: none; }
  .elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-heading .porto-u-sub-heading p { font-size: 16px !important; }
}
@media (max-width: 767px) {
  .elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-heading { display: block; }
  .elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-heading h2 { font-size: 46px !important; line-height: 1.05; }
  .elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-sub-heading { margin-top: 22px; transform: none; }
  .elementor-628 .elementor-element.elementor-element-83c4624 .porto-u-heading .porto-u-sub-heading p { font-size: 15px !important; line-height: 1.55; }
}/* End custom CSS */