.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-31 .elementor-element.elementor-element-d683e29 .elementor-repeater-item-e2c44e2 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://mjpapelaria.com.br/wp-content/uploads/2026/09/banner2027.png);background-size:cover;}.elementor-31 .elementor-element.elementor-element-d683e29 .elementor-repeater-item-d1fcb6f .swiper-slide-bg{background-color:#4054b2;background-image:url(https://mjpapelaria.com.br/wp-content/uploads/2026/09/maternidade.jpg);background-size:cover;}.elementor-31 .elementor-element.elementor-element-d683e29 .elementor-repeater-item-c32ab43 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://mjpapelaria.com.br/wp-content/uploads/2026/09/bannerprofi.jpg);background-size:cover;}.elementor-31 .elementor-element.elementor-element-d683e29 .elementor-repeater-item-c565035 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://mjpapelaria.com.br/wp-content/uploads/2026/09/bannerafet.jpg);background-size:cover;}.elementor-31 .elementor-element.elementor-element-d683e29 .swiper-slide{transition-duration:calc(5000ms*1.2);height:650px;}.elementor-31 .elementor-element.elementor-element-d683e29 .swiper-slide-contents{max-width:65%;}.elementor-31 .elementor-element.elementor-element-d683e29 .swiper-slide-inner{text-align:center;}.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 );}.elementor-31 .elementor-element.elementor-element-936d9e5 img{width:100%;max-width:70%;border-radius:5px 5px 5px 5px;}.elementor-31 .elementor-element.elementor-element-936d9e5:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-31 .elementor-element.elementor-element-7cb3eb8 img{width:100%;max-width:70%;border-radius:5px 5px 5px 5px;}.elementor-31 .elementor-element.elementor-element-7cb3eb8:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-31 .elementor-element.elementor-element-031e69a img{width:100%;max-width:70%;border-radius:5px 5px 5px 5px;}.elementor-31 .elementor-element.elementor-element-031e69a:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-31 .elementor-element.elementor-element-3984d2f img{width:100%;max-width:70%;border-radius:5px 5px 5px 5px;}.elementor-31 .elementor-element.elementor-element-3984d2f:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-product-list .overlay-add-to-cart{display:flex;}.elementor-31 .elementor-element.elementor-element-3f87844{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:9px 9px 9px 9px;}.elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-product-list .product-list-grid{grid-template-columns:repeat(4, 1fr);grid-column-gap:20px;grid-row-gap:20px;}.elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-product-list .product-price .price{justify-content:flex-start;}.elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-product-list .product-price .price .shopengine-discount-badge{display:inline-block;color:#FFFFFF;background:#FF0330;font-size:16px;font-weight:700;line-height:24px;padding:0px 10px 0px 10px;margin:0px 0px 0px 5px;}.elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-product-list .product-category{display:inline-block;}.elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-product-list .product-rating{display:block;}.elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-single-product-item{background-color:#fff;padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-widget .shopengine-product-list .product-list-view .shopengine-single-product-item{gap:20px;}.elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-widget .shopengine-product-list .product-list-view{grid-row-gap:20px;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-single-product-item{padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-thumb{margin:0px 0px 015px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .product-thumb{margin:0px 0px 015px 0px;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-tag-sale-badge .tag a, .elementor-31 .elementor-element.elementor-element-3f87844 .product-tag-sale-badge .no-link{font-size:12px;font-weight:700;line-height:25px;word-spacing:0px;color:#ffffff;background:#FFE3E8;padding:0px 10px 0px 10px;border-radius:3px 3px 3px 3px;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-tag-sale-badge ul{display:flex;gap:5px;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-tag-sale-badge.align-vertical ul li:not(:last-child){gap:5px 0;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .product-tag-sale-badge .tag a, .elementor-31 .elementor-element.elementor-element-3f87844 .product-tag-sale-badge .no-link{padding:0px 10px 0px 10px;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .product-tag-sale-badge .tag a,.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .product-tag-sale-badge .no-link{border-radius:3px 3px 3px 3px;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-category ul li a{font-size:13px;font-weight:400;line-height:20px;color:#858585;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-category ul li a:hover{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-category{line-height:0;padding:0px 0px 5px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .product-category{line-height:0;padding:0px 0px 5px 0px;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-title{font-size:15px;font-weight:400;line-height:18px;margin:0;padding:0px 0px 8px 0px;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-title a{color:#101010;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-title a:hover{color:#F03D3F;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .product-title{margin:0;padding:0px 0px 8px 0px;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-rating .star-rating{font-size:9px;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-rating .star-rating span::before{color:#FF0330;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-rating .star-rating::before{color:#FF0330;}.elementor-31 .elementor-element.elementor-element-3f87844 .rating-count{color:#999999;font-size:12px;font-weight:400;line-height:12px;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-rating{line-height:0;padding:0px 0px 20px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .product-rating{line-height:0;padding:0px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-price :is(.price, .amount, bdi){color:#101010;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-price .price del{color:#999999;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-price .price{font-size:16px;font-weight:700;line-height:20px;}.elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-product-list .product-price .price ins{margin-right:6px;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-product-list .product-price .price ins{margin-left:6px;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-product-list .product-price .price .shopengine-discount-badge{padding:0px 10px 0px 10px;margin:0px 5px 0px 0px;}.elementor-31 .elementor-element.elementor-element-3f87844 .product-price{padding:0px 0px -4px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .product-price{padding:0px 0px -4px 0px;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart a::before{color:#101010;font-size:16px;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart a::after{color:#101010;font-size:16px;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart a{background:#ffffff !important;padding:10px 22px 10px 22px;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart a.active::before{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart a.added::before{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart a.loading::after{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart a:hover::before{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart a:hover::after{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart a.active{background:#ffffff !important;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart a:hover{background:#ffffff !important;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart a{padding:10px 22px 10px 22px;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart.position-bottom a:not(:last-child){margin-right:0px;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart.position-bottom a:not(:last-child){margin-left:0px;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart.position-left a:not(:last-child){margin-bottom:0px;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart.position-right a:not(:last-child){margin-bottom:0px;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart.position-center a:not(:nth-child(2n)){margin-right:0px;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart.position-center a:not(:nth-child(2n)){margin-left:0px;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart.position-center a:not(:nth-child(1), :nth-child(2)){margin-top:0px;}.elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart{border-radius:5px 5px 5px 5px;margin:0px 0px -3px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-3f87844 .overlay-add-to-cart{border-radius:5px 5px 5px 5px;margin:0px 0px -3px 0px;}.elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-product-list .overlay-add-to-cart{display:flex;}.elementor-31 .elementor-element.elementor-element-da5a78e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:9px 9px 9px 9px;}.elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-product-list .product-list-grid{grid-template-columns:repeat(4, 1fr);grid-column-gap:20px;grid-row-gap:20px;}.elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-product-list .product-price .price{justify-content:flex-start;}.elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-product-list .product-price .price .shopengine-discount-badge{display:inline-block;color:#FFFFFF;background:#FF0330;font-size:16px;font-weight:700;line-height:24px;padding:0px 10px 0px 10px;margin:0px 0px 0px 5px;}.elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-product-list .product-category{display:inline-block;}.elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-product-list .product-rating{display:block;}.elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-single-product-item{background-color:#fff;padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-widget .shopengine-product-list .product-list-view .shopengine-single-product-item{gap:20px;}.elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-widget .shopengine-product-list .product-list-view{grid-row-gap:20px;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-single-product-item{padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-thumb{margin:20px 20px 20px 20px;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .product-thumb{margin:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-tag-sale-badge .tag a, .elementor-31 .elementor-element.elementor-element-da5a78e .product-tag-sale-badge .no-link{font-size:12px;font-weight:700;line-height:25px;word-spacing:0px;color:#ffffff;background:#f03d3f;padding:0px 10px 0px 10px;border-radius:3px 3px 3px 3px;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-tag-sale-badge ul{display:flex;gap:8px;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-tag-sale-badge.align-vertical ul li:not(:last-child){gap:8px 0;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .product-tag-sale-badge .tag a, .elementor-31 .elementor-element.elementor-element-da5a78e .product-tag-sale-badge .no-link{padding:0px 10px 0px 10px;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .product-tag-sale-badge .tag a,.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .product-tag-sale-badge .no-link{border-radius:3px 3px 3px 3px;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-category ul li a{font-size:13px;font-weight:400;line-height:20px;color:#858585;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-category ul li a:hover{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-category{line-height:0;padding:0px 0px 0px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .product-category{line-height:0;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-title{font-size:15px;font-weight:400;line-height:18px;margin:0;padding:0px 0px 3px 0px;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-title a{color:#101010;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-title a:hover{color:#F03D3F;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .product-title{margin:0;padding:0px 0px 3px 0px;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-rating .star-rating{font-size:9px;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-rating .star-rating span::before{color:#FF0330;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-rating .star-rating::before{color:#FF0330;}.elementor-31 .elementor-element.elementor-element-da5a78e .rating-count{color:#999999;font-size:12px;font-weight:400;line-height:12px;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-rating{line-height:0;padding:0px 0px 2px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .product-rating{line-height:0;padding:0px 0px 2px 0px;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-price :is(.price, .amount, bdi){color:#101010;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-price .price del{color:#999999;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-price .price{font-size:16px;font-weight:700;line-height:20px;}.elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-product-list .product-price .price ins{margin-right:6px;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-product-list .product-price .price ins{margin-left:6px;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-product-list .product-price .price .shopengine-discount-badge{padding:0px 10px 0px 10px;margin:0px 5px 0px 0px;}.elementor-31 .elementor-element.elementor-element-da5a78e .product-price{padding:0px 0px -4px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .product-price{padding:0px 0px -4px 0px;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart a::before{color:#101010;font-size:16px;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart a::after{color:#101010;font-size:16px;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart a{background:#ffffff !important;padding:10px 22px 10px 22px;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart a.active::before{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart a.added::before{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart a.loading::after{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart a:hover::before{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart a:hover::after{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart a.active{background:#ffffff !important;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart a:hover{background:#ffffff !important;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart a{padding:10px 22px 10px 22px;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart.position-bottom a:not(:last-child){margin-right:0px;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart.position-bottom a:not(:last-child){margin-left:0px;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart.position-left a:not(:last-child){margin-bottom:0px;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart.position-right a:not(:last-child){margin-bottom:0px;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart.position-center a:not(:nth-child(2n)){margin-right:0px;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart.position-center a:not(:nth-child(2n)){margin-left:0px;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart.position-center a:not(:nth-child(1), :nth-child(2)){margin-top:0px;}.elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart{border-radius:5px 5px 5px 5px;margin:0px 0px -3px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-da5a78e .overlay-add-to-cart{border-radius:5px 5px 5px 5px;margin:0px 0px -3px 0px;}.elementor-31 .elementor-element.elementor-element-fa480f4{width:var( --container-widget-width, 100.568% );max-width:100.568%;--container-widget-width:100.568%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-fa480f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-fa480f4 img{width:100%;}.elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-product-list .overlay-add-to-cart{display:flex;}.elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-product-list .product-list-grid{grid-template-columns:repeat(4, 1fr);grid-column-gap:20px;grid-row-gap:20px;}.elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-product-list .product-price .price{justify-content:flex-start;}.elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-product-list .product-price .price .shopengine-discount-badge{display:inline-block;color:#FFFFFF;background:#F54F29;font-size:16px;font-weight:700;line-height:24px;padding:0px 10px 0px 10px;margin:0px 0px 0px 5px;}.elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-product-list .product-category{display:inline-block;}.elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-product-list .product-rating{display:block;}.elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-single-product-item{background-color:#fff;padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-widget .shopengine-product-list .product-list-view .shopengine-single-product-item{gap:20px;}.elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-widget .shopengine-product-list .product-list-view{grid-row-gap:20px;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-single-product-item{padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-thumb{margin:0px 0px 15px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .product-thumb{margin:0px 0px 15px 0px;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-tag-sale-badge .tag a, .elementor-31 .elementor-element.elementor-element-d97d680 .product-tag-sale-badge .no-link{font-size:12px;font-weight:700;line-height:24px;color:#ffffff;background:#FFE3E8;padding:0px 10px 0px 10px;border-radius:3px 3px 3px 3px;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-tag-sale-badge ul{display:flex;gap:5px;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-tag-sale-badge.align-vertical ul li:not(:last-child){gap:5px 0;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .product-tag-sale-badge .tag a, .elementor-31 .elementor-element.elementor-element-d97d680 .product-tag-sale-badge .no-link{padding:0px 10px 0px 10px;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .product-tag-sale-badge .tag a,.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .product-tag-sale-badge .no-link{border-radius:3px 3px 3px 3px;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-category ul li a{font-size:13px;font-weight:400;line-height:20px;color:#858585;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-category ul li a:hover{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-category{line-height:0;padding:0px 0px 5px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .product-category{line-height:0;padding:0px 0px 5px 0px;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-title{font-size:15px;font-weight:400;line-height:18px;margin:0;padding:0px 0px 8px 0px;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-title a{color:#101010;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-title a:hover{color:#F03D3F;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .product-title{margin:0;padding:0px 0px 8px 0px;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-rating .star-rating{font-size:12px;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-rating .star-rating span::before{color:#FFE3E8;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-rating .star-rating::before{color:#FFE3E8;}.elementor-31 .elementor-element.elementor-element-d97d680 .rating-count{color:#999999;font-size:12px;font-weight:400;line-height:12px;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-rating{line-height:0;padding:0px 0px 20px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .product-rating{line-height:0;padding:0px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-price :is(.price, .amount, bdi){color:#101010;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-price .price del{color:#999999;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-price .price{font-size:16px;font-weight:700;line-height:20px;}.elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-product-list .product-price .price ins{margin-right:5px;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-product-list .product-price .price ins{margin-left:5px;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-product-list .product-price .price .shopengine-discount-badge{padding:0px 10px 0px 10px;margin:0px 5px 0px 0px;}.elementor-31 .elementor-element.elementor-element-d97d680 .product-price{padding:0px 0px 15px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .product-price{padding:0px 0px 15px 0px;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart a::before{color:#101010;font-size:18px;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart a::after{color:#101010;font-size:18px;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart a{background:#ffffff !important;padding:10px 22px 10px 22px;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart a.active::before{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart a.added::before{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart a.loading::after{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart a:hover::before{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart a:hover::after{color:#F03D3F;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart a.active{background:#ffffff !important;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart a:hover{background:#ffffff !important;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart a{padding:10px 22px 10px 22px;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart.position-bottom a:not(:last-child){margin-right:0px;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart.position-bottom a:not(:last-child){margin-left:0px;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart.position-left a:not(:last-child){margin-bottom:0px;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart.position-right a:not(:last-child){margin-bottom:0px;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart.position-center a:not(:nth-child(2n)){margin-right:0px;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart.position-center a:not(:nth-child(2n)){margin-left:0px;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart.position-center a:not(:nth-child(1), :nth-child(2)){margin-top:0px;}.elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart{border-radius:5px 5px 0px 0px;margin:0px 0px 0px 0px;}.rtl .elementor-31 .elementor-element.elementor-element-d97d680 .overlay-add-to-cart{border-radius:5px 0px 0px 5px;margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-product-list .product-list-grid{grid-template-columns:repeat(2, 1fr);}.elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-product-list .product-list-grid{grid-template-columns:repeat(2, 1fr);}.elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-product-list .product-list-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-3f87844 .shopengine-product-list .product-list-grid{grid-template-columns:repeat(1, 1fr);}.elementor-31 .elementor-element.elementor-element-da5a78e .shopengine-product-list .product-list-grid{grid-template-columns:repeat(1, 1fr);}.elementor-31 .elementor-element.elementor-element-d97d680 .shopengine-product-list .product-list-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for shopengine-product-list, class: .elementor-element-da5a78e */.elementor-31 .elementor-element.elementor-element-da5a78e img {
    border: 1px solid #eeeeee !important;
    padding: 12px !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for shopengine-product-list, class: .elementor-element-d97d680 *//* =========================================================
   🌷 MULHERES DA BÍBLIA — VITRINE PREMIUM
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 {
    position: relative;
    overflow: hidden;

    background:
        radial-gradient(circle at 5% 10%, rgba(218,169,184,.18), transparent 25%),
        radial-gradient(circle at 95% 90%, rgba(202,148,165,.13), transparent 25%),
        #fff9fb;

    padding: 55px 35px 65px;
    border-radius: 30px;
}


