.elementor-18879 .elementor-element.elementor-element-180d942{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-18879 .elementor-element.elementor-element-180d942:not(.elementor-motion-effects-element-type-background), .elementor-18879 .elementor-element.elementor-element-180d942 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EF;}.elementor-18879 .elementor-element.elementor-element-8e8c53e .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-18879 .elementor-element.elementor-element-8e8c53e .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-18879 .elementor-element.elementor-element-8e8c53e{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;}@media(max-width:767px){.elementor-18879 .elementor-element.elementor-element-180d942{--padding-top:32px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}}/* Start custom CSS for gallery, class: .elementor-element-8e8c53e *//* RR product gallery - styled after Banner_Draft slide 5 */
.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery__titles-container{justify-content:center;flex-wrap:wrap;row-gap:8px;margin-bottom:36px}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-title{position:relative;margin:0 !important;padding:9px 20px !important;border-radius:999px;font-size:15px;line-height:1.2;color:#5c5c5c !important;transition:background .2s,color .2s}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-title:not(:last-child)::after{content:"";position:absolute;right:-1px;top:50%;width:1px;height:14px;background:#d9d2c3;transform:translateY(-50%);opacity:1}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-title.elementor-item-active::after,.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-title.elementor-item-active+.elementor-gallery-title::before{opacity:0}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-title:hover{color:#6b7b4c !important}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-title.elementor-item-active{background:#6b7b4c;color:#fff !important}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .e-gallery-item{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 14px rgba(70,60,40,.07);transition:transform .25s ease,box-shadow .25s ease}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .e-gallery-item:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(70,60,40,.13)}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-item__overlay{display:none !important}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-item__content{position:static !important;display:block !important;opacity:1 !important;transform:none !important;text-align:left !important;padding:14px 16px 18px !important;background:#fff}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-item__content>*{opacity:1 !important;transform:none !important;transition:none !important}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-item__title{font-size:15px;font-weight:600;line-height:1.35;color:#2f2f2f;margin:0 0 6px}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-item__description{font-size:13px;line-height:1.55;color:#8a8a8a}
.elementor-18879 .elementor-element.elementor-element-8e8c53e .rr-price{display:block;margin-top:10px;font-size:17px;font-weight:700;color:#b08a55}
@media (max-width:767px){.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-title{padding:7px 12px !important;font-size:13px}.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-item__content{padding:10px 12px 14px !important}.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-item__title{font-size:13px}.elementor-18879 .elementor-element.elementor-element-8e8c53e .elementor-gallery-item__description{font-size:12px}}/* End custom CSS */