.elementor-5276 .elementor-element.elementor-element-6211470{--display:flex;--content-width:100%;--flex-direction:column;--align-items:flex-start;--gap:12px;--overlay-transition:background 0.3s, border-radius 0.3s, opacity 0.3s;--transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;--padding-top:56px;--padding-right:80px;--padding-bottom:56px;--padding-left:80px;}.elementor-5276 .elementor-element.elementor-element-6211470:not(.elementor-motion-effects-element-type-background), .elementor-5276 .elementor-element.elementor-element-6211470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3a2d26;background-image:url("https://contactomoda.uy/wp-content/uploads/2026/10/cm-plp-banner.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5276 .elementor-element.elementor-element-34f68dcb .elementor-heading-title{color:#FFFFFF;font-family:"Jost", Poppins;font-size:44px;font-weight:400;text-transform:uppercase;line-height:63px;letter-spacing:0px;}.elementor-5276 .elementor-element.elementor-element-1d480e31 .woocommerce-breadcrumb{color:#FFFFFF;font-family:"Poppins", Poppins;font-size:12px;font-weight:600;text-transform:uppercase;line-height:24px;text-align:left;}.elementor-5276 .elementor-element.elementor-element-1d480e31 .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-5276 .elementor-element.elementor-element-24a2ceac{--display:flex;--content-width:100%;--flex-direction:row;--align-items:flex-start;--gap:13px;--flex-wrap:nowrap;--overlay-transition:0.3s;--padding-top:40px;--padding-right:55px;--padding-bottom:80px;--padding-left:80px;}.elementor-5276 .elementor-element.elementor-element-3d4b220{--display:flex;--content-width:100%;--flex-direction:column;--gap:0px;--overlay-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-5276 .elementor-element.elementor-element-7dfb70f{--display:flex;--content-width:100%;--flex-direction:column;--gap:0px;--overlay-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}@media(max-width:991px){.elementor-5276 .elementor-element.elementor-element-6211470{--padding-top:40px;--padding-right:32px;--padding-bottom:40px;--padding-left:32px;}.elementor-5276 .elementor-element.elementor-element-24a2ceac{--flex-direction:column;--align-items:stretch;--gap:0px;--padding-top:0px;--padding-right:32px;--padding-bottom:64px;--padding-left:32px;}}@media(max-width:767px){.elementor-5276 .elementor-element.elementor-element-6211470{--gap:8px;--padding-top:28px;--padding-right:16px;--padding-bottom:28px;--padding-left:16px;}.elementor-5276 .elementor-element.elementor-element-34f68dcb .elementor-heading-title{font-size:30px;line-height:43px;}.elementor-5276 .elementor-element.elementor-element-1d480e31 .woocommerce-breadcrumb{font-size:11px;line-height:16.5px;}.elementor-5276 .elementor-element.elementor-element-24a2ceac{--flex-direction:column;--align-items:stretch;--gap:0px;--padding-top:0px;--padding-right:16px;--padding-bottom:48px;--padding-left:16px;}}/* Start custom CSS for theme-archive-title, class: .elementor-element-34f68dcb */.elementor-5276 .elementor-element.elementor-element-34f68dcb .elementor-heading-title{margin:0;padding:0;}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-1d480e31 */.elementor-5276 .elementor-element.elementor-element-1d480e31 .woocommerce-breadcrumb{margin:0;padding:0 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:24px;letter-spacing:0;text-transform:uppercase;color:#fff;}
.elementor-5276 .elementor-element.elementor-element-1d480e31 .woocommerce-breadcrumb a{color:#fff;text-decoration:none;}
.elementor-5276 .elementor-element.elementor-element-1d480e31 .woocommerce-breadcrumb a:hover{color:#fff;text-decoration:underline;}
.elementor-5276 .elementor-element.elementor-element-1d480e31 .cm-bc-sep{display:inline-block;margin:0 13px 0 9.5px;}
@media(max-width:767px){.elementor-5276 .elementor-element.elementor-element-1d480e31 .woocommerce-breadcrumb{padding:0;font-size:11px;line-height:16.5px;}.elementor-5276 .elementor-element.elementor-element-1d480e31 .cm-bc-sep{margin:0 6px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6211470 */.elementor-5276 .elementor-element.elementor-element-6211470{position:relative;}
.elementor-5276 .elementor-element.elementor-element-6211470::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.2);pointer-events:none;}
.elementor-5276 .elementor-element.elementor-element-6211470 > .elementor-element{position:relative;z-index:1;width:auto;max-width:100%;margin:0;}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-203656db */.elementor-5276 .elementor-element.elementor-element-203656db ul{list-style:none;margin:0;padding:0;border:0;}
.elementor-5276 .elementor-element.elementor-element-203656db ul.product-categories{padding:10px 0 0 !important;}
.elementor-5276 .elementor-element.elementor-element-203656db li{display:flex;flex-wrap:wrap;align-items:center;gap:0 7px;margin:0;padding:6px 0;border:0;background:none;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#777;}
.elementor-5276 .elementor-element.elementor-element-203656db li::before,.elementor-5276 .elementor-element.elementor-element-203656db li::after{display:none;}
.elementor-5276 .elementor-element.elementor-element-203656db li a{display:inline;margin:0;padding:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:24px;letter-spacing:0;text-transform:none;color:#777;text-decoration:none;}
.elementor-5276 .elementor-element.elementor-element-203656db li a:hover,.elementor-5276 .elementor-element.elementor-element-203656db li.current-cat > a{color:#ff7272;}
.elementor-5276 .elementor-element.elementor-element-203656db li .count{float:none;margin:0;padding:0;font-size:13px;font-weight:400;line-height:24px;color:#777;}
.elementor-5276 .elementor-element.elementor-element-203656db ul.product-categories ul.children{display:block !important;flex:0 0 100%;margin:0;padding:6px 0 0 14px;}
.elementor-5276 .elementor-element.elementor-element-203656db li .toggle{display:none !important;}
.elementor-5276 .elementor-element.elementor-element-203656db li > a{padding:0 !important;}
.elementor-5276 .elementor-element.elementor-element-203656db ul.children > li:last-child{padding-bottom:0;}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_price_filter, class: .elementor-element-44795b28 */.elementor-5276 .elementor-element.elementor-element-44795b28 form{width:313.39px;max-width:100%;margin:0;padding:30px 0 5px;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider_wrapper{margin:0;padding:0;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider{position:relative;height:3px;margin:0;padding:0;border:0;border-radius:0;background:#eee;box-shadow:inset 0 1px 2px rgba(0,0,0,.38);text-align:left;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider .ui-slider-range{position:absolute;top:0;height:100%;border:0;background:transparent;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider .ui-slider-handle{position:absolute;top:-4px;z-index:2;box-sizing:border-box;width:11px;height:11px;margin:0;border:0;border-radius:6px;background:#ff7272;box-shadow:none;outline:0;cursor:ew-resize;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider .ui-slider-handle:last-child{margin-left:-10px;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider_amount{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin:0;padding:30px 0 0;text-align:left;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider_amount .clear{display:none;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider_amount input[type="text"]{display:none;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider_amount .price_label{margin:0;padding:0;font-family:Poppins,sans-serif;font-size:12.251px;font-weight:400;line-height:24.5px;letter-spacing:0;text-transform:none;color:#777;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider_amount .button{float:none;height:auto;margin:0;padding:4.8px 15px;border:1px solid #ff7272;border-radius:0;background:#ff7272;box-shadow:none;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:18px;letter-spacing:0;text-transform:uppercase;color:#fff;cursor:pointer;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider_amount .button:hover{background:#f45c5c;border-color:#f45c5c;color:#fff;}
/* cm-price-v2 */
.elementor-5276 .elementor-element.elementor-element-44795b28 form{padding:30px 0 5px !important;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider_wrapper{margin:0 !important;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider{margin:0 !important;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider .ui-slider-handle{top:-4px;margin-top:0;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider .ui-slider-range{box-shadow:none;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider_amount{flex-wrap:nowrap;font-size:12.251px;line-height:24.5px;}
.elementor-5276 .elementor-element.elementor-element-44795b28 .price_slider_amount .button{order:0;font-size:12px;}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_layered_nav, class: .elementor-element-43ef7d5e */.elementor-5276 .elementor-element.elementor-element-43ef7d5e ul{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:9.286px 0 0;border:0;}
.elementor-5276 .elementor-element.elementor-element-43ef7d5e li{margin:0;padding:3px 6px 3px 0;border:0;background:none;line-height:0;}
.elementor-5276 .elementor-element.elementor-element-43ef7d5e li::before,.elementor-5276 .elementor-element.elementor-element-43ef7d5e li::after{display:none;}
.elementor-5276 .elementor-element.elementor-element-43ef7d5e li a{display:block;box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;white-space:nowrap;}
.elementor-5276 .elementor-element.elementor-element-43ef7d5e li.chosen a{box-shadow:0 0 0 2px #fff,0 0 0 3px #222529;}
.elementor-5276 .elementor-element.elementor-element-43ef7d5e li .count{display:none;}
/* cm-color-v2 */
.elementor-5276 .elementor-element.elementor-element-43ef7d5e ul.woocommerce-widget-layered-nav-list{padding:9.286px 0 0 !important;}
.elementor-5276 .elementor-element.elementor-element-43ef7d5e li > a{padding:0 !important;}
/* cm-color-v3: colores sin valor cargado se muestran como etiqueta de texto */
.elementor-5276 .elementor-element.elementor-element-43ef7d5e li a:not(.filter-color){width:auto;min-width:28px;height:28px;padding:0 8px !important;border:1px solid #e7e7e7;overflow:visible;font-family:Poppins,sans-serif;font-size:11px;line-height:26px;text-indent:0;text-align:center;color:#777;text-decoration:none;}
.elementor-5276 .elementor-element.elementor-element-43ef7d5e li.chosen a:not(.filter-color){border-color:#ff7272;background:#ff7272;color:#fff;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_products, class: .elementor-element-73be3b64 */.elementor-5276 .elementor-element.elementor-element-73be3b64 ul.product_list_widget{list-style:none;margin:0;padding:12px 0 40px;border:0;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 ul.product_list_widget li{display:flex;align-items:center;margin:0;padding:8px 0;border:0;background:none;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 ul.product_list_widget li::before,.elementor-5276 .elementor-element.elementor-element-73be3b64 ul.product_list_widget li::after{display:none;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 .product-image{display:block;flex:0 0 84px;float:none;width:84px;margin:0 20px 0 0;padding:0;background:#fff;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 .product-image .inner{display:block;position:relative;margin:0;padding:0;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 .product-image img{width:84px;max-width:none;height:auto;margin:0;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 .product-details{flex:1 1 0;min-width:0;margin:0;padding:0;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 .product-details a{display:block;margin:0;color:#474747;text-decoration:none;font-size:14px;line-height:20px;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 .product-details .product-title{display:block;overflow:hidden;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;color:#474747;white-space:nowrap;text-overflow:ellipsis;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 .product-details .star-rating{visibility:hidden;display:block;float:none;width:66px;height:11px;margin:8px 0 5px;overflow:hidden;font-size:11px;line-height:11px;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 .product-details .amount{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:24px;letter-spacing:0;color:#444;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 .product-details del{color:#444;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 .product-details del .amount{font-size:12px;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 .product-details ins{margin-left:2px;background:none;text-decoration:none;}
/* cm-feat-v2 */
.elementor-5276 .elementor-element.elementor-element-73be3b64 .product-details br{display:none;}
.elementor-5276 .elementor-element.elementor-element-73be3b64 ul.product_list_widget{padding:12px 0 40px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d4b220 */.elementor-5276 .elementor-element.elementor-element-3d4b220{width:380px;flex:0 0 380px;min-width:0;border:1px solid #e7e7e7;padding:0;background:#fff;}
.elementor-5276 .elementor-element.elementor-element-3d4b220 > .elementor-widget{width:100%;margin:0;}
.elementor-5276 .elementor-element.elementor-element-3d4b220 > .elementor-widget > .elementor-widget-container{margin:0;padding:20px;border-bottom:1px solid #e7e7e7;}
.elementor-5276 .elementor-element.elementor-element-3d4b220 > .elementor-widget:last-child > .elementor-widget-container{border-bottom:0;}
.elementor-5276 .elementor-element.elementor-element-3d4b220 h5{position:relative;margin:0;padding:0;border:0;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:21px;letter-spacing:.15px;text-transform:uppercase;color:#313131;}
.elementor-5276 .elementor-element.elementor-element-3d4b220 .cm-plp-toggle h5{cursor:pointer;}
.elementor-5276 .elementor-element.elementor-element-3d4b220 .cm-plp-toggle h5::after{content:"";position:absolute;right:26.5px;top:10px;width:10px;height:2px;background:#222529;}
.elementor-5276 .elementor-element.elementor-element-3d4b220 .cm-plp-toggle.is-closed h5::before{content:"";position:absolute;right:30.5px;top:6px;width:2px;height:10px;background:#222529;}
  .elementor-5276 .elementor-element.elementor-element-3d4b220 .cm-plp-toggle.is-closed h5 ~ *{display:none !important;}
.elementor-5276 .elementor-element.elementor-element-3d4b220 .cm-plp-close{display:none;}
@media(max-width:1024px){
.elementor-5276 .elementor-element.elementor-element-3d4b220{position:fixed;top:0;left:0;bottom:0;z-index:100000;display:block;width:320px;max-width:86vw;flex:none;border:0;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(-100%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s;}
body.cm-filters-open .elementor-5276 .elementor-element.elementor-element-3d4b220{transform:none;visibility:visible;transition:transform .3s ease;box-shadow:0 0 0 100vmax rgba(0,0,0,.45);}
.elementor-5276 .elementor-element.elementor-element-3d4b220 .cm-plp-close{display:block;width:40px;height:40px;margin:8px 8px 0 auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:Arial,sans-serif;font-size:28px;font-weight:400;line-height:40px;color:#222529;cursor:pointer;}
.elementor-5276 .elementor-element.elementor-element-3d4b220 > .elementor-widget:first-of-type > .elementor-widget-container{padding-top:8px;}
}
/* cm-wrap-reset */
.elementor-5276 .elementor-element.elementor-element-3d4b220 > .elementor-widget > .elementor-widget-container > div{margin:0;padding:0;border:0;background:none;}
.elementor-5276 .elementor-element.elementor-element-3d4b220 > .elementor-widget > .elementor-widget-container > div > *{padding-left:0;padding-right:0;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6f1b2e4f */.elementor-5276 .elementor-element.elementor-element-6f1b2e4f,.elementor-5276 .elementor-element.elementor-element-6f1b2e4f .elementor-shortcode{width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dfb70f */.elementor-5276 .elementor-element.elementor-element-7dfb70f{width:auto;flex:1 1 0;min-width:0;}
@media(max-width:1024px){.elementor-5276 .elementor-element.elementor-element-7dfb70f{width:100%;flex:0 0 auto;}}
.elementor-5276 .elementor-element.elementor-element-7dfb70f{transition:opacity .2s ease;}
.cm-plp-loading .elementor-5276 .elementor-element.elementor-element-7dfb70f{opacity:.4;pointer-events:none;}
.cm-plp-loading .cm-plp-side{pointer-events:none;}/* End custom CSS */
/* Start custom CSS */body.woocommerce.archive .page-top, body.woocommerce.archive .breadcrumbs-wrap{display:none;}
body.woocommerce.archive #main > .container-fluid, body.woocommerce.archive #main > .container{padding-left:0;padding-right:0;max-width:none;width:100%;}
body.woocommerce.archive #main .main-content-wrap{margin-left:0;margin-right:0;}
body.woocommerce.archive #main .main-content{padding:0;}
body.woocommerce.archive #main{padding-top:0;}/* End custom CSS */