/* =========================================================
   TÍTULO
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 h2,
.elementor-31 .elementor-element.elementor-element-d97d680 h3 {
    position: relative;
    z-index: 5;

    text-align: center;

    color: #553b44;

    font-family: Georgia, "Times New Roman", serif;

    font-size: 36px;
    font-weight: 500;

    letter-spacing: -0.5px;

    margin: 0 0 42px;
}

/* detalhe embaixo do título */

.elementor-31 .elementor-element.elementor-element-d97d680 h2::after,
.elementor-31 .elementor-element.elementor-element-d97d680 h3::after {
    content: "✦  ✦  ✦";

    display: block;

    color: #c792a2;

    font-family: Georgia, serif;
    font-size: 12px;

    letter-spacing: 5px;

    margin-top: 13px;
}


/* =========================================================
   CARD
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 li.product,
.elementor-31 .elementor-element.elementor-element-d97d680 .product {

    position: relative;
    z-index: 2;

    overflow: hidden;

    background: #fff;

    border: 1px solid #f0dfe5;

    border-radius: 24px;

    padding: 12px 12px 24px;

    box-shadow:
        0 8px 25px rgba(91,55,67,.06),
        0 2px 5px rgba(91,55,67,.03);

    transition:
        transform .4s cubic-bezier(.2,.8,.2,1),
        box-shadow .4s ease,
        border-color .4s ease;
}


/* hover do card */

