.elementor-2103 .elementor-element.elementor-element-b019d46 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2103 .elementor-element.elementor-element-b019d46:not(.elementor-motion-effects-element-type-background), .elementor-2103 .elementor-element.elementor-element-b019d46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202024;background-image:url("https://poduska.com.br/wp-content/uploads/2023/08/slider_02.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2103 .elementor-element.elementor-element-b019d46 > .elementor-background-overlay{background-color:var( --e-global-color-c9331c0 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2103 .elementor-element.elementor-element-b019d46 > .elementor-container{min-height:200px;}.elementor-2103 .elementor-element.elementor-element-b019d46{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-2103 .elementor-element.elementor-element-6583860{width:var( --container-widget-width, 119.387% );max-width:119.387%;--container-widget-width:119.387%;--container-widget-flex-grow:0;text-align:right;}.elementor-2103 .elementor-element.elementor-element-6583860 .elementor-heading-title{font-size:2rem;line-height:1.15em;color:#ffffff;}.elementor-bc-flex-widget .elementor-2103 .elementor-element.elementor-element-9ff7d85.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2103 .elementor-element.elementor-element-9ff7d85.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-2103 .elementor-element.elementor-element-f7096e1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2103 .elementor-element.elementor-element-f7096e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2103 .elementor-element.elementor-element-034208d > .elementor-widget-container{--e-transform-rotateZ:-2deg;background-color:#FFFFFF;padding:9px 8px 8px 8px;}.elementor-2103 .elementor-element.elementor-element-034208d .elementor-heading-title{font-size:17.92px;font-weight:700;letter-spacing:-0.112px;color:#222529;}.elementor-2103 .elementor-element.elementor-element-d1b6e04 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2103 .elementor-element.elementor-element-d1b6e04{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2103 .elementor-element.elementor-element-d1b6e04 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2103 .elementor-element.elementor-element-cc3cac9 > .elementor-widget-container{--e-transform-rotateZ:-92deg;}body:not(.rtl) .elementor-2103 .elementor-element.elementor-element-cc3cac9{left:-23px;}body.rtl .elementor-2103 .elementor-element.elementor-element-cc3cac9{right:-23px;}.elementor-2103 .elementor-element.elementor-element-cc3cac9{top:14px;}.elementor-2103 .elementor-element.elementor-element-cc3cac9 .elementor-heading-title{font-size:10.4px;font-weight:700;color:#383838;}.elementor-2103 .elementor-element.elementor-element-775b83d > .elementor-widget-container{--e-transform-rotateZ:-2deg;background-color:#FF7272;padding:5px 8px 5px 8px;}.elementor-2103 .elementor-element.elementor-element-775b83d .elementor-heading-title{font-size:25.6px;letter-spacing:-0.16px;color:#FFFFFF;}.elementor-2103 .elementor-element.elementor-element-3ea3170 > .elementor-widget-container{--e-transform-rotateZ:-2deg;}.elementor-2103 .elementor-element.elementor-element-3ea3170 .elementor-heading-title{font-size:16px;font-weight:700;letter-spacing:-0.16px;color:#FFFFFF;}.elementor-2103 .elementor-element.elementor-element-6a1d885 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2103 .elementor-element.elementor-element-6a1d885:not(.elementor-motion-effects-element-type-background), .elementor-2103 .elementor-element.elementor-element-6a1d885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2103 .elementor-element.elementor-element-6a1d885 .elementor-column-gap-custom > .elementor-column > .elementor-element-populated, .elementor-2103 .elementor-element.elementor-element-6a1d885 .elementor-column-gap-custom >.elementor-row > .elementor-column > .elementor-element-populated>.elementor-widget-wrap, .elementor-2103 .elementor-element.elementor-element-6a1d885 .elementor-column-gap-custom .elementor-column > .pin-wrapper > .elementor-element-populated{padding:52px;}.elementor-2103 .elementor-element.elementor-element-6a1d885 > .elementor-column-gap-custom{--porto-column-spacing:52px;width:calc(100% + var(--porto-column-spacing) * 2);margin-left:-52px;margin-right:-52px;--porto-flick-carousel-width:calc(var(--porto-container-width) - var(--porto-grid-gutter-width) + var(--porto-column-spacing) * 2 );}.elementor-2103 .elementor-element.elementor-element-6a1d885.elementor-section-boxed > .elementor-column-gap-custom{max-width:calc(var(--porto-container-width) - var(--porto-grid-gutter-width) + var(--porto-column-spacing) * 2 );}.elementor-2103 .elementor-element.elementor-element-6a1d885{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-2103 .elementor-element.elementor-element-6a1d885 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element-ed3d931 .porto-products{--porto-el-spacing:3px;}.elementor-2103 .elementor-element.elementor-element-ed3d931 .owl-nav:not(.disabled){display:block !important;}@media(max-width:767px){.elementor-2103 .elementor-element.elementor-element-6583860{text-align:center;}.elementor-2103 .elementor-element.elementor-element-f7096e1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2103 .elementor-element.elementor-element-5056df0.elementor-column > .elementor-widget-wrap{justify-content:center;}body:not(.rtl) .elementor-2103 .elementor-element.elementor-element-cc3cac9{left:-10px;}body.rtl .elementor-2103 .elementor-element.elementor-element-cc3cac9{right:-10px;}.elementor-2103 .elementor-element.elementor-element-775b83d > .elementor-widget-container{margin:0px 0px 0px 12px;}.elementor-2103 .elementor-element.elementor-element-6a1d885{padding:0px 15px 0px 15px;}}@media(min-width:768px){.elementor-2103 .elementor-element.elementor-element-d6daade{width:46.36%;}.elementor-2103 .elementor-element.elementor-element-9ff7d85{width:11.664%;}.elementor-2103 .elementor-element.elementor-element-f7096e1{width:41.308%;}.elementor-2103 .elementor-element.elementor-element-fde7e01{width:74.258%;}.elementor-2103 .elementor-element.elementor-element-83e0b3b{width:24.983%;}}@media(max-width:991px) and (min-width:768px){.elementor-2103 .elementor-element.elementor-element-d6daade{width:33.3333%;}.elementor-2103 .elementor-element.elementor-element-9ff7d85{width:33.3333%;}.elementor-2103 .elementor-element.elementor-element-f7096e1{width:33.3333%;}}/* Start custom CSS for porto_product_categories, class: .elementor-element-c4c6e37 */.custom-banner-1 { max-height: 843px; min-height: 843px; font-size: 1rem; }
.coupon-sale-text { position: relative; padding: 0 13px; }
.coupon-sale-text h2 { position: relative; }
.coupon-sale-text sup { font-size: .5em; }
.coupon-sale-text::before { content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transform: rotate(-2deg); z-index: 0; background-color: #ff5b5b; }
.custom-dots-pos-1 .owl-dots { display: inline-block; transform: translateX(-50%); }
.dots-style-1.owl-carousel .owl-dot span { width: 20px; height: 20px; }
.dots-style-1.owl-carousel .owl-dot.active span:after, .dots-style-1.owl-carousel .owl-dot:hover span:after { left: 4px; right: 4px; bottom: 4px; top: 4px; background-color: #222529; }
.btn.btn-primary { background-color: #3467ef; border-color: #3467ef #3467ef #124adf;}
.btn.btn-primary:hover,.btn.btn-primary:focus, .btn.btn-primary:active { background-color: #5680f2; border-color: #648bf3 #648bf3 #3467ef;}
.porto-carousel .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1216px; }
 @media (max-width: 1255px) and (min-width: 992px) { .porto-carousel .elementor-section.elementor-section-boxed > .elementor-container { max-width: 940px; } }

@media(max-width: 991px) {
 .custom-banner-1 { max-height: 680px; min-height: 680px; padding: 50px 20px 50px !important; font-size: .8rem; }
 .custom-banner-2 > .porto-ibanner { min-height: 680px !important; } }
@media(max-width: 767px) { .ps-m-xl > .elementor-element-populated { padding-left: 10px !important; } }
@media (max-width: 575px) { .custom-banner-1 { font-size: .65rem; } }.section-boxed > .elementor-container { margin: 0; background: #fff; padding: 30px 30px 0; width: 100% }
	.cat-list .thumb-info { display: flex; flex-direction: column; padding: 0 !important; }
	.cat-list .thumb-info-title { display: flex !important; flex-direction: column; text-align: left !important; letter-spacing: 0; }
	.cat-list .thumb-info-title > a, .cat-grid .thumb-info-title > a { order: -1; font-size: .8125rem; text-transform: uppercase; letter-spacing: -.01em; margin-bottom: .5rem; }
	.cat-list .product-category .sub-categories, .cat-grid .product-category .sub-categories { font-size: .8125rem; display: flex; flex-wrap: wrap; }
	.cat-list .sub-categories li { padding: .25rem .25rem .25rem 0; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
	.subcats-cols-2 .thumb-info > a, .cat-grid .thumb-info > a { font-size: .75rem; font-weight: 600; letter-spacing: -.02em; order: 2; white-space: nowrap; }
	.subcats-cols-2 .thumb-info > a:before, .cat-grid .thumb-info > a:before { content: "Ver Categoria"; margin-right: 2px; }
	.subcats-cols-2 .thumb-info > a:after, .cat-grid .thumb-info > a:after { content: "\f30b"; font-family: "Font Awesome 5 Free"; font-weight: 900; }
	.subcats-cols-2 .sub-categories li { width: 50%; }
	.product-inner { background: #fff; height: 100%; }
	.bg-gray, .bg-content-gray ul.products { background: #e7e7e7}
	.porto-products.bg-gray .products-filter { background: #fff; padding: 0 40px 1px; }
	.owl-carousel.nav-style-1 .owl-nav [class*="owl-"] { width: 3.75rem; height: 3.75rem; border-radius: 2rem; background: #f4f4f4 !important; font-size: 1.75rem; }
	.owl-carousel.nav-style-1 .owl-nav .owl-prev { left: -1.875rem; }
	.owl-carousel.nav-style-1 .owl-nav .owl-next { right: -1.875rem; }
	.products-slider.owl-carousel .owl-stage-outer { margin-top: 0; padding-top: 1px; }
	.products-slider.owl-carousel li.product-col { height: 100%; }
	.owl-carousel.show-nav-title .owl-nav [class*="owl-"] { font-size: 25px !important; color: #0e39ff; }
	.products-slider.show-nav-title .owl-nav { margin-right: 2rem; margin-top: -30px; }
	.coupon-sale-text .elementor-heading-title { position: relative; padding-left: .3em; padding-right: .3em; }
	.coupon-sale-text .elementor-heading-title:before { content: ""; display: block; background-color: #ee8379; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transform: rotate(-2deg); z-index: -1; }
	sup { font-size: 52%; }
	.sale-text { padding: .25em .5em; position: relative; transform: rotate(-1.5deg); white-space: nowrap; }
	.sale-text i { font-style: normal; position: absolute; left: -2.25em; top: 50%; transform: translateY(-50%) rotate(-90deg); font-size: .4em; opacity: .6; letter-spacing: 0; }
	.sale-text sub { position: absolute; left: 100%; margin-left: .6rem; bottom: .3em; font-size: 62%; line-height: 1; }
	html .background-color-secondary.sale-text { background-color: #ee8379 !important; }
	@media (min-width: 1440px) {
		.section-boxed > .elementor-container { max-width: 1420px !important }
	}
	@media (min-width: 1440px) {
		.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1440px; }
		.elementor-section.elementor-section-boxed > .elementor-column-gap-no { max-width: 1420px; }
		.w-mc { width: min-content !important }
	}
	@media (max-width: 575px) {
		.section-boxed > .elementor-container { padding: 10px 10px 0 }
		.porto-products.bg-gray .products-filter { padding-left: 20px; padding-right: 20px; }
	}/* End custom CSS */