.elementor-31 .elementor-element.elementor-element-d97d680 li.product:hover,
.elementor-31 .elementor-element.elementor-element-d97d680 .product:hover {

    transform: translateY(-10px);

    border-color: #e4c1cd;

    box-shadow:
        0 25px 50px rgba(91,55,67,.13),
        0 8px 18px rgba(91,55,67,.07);
}


/* =========================================================
   PARTE DA IMAGEM
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 li.product img,
.elementor-31 .elementor-element.elementor-element-d97d680 .product img {

    width: 100%;

    border-radius: 18px;

    display: block;

    transition:
        transform .6s cubic-bezier(.2,.8,.2,1),
        filter .4s ease;
}


/* zoom elegante */

.elementor-31 .elementor-element.elementor-element-d97d680 li.product:hover img,
.elementor-31 .elementor-element.elementor-element-d97d680 .product:hover img {

    transform: scale(1.035);

    filter: brightness(1.02);
}


/* =========================================================
   DECORAÇÃO NO TOPO DO CARD
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 li.product::before,
.elementor-31 .elementor-element.elementor-element-d97d680 .product::before {

    content: "COLEÇÃO 2027";

    position: absolute;

    top: 24px;
    left: 24px;

    z-index: 10;

    background: rgba(255,255,255,.92);

    color: #8c5969;

    border: 1px solid rgba(180,120,140,.20);

    padding: 7px 12px;

    border-radius: 30px;

    font-family: Arial, sans-serif;

    font-size: 9px;
    font-weight: 700;

    letter-spacing: 1.3px;

    box-shadow: 0 4px 12px rgba(80,40,55,.10);

    backdrop-filter: blur(5px);
}


/* =========================================================
   ÁREA DE INFORMAÇÕES
========================================================= */

/* linha decorativa */

.elementor-31 .elementor-element.elementor-element-d97d680 .woocommerce-loop-product__title::before {

    content: "";

    display: block;

    width: 35px;
    height: 2px;

    background: #d9a6b5;

    margin: 17px auto 13px;

    border-radius: 10px;
}


/* nome */

.elementor-31 .elementor-element.elementor-element-d97d680 .woocommerce-loop-product__title {

    color: #49363e !important;

    font-family: Georgia, "Times New Roman", serif;

    font-size: 19px !important;

    font-weight: 500 !important;

    text-align: center;

    line-height: 1.3;

    margin: 0 !important;

    padding: 0 5px;
}


/* =========================================================
   PREÇO
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 .price {

    display: block;

    text-align: center;

    color: #a45f73 !important;

    font-family: Arial, sans-serif;

    font-size: 20px !important;

    font-weight: 700 !important;

    margin-top: 10px !important;

    letter-spacing: .2px;
}


/* =========================================================
   PEQUENO TEXTO DECORATIVO
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 .price::after {

    content: " • edição especial";

    color: #b997a1;

    font-size: 10px;

    font-weight: 400;

    vertical-align: middle;

    margin-left: 3px;
}


/* =========================================================
   ESCONDER CATEGORIA
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 .posted_in,
.elementor-31 .elementor-element.elementor-element-d97d680 .product-category,
.elementor-31 .elementor-element.elementor-element-d97d680 .ast-woo-product-category {

    display: none !important;
}


/* =========================================================
   ESCONDER ESTRELAS VAZIAS
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 .star-rating {

    display: none !important;
}


/* =========================================================
   BOTÃO PREMIUM
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 .button,
.elementor-31 .elementor-element.elementor-element-d97d680 a.button,
.elementor-31 .elementor-element.elementor-element-d97d680 .add_to_cart_button {

    position: relative;

    display: block !important;

    width: calc(100% - 20px);

    margin: 17px auto 0 !important;

    padding: 13px 18px !important;

    background: #a45f73 !important;

    color: #fff !important;

    border: 0 !important;

    border-radius: 50px !important;

    font-family: Arial, sans-serif;

    font-size: 12px !important;

    font-weight: 700 !important;

    letter-spacing: .8px;

    text-transform: uppercase;

    text-align: center;

    box-shadow:
        0 7px 15px rgba(164,95,115,.18);

    transition: all .3s ease;
}


.elementor-31 .elementor-element.elementor-element-d97d680 .button:hover,
.elementor-31 .elementor-element.elementor-element-d97d680 a.button:hover,
.elementor-31 .elementor-element.elementor-element-d97d680 .add_to_cart_button:hover {

    background: #784655 !important;

    color: #fff !important;

    transform: translateY(-2px);

    box-shadow:
        0 10px 22px rgba(120,70,85,.25);
}


/* =========================================================
   ÍCONE/DETALHE NO BOTÃO
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 .button::after,
.elementor-31 .elementor-element.elementor-element-d97d680 a.button::after {

    content: "  →";

    font-size: 15px;

    margin-left: 5px;

    transition: margin .3s ease;
}

.elementor-31 .elementor-element.elementor-element-d97d680 .button:hover::after,
.elementor-31 .elementor-element.elementor-element-d97d680 a.button:hover::after {

    margin-left: 10px;
}


/* =========================================================
   ESPAÇO ENTRE OS CARDS
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 .swiper-slide {

    padding: 12px 9px 30px;
}


/* =========================================================
   SETAS DO CARROSSEL
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 .swiper-button-prev,
.elementor-31 .elementor-element.elementor-element-d97d680 .swiper-button-next {

    width: 43px !important;
    height: 43px !important;

    background: #fff;

    border: 1px solid #ead5dc;

    border-radius: 50%;

    box-shadow: 0 7px 20px rgba(70,40,50,.10);

    color: #9d6172 !important;

    transition: all .3s ease;
}


.elementor-31 .elementor-element.elementor-element-d97d680 .swiper-button-prev:hover,
.elementor-31 .elementor-element.elementor-element-d97d680 .swiper-button-next:hover {

    background: #a45f73;

    color: #fff !important;

    transform: scale(1.08);
}


.elementor-31 .elementor-element.elementor-element-d97d680 .swiper-button-prev::after,
.elementor-31 .elementor-element.elementor-element-d97d680 .swiper-button-next::after {

    font-size: 15px !important;
    font-weight: bold;
}


/* =========================================================
   CORAÇÃO / FAVORITO
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 .yith-wcwl-add-to-wishlist {

    position: absolute;

    top: 24px;
    right: 24px;

    z-index: 20;

    width: 38px;
    height: 38px;

    background: rgba(255,255,255,.94);

    border-radius: 50%;

    box-shadow: 0 5px 15px rgba(70,40,50,.10);

    transition: .3s ease;
}


.elementor-31 .elementor-element.elementor-element-d97d680 .yith-wcwl-add-to-wishlist:hover {

    transform: scale(1.1);

    background: #fff0f4;
}


/* =========================================================
   TIRAR ÍCONES ANTIGOS
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 .quick-view,
.elementor-31 .elementor-element.elementor-element-d97d680 .product-actions,
.elementor-31 .elementor-element.elementor-element-d97d680 .actions {

    opacity: 0;

    transition: .3s ease;
}

.elementor-31 .elementor-element.elementor-element-d97d680 li.product:hover .quick-view,
.elementor-31 .elementor-element.elementor-element-d97d680 li.product:hover .product-actions,
.elementor-31 .elementor-element.elementor-element-d97d680 li.product:hover .actions {

    opacity: 1;
}


/* =========================================================
   EFEITO DE BRILHO
========================================================= */

.elementor-31 .elementor-element.elementor-element-d97d680 li.product::after,
.elementor-31 .elementor-element.elementor-element-d97d680 .product::after {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 70%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );

    transform: skewX(-20deg);

    transition: left .7s ease;

    pointer-events: none;
}

.elementor-31 .elementor-element.elementor-element-d97d680 li.product:hover::after,
.elementor-31 .elementor-element.elementor-element-d97d680 .product:hover::after {

    left: 140%;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-31 .elementor-element.elementor-element-d97d680 {

        padding: 38px 12px 45px;

        border-radius: 22px;
    }

    .elementor-31 .elementor-element.elementor-element-d97d680 h2,
    .elementor-31 .elementor-element.elementor-element-d97d680 h3 {

        font-size: 28px;

        margin-bottom: 28px;
    }

    .elementor-31 .elementor-element.elementor-element-d97d680 li.product,
    .elementor-31 .elementor-element.elementor-element-d97d680 .product {

        border-radius: 20px;

        padding: 10px 10px 20px;
    }

    .elementor-31 .elementor-element.elementor-element-d97d680 li.product::before,
    .elementor-31 .elementor-element.elementor-element-d97d680 .product::before {

        top: 18px;
        left: 18px;

        font-size: 8px;

        padding: 6px 9px;
    }

    .elementor-31 .elementor-element.elementor-element-d97d680 .woocommerce-loop-product__title {

        font-size: 17px !important;
    }

    .elementor-31 .elementor-element.elementor-element-d97d680 .price {

        font-size: 18px !important;
    }

    .elementor-31 .elementor-element.elementor-element-d97d680 .button,
    .elementor-31 .elementor-element.elementor-element-d97d680 a.button {

        width: calc(100% - 10px);

        padding: 12px !important;
    }

    .elementor-31 .elementor-element.elementor-element-d97d680 .swiper-button-prev,
    .elementor-31 .elementor-element.elementor-element-d97d680 .swiper-button-next {

        width: 35px !important;
        height: 35px !important;
    }
}/* End custom CSS */