:root{
	--vermelho:#E30613;
	--vermelho-escuro:#B62029;
	--preto: #101010;
	--cinza:#F3F3F3;
}

@font-face {
  font-family: 'Mosse';
  src: url('../font/Mosse_EnvatoElements/OTF/Mosse-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Mosse';
  src: url('../font/Mosse_EnvatoElements/OTF/Mosse-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Mosse';
  src: url('../font/Mosse_EnvatoElements/OTF/Mosse-Book.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Mosse';
  src: url('../font/Mosse_EnvatoElements/OTF/Mosse-ExtraBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Mosse';
  src: url('../font/Mosse_EnvatoElements/OTF/Mosse-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Mosse';
  src: url('../font/Mosse_EnvatoElements/OTF/Mosse-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Mosse';
  src: url('../font/Mosse_EnvatoElements/OTF/Mosse-Medium.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Mosse';
  src: url('../font/Mosse_EnvatoElements/OTF/Mosse-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
	font-display: swap;
}

@font-face {
  	font-family: 'Mosse';
  	src: url('../font/Mosse_EnvatoElements/OTF/Mosse-Thin.otf') format('opentype');
  	font-weight: 100;
  	font-style: normal;
	font-display: swap;
}


body {
	 line-height:unset!important;
	 font-family: 'Mosse', sans-serif!important;
	 background-color:var(--cinza)!important;
	 overflow-x:hidden;
	 color:#000!important;
}

ul:not(.single .post--text ul){
	padding-left:0!important;
}

.single .wrapper-share-post ul{
	margin-left:24px;
}

ul:not(.single ul), 
ol:not(.single ol),
.single .wrapper-share-post ul,
.single #footer-items ul{
  	list-style: none;
	margin-bottom:0!important;
}

#footer-items ul{
	padding-left:0;
}

p{
	line-height:20px;
}

.single li{
	font-size:14px;
}

a {
	text-decoration: none!important;
	color: var(--preto)!important;
	font-size:14px;
}

input, button, textarea, select {
  	font: inherit;
  	color: inherit;
  	background: none;
  	border: none;
  	outline: none;
}

img, picture{
	display: block;
 	max-width: 100%;
  	height: auto;
}

.search #block-4 figure img{
	height:100%;
}

button:focus{
	outline:none!important;
}

figure{
	margin-bottom:0!important;
}

.center{
	display: flex;
    justify-content: center;
    align-items: center;
}

.topo-infos-post{
	flex-wrap:wrap;
}

.topo-infos-post h1{
	width:100%;
	max-width:100%;
	font-size:24px;
	font-weight:700;
	margin-bottom:2rem;
	margin-top:1rem;
}

/*HOME*/

.dados img{
	width:100%;
}

.banners-home .swiper-button-next,
.banners-home .swiper-button-prev{
	display:none;
}

header {
    position: fixed;
    z-index: 2;
    width: 100%;
    height: 109px;
	display:flex!important;
	margin-top:15px;

}

#wrapper-menu.scrolledHeader{
	background:#fff!important;
}

header #wrapper-menu{
	width:100%;
	align-self:center;
	max-width:1110px;
	margin:0 auto;
	background:linear-gradient(0deg, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.30) 100%), rgba(255, 255, 255, 0.83);
	box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.10);
	padding:0 2rem;
	border-radius: 8px;
}

#wrapper-mobile, .banner-mob, .banner-mob{
	display:none!important;
}

.menu-principal #menu-menu-1{
	display:flex;
	gap:24px;
	margin-bottom:0;
}

#menu-menu-1 > li{
	padding: 31px 0;
}

.banners-home img{
	width:100%;
	height:auto;
	object-fit:cover;
}

body .swiper-pagination-bullet-active{
	width:79px!important;
	background:var(--vermelho)!important;
}

.swiper-pagination-bullet,
.swiper-pagination-bullet-active-next,
.swiper-pagination-bullet-active-prev-prev,
.swiper-pagination-bullet-active-next-next{
	width:25px!important;
	height:4px!important;
	background:#fff!important;
	border-radius:0!important;
	opacity:1!important;
}

.swiper-pagination-bullet-active.swiper-pagination-bullet-active-main{
	width:79px!important;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: unset!important;
    position:unset!important;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
	bottom:16px;
	width:100%!important;
}

.contato a{
	padding: 5px 16.5px 9px;
	background:var(--vermelho);
	color:#fff!important;
	border-radius:5px;
	font-weight:700;
	transition:0.5s;
}

.contato a:hover{
	background:var(--vermelho-escuro);
}

#wrapper-menu .current-menu-item > a{
	color:var(--vermelho)!important;
	font-weight:700;
}

.menu-principal #menu-menu-1 li{
	display:flex;
	justify-content:center;
	align-items:center;
}

.home-main-carousel{
	margin-bottom:47px;
}

.main-frontpage > div.container{
	display:flex;
	flex-direction:column;
	gap:72px;
}

.categorias .category-buttons .category-button{
	padding: 10.5px 27px;
	background:#fff;
	border-radius:5px;
	font-size:14px;
	margin-bottom:1rem!important;
	cursor:pointer;
}

@media screen and (min-width:991px){
	.categorias .category-buttons{
		display:flex;
		justify-content:space-between;
	}
	
	.categorias .category-buttons .category-button{
		width:fit-content!important;
	}
}

body .category-button.current{
	background:var(--vermelho)!important;
	color:#fff;
}

#menu-menu-categorias{
	padding:0!important;
}

.product img:not(.single .product img){
	width:100%;
	object-fit:contain;
	border-radius: 10px;
	transition:0.5s;
	background:#fff;
}

.product img:not(.categorias .product img, .single .product img){
	height:326px!important;
}

.categorias .product img{
	height:371px;
}

#product-list li:hover img, .mais-vistos-produtos li:hover img{
	box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.15);
}

#wrapper-menu > .container {
    position: relative;
}

 #menu-item-39 .sub-menu, #menu-item-45 .sub-menu{
	max-width: fit-content;
    width: 100%;
    background: #fff;
    padding: 24px 16px;
    position: absolute;
    opacity: 0;
    transition: 0.5s;
    pointer-events: none;
}

#menu-item-39 .sub-menu{
	top: 78.99px;
    left: 332px;
}

#menu-item-45 .sub-menu{
	top: 77.99px;
    right: 204px;
}

#menu-menu-categorias {
    display: flex;
    gap: 32px;
    justify-content: center;
    flex-wrap: wrap;
}

#menu-item-39 .visible, #menu-item-45 .visible {
    opacity: 1;
    pointer-events: auto;
}

#menu-menu-categorias{
	flex-direction: column;
    align-items: start;
}

.menu-principal .sub-menu{
	display: flex;
    gap: 10px;
	flex-direction:column;
	align-items:start;
	border-radius: 0px 0px 8px 8px;
	border-top: 1px solid var(--Cinza-5, #ECECEC);
	box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.15);
}

.menu-principal .sub-menu li:before{
	width:30px;
	margin-right:1rem;
}

.menu-item-45 .sub-menu li:before{
	width:15px;
}

.menu-item-434::before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='21' viewBox='0 0 27 21' fill='none'%3E%3Cpath id='Vector' d='M3.89935 0.864578C4.51805 0.884431 5.11664 0.80998 5.70592 0.902915C7.02594 1.11109 7.87212 1.95755 7.91607 3.13805C7.936 3.6735 7.98405 4.21551 7.83793 4.74607C7.56181 5.74871 6.5163 6.47458 5.34511 6.48134C5.11355 6.48267 4.88189 6.48554 4.65044 6.48122C4.51221 6.47865 4.45223 6.52967 4.46108 6.65033C4.46533 6.70831 4.46141 6.76674 4.4614 6.82496C4.46134 9.34318 4.46133 11.8614 4.46125 14.3796C4.46124 14.6674 4.46111 14.6681 4.78631 14.6683C5.71259 14.6686 6.63893 14.6742 7.56513 14.6666C8.4051 14.6598 9.50056 15.0245 9.89558 16.0656C10.1702 16.7893 10.4293 17.5171 10.6573 18.2524C10.7347 18.5025 10.8621 18.5573 11.1374 18.5568C15.4462 18.5489 19.7551 18.5512 24.0639 18.5513C24.6263 18.5513 25.1887 18.5469 25.751 18.553C26.3661 18.5595 26.9213 19.0161 26.9903 19.5613C27.0661 20.1605 26.6936 20.6729 26.0762 20.8261C25.9618 20.8545 25.8476 20.8549 25.7323 20.8549C20.2739 20.8551 14.8155 20.8546 9.35706 20.8547C8.40762 20.8548 7.65797 20.5377 7.17043 19.7983C7.15861 19.7804 7.13833 19.7668 7.12203 19.7512C7.02529 19.7512 7.00482 19.825 6.96239 19.8736C6.2647 20.674 5.07964 20.9863 4.00887 20.6509C2.95437 20.3206 2.26216 19.4366 2.30195 18.4429C2.32928 17.7603 2.64148 17.1899 3.25565 16.763C3.38609 16.6723 3.43921 16.5798 3.43904 16.4339C3.43515 13.1951 3.43443 9.95638 3.44112 6.71764C3.44153 6.51572 3.35677 6.46971 3.1498 6.47865C2.52524 6.50564 1.91166 6.4753 1.34848 6.18939C0.495943 5.75658 0.0532347 5.10186 0.0221344 4.24649C0.00474751 3.76829 -0.0299475 3.28606 0.0535451 2.80869C0.229042 1.80529 1.01302 1.09045 2.14265 0.907427C2.71641 0.814461 3.29738 0.885522 3.89935 0.864578ZM8.84765 16.1563C8.5994 15.7634 8.20513 15.5745 7.70887 15.5684C6.78292 15.5569 5.85667 15.5614 4.93056 15.5638C4.39076 15.5652 4.46607 15.5142 4.46137 15.9884C4.45848 16.2802 4.46254 16.2925 4.78044 16.2782C5.95251 16.2258 6.99706 16.9006 7.35006 17.8601C7.51244 18.3014 7.69482 18.7366 7.92399 19.159C8.25602 19.771 8.79274 19.9981 9.53654 19.9971C14.8452 19.9894 20.1539 19.9931 25.4626 19.9931C25.537 19.9931 25.612 19.9969 25.6857 19.9903C25.8765 19.9733 26.0005 19.8725 26.0057 19.7106C26.011 19.5469 25.8864 19.4428 25.7008 19.4173C25.6037 19.404 25.5028 19.4113 25.4036 19.4113C20.4505 19.4111 15.4973 19.4111 10.5442 19.4109C10.1315 19.4109 10.0096 19.3358 9.87957 18.985C9.77721 18.709 9.68969 18.4286 9.58772 18.1524C9.34569 17.4968 9.17932 16.8196 8.84765 16.1563ZM6.90935 3.30744C6.96904 2.46448 6.2905 1.8791 5.56991 1.78752C5.25414 1.74738 4.92762 1.77195 4.60597 1.76879C4.45977 1.76735 4.46106 1.86065 4.46107 1.95112C4.46119 3.09934 4.46343 4.24756 4.4589 5.39577C4.45832 5.54106 4.52194 5.58797 4.67872 5.58298C4.90139 5.57589 5.12459 5.58284 5.34754 5.58111C6.05413 5.57566 6.69993 5.12485 6.86018 4.52225C6.96321 4.1348 6.88687 3.74052 6.90935 3.30744ZM1.79192 5.3766C2.26001 5.65564 2.79081 5.57288 3.3057 5.57745C3.43502 5.57859 3.4355 5.48828 3.43551 5.40531C3.43557 4.25028 3.43429 3.09526 3.43761 1.94025C3.438 1.80478 3.37079 1.76181 3.22738 1.76535C3.01292 1.77064 2.79816 1.76538 2.58356 1.76709C1.73083 1.77391 1.04193 2.37896 1.03732 3.12588C1.03522 3.46729 1.04357 3.80885 1.03513 4.15011C1.02218 4.67432 1.26621 5.0745 1.79192 5.3766ZM3.88211 19.5655C4.4776 19.9694 5.15636 20 5.7391 19.6493C6.31296 19.3039 6.55713 18.6781 6.34609 18.0937C6.15186 17.5558 5.49183 17.1378 4.85436 17.1491C4.22863 17.1601 3.65398 17.5178 3.42283 18.0402C3.18946 18.5676 3.346 19.1135 3.88211 19.5655Z' fill='%23E30613'/%3E%3C/svg%3E");
}

.menu-item-429::before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='22' viewBox='0 0 26 22' fill='none'%3E%3Crect width='26' height='22' fill='%231E1E1E'/%3E%3Cg id='Frame 1'%3E%3Crect width='4371' height='4966' transform='translate(-442 -3721)' fill='%23F3F3F3'/%3E%3Cg id='Frame 1092'%3E%3Crect x='-399.5' y='-367.5' width='1149' height='868' rx='4.5' stroke='%239747FF' stroke-dasharray='10 5'/%3E%3Cg id='Property 1=Variant3' filter='url(%23filter0_d_25_12)'%3E%3Cg id='Frame 1174'%3E%3Cmask id='path-3-inside-1_25_12' fill='white'%3E%3Cpath d='M-15 -59.145H270.684V108.855C270.684 113.273 267.102 116.855 262.684 116.855H-6.99999C-11.4183 116.855 -15 113.273 -15 108.855V-59.145Z'/%3E%3C/mask%3E%3Cpath d='M-15 -59.145H270.684V108.855C270.684 113.273 267.102 116.855 262.684 116.855H-6.99999C-11.4183 116.855 -15 113.273 -15 108.855V-59.145Z' fill='white'/%3E%3Cpath d='M-15 -60.145H270.684V-58.145H-15V-60.145ZM270.684 116.855H-15H270.684ZM-15 116.855V-59.145V116.855ZM270.684 -59.145V116.855V-59.145Z' fill='%23ECECEC' mask='url(%23path-3-inside-1_25_12)'/%3E%3Cg id='Frame 1200'%3E%3Cg id='Frame 1197'%3E%3Cg id='Group 79'%3E%3Cpath id='Vector' d='M19.5672 18.6874C19.5672 13.1136 19.5673 7.53978 19.5671 1.96598C19.5671 1.32396 19.5132 1.26936 18.8637 1.26307C18.521 1.25975 18.1782 1.25746 17.8356 1.26364C17.2899 1.27346 17.1362 1.42032 17.134 1.96598C17.1282 3.39098 17.1321 4.81601 17.1321 6.24103C17.1321 7.95466 17.1255 9.66832 17.1344 11.3819C17.1402 12.5184 17.1638 13.6548 17.1892 14.7911C17.1957 15.0783 17.1556 15.3478 17.0238 15.6029' stroke='%23E30613' stroke-width='1.19052' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M16.9968 12.1936C16.2314 12.3743 15.7035 12.0279 15.1701 11.5042C14.5107 10.8569 14.4289 9.97006 14.0705 9.20651C13.1886 7.32742 12.4249 5.39287 11.6116 3.48147C11.4726 3.15456 11.2922 2.8418 11.1853 2.50525C10.8377 1.41205 10.0533 0.923518 8.96058 0.889666C8.0235 0.860634 7.08013 0.824834 6.148 0.898746C5.01765 0.988377 4.62053 1.69974 4.62753 2.66946C4.64134 4.58141 4.63639 6.49355 4.62818 8.40557C4.62617 8.87439 4.68825 9.34713 4.57748 9.81256' stroke='%23E30613' stroke-width='1.19052' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_3' d='M2.57526 18.7956C2.22433 18.9335 1.87615 18.818 1.55056 18.7288C1.18287 18.6281 0.997491 18.3499 1.00003 17.9298C1.01287 15.8013 1.00076 13.6728 1.00868 11.5443C1.01154 10.7747 1.75712 10.0996 2.51944 10.0139C3.18743 9.93881 3.89938 9.85218 4.51705 9.92242C5.59045 10.0445 6.65341 9.951 7.71561 10.0358C8.01216 10.0595 8.15267 10.2921 8.26409 10.5675C8.6247 11.4587 9.01853 12.3364 9.39209 13.2225C9.56641 13.636 9.89597 13.806 10.3137 13.8135C11.035 13.8265 11.7568 13.8112 12.4782 13.8201C12.7559 13.8235 12.8567 13.6746 12.9754 13.4435C13.3071 12.7972 13.6814 12.1725 14.0502 11.5459C14.1948 11.3003 14.3301 11.0331 14.6428 10.949' stroke='%23E30613' stroke-width='1.07147' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_4' d='M7.22905 18.7955C7.04341 18.3105 7.03983 17.7717 6.69558 17.3285C6.1327 16.6038 5.38522 16.2785 4.52731 16.4362C3.64274 16.5989 3.00419 17.1709 2.80295 18.0945C2.74598 18.356 2.52644 18.6256 2.68842 18.9008C3.0754 19.5585 3.27597 20.3575 4.1419 20.6434C5.22359 21.0004 6.39 20.5926 6.83931 19.6023C6.9573 19.3423 7.13297 19.1173 7.22905 18.8497' stroke='%23E30613' stroke-width='1.07147' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_5' d='M12.857 18.7416C13.1554 19.3394 13.4871 19.9026 14.0444 20.3151C15.3895 21.3108 16.9254 20.8029 17.7186 19.8169C18.6088 18.7101 18.5255 17.4037 17.5613 16.3097C17.3345 16.0524 17.2106 15.6914 16.8085 15.5981C16.1231 15.4392 15.4357 15.3175 14.7525 15.5531C13.4997 15.9852 13.0084 16.8858 12.9163 17.9844C12.8962 18.2239 12.8932 18.4614 12.8029 18.6875' stroke='%23E30613' stroke-width='0.952417' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_6' d='M12.8029 18.7415C12.6405 18.7775 12.4784 18.8442 12.3158 18.845C10.7105 18.8528 9.10506 18.8504 7.49966 18.8474C7.42748 18.8473 7.35535 18.8136 7.2832 18.7956' stroke='%23E30613' stroke-width='1.19052' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_7' d='M18.3767 18.7956C18.6936 18.9531 19.0462 18.9781 19.3443 18.8361C19.7099 18.6621 19.9908 18.9275 20.3252 18.919C21.7313 18.8831 23.1388 18.9028 24.5458 18.905C24.7262 18.9053 24.9065 18.9218 25.0869 18.9309' stroke='%23E30613' stroke-width='1.07147' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_25_12' x='-389.64' y='-147.145' width='1128.64' height='277' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='4.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_25_12'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_25_12' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

.menu-item-430::before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22' viewBox='0 0 24 22' fill='none'%3E%3Crect width='24' height='22' fill='%231E1E1E'/%3E%3Cg id='Frame 1'%3E%3Crect width='4371' height='4966' transform='translate(-442 -3757)' fill='%23F3F3F3'/%3E%3Cg id='Frame 1092'%3E%3Crect x='-399.5' y='-403.5' width='1149' height='868' rx='4.5' stroke='%239747FF' stroke-dasharray='10 5'/%3E%3Cg id='Property 1=Variant3' filter='url(%23filter0_d_25_12)'%3E%3Cg id='Frame 1174'%3E%3Cmask id='path-3-inside-1_25_12' fill='white'%3E%3Cpath d='M-15 -95.145H270.684V72.855C270.684 77.2732 267.102 80.855 262.684 80.855H-6.99999C-11.4183 80.855 -15 77.2732 -15 72.855V-95.145Z'/%3E%3C/mask%3E%3Cpath d='M-15 -95.145H270.684V72.855C270.684 77.2732 267.102 80.855 262.684 80.855H-6.99999C-11.4183 80.855 -15 77.2732 -15 72.855V-95.145Z' fill='white'/%3E%3Cpath d='M-15 -96.145H270.684V-94.145H-15V-96.145ZM270.684 80.855H-15H270.684ZM-15 80.855V-95.145V80.855ZM270.684 -95.145V80.855V-95.145Z' fill='%23ECECEC' mask='url(%23path-3-inside-1_25_12)'/%3E%3Cg id='Frame 1200'%3E%3Cg id='Frame 1198'%3E%3Cg id='Group 80'%3E%3Cpath id='Vector' d='M8.45425 12.4175C7.16604 12.5462 5.87421 12.4696 4.58486 12.4627C3.83818 12.4587 3.00633 13.1018 2.99606 13.8401C2.97919 15.0538 2.923 16.2734 3.01786 17.4798C3.07245 18.1741 2.92942 18.8449 2.98149 19.5312C3.03553 20.2434 3.52856 20.7435 4.24296 20.7888C5.41921 20.8635 6.59772 20.876 7.7705 20.8202C8.47723 20.7867 9.17495 20.8492 9.87686 20.8411C10.5975 20.8327 11.3184 20.8392 12.0392 20.8392C12.741 20.8392 13.4428 20.835 14.1446 20.8412C14.4533 20.8439 14.7226 20.7686 15.0048 20.6247C15.3669 20.44 15.7917 20.4988 16.1932 20.4985C18.1469 20.497 20.1006 20.501 22.0542 20.4963C22.8974 20.4943 23.3383 20.1228 23.363 19.4166C23.3865 18.7439 22.9303 18.2808 22.225 18.2798C19.8919 18.2765 17.5588 18.2786 15.2258 18.2786' stroke='%23E30613' stroke-width='1.07147' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M15.112 20.4409C15.0583 19.756 14.9765 19.0758 15.158 18.3894C15.2353 18.097 15.0438 17.7988 15.0462 17.4818C15.0631 15.3006 15.0551 13.1192 15.0551 10.9379C15.0551 9.76191 15.0587 8.58589 15.0539 7.4099C15.0507 6.64167 14.7363 6.33196 13.9739 6.32903C13.5377 6.32735 13.1014 6.32497 12.6652 6.32963C12.0437 6.33626 11.7069 6.66645 11.7 7.29611C11.6909 8.1306 11.6978 8.96526 11.6978 9.79985' stroke='%23E30613' stroke-width='1.07147' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_3' d='M1.17056 2.57331C1.26542 1.77863 1.64012 1.17327 2.42501 0.931415C3.23362 0.682242 3.84348 1.07266 4.35723 1.6628C4.86784 2.24931 4.9567 2.80231 4.64364 3.42784C4.62845 3.45818 4.65578 3.52806 4.63967 3.53703C3.93981 3.92639 4.10948 4.56137 4.11821 5.19104C4.1479 7.334 4.12772 9.47763 4.13206 11.621C4.13256 11.8676 4.1675 12.1142 4.18646 12.3608' stroke='%23E30613' stroke-width='1.07147' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_4' d='M14.9128 10.0845C13.8613 9.99225 12.8033 9.95357 11.7524 9.901C11.1297 9.86985 10.4596 9.8949 9.82152 9.98243C9.27786 10.057 8.66675 10.5741 8.65625 11.336C8.62829 13.3658 8.64308 15.3955 8.62647 17.4251C8.61778 18.4872 8.62493 19.5495 8.62493 20.6117' stroke='%23E30613' stroke-width='1.19052' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_5' d='M8.45425 18.051C6.69023 18.051 4.92622 18.051 3.1622 18.051' stroke='%23E30613' stroke-width='1.07147' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_6' d='M0.999847 2.54468C1.09744 2.58624 1.21705 2.59723 1.22832 2.74377C1.28926 3.5371 1.90825 3.85115 2.47498 4.22987C2.94581 4.54451 3.42913 4.28175 3.90194 4.33715' stroke='%23E30613' stroke-width='0.952417' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_25_12' x='-389.64' y='-183.145' width='1128.64' height='277' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='4.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_25_12'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_25_12' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

.menu-item-431::before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='22' viewBox='0 0 16 22' fill='none'%3E%3Crect width='16' height='22' fill='%231E1E1E'/%3E%3Cg id='Frame 1'%3E%3Crect width='4371' height='4966' transform='translate(-442 -3793)' fill='%23F3F3F3'/%3E%3Cg id='Frame 1092'%3E%3Crect x='-399.5' y='-439.5' width='1149' height='868' rx='4.5' stroke='%239747FF' stroke-dasharray='10 5'/%3E%3Cg id='Property 1=Variant3' filter='url(%23filter0_d_25_12)'%3E%3Cg id='Frame 1174'%3E%3Cmask id='path-3-inside-1_25_12' fill='white'%3E%3Cpath d='M-15 -131.145H270.684V36.855C270.684 41.2732 267.102 44.855 262.684 44.855H-6.99999C-11.4183 44.855 -15 41.2732 -15 36.855V-131.145Z'/%3E%3C/mask%3E%3Cpath d='M-15 -131.145H270.684V36.855C270.684 41.2732 267.102 44.855 262.684 44.855H-6.99999C-11.4183 44.855 -15 41.2732 -15 36.855V-131.145Z' fill='white'/%3E%3Cpath d='M-15 -132.145H270.684V-130.145H-15V-132.145ZM270.684 44.855H-15H270.684ZM-15 44.855V-131.145V44.855ZM270.684 -131.145V44.855V-131.145Z' fill='%23ECECEC' mask='url(%23path-3-inside-1_25_12)'/%3E%3Cg id='Frame 1200'%3E%3Cg id='Frame 1199'%3E%3Cg id='Group 81'%3E%3Cpath id='Vector' d='M7.32983 0.85498C6.41315 0.864145 5.49614 0.861382 4.57989 0.886365C3.88267 0.905369 3.1868 0.900508 2.48965 0.887631C1.59737 0.871144 1.006 1.47483 1.00538 2.36751C1.00355 4.97088 1.00472 7.57426 1.00472 10.1776C1.00472 13.276 1.01078 16.3744 1.00005 19.4728C0.997656 20.1626 1.08486 20.2745 1.7748 20.2443C1.99438 20.2347 2.25719 20.3196 2.4257 20.2264C2.75234 20.0459 2.99702 20.1678 3.19919 20.3587C4.1581 21.2641 5.20141 20.7655 5.82774 20.1699C6.10273 19.9084 6.06868 19.4136 5.99777 19.035C5.81075 18.0365 5.23102 17.4893 4.0845 17.6C3.31381 17.6744 2.76475 18.3702 2.76475 19.3078C2.76475 19.5736 2.76475 19.8395 2.76475 20.1053' stroke='%23E30613' stroke-width='1.07147' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M15.0299 4.73259C14.593 4.64005 14.1502 4.68329 13.7099 4.67916C13.1206 4.67362 13.056 4.73339 13.0519 5.33762C13.0446 6.43759 13.0999 7.54063 13.0343 8.63673C12.9803 9.53964 13.0589 10.4343 13.0515 11.3327C13.0441 12.2127 13.0499 13.0927 13.0499 13.9728C13.0499 14.8711 13.1208 15.7766 13.0307 16.6659C12.9331 17.6278 13.1251 18.5741 13.0541 19.5282C13.0372 19.7541 13.051 19.9803 12.9227 20.201C12.7754 20.2139 12.6101 20.2407 12.4449 20.241C10.5015 20.2439 8.5581 20.2384 6.61479 20.2487C6.38113 20.2499 6.1749 20.1686 5.95474 20.1329' stroke='%23E30613' stroke-width='0.952417' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_3' d='M1.16968 11.1127C1.93875 11.0564 2.70706 11.1297 3.48412 11.0415C3.96532 10.9869 4.50414 11.1106 5.01974 11.1121C5.89975 11.1145 6.77982 11.1072 7.65978 11.1147C8.24758 11.1197 8.30549 11.1976 8.32289 11.7726C8.34121 12.3784 8.45856 13.0262 8.37667 13.5799C8.2529 14.4169 8.29438 15.2379 8.2739 16.063C8.23605 17.5878 8.16937 17.4844 9.69478 17.4978C10.7397 17.507 11.7868 17.4216 12.8299 17.5478' stroke='%23E30613' stroke-width='1.07147' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_4' d='M3.5347 1.04736C3.5347 4.35659 3.5347 7.66581 3.5347 10.975' stroke='%23E30613' stroke-width='1.07147' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_5' d='M5.95475 10.9749C5.95475 10.2691 5.92817 9.56198 5.96165 8.85773C6.00113 8.02765 5.21603 7.08956 4.35852 7.25623C4.14653 7.29744 3.91971 7.26238 3.69971 7.26238' stroke='%23E30613' stroke-width='1.07147' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_6' d='M12.8298 9.73741C12.4939 9.64866 12.1673 9.67538 11.839 9.79007C11.3617 9.95685 11.1408 10.2659 11.1224 10.7823C11.1002 11.4056 11.1752 12.0292 11.0753 12.6533C10.9817 13.2383 10.6151 13.5395 10.0789 13.5734C9.55176 13.6067 9.01286 13.6548 8.48477 13.5325' stroke='%23E30613' stroke-width='1.07147' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_25_12' x='-389.64' y='-219.145' width='1128.64' height='277' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='4.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_25_12'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_25_12' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

.menu-item-433::before{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='21' viewBox='0 0 23 21' fill='none'%3E%3Cpath d='M0.924226 0.882689C0.567447 0.967636 0.24125 1.22927 0.0883451 1.55547C0.0101937 1.72536 0 1.78653 0 2.11952C0 2.44572 0.0101937 2.51367 0.0815493 2.65639C0.200475 2.89764 0.43493 3.13889 0.655792 3.24762C0.832483 3.33257 0.893645 3.34276 1.30819 3.35975L1.7669 3.37674L1.78389 5.14364L1.80088 6.91054L1.91301 7.1382C2.00815 7.33528 2.11009 7.44741 2.64356 7.95709C2.98335 8.27989 3.34012 8.61628 3.43187 8.70463L3.60176 8.86093L3.40129 9.04102C3.03771 9.36382 2.83724 9.78176 2.83724 10.2201V10.4545L2.38872 10.4681C2.01155 10.4817 1.90622 10.4953 1.76011 10.5599C1.54944 10.6516 1.30139 10.9065 1.19606 11.1341C1.1213 11.2938 1.1213 11.3176 1.11111 13.4583L1.10092 15.6261L0.958204 15.6975C0.72375 15.8198 0.414542 16.1562 0.326197 16.3872C0.254842 16.5775 0.251444 16.6285 0.261637 17.4916L0.271831 18.3988L0.383961 18.6231C0.509683 18.8813 0.665986 19.0308 0.934419 19.1565C1.10771 19.2381 1.16208 19.2449 1.69894 19.2551L2.27998 19.2687L2.32076 19.4419C2.47366 20.1011 3.06489 20.6652 3.74787 20.8079C4.03669 20.8691 4.22018 20.8691 4.51919 20.8079C5.22595 20.6584 5.77981 20.1453 5.98028 19.4555L6.03465 19.2619H11.2266H16.4152L16.456 19.5541C16.5307 20.1045 16.7958 20.4953 17.2477 20.7196C17.7845 20.9846 18.4437 20.8521 18.8753 20.3968C19.1165 20.1385 19.2253 19.8939 19.2422 19.5439L19.2592 19.2619H19.8776H20.4961L21.0703 19.092C22.0625 18.7964 22.0931 18.7862 22.2494 18.6502C22.3275 18.5789 22.4397 18.4396 22.494 18.341C22.5824 18.1813 22.596 18.1236 22.596 17.9027C22.5926 17.5765 22.494 17.3421 22.28 17.1552C21.9911 16.9003 22.5246 16.9173 15.2837 16.9173H8.78354V13.917C8.78354 10.2982 8.76655 9.51672 8.6918 9.30605C8.5287 8.85073 8.18211 8.60269 7.66903 8.57551L7.4074 8.56191L7.39041 7.54934C7.37002 6.43484 7.37342 6.44163 7.14576 6.22077C7.0812 6.15961 6.97586 6.09505 6.9113 6.07806C6.7584 6.03389 5.70845 6.03389 5.54875 6.07806C5.37886 6.12563 5.21916 6.26494 5.1444 6.43484C5.08664 6.55716 5.07984 6.67609 5.07984 7.57313V8.57551H4.62792H4.176L3.35711 7.80418C2.67414 7.15859 2.52803 7.00568 2.46007 6.85278L2.37852 6.67269L2.36833 5.01792L2.35813 3.36654L2.81005 3.35295C3.18382 3.34276 3.28916 3.32917 3.42507 3.26801C3.66292 3.15927 3.93136 2.88404 4.04688 2.636C4.13523 2.44911 4.14542 2.38795 4.14542 2.08554C4.14542 1.80691 4.13183 1.71517 4.07067 1.58265C3.95854 1.3448 3.68671 1.07637 3.43866 0.96084L3.22799 0.862301L2.14067 0.855505C1.54264 0.852108 0.995581 0.8657 0.924226 0.882689ZM1.7771 2.10933L1.78389 2.78211H1.43391C1.01257 2.78211 0.842676 2.71415 0.679578 2.48309C0.59463 2.35737 0.577641 2.30301 0.577641 2.12632C0.577641 1.87147 0.655792 1.69478 0.825687 1.56566C0.920828 1.49091 0.992183 1.47052 1.21984 1.45353C1.36935 1.44334 1.55623 1.43315 1.63099 1.43654L1.7669 1.43994L1.7771 2.10933ZM3.23819 1.52149C3.7037 1.75934 3.68331 2.4763 3.20081 2.71075C3.08188 2.76852 2.99014 2.78211 2.70812 2.78211H2.36153V2.09913V1.41276L2.7319 1.43315C3.01053 1.44674 3.13285 1.46712 3.23819 1.52149ZM6.77879 6.71007C6.79917 6.75764 6.81277 7.18577 6.81277 7.67846V8.55852H6.25211H5.69146V7.63089C5.69146 6.95471 5.70166 6.69308 5.73224 6.6625C5.75942 6.63531 5.92592 6.62172 6.25891 6.62172H6.74481L6.77879 6.71007ZM7.90009 9.24489C8.19231 9.39779 8.17192 9.15994 8.17192 12.5578V15.5582H7.42439H6.67685V13.7947C6.67685 12.1331 6.67345 12.0176 6.60889 11.8137C6.53414 11.5724 6.37104 11.355 6.16377 11.2225C5.90213 11.0594 5.73224 11.039 4.52599 11.039H3.40468L3.42167 10.5191C3.43526 10.091 3.44886 9.97543 3.50662 9.84971C3.62555 9.59147 3.92796 9.31964 4.19639 9.2245C4.32551 9.18033 4.60414 9.17353 6.04824 9.17014C7.74718 9.17014 7.75058 9.17014 7.90009 9.24489ZM2.83724 13.3156V15.5582H2.27659H1.71593V13.4922C1.71593 11.4943 1.71933 11.4263 1.78389 11.3176C1.90622 11.1171 2.02514 11.073 2.45667 11.073H2.83724V13.3156ZM5.7934 11.7118C5.85796 11.7423 5.9463 11.8205 5.98708 11.885L6.06523 12.0006V13.7777V15.5582H4.73666H3.41148L3.42167 13.6044L3.43187 11.6506H4.55317C5.55215 11.6506 5.68806 11.6574 5.7934 11.7118ZM8.17192 16.6965C8.17192 17.2809 8.1991 17.427 8.32483 17.4746C8.35541 17.4848 11.3761 17.495 15.0391 17.495C22.3581 17.495 21.8382 17.478 21.9504 17.6988C22.0387 17.8687 22.0183 18.0284 21.8926 18.1542C21.7975 18.2493 21.6785 18.2935 21.0669 18.4736L20.3533 18.6842H13.2008H6.04484L6.00747 18.4973C5.90213 18.0012 5.474 17.4542 5.01188 17.2299C4.77063 17.111 4.40027 17.0193 4.16241 17.0193C3.29595 17.0193 2.46347 17.6818 2.29357 18.5007L2.2562 18.6842H1.80768C1.2946 18.6842 1.15528 18.6536 1.02616 18.5245C0.849472 18.3376 0.832483 18.2391 0.832483 17.4712C0.832483 17.0634 0.849472 16.7066 0.869859 16.6285C0.914032 16.4654 1.14169 16.2343 1.31158 16.18C1.39313 16.1528 2.45328 16.1426 4.80122 16.1392L8.17192 16.1358V16.6965ZM4.69588 17.7464C4.95412 17.8653 5.21576 18.127 5.34488 18.4022C5.42643 18.5789 5.43662 18.64 5.43662 18.9561C5.43662 19.2687 5.42643 19.3366 5.34828 19.4997C5.21576 19.7783 5.01188 19.989 4.74685 20.1181C4.53278 20.2235 4.5022 20.2303 4.14542 20.2303C3.79204 20.2303 3.76146 20.2235 3.56438 20.1215C2.75229 19.6968 2.59599 18.5891 3.25857 17.9775C3.5406 17.7192 3.79204 17.6275 4.19639 17.6411C4.42405 17.6513 4.52938 17.6717 4.69588 17.7464ZM18.6646 19.4759C18.634 19.8633 18.4233 20.1317 18.07 20.2337C17.9103 20.2812 17.8457 20.2846 17.7132 20.2506C17.3224 20.1623 17.0404 19.8021 17.0404 19.3876V19.2619H17.8593H18.6816L18.6646 19.4759Z' fill='%23E30613'/%3E%3C/svg%3E");
}

.menu-item-428::before{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21' fill='none'%3E%3Cpath d='M2.00496 3.02916C2.26938 3.09696 2.54378 3.30297 2.69844 3.54548C2.81069 3.72802 2.8531 3.85579 3.09257 4.76587C3.33205 5.67595 3.34203 5.77764 3.21979 6.05406C3.125 6.26267 3.02772 6.39305 2.86807 6.52083L2.74833 6.61731L2.8082 6.87286C2.97284 7.54825 3.89581 11.5823 3.95318 11.8718C3.97064 11.9709 3.99309 12.0804 4.00058 12.1117L4.01305 12.1716H4.65913H5.30521L5.32018 12.0074C5.32766 11.9187 5.36258 11.0112 5.3975 9.99424C5.50976 6.73987 5.49729 6.98499 5.57212 6.90676L5.63448 6.83896L6.1284 6.84679C6.39781 6.852 6.68218 6.86243 6.75702 6.86765C6.83185 6.87286 6.91916 6.87547 6.94909 6.87808C7.05386 6.87808 7.14865 7.00846 7.2634 7.30834C7.50038 7.91593 7.98681 9.14153 8.29863 9.91601C8.47823 10.3593 8.7177 10.9643 8.83495 11.259C9.32886 12.5132 10.2568 14.8471 10.2768 14.8888C10.2992 14.9332 10.5761 14.9358 15.5577 14.9358H20.8161L21.2776 15.014C21.8164 15.1079 21.8813 15.1261 21.9486 15.2148C21.9985 15.2826 22.016 15.4573 21.9835 15.5486C21.9686 15.5851 20.8261 16.4065 20.6689 16.4925C20.6265 16.516 20.17 16.5264 18.8604 16.5317C17.8975 16.5369 17.1093 16.5421 17.1093 16.5447C17.1093 16.5551 17.2489 16.6464 17.8551 17.0375L18.3914 17.3818L18.4688 17.3218C18.6209 17.1992 18.7556 17.1523 18.9677 17.1523C19.1373 17.1523 19.1897 17.1627 19.3169 17.2279C19.5015 17.3218 19.6312 17.4574 19.721 17.6608C19.7809 17.7938 19.7909 17.8485 19.7884 18.0389C19.7884 18.3049 19.7285 18.4587 19.5539 18.6387C19.3793 18.8238 19.2346 18.8838 18.9801 18.8864C18.8005 18.8864 18.7457 18.876 18.6259 18.816C18.339 18.6752 18.1819 18.4248 18.1619 18.078L18.152 17.8694L17.0993 17.1992L16.0466 16.5264L15.4479 16.5369C15.1211 16.5421 13.0108 16.5499 10.7632 16.5499L6.6747 16.5551L6.61483 16.4952C6.57991 16.4613 6.50756 16.3413 6.45269 16.2266C6.16332 15.632 5.79663 15.2252 5.35011 15.014C5.23287 14.9566 5.14805 14.9358 5.04827 14.9358H4.91108V15.1522V15.366L5.05326 15.4025C5.52971 15.5173 5.97374 15.9006 6.20074 16.3882C6.77947 17.6347 5.84652 19.0872 4.52443 18.9959C4.09287 18.9646 3.72119 18.7847 3.40189 18.4457C2.87306 17.8876 2.74334 17.0767 3.07012 16.3752C3.19984 16.0962 3.47922 15.7807 3.73865 15.619C3.91826 15.5068 4.24504 15.3791 4.3523 15.3791C4.40968 15.3791 4.41217 15.3739 4.41217 15.1548V14.9332L3.75611 14.9384C3.29962 14.941 3.0826 14.9332 3.04767 14.9123C2.898 14.8289 2.86807 14.615 2.9878 14.4899C3.02772 14.4481 3.07511 14.4142 3.09507 14.4116C3.11253 14.4116 3.21231 14.409 3.31458 14.4064L3.50167 14.4012L3.50916 13.3894L3.51415 12.3803L3.43931 12.0465C3.3994 11.8639 3.10255 10.5966 2.78575 9.2302L2.20453 6.74509L2.09227 6.69293C2.02991 6.66425 1.72309 6.48171 1.40878 6.28353C0.8076 5.90803 0.618017 5.74896 0.488302 5.51427C0.403488 5.36563 0.391016 5.32652 0.169004 4.59637C0.00187111 4.05137 -0.00561142 4.01225 0.00187111 3.8245C0.0218277 3.47507 0.183971 3.22474 0.49329 3.07349C0.630489 3.00569 0.640467 3.00569 1.25661 3.00048C1.68567 2.99787 1.92015 3.00569 2.00496 3.02916ZM0.827557 3.56374C0.667906 3.56634 0.555655 3.6524 0.530708 3.7906C0.508257 3.91316 0.864973 5.1153 0.972237 5.27958C1.05955 5.40996 1.10694 5.44386 1.72309 5.83241C2.17709 6.11925 2.29932 6.1714 2.42654 6.1375C2.57122 6.101 2.76579 5.84544 2.76579 5.69681C2.76579 5.63944 2.57372 4.89625 2.55376 4.87539C2.54877 4.87018 2.50137 4.89104 2.444 4.91972C2.31179 4.99274 1.73057 5.13616 1.65573 5.1153C1.536 5.084 1.43372 4.88321 1.46116 4.73197C1.48361 4.60941 1.56344 4.56508 1.88024 4.49467C2.22199 4.41644 2.27437 4.39297 2.31429 4.30431C2.3517 4.21826 2.34921 4.13742 2.30181 3.99139C2.24444 3.81929 2.18208 3.73584 2.04737 3.6524C1.93761 3.58199 1.91018 3.57938 1.54348 3.56634C1.33145 3.55852 1.11193 3.55591 1.05705 3.55591C1.00217 3.55852 0.899897 3.56113 0.827557 3.56374ZM6.00866 7.47523C6.00866 7.50392 5.98621 8.12194 5.95877 8.85208C5.83405 12.1847 5.78415 13.5537 5.76919 14.0622L5.75173 14.6098L5.90888 14.7115C6.23317 14.9201 6.56993 15.3139 6.82437 15.7833L6.9441 16.0049L13.7142 16.0023H20.4843L20.8161 15.7885C20.9982 15.6711 21.1479 15.5668 21.1479 15.559C21.1504 15.5512 21.0356 15.5225 20.8934 15.499C20.6614 15.4599 20.1052 15.4573 14.2406 15.4573L7.84213 15.4599L7.77228 15.3791C7.66253 15.2513 7.70244 15.0166 7.84462 14.9618C7.87955 14.9462 8.29863 14.9358 8.81998 14.9358C9.5384 14.9358 9.72798 14.9279 9.71801 14.9019C9.71052 14.8862 9.4935 14.336 9.23157 13.6841C8.97215 13.0322 8.62291 12.1508 8.45329 11.7283C8.28615 11.3059 8.10156 10.8365 8.04169 10.6853C7.80721 10.0933 6.74953 7.4648 6.73955 7.44394C6.73456 7.43351 6.56743 7.42569 6.36787 7.42569C6.03111 7.42569 6.00866 7.4283 6.00866 7.47523ZM4.03799 13.5615V14.4064L4.61672 14.4116C4.93602 14.4142 5.20293 14.4221 5.21291 14.4299C5.23786 14.4455 5.25781 14.1483 5.27527 13.4624C5.28525 13.1182 5.29523 12.8183 5.29773 12.7975C5.30022 12.7766 5.29773 12.7505 5.29274 12.7375C5.28775 12.7271 5.00337 12.7193 4.65913 12.7193H4.03799V13.5615ZM4.3548 15.9397C3.78355 16.0962 3.36697 16.6855 3.42435 17.2644C3.4917 17.945 4.00806 18.4405 4.64666 18.4353C5.32018 18.43 5.83405 17.8824 5.83405 17.1679C5.83405 16.7976 5.70683 16.4925 5.45238 16.2474C5.13558 15.9475 4.73646 15.8354 4.3548 15.9397ZM18.7656 17.7886C18.6933 17.8642 18.6808 17.8955 18.6808 18.005C18.6808 18.1484 18.7232 18.2293 18.8305 18.2866C19.0026 18.3805 19.1997 18.2918 19.257 18.0937C19.3119 17.8981 19.1572 17.6999 18.9452 17.6999C18.8704 17.6999 18.833 17.7182 18.7656 17.7886Z' fill='%23E30613'/%3E%3Cpath d='M4.81133 16.3309C5.0059 16.4157 5.0957 16.5729 5.08073 16.8023C5.07325 16.9271 5.05579 16.977 5.00091 17.0518C4.87369 17.2189 4.65667 17.2788 4.46708 17.2015C4.275 17.1192 4.18021 16.9745 4.18021 16.7649C4.18021 16.6178 4.22262 16.5105 4.31741 16.4257C4.46209 16.291 4.6417 16.2585 4.81133 16.3309Z' fill='%23E30613'/%3E%3C/svg%3E");
}

.menu-item-215::before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M6.25 5.83333C5.44792 5.83333 4.76132 5.54778 4.19021 4.97667C3.61896 4.40542 3.33333 3.71875 3.33333 2.91667C3.33333 2.11458 3.61896 1.42799 4.19021 0.856875C4.76132 0.285625 5.44792 0 6.25 0C7.05208 0 7.73868 0.285625 8.30979 0.856875C8.88104 1.42799 9.16667 2.11458 9.16667 2.91667C9.16667 3.71875 8.88104 4.40542 8.30979 4.97667C7.73868 5.54778 7.05208 5.83333 6.25 5.83333ZM0 10.9135V10.3269C0 9.90604 0.10875 9.52493 0.32625 9.18354C0.543611 8.84215 0.841944 8.57535 1.22125 8.38312C1.97333 8.00174 2.75278 7.70576 3.55958 7.49521C4.36639 7.28479 5.19271 7.17958 6.03854 7.17958H6.15875C6.33583 7.17958 6.48424 7.24188 6.60396 7.36646C6.72368 7.49118 6.78354 7.64188 6.78354 7.81854C6.78354 7.99507 6.72368 8.14319 6.60396 8.26292C6.48424 8.3825 6.33583 8.44229 6.15875 8.44229H6.03854C5.28674 8.44229 4.55847 8.53285 3.85375 8.71396C3.14889 8.89507 2.46257 9.15924 1.79479 9.50646C1.63465 9.59188 1.50382 9.70514 1.40229 9.84625C1.30076 9.98722 1.25 10.1474 1.25 10.3269V10.9296H6.15875C6.33583 10.9296 6.48424 10.9895 6.60396 11.1094C6.72368 11.2291 6.78354 11.3776 6.78354 11.5548C6.78354 11.732 6.72368 11.8804 6.60396 12C6.48424 12.1197 6.33583 12.1796 6.15875 12.1796H1.26604C0.914514 12.1796 0.615625 12.0565 0.369375 11.8102C0.123125 11.5638 0 11.2649 0 10.9135ZM11.2531 12.3142L11.1523 11.6906C10.9535 11.6319 10.7665 11.555 10.5913 11.46C10.4161 11.3649 10.2494 11.2457 10.0913 11.1025L9.47125 11.3302C9.33875 11.3751 9.2107 11.3723 9.08708 11.3219C8.96361 11.2715 8.86729 11.1909 8.79813 11.0802L8.6875 10.8846C8.61695 10.766 8.59167 10.6367 8.61167 10.4969C8.63167 10.357 8.69646 10.2422 8.80604 10.1523L9.30458 9.75646C9.24472 9.54062 9.21479 9.32799 9.21479 9.11854C9.21479 8.90924 9.24472 8.69667 9.30458 8.48083L8.81417 8.06896C8.70417 7.98132 8.63792 7.87049 8.61542 7.73646C8.59292 7.60229 8.61695 7.47597 8.6875 7.3575L8.81083 7.14917C8.88153 7.03833 8.9775 6.95771 9.09875 6.90729C9.21986 6.85701 9.34667 6.85431 9.47917 6.89917L10.0913 7.12667C10.244 6.98347 10.4094 6.86569 10.5873 6.77333C10.7652 6.68083 10.9535 6.60521 11.1523 6.54646L11.2531 5.91021C11.2788 5.76924 11.3446 5.65576 11.4504 5.56979C11.5561 5.48382 11.6794 5.44083 11.8204 5.44083H12.0417C12.1826 5.44083 12.306 5.48597 12.4119 5.57625C12.5176 5.66653 12.5833 5.78215 12.609 5.92312L12.7019 6.54646C12.9006 6.60521 13.089 6.68299 13.2669 6.77979C13.4447 6.87646 13.6099 7.00063 13.7627 7.15229L14.3494 6.92479C14.4903 6.87132 14.6244 6.86993 14.7517 6.92063C14.8788 6.97146 14.9773 7.05486 15.0473 7.17083L15.1673 7.37396C15.2373 7.49007 15.2611 7.61729 15.2388 7.75563C15.2163 7.89396 15.15 8.00694 15.04 8.09458L14.5496 8.50646C14.6094 8.70687 14.6394 8.91563 14.6394 9.13271C14.6394 9.34979 14.6094 9.55771 14.5496 9.75646L15.0481 10.1523C15.1581 10.2399 15.223 10.3521 15.2427 10.4887C15.2624 10.6256 15.2371 10.7533 15.1667 10.8719L15.0431 11.0802C14.9737 11.1909 14.8794 11.2715 14.7604 11.3219C14.6413 11.3723 14.5154 11.3751 14.3829 11.3302L13.7627 11.1025C13.6047 11.2457 13.438 11.3649 13.2627 11.46C13.0876 11.555 12.9006 11.6319 12.7019 11.6906L12.609 12.3269C12.5833 12.468 12.5176 12.5815 12.4119 12.6675C12.306 12.7535 12.1826 12.7965 12.0417 12.7965H11.8204C11.6794 12.7965 11.5561 12.7513 11.4504 12.661C11.3446 12.5708 11.2788 12.4551 11.2531 12.3142ZM11.9238 10.7052C12.3603 10.7052 12.7337 10.5498 13.044 10.239C13.3544 9.92812 13.5096 9.55444 13.5096 9.11792C13.5096 8.68139 13.3542 8.30799 13.0433 7.99771C12.7325 7.68729 12.3588 7.53208 11.9223 7.53208C11.4859 7.53208 11.1125 7.6875 10.8021 7.99833C10.4917 8.30917 10.3365 8.68285 10.3365 9.11938C10.3365 9.55576 10.4919 9.92917 10.8027 10.2396C11.1135 10.55 11.4872 10.7052 11.9238 10.7052ZM6.25 4.58333C6.70833 4.58333 7.1007 4.42014 7.42708 4.09375C7.75347 3.76736 7.91667 3.375 7.91667 2.91667C7.91667 2.45833 7.75347 2.06597 7.42708 1.73958C7.1007 1.41319 6.70833 1.25 6.25 1.25C5.79167 1.25 5.39931 1.41319 5.07292 1.73958C4.74653 2.06597 4.58333 2.45833 4.58333 2.91667C4.58333 3.375 4.74653 3.76736 5.07292 4.09375C5.39931 4.42014 5.79167 4.58333 6.25 4.58333Z' fill='%23E30613'/%3E%3C/svg%3E");
}

.menu-item-214::before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15' fill='none'%3E%3Cpath d='M12.7965 12.7435C13.2708 12.7435 13.6778 12.5736 14.0177 12.2339C14.3574 11.8942 14.5273 11.4871 14.5273 11.0126C14.5273 10.5383 14.3574 10.1313 14.0177 9.7916C13.6778 9.45187 13.2708 9.28201 12.7965 9.28201C12.3222 9.28201 11.9151 9.45187 11.5752 9.7916C11.2355 10.1313 11.0656 10.5383 11.0656 11.0126C11.0656 11.4871 11.2355 11.8942 11.5752 12.2339C11.9151 12.5736 12.3222 12.7435 12.7965 12.7435ZM12.6858 14.7145C12.5394 14.7145 12.4094 14.6654 12.2956 14.5672C12.1819 14.4689 12.1122 14.3465 12.0865 14.2001L12.0017 13.721C11.7601 13.6515 11.5518 13.5693 11.3767 13.4743C11.2014 13.3792 11.0294 13.252 10.8606 13.0928L10.3606 13.2643C10.2228 13.3092 10.0898 13.3076 9.96146 13.2595C9.83327 13.2115 9.73125 13.1297 9.65542 13.0143L9.53688 12.8108C9.46104 12.6815 9.43167 12.545 9.44875 12.4014C9.46583 12.2576 9.53472 12.1366 9.65542 12.0383L10.0338 11.7147C9.97389 11.4839 9.94396 11.2499 9.94396 11.0126C9.94396 10.7756 9.97389 10.5416 10.0338 10.3108L9.65542 9.98701C9.54014 9.8941 9.47125 9.77791 9.44875 9.63847C9.42625 9.49903 9.45299 9.36472 9.52896 9.23555L9.66833 9.01118C9.74417 8.89576 9.84403 8.81403 9.96792 8.76597C10.0919 8.71791 10.2228 8.71632 10.3606 8.76118L10.8606 8.93264C11.0294 8.76805 11.2014 8.63958 11.3767 8.54722C11.5518 8.45472 11.7601 8.37375 12.0017 8.3043L12.0865 7.81243C12.1122 7.66604 12.1819 7.54583 12.2956 7.4518C12.4094 7.35778 12.5394 7.31076 12.6858 7.31076H12.9071C13.0535 7.31076 13.1835 7.35993 13.2973 7.45826C13.411 7.55659 13.4808 7.67896 13.5065 7.82535L13.5913 8.3043C13.8328 8.37375 14.0411 8.45472 14.2163 8.54722C14.3915 8.63958 14.5635 8.76805 14.7323 8.93264L15.2323 8.76118C15.3702 8.71632 15.5033 8.71791 15.6315 8.76597C15.7597 8.81403 15.8617 8.89576 15.9375 9.01118L16.056 9.21472C16.1319 9.34389 16.1612 9.48034 16.1442 9.62409C16.1271 9.76785 16.0582 9.88882 15.9375 9.98701L15.5592 10.3108C15.619 10.5416 15.649 10.7756 15.649 11.0126C15.649 11.2499 15.619 11.4839 15.5592 11.7147L15.9375 12.0383C16.0529 12.1313 16.1218 12.2476 16.1442 12.387C16.1667 12.5263 16.1399 12.6606 16.064 12.7899L15.9246 13.0143C15.8488 13.1297 15.7489 13.2115 15.625 13.2595C15.5011 13.3076 15.3702 13.3092 15.2323 13.2643L14.7323 13.0928C14.5635 13.252 14.3915 13.3792 14.2163 13.4743C14.0411 13.5693 13.8328 13.6515 13.5913 13.721L13.5065 14.2131C13.4808 14.3594 13.411 14.4797 13.2973 14.5737C13.1835 14.6676 13.0535 14.7145 12.9071 14.7145H12.6858ZM1.25 12.0464V2.04639V5.68576V5.37972V12.0464ZM1.50646 13.2964C1.08549 13.2964 0.729167 13.1506 0.4375 12.8589C0.145833 12.5672 0 12.2109 0 11.7899V2.30285C0 1.88187 0.145833 1.52555 0.4375 1.23389C0.729167 0.94222 1.08549 0.796387 1.50646 0.796387H5.45833C5.65917 0.796387 5.85229 0.835414 6.03771 0.91347C6.22299 0.991387 6.38403 1.09875 6.52083 1.23555L7.74833 2.46305H14.3269C14.7478 2.46305 15.1042 2.60889 15.3958 2.90055C15.6875 3.19222 15.8333 3.54854 15.8333 3.96951V5.64409C15.8333 5.82146 15.7735 5.97 15.6538 6.08972C15.5342 6.2093 15.3857 6.26909 15.2083 6.26909C15.031 6.26909 14.8825 6.2093 14.7629 6.08972C14.6432 5.97 14.5833 5.82146 14.5833 5.64409V3.96951C14.5833 3.89465 14.5593 3.83319 14.5113 3.78514C14.4632 3.73708 14.4017 3.71305 14.3269 3.71305H7.23708L5.57042 2.04639H1.50646C1.4316 2.04639 1.37014 2.07041 1.32208 2.11847C1.27403 2.16653 1.25 2.22798 1.25 2.30285V11.7899C1.25 11.8648 1.27403 11.9262 1.32208 11.9743C1.37014 12.0224 1.4316 12.0464 1.50646 12.0464H7.41188C7.58924 12.0464 7.73771 12.1062 7.85729 12.226C7.97701 12.3456 8.03688 12.494 8.03688 12.6714C8.03688 12.8487 7.97701 12.9972 7.85729 13.1168C7.73771 13.2365 7.58924 13.2964 7.41188 13.2964H1.50646Z' fill='%23E30613'/%3E%3C/svg%3E");
}

.menu-item-213::before{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13' viewBox='0 0 17 13' fill='none'%3E%3Cpath d='M0 11.0415C0 10.612 0.110833 10.2288 0.3325 9.89168C0.554167 9.5546 0.850208 9.29238 1.22063 9.10502C2.01257 8.71765 2.80889 8.41898 3.60958 8.20898C4.41042 7.99911 5.29049 7.89418 6.24979 7.89418C7.20924 7.89418 8.08931 7.99911 8.89 8.20898C9.69083 8.41898 10.4872 8.71765 11.2792 9.10502C11.6496 9.29238 11.9456 9.5546 12.1673 9.89168C12.389 10.2288 12.4998 10.612 12.4998 11.0415V11.6281C12.4998 11.9636 12.3767 12.2584 12.1304 12.5127C11.8842 12.767 11.5853 12.8942 11.2338 12.8942H1.26583C0.914445 12.8942 0.615625 12.7711 0.369375 12.5248C0.123125 12.2784 0 11.9795 0 11.6281V11.0415ZM15.7371 12.8942H13.8444C13.9491 12.7029 14.029 12.4994 14.084 12.2836C14.139 12.0677 14.1665 11.8493 14.1665 11.6281V10.939C14.1665 10.392 14.0326 9.87071 13.7648 9.37502C13.4969 8.87946 13.1169 8.45425 12.6248 8.09939C13.1835 8.18272 13.714 8.31168 14.2163 8.48627C14.7183 8.66099 15.1975 8.86745 15.6538 9.10564C16.0843 9.33536 16.4168 9.60613 16.6513 9.91793C16.8857 10.2296 17.0029 10.5699 17.0029 10.939V11.6281C17.0029 11.9795 16.8798 12.2784 16.6335 12.5248C16.3873 12.7711 16.0885 12.8942 15.7371 12.8942ZM6.24979 6.54793C5.44771 6.54793 4.76111 6.26238 4.19 5.69127C3.61889 5.12002 3.33333 4.43335 3.33333 3.63127C3.33333 2.82918 3.61889 2.14259 4.19 1.57147C4.76111 1.00022 5.44771 0.7146 6.24979 0.7146C7.05188 0.7146 7.73854 1.00022 8.30979 1.57147C8.8809 2.14259 9.16646 2.82918 9.16646 3.63127C9.16646 4.43335 8.8809 5.12002 8.30979 5.69127C7.73854 6.26238 7.05188 6.54793 6.24979 6.54793ZM13.4452 3.63127C13.4452 4.43335 13.1597 5.12002 12.5885 5.69127C12.0174 6.26238 11.3308 6.54793 10.5288 6.54793C10.4347 6.54793 10.3151 6.53724 10.1698 6.51585C10.0244 6.49446 9.90472 6.47099 9.81083 6.44543C10.1394 6.05029 10.392 5.61196 10.5685 5.13043C10.7449 4.64891 10.8331 4.14891 10.8331 3.63043C10.8331 3.11182 10.7431 2.6137 10.5631 2.13606C10.3831 1.65856 10.1324 1.21897 9.81083 0.817308C9.93042 0.77453 10.0501 0.746752 10.1698 0.733974C10.2894 0.721058 10.409 0.7146 10.5288 0.7146C11.3308 0.7146 12.0174 1.00022 12.5885 1.57147C13.1597 2.14259 13.4452 2.82918 13.4452 3.63127ZM1.24979 11.6442H11.2498V11.0415C11.2498 10.8674 11.2063 10.7126 11.1192 10.5769C11.0322 10.4412 10.8942 10.3226 10.705 10.2211C10.0192 9.86745 9.31299 9.59953 8.58646 9.41731C7.85993 9.23522 7.08104 9.14418 6.24979 9.14418C5.41868 9.14418 4.63986 9.23522 3.91333 9.41731C3.18681 9.59953 2.48063 9.86745 1.79479 10.2211C1.60563 10.3226 1.4675 10.4412 1.38042 10.5769C1.29333 10.7126 1.24979 10.8674 1.24979 11.0415V11.6442ZM6.24979 5.29793C6.70813 5.29793 7.10049 5.13474 7.42688 4.80835C7.75327 4.48196 7.91646 4.0896 7.91646 3.63127C7.91646 3.17293 7.75327 2.78057 7.42688 2.45418C7.10049 2.12779 6.70813 1.9646 6.24979 1.9646C5.79146 1.9646 5.3991 2.12779 5.07271 2.45418C4.74632 2.78057 4.58313 3.17293 4.58313 3.63127C4.58313 4.0896 4.74632 4.48196 5.07271 4.80835C5.3991 5.13474 5.79146 5.29793 6.24979 5.29793Z' fill='%23E30613'/%3E%3C/svg%3E");
}

.menu-item-212::before{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cpath d='M4.79167 10.4774C3.46069 10.4774 2.32938 10.0115 1.39771 9.07988C0.465903 8.14807 0 7.01668 0 5.68571C0 5.45418 0.0168748 5.22272 0.0506249 4.99133C0.084236 4.75981 0.140555 4.53772 0.219583 4.32508C0.273055 4.19689 0.345208 4.1021 0.436042 4.04071C0.526736 3.97932 0.629236 3.93474 0.743542 3.90696C0.857986 3.87918 0.973125 3.88127 1.08896 3.91321C1.20493 3.94529 1.31042 4.0089 1.40542 4.10404L3.625 6.30758L5.41354 4.51904L3.21792 2.3155C3.12292 2.22036 3.05938 2.113 3.02729 1.99342C2.99521 1.87384 2.99306 1.75738 3.02083 1.64404C3.04861 1.53085 3.09458 1.42883 3.15875 1.338C3.22278 1.24717 3.31625 1.17501 3.43917 1.12154C3.65181 1.03724 3.87299 0.978209 4.10271 0.944459C4.33229 0.910848 4.56194 0.894043 4.79167 0.894043C6.12278 0.894043 7.25417 1.35988 8.18583 2.29154C9.1175 3.22335 9.58333 4.35474 9.58333 5.68571C9.58333 6.03724 9.55021 6.36467 9.48396 6.668C9.41771 6.97147 9.31833 7.26481 9.18583 7.548L13.7148 12.0511C14.0641 12.399 14.2388 12.8249 14.2388 13.3288C14.2388 13.8327 14.0647 14.2594 13.7165 14.6088C13.3683 14.9581 12.942 15.1328 12.4377 15.1328C11.9334 15.1328 11.5065 14.9538 11.1571 14.5959L6.65396 10.0799C6.36007 10.2071 6.06139 10.3052 5.75792 10.374C5.45431 10.4429 5.13222 10.4774 4.79167 10.4774ZM4.79167 9.22738C5.15639 9.22738 5.52111 9.17314 5.88583 9.06467C6.25042 8.95634 6.58389 8.78675 6.88625 8.55592L12.061 13.7307C12.1624 13.8321 12.2895 13.8807 12.4423 13.8765C12.5951 13.8722 12.7222 13.8193 12.8237 13.7178C12.9253 13.6163 12.976 13.4891 12.976 13.3363C12.976 13.1836 12.9253 13.0564 12.8237 12.9549L7.64917 7.793C7.88306 7.50453 8.05556 7.17627 8.16667 6.80821C8.27778 6.44015 8.33333 6.06599 8.33333 5.68571C8.33333 4.76154 8.00319 3.9437 7.34292 3.23217C6.68264 2.52064 5.84715 2.17182 4.83646 2.18571L6.64271 3.99175C6.79326 4.14245 6.86854 4.31821 6.86854 4.51904C6.86854 4.71988 6.79326 4.89564 6.64271 5.04633L4.15229 7.53675C4.0016 7.68731 3.82583 7.76259 3.625 7.76259C3.42417 7.76259 3.2484 7.68731 3.09771 7.53675L1.29167 5.7305C1.29375 6.79995 1.65326 7.65015 2.37021 8.28113C3.08715 8.91196 3.89431 9.22738 4.79167 9.22738Z' fill='%23E30613'/%3E%3C/svg%3E");
}

.categorias img{
	background-color:#fff;
}

.categorias .swiper-pagination,
.categorias .swiper-button-next,
.categorias .swiper-button-prev{
	display:none;
}

.info h1{
	color:#000;
	font-size: 18px!important;
	font-weight: 700;
	padding: .6em 0!important;
	margin-bottom:0;
}

.categorias .info h1{
	font-size:24px!important;
	margin-top: 0;
	margin-bottom:0;
}

.home .categorias .info p{
	margin-bottom:8px;
}

.woocommerce-loop-product__attributes p{
	margin-bottom:0;
}

.confira-botao{
	background-color:var(--vermelho)!important;
	color:#fff!important;
	font-weight: 700!important;
	border-radius: 5px!important;
	padding:4px 18.5px 9px !important;
    font-size: 16px!important;
	transition:0.5s;
	margin-top: 1.2rem !important;
	display:inline-block!important;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button{
	line-height:unset!important;
	background-color:var(--vermelho)!important;
}

.confira-botao:hover{
	background:var(--vermelho-escuro)!important;
}

.home{
	display:flex;
	flex-direction:column;
	gap:72px;
	
}

.banners-mosaicos img{
	border-radius: 15px;
}

.banners-mosaicos .container{
	display:flex;
	justify-content:space-between;
}

.banners-mosaicos .container > div:first-child{
	max-width:350px;
	width:100%;
	height:444px;
}

.banners-mosaicos .container > div:last-child{
	max-width:730px;
	width:100%;
	height:444px;
}

.title{
	font-size:24px;
	font-weight:700;
	color:#202020;
}

body .title-produts button a{
	background:var(--vermelho);
	color:#fff!important;
	border-radius: 5px;
	font-size:16px;
	padding: 4px 20px 8px;
	white-space: nowrap;
	font-weight:700;
}

body .title-produts button a:hover{
		background:var(--vermelho-escuro);
}

.container .title-produts{
	margin-bottom:25px;
	padding: 0 15px;
}

.mais-vistos-produtos .swiper-pagination, .equipamentos-performance .swiper-pagination{
	display:none!important;
}

body .swiper-button-next:after{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' fill='%231C1B1F'/%3E%3C/svg%3E");
	background:#fff;
	box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.25);
    width:24px;
	height:24px;
	font-size:unset;
	display:flex;
	justify-content:center;
	align-items:center;
}

body .swiper-button-prev:after{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M3.4 6L8 10.6L6.6 12L0.6 6L6.6 0L8 1.4L3.4 6Z' fill='%231C1B1F'/%3E%3C/svg%3E");
	background:#fff;
	box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.25);
    width:24px;
	height:24px;
	font-size:unset;
	display:flex;
	justify-content:center;
	align-items:center;
}

.swiper-button-prev{
	left:2px!important;
}

.swiper-button-next{
	right:2px!important;
}

.mais-vistos > .container,
.equipamentos-performance  > .container{
	max-width: 1170px;
}

.equipamentos-performance .woocommerce,
.mais-vistos .mais-vistos-produtos{
	padding:0 15px;
}

.fique-por-dentro{
	padding:41px 0;
	background:linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%), #717171;
	background-image:url(/wp-content/uploads/2025/06/Frame-1130.jpg);
	background-size: contain;
}

.banner-fique-por-dentro img{
	max-width:350px;
	height:457px;
	border-radius: 6px;
	box-shadow: 0px 4px 9px 4px rgba(0, 0, 0, 0.25);
}

.home #wrapper-recentes-fim img{
	max-width:350px;
	height:212px;
	border-radius: 6px;
}

.fique-por-dentro .text{
	color:#fff!important;
	max-width:350px;
	font-size:14px;
}

.fique-por-dentro .text h2{
	font-size:48px;
	font-weight: 900;
	margin-bottom:16px;
}

.fique-por-dentro .text a{
	background:var(--vermelho);
	font-weight:700;
	color:#fff!important;
	padding: 5.5px 16px 9.5px;
    border-radius: 4px;
	margin-top:1rem;
	display:inline-block;
	transition:0.5s;
}

.fique-por-dentro .text a:hover{
	background:var(--vermelho-escuro);
}
.dentro-post{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height: 457px;
}

/*FOOTER*/

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	font-size:14px;
}

#footer .wpcf7-not-valid-tip{
	position: absolute;
    left: 15px;
    top: 30px;
}

#footer{
	background-image:url("/wp-content/uploads/2025/05/Group-1-1.svg");
	background-size: cover;
	background-repeat: no-repeat;
	color:#fff!important;
	padding:4rem 0;
}

.wrapper-text{
	max-width:338px;
	background:rgba(236, 232, 229, 0.15);
	border-radius:6px;
	padding:1.5rem 2rem;
}

.wrapper-text > span{
	font-size:20px;
	font-weight:700;
	display: block;
    margin-bottom: 0.5rem;
}

.wrapper-text p{
	font-size:14px;
	font-weight:400;
	line-height: 25px;
}

#copyright p{
	margin-bottom:0;
}

form{
	display:flex;
	align-content:center;
	justify-content:center;
}

#footer form{
	display: flex!important;
	flex-wrap: wrap;
	align-content:center;
	justify-content:center;
	position:relative;
}

#footer form p{
    background:rgba(204, 204, 204, 0.3);
	padding: 3px 8px;
	border-radius: 5px;
}

form option, form select{
	font-size:14px;
	color:#666666;
}

form input{
	width:100%;
	font-size:14px;
}

form input::placeholder{
	color:#ECE8E5;
	font-size:14px;
	font-weight:400;
	padding:0 15px;
}

form p{
	display:flex;
	margin-bottom:0;
}

form p label{
	margin-bottom:0;
	display: flex;
    align-items: center;
}

.wpcf7-spinner{
	display:none!important;
}

.wpcf7-submit{
	background:var(--vermelho);
	border-radius:8px;
	width: 100%;
    max-width: 93px;
	height:38px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}

footer h3{
	font-size:14px;
	font-weight:700;
	margin-bottom:1rem;
}

footer ul li a{
	color:#ECE8E5!important;
	line-height:25px;
}

.text-copy, .copy-text{
	font-size:12px;
	font-weight:400;
}

.copy-text{
	margin-right:1rem;
}

#copyright > .container > div{
	margin-top:2.5rem;
	padding-top:1rem;
	border-top:1px solid #ECE8E5;
}

.text-copy{
	max-width:739px;
}

.desenvolvimento{
	align-items:center;
}

/*Página de categoria/catálogo*/

.archive .info h1{
	color:#000000;
	font-size:18px!important;
}
 
.woocommerce-breadcrumb svg{
	margin-top:5px;
}

.woocommerce ul.products li.product a img {
    transition: 0.5s;
	margin: 0!important;
}

.woocommerce ul.products li.product:hover img{
	box-shadow: 0px 4px 9px 0px #00000026!important;
}

.equipamentos-performance .woocommerce ul.products li.product{
	margin-right:30px!important;
}

 .archive li.product{
	width:100%!important;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{
	content:unset!important;
}

.product-list .products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 3rem;
    column-gap: 1.7rem;
	row-gap: 1.5rem;
}

.filter{
	display:none;
}

body > .container, .content-int.page-cont, #pagina_erro, .imprensa
{
	padding-top:120px!important;
}

.imprensa h1{
	color:var(--vermelho);
}

.imprensa .container > p{
	margin:2rem 0;
}

.woocommerce .woocommerce-breadcrumb{
	margin: 2rem 0 !important;
}

.main-product{
	padding-top: 120px;
}

.filter-section {
    border-radius: 3px;
	width:100%;
	transition:0.5s;
}

.filter-section:not(.filter-section:first-child){
	border-top:1px solid #D9D9D9;
	padding-top:1rem;
	margin-top:1rem;
}

.filter-section:nth-child(1) .filter-list{
	margin-bottom: 1rem!important;
}

.filter-section:nth-child(2){
	margin-top: 0!important;
}

.filter-section.open{
	max-height:40px;
	overflow:hidden;
	transition:0.5s;
}

.filter-section .abre-fecha svg{
	transition:1s;
}

.filter-section.open .abre-fecha svg {
    transform: rotate(180deg);
    transition: 0.5s;
}

.filter-section.open h4{
	border-bottom:unset;
}

.filter-section h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 23px;
    color: #000000;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.abre-fecha{
	margin:0;
}

#slider-capacidade, #slider-altura {
    margin: 15px 5px 0;
}

#slider-capacidade-range, #slider-altura-range {
    font-size: 14px;
    color: #696969;
    text-align: end;
    padding: 16px 0 16px;
	margin-bottom:0;
}

.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before{
	content:unset!important;
}

body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
	position:relative;
    display: flex;
    gap: 9px;
    justify-content: start;
    align-items: center;
	flex-wrap:wrap;
	color:#2D2926!important;
	font-size:14px!important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{
	color:#666666!important;
	font-size:14px!important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb .last-word{
	color:var(--vermelho);
	font-size:12px!important;
}

.filter-item {
	display: flex;
	padding-right: 18px;
    justify-content: start;
    align-items: center;
    gap: 0.5rem;
    line-height: 20px;
}

.term-count{
	font-size:12px;
	color:#A8A8A8;
}

.filter-list li label{
	color:#696969;
	font-size:14px;
	margin-bottom:0;
}

.filters{
	height: fit-content;
	border-radius:3px;
	max-width:255px;
	width:100%;
}

.filtro-organizacao{
	margin-bottom:1.5rem;
	height:fit-content;
}

.filter-list{
	display: flex;
    flex-direction: column;
    gap: 12px;
}

body .noUi-horizontal {
    height: 2px;
}

body .noUi-connect {
    background: #D9D9D9;
}

body .noUi-horizontal .noUi-handle {
	width: 8px;
    height: 8px;
    right: 0;
    top: -3px;
	border-radius: 100%;
	background:var(--vermelho);
	box-shadow:unset;
}

body .noUi-target{
	border:unset;
	box-shadow:unset;
}

body .noUi-handle:after, 
body .noUi-handle:before{
	content:unset;
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before{
	content:unset!important;
}

.woocommerce nav.woocommerce-pagination ul {
    display: flex!important;
    border: unset!important;
    border-right: 0;
    margin: 0;
    gap: 1rem;
	justify-content: center;
    align-items: center;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers, .woocommerce nav.woocommerce-pagination ul li span{
	padding: 0.6rem 0.8rem 0.7rem;
	color:#000!important;
	font-size:14px!important;
	font-weight:700;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span.current{
	background:#ECE8E5!important;
	color:#000!important;
	font-size:14px!important;
	font-weight:700;
	border-radius:100%;
	
}

.woocommerce nav.woocommerce-pagination ul li a:hover{
	background:#ECE8E5!important;
	border-radius:100%;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin:0!important;
	justify-content: start;
    align-items: start;
}

.post-type-archive .resultados p:first-child{
	display:none;
}

.pagination{
	margin:3rem 0 2rem;
}

.category-description p{
	font-size:14px;
	font-weight:400;
	color:#000000;
}

.title-category{
	font-size:18px;
	font-weight:700;
	margin-bottom:1.2rem
}

.category-description{
	margin-bottom:5.5rem;
}

.category-description h2{
	font-size:16px;
	font-weight:700;
}

.category-description h4{
	font-size:14px;
	font-weight:700;
}

.category-description ul{
	padding-left:2rem!important;
	list-style:disc!important;
}

.category-description li{
	font-size:14px;
}

.category-description a{
	color:#007aff!important;
}

.resultados h1{
	font-size:20px;
	font-weight:700;
	margin-bottom:0;
}

.woocommerce-result-count{
	font-size:14px;
	color:#666666;
  	margin-top: -10px !important;
	margin-bottom: 0 !important;
}

.product-filter p{
	font-weight:700;
	color:#1C1C1C;
	margin-bottom:0;
	margin-right:1rem;
}

.next.page-numbers, .prev.page-numbers{
	display:none!important;
}

.woocommerce nav.woocommerce-pagination ul li{
	border:unset!important;
}

/*Página de produto pdp*/

.variations_form{
	display:none;
}

.summary > button, 
.summary > .btn-primary:hover,
.summary > .btn-primary.focus, 
.summary > .btn-primary:focus{
	background-color:var(--vermelho)!important;
	color:#fff;
	font-weight:700;
	border:unset!important;
	border-radius:5px;
	width:100%;
	padding-top: 7px;
    padding-bottom: 11px;
	margin-top: 1.5rem;
	box-shadow:unset!important;
	font-size:18px;
}

.campos-tecnicos-principais .campos-grid{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	row-gap:16px;
	margin-top:2rem;
}

.campo-tecnico{
	display:flex;
	flex-direction:column;
	line-height:20px;
	max-width:255px;
	width:100%;
	background:#F9F9F9;
    padding: 11px 15px;
	border-radius:5px;
}

.campo-tecnico strong, .caracteristica-grid .item strong{
	font-size:14px;
	color:#101010;
}

.campo-tecnico span, .caracteristica-grid .item{
	font-size:12px;
}

.woocommerce-product-details__short-description p{
	color:#202020;
	font-size:14px;
	line-height: 20px;
	display: -webkit-box;
    -webkit-line-clamp: 2;            /* Limita a 2 linhas */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em;               /* Opcional: ajusta o espaçamento */
    max-height: 3em;      
}

.single .woocommerce-breadcrumb{
	margin: 0.7rem 0 1.5rem !important;
}

.stock.out-of-stock{
	display:none!important;
}

.single > .container{
	padding-top:130px!important;
}

.entry-summary > .woocommerce-product-details__short-description::before{
	content:"Descrição";
	font-size:14px;
	font-weight:700;
	color:#202020;
	margin-bottom:12px;
	display:block;
}

.product-share-whatsapp a{
	padding: 8px 8px;
    border-radius: 4px;
    border: 1px solid #D9D9D9;
	display:flex;
	justify-content:center;
	align-items:center;
	transition:0.5s ease;
}

.product-share-whatsapp a:hover{
	background:var(--color-azul);
	transition:0.5s ease;
}

.product-share-whatsapp a:hover svg path{
	fill:#fff;
}

.woocommerce div.product form.cart .button{
	width:100%!important;
}

.single.woocommerce div.product form.cart .button{
	max-width:285px;
}

.acf-characteristics{
	border-bottom:unset!important;
}

.woocommerce-Tabs-panel h2{
	display:none;
}

.woocommerce-Tabs-panel p{
	font-size:14px!important;
	line-height:20px;
	color:#000000;
}

.woocommerce div.product .woocommerce-tabs .panel{
	padding:0!important;
	margin:0!important;
}

.product-filter{
	gap:1rem;
}

.product-filter p{
	margin-bottom:0;
	padding-bottom:5px;
}

.product-filter form{
	padding-right:10px;
	padding-top:2.5px;
	padding-bottom:2.5px;
	padding-left:8px;
	border:1px solid #A8A8A8;
	border-radius:5px;
}

body .product-filter select{
	color:#696969;
}

.resultados p{
	color:#696969;
}

body.single-product .product_title.entry-title{
	border:unset;
	text-align:start;
	font-size:32px!important;
	font-weight:700;
	margin-bottom: 1.5rem;
	line-height: 40px;
}
.product-category font, .arquivos a font{
	    font-size: 12px;
}

.arquivos a{
	font-size:14px;
    color:#000000
}


.arquivos{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.caracteristica-grid{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	gap: 16px;
}

.caracteristica-grid .item{
	max-width: 327px;
    width: 100%;
    display: flex;
    flex-direction: column;
	gap:5px;
	padding: 15px;
	background:#F9F9F9;
	border-radius:5px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .single_add_to_cart_button{
	background:#001B55!important;
	font-size: 18px !important;
    font-weight: 400 !important;
	padding: 0.499em 1em!important;
	width:100%;
}

.woocommerce div.product form.cart {
    margin-bottom: 1.3rem!important;
}

.single-product .fale-conosco p svg{
	margin-right:5px;
}


.woocommerce-tabs.wc-tabs-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
	background:#FFFFFF;
	padding: 24px 32px;
	gap:1.4rem;
	border-radius:5px;
	width:100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border:1px solid var(--color-azul-escuro)!important;
	text-align:center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom:unset!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	content:unset!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background-color:#ECE8E5!important;
	border:unset!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color:#000000;
	font-size:18px;
	font-weight:700;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background-color:transparent!important;
    border-radius: 3px 3px 0 0!important ;
	margin:0!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	padding: 1px 1em;
	z-index:1!important;
}

.tabs.wc-tabs{
	padding:0!important;
	display: flex;
	border-bottom:1px solid #ECE8E5;
}

.tabs.wc-tabs > li{
	flex:1;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{
	content:unset!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	content:unset!important;
	box-shadow:unset!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	    padding: .2em 0!important;
}

.acf-characteristics tr td{
	padding-left:15px;
}

.related.products h2{
	font-weight:700;
}

.related .swiper-button-next{
	
}
.woocommerce div.product div.images{
	float: unset!important;
    width: 100%;
	justify-content:space-around;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	float:unset!important;
}

.woocommerce div.product div.summary{
	margin-bottom:56px!important;
}

.product-gallery-summary-wrapper{
	display:flex;
	justify-content: space-between;
    align-items: start;
	flex-wrap:wrap;
}

.woocommerce-product-gallery{
	display:flex;
	flex-direction: row-reverse;
	justify-content:space-between;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-height: 433px; /* ajuste conforme necessário */
    overflow-y: auto!important;
    -webkit-overflow-scrolling: touch!important;
    scrollbar-width: none; /* Firefox */
    user-select: none; /* evita seleção de texto durante o arrasto */;
	max-width: 67px;
}

.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
    display: none; /* Chrome/Safari */
}


.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover{
	border: 1px solid var(--vermelho);
}

.woocommerce div.product div.images .flex-control-thumbs li img{
	height:67px;
}

.woocommerce div.product div.images .flex-control-thumbs li{
	width:100%!important;
	background:#fff;
}

.woocommerce div.product div.images .flex-control-thumbs li img{
	opacity:1!important;
}

.woocommerce-product-gallery__image, .flex-viewport{
	max-width:445px;
	width:100%;
	height:433px;
	background:#fff;
}

.single .woocommerce-product-gallery__image img{
	max-width:445px!important;
	height:433px!important;
	object-fit:cover;
}

.page-template-page-cart header, .page-template-checkout header{
	position:static;
	height:unset;
}

.related  ul.products li.product, 
.related  ul.products li.product{
	float:unset!important;
	margin-right:30px!important;
}

.related::before{
	content:"Veja também";
	font-size:24px;
	color:#202020;
	font-weight:700;
	display:block;
	border-top:1px solid #CCCCCC;
	margin-bottom:1.5rem;
	padding-top: 2.5rem;
    margin-top: 3rem;
}

.related img{
	height:326px!important;
	object-fit:contain;
	border-radius:10px;
	background-color:#fff;
}

.related .swiper-pagination{
	display:none;
}

body .related{
	margin-right: -15px;
    margin-left: -15px;
    padding: 0 15px;
    margin-bottom: 7rem;
	width:100%;
}


/* Modal pdp */

.formulario .wpcf7-form{
	row-gap:22px;
	flex-wrap:wrap;
    justify-content: space-between;
}

.formulario .wpcf7-form p label input{
	background:#fff;
	padding: 8px 15px 11px;
}

.main-contato .formulario .wpcf7-form p label input{
	padding: 6px 15px 9px;
}

.main-contato form{
	padding:0;
}

.summary .modal-body{
	background:#ECECEC;
	text-align:end!important;
	padding: 0.5rem 3rem 3rem 3rem;
}

.summary .btn-secondary{
	background:transparent!important;
	border:unset!important;
    margin-bottom:-50px;
	padding:0px;
}

.summary .btn-secondary svg path{
	fill:#000;
}

.summary .modal-content, .summary .modal-body{
	border-radius:15px!important;
}

.formulario form p:nth-child(2) input:not(.main-contato .formulario form p:nth-child(2) input){
	background:transparent!important;
    font-size: 32px;
    color: #101010;
    font-weight: 700;
	padding:0;
}

.formulario form p:nth-child(2){
	max-width:90%;
}
 
.formulario form p:nth-child(2) label, 
.formulario form p:nth-child(2) input,
.formulario form p:nth-child(2) span,
.formulario form p label, 
.formulario form p input,
.formulario form p span,
.formulario form p:nth-child(11),
.main-contato .formulario form p:nth-child(8),
.main-contato .formulario form p:nth-child(8) label,
.main-contato .formulario form p:nth-child(8) input,
.main-contato .formulario form p:nth-child(8) span,
.main-contato .formulario form p:nth-child(9),
textarea{
	max-width:100%!important;
	width:100%;
}

.formulario textarea{
	max-height:175px;
}

.main-contato .formulario form p:nth-child(10){
	max-width:100%;
	justify-content:center;
}


.formulario form p:nth-child(12){
	max-width:100%;
	justify-content:center;
}

.wpcf7 form .wpcf7-response-output{
	margin: 3em auto 1em!important;
}

.formulario .wpcf7-submit{
	border-radius:5px;
	color:#fff!important;
	max-width:338px!important;
	font-weight:700;
	height: 30px;
	margin-top: 0.1rem;
}

textarea{
	background:#fff;
	padding:15px;
}

.formulario form p input::placeholder{
	padding:0;
}

.formulario form p input::placeholder, textarea::placeholder{
	color:#2D2926;
	font-size:12px;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width:790px!important;
        margin: 1.75rem auto;
    }
}


.formulario .wpcf7-form p{
	max-width:332px;
	width: 100%;
}

.main-contato .formulario .wpcf7-form p{
	max-width:255px;
}

.formulario form{
	border:unset!important;
}

.textarea{
	padding:15px;
}

/* PÁGINAS INSTITUCIONAIS */

.institucional h1 {
  font-size:24px;
  color: #2D2926;
  font-weight:700;
  margin-bottom: 20px;
}

/* ===== Layouts Flex para textos e imagens ===== */
.texto-e-imagem {
  display: flex;
  flex-wrap: wrap;
  justify-content:space-between;
  align-items: center;
}

.sobre-nos .texto-e-imagem {
	align-items:end;
}

.texto-e-imagem{
	  row-gap: 3rem;
}

.texto-e-imagem .imagem img {
  max-width: 495px;
  height: 343px;
  object-fit:cover;
  border-radius: 10px;
}

.texto-e-imagem .texto{
	max-width:550px;
}

/* ===== Cards de Destaque / Benefícios ===== */
.bandejas-destaques, .cards-beneficios, .blocos, .etapas, .lista-equipamentos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	width:100%;
}

.etapas .etapa{
	border:1px solid #717171;
	border-radius:5px;
	max-width:255px;
	padding: 15px 0 24px 15px;
}

.etapas .etapa .numero{
	margin-top:-2.2rem;
}

.etapas .etapa p{
	font-size:16px;
	margin-bottom:0;
	margin-top: 1rem;
}

.bandejas-destaques .item{
	max-width:349px;
    width: 100%;
    border-radius: 12px;
	height:120px;
	background: linear-gradient(100.94deg, #E30613 18.44%, #BA000B 89.54%);
	gap: 3rem;
}

.bandejas-destaques .info .numero{
	display:block;
	color:#ECE8E5;
	font-size:32px;
	font-weight:600;
}

.bandejas-destaques .info .descricao{
	color:#ECE8E5;
	font-size:20px;
	font-weight:400;
}

.item .icone img {
  max-width: 40px;
  margin-bottom: 10px;
}

body .valores img,
body .visao img,
body .missao img{
	max-width:538px!important;
	height:270px!important;
	object-fit:cover;
}

body .valores .texto,
body .visao .texto,
body .missao .texto{
	max-width:537px;
}

.item ul, .card ul {
  padding-left: 20px;
}

.item ul li, .card ul li {
  margin-bottom: 10px;
}

/* ===== CTA Button ===== */

.botao-contato:hover {
  background-color: #b60000;
}

/* ===== Contato e Unidades ===== */
.formulario-e-imagem {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  align-items: flex-start;
}

.contato-formulario .formulario-e-imagem {
	gap:2rem;
}

.formulario-e-imagem .imagem{
	padding-top:3rem;
}

.main-contato .formulario .wpcf7-form{
	row-gap:24px;
}

.formulario-e-imagem .formulario {
  flex: 1;
}

.formulario-e-imagem .imagem {
  flex: 1;
}

.contato-infos .unidade {
  border-top: 1px solid #eee;
  padding-top: 20px;
}

.info-lista {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content:space-between;
  flex-wrap: wrap;
  gap: 20px;
}

.info-lista li {
	display:flex;
	align-items: flex-start;
	justify-content:start;
	flex-direction:column;
	gap: 10px;
    flex: 1 1 200px;
    display: flex;
	padding-top:24px;
    font-size: 12px!important;
	border-left: 13px solid var(--vermelho);
	height: 149px;
	background:#FFFFFF;
	max-width:255px;
	padding-left: 10px;
	padding-right:10px;
	line-height: 19px !important;
}

.info-lista li a{
	display:flex;
	align-items: flex-start;
	justify-content:start;
	flex-direction:column;
	gap: 10px;
}

.info-lista .icone {
  font-size: 20px;
  color: #d90000;
  min-width: 24px;
}

.breadcrumb{
	background:transparent!important;
	font-size:14px;
	color:#2D2926!important;
	gap:0.5rem;
	margin-top:0.5rem;
	padding: .75rem 0!important;
}

.breadcrumb a{
	color:#666666!important;
}

.descricao, 
.texto-missao,
.texto-visao,
.texto-valores,
.main-sobre-nos ul li,
.institucional p,
.institucional ul li{
	font-size:14px;
	line-height:23px;
	position: relative;
}

.main-sobre-nos ul{
	padding-left:2rem;
}

.main-sobre-nos ul li{
	line-height:28px;
}

.beneficios-locacao ul{
	list-style:disc!important;
	padding-left: 1.8rem;
}

.main-sobre-nos ul li::before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cmask id='mask0_12034_2463' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_12034_2463)'%3E%3Cpath d='M8.10417 12.3125L14.3333 6.08335C14.4849 5.93058 14.6616 5.85419 14.8635 5.85419C15.0656 5.85419 15.2431 5.93058 15.3958 6.08335C15.5486 6.23613 15.625 6.41377 15.625 6.61627C15.625 6.81877 15.5513 6.9937 15.404 7.14106L8.64583 13.9167C8.49431 14.0695 8.31757 14.1459 8.11562 14.1459C7.91354 14.1459 7.73611 14.0695 7.58333 13.9167L4.60417 10.9375C4.45139 10.7847 4.375 10.6077 4.375 10.4063C4.375 10.2049 4.45139 10.0278 4.60417 9.87502C4.75694 9.72224 4.93521 9.64585 5.13896 9.64585C5.34257 9.64585 5.51847 9.72224 5.66667 9.87502L8.10417 12.3125Z' fill='%23E30613'/%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
	bottom: -6px;
	left:-35px;
}

.missao,
.visao,
.valores,
.equipamentos-disponiveis,
.como-funciona,
.duvidas,
.cta-locacao,
.cta-assistencia,
.contato-infos{
	margin-top:3.5rem;
}

.como-funciona h3{
	margin-bottom:2.5rem;
}

.texto-e-imagem h3, .contato-infos h3{
	font-weight:700;
	font-size:24px;
	color:#2D2926;
	margin-bottom: 1rem;
}


.texto-e-imagem h4{
	font-size:14px;
	font-weight:700;
	margin-top:1rem;
}

.intro-pecas .texto-e-imagem .imagem img{
	width:540px!important;
	height:467px!important;
}

.valores,
.cta-locacao,
.cta-assistencia,
.cta-contratos,
.cta-terceirizacao,
.intro-pecas,
.contato-infos{
	margin-bottom:6.87rem;
}

.cta-locacao .texto-e-imagem{
	align-items:start!important;
}

.intro-locacao img{
	width:540px;
	height:252px!important;
}

.cta-locacao img{
	max-width:540px!important;
	height:153px!important;
}

.cta-assistencia img{
	max-width:540px!important;
	height:178px!important;
}

.contato-formulario img{
	max-width:540px!important;
	height:419px!important;
	border-radius:10px;
	object-fit:cover;
}

.cta-contratos img{
	max-width:540px!important;
	height:216px!important;
}

.main-locacao h3, 
.cta-assistencia h3, 
.cta-contratos h3, 
.cta-terceirizacao h3{
	font-size:16px;
	font-weight:700;
	color:#000;
}

.main-locacao h3{
	margin-top:1.5rem;
}

.cards-beneficios h3, .unidade h4{
	font-size:20px;
	font-weight:700;
	margin-bottom:1rem;
}

.unidade h4{
	margin-bottom:1.3rem;
}

.unidade:last-child h4{
	margin-top:1rem;
}

.vantagens-e-equipamentos{
	margin: 5rem 0 3.5rem;
}

.vantagens-e-equipamentos h3{
	margin-bottom:1rem;
	margin-top: 1rem;
}

.vantagens-e-equipamentos ul li{
	line-height:15px;
}

.vantagens-e-equipamentos .blocos .item .icone{
	margin-top:-3.8rem;
}

.intro-contratos p{
	margin-bottom:0;
}

.beneficios-contratos{
	margin:3.5rem 0;
}

.cards-beneficios .card{
	background:#ECECEC;
	max-width:540px;
    padding: 25px;
	border:unset!important;
}

.vantagens-e-equipamentos .blocos .item{
	max-width:540px;
	width:100%;
	padding: 30px;
}

.vantagens-e-equipamentos ul{
	margin-left:0.5rem;
	list-style:disc;
}

.vantagens-e-equipamentos ul{
	margin-bottom:0;
}

.cards-beneficios .card p{
	margin-bottom:0;
}

.equipamentos-disponiveis h3{
	margin-bottom:1.5rem;
}

.lista-equipamentos{
	gap:1rem;
}

.lista-equipamentos .item{
	max-width:255px;
	height:135px;
	background:#F9F9F9;
	gap: 1rem;
	line-height: 27px;
	font-size: 20px;
	padding-left: 1.3rem;
	border-radius:5px;
}

.institucional .blocos{
	justify-content:space-between;
}

.blocos .item{
	background:#fff;
	max-width:350px;
	padding: 0 20px 10px;
}

.blocos-assistencia{
	margin-top:5rem;
}

.blocos .item .icone{
	margin-top: -2.3rem;
}

.blocos h3{
	font-size:20px;
	font-weight:700;
	margin-top: 1.5rem;
}

.lista-equipamentos .item svg{
	width: fit-content;
	height: 44px;
}

.lista-equipamentos .item:nth-child(2) svg{
	width: 77px;
}

.lista-equipamentos .item:last-child svg{
	width:53px;
}

/*Páginas de políticas*/

.main-faq{
	margin-bottom:3rem;
}

.ts-content-layout .bread-mob{
	display:none;
}

/* Layout geral da página com sidebar */
.ts-content-layout {
    display: flex;
    gap: 40px;
    margin-top: 30px;
	margin-bottom:5rem;
}

/* Sidebar lateral */
.ts-sidebar {
    width: 250px;
    flex-shrink: 0;
}

.ts-sidebar .menu-politicas ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ts-sidebar .menu-politicas ul li {
    margin-bottom: 12px;
}

body .ts-sidebar .menu-politicas ul li a {
    color:#2D2926!important;
    text-decoration: none;
    font-weight: 400;
    border-bottom: 2px solid transparent;
    padding-bottom: 2px;
    display: inline-block;
	font-size:14px;
}

body .ts-sidebar .menu-politicas ul li a.active,
body .ts-sidebar .menu-politicas ul li a:hover {
    color: #E30613!important;
    border-color:#E30613;
	font-weight:700;
}

.ts-sidebar h3{
	font-size:16px;
	font-weight:700;
	color:#1C1C1C!important;
	margin-bottom:1rem;
}

/* Área de conteúdo da página */
.ts-content-area {
    flex: 1;
    max-width: 100%;
	font-size:14px;
	color:#2D2926;
	line-height:24px;
}

.ts-content-area h1 {
    font-size: 20px;
    margin-bottom: 20px;
	color:#2D2926!important;
	font-weight:700;
}

.ts-content-area p, .ts-content-area ul li{
	font-size:14px;
    margin-bottom:0;
    line-height: 1.6;
	color:#2D2926!important;
}

.ts-content-area p a{
	text-decoration:underline!important;
	color:#2D2926!important;
}

.ts-content-area ul li{
	margin-bottom:5px;
}

.ts-content-area ul{
	padding-left:1.5rem;
	list-style:disc;
	line-height:20px;
}

.ts-content-area h2{
	color:var(--vermelho);
	font-size:14px;
	font-weight:700;
	margin-top:1.5rem;
}

.atualizacao{
	border-top: 1px solid #A2A2A2;
	border-bottom:1px solid #A2A2A2;
	padding:1rem 0;
	margin:1.5rem 0;
	display: block;
}

	.info-lista li:nth-child(3) p{
		font-size:12px;
		margin-bottom:0;
		line-height: 19px;
	}

@media screen and (max-width: 991px){
	
	header{
		height:79px;
	}
	
	.menu-item-45 > a{
		pointer-events:none;
	}
	
	.home .categorias,
	.home .categorias #product-list{
		margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
	}
	
	 #bg-transparent {
        display: none;
        position: fixed;
        background: rgba(0, 0, 0, .5);
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 1;
    }
	
	body #wrapper-mobile{
		display:block;
	}
	
	header #wrapper-menu{
		display:none;
	}
	
	.sidebar--menu.open {
        left: 0;
    }
	
	.sidebar--menu {
        background:#fff;
    }
	
	.sidebar--menu {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        background: #ffffff;
        width: 82%;
        height: 100%;
        z-index: 3;
        left: -100%;
        transition: all .4s;
		overflow-y: scroll;
    }
	
	.sidebar--head{
		padding:15px;
		background:var(--vermelho);
	}
	
	.conteudo-sidebar{
		padding:15px;
		display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 89%;
	}
	
	.sidebar--body > ul > li{
		border-bottom:1px solid #EEEEEE;
		padding-bottom: 18px;
		margin-bottom:12px;
	}
	
	.sub-menu{
		margin-top:1rem;
	}
	
	.sub-menu li{
		padding:10px 0;
	}
	
	.contato a{
		padding: 6.5px 16.5px 9.5px;
		font-size: 12px;
	}
	
	.external-links ul{
		max-width: 180px;
    	flex-wrap: wrap;
    	gap: 0.5rem;
        column-gap: 1.5rem;
	}
	
	.sidebar--body ul li a {
		color:#000!important;
	}
	
	#wrapper-mobile {
        display: block !important;
        padding: 12px 18px;
		margin:12px 20px;
        background:#F9F9F9;
		width:100%;
		height:fit-content;
		border-radius:10px;
		box-shadow: 0px 4px 9px 0px #00000026;
    }
	
	.fique-por-dentro .pgb-banners{
		width:fit-content!important;
	}
	
	.banners-mosaicos .pgb-banners, .fique-por-dentro .pgb-banners{
		justify-self:center;
	}
	
	.menu-item-39, .menu-item-45 {
        display: flex;
		flex-wrap:wrap;
        justify-content: space-between;
		align-items:center;
		max-height: 36px;
        overflow: hidden;
		transition:1s;
    }
	
	.menu-item-39.open{
		max-height:332.8px;
		transition:1s;
	}
	
	.menu-item-45.open{
		max-height:207.3px;
		transition:1s;
	}
	
	.sub-menu{
		width:100%;
	}
	
	.sidebar--menu .sub-menu li:before{
		display: inline-block;
        width: 30px;
		margin-right:1rem;
	}
	
	.custom-button{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.25 7.75005H0.5V6.25005H6.25V0.500053H7.75V6.25005H13.5V7.75005H7.75V13.5001H6.25V7.75005Z' fill='%23A8A8A8'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position: center;
	width:20px;
	height:20px;
 	}
	
	.menu-item-39.open .custom-button,
	.menu-item-45.open .custom-button{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_12015_1840' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_12015_1840)'%3E%3Cpath d='M6.5 12.75V11.25H17.5V12.75H6.5Z' fill='%23A8A8A8'/%3E%3C/g%3E%3C/svg%3E");
 	}
	
	
	/*HOME*/
	
	.fique-por-dentro .container div > div{
		max-width:100%;
		width:100%;
	}
	
	.home .dentro-post{
		height:auto;
		gap:2rem;
	}
	
	.home .dentro-post  img{
		height:212px!important;
	}
	
	.home .dentro-post .post--image{
		max-width: 100%;
    	width: 100%;
	}
	
	.home .categorias{
		margin-top:3rem;
	}
	
	.categorias .category-buttons .category-button{
		margin-bottom:2rem!important;
		cursor:pointer;
	}
	
	.categorias .category-buttons .category-button{
		padding:unset;
		height:42px;
	}
	
	#product-list .swiper-button-next, 
	#product-list .swiper-button-prev {
		display: block;
	}
	
	body #product-list .swiper-button-next:after{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20' fill='none'%3E%3Cpath d='M2.00006 0.346247L11.6538 10L2.00006 19.6537L0.580808 18.2345L8.81556 10L0.580808 1.7655L2.00006 0.346247Z' fill='%231C1B1F'/%3E%3C/svg%3E");
		background:transparent;
		box-shadow:unset;
}

   body #product-list .swiper-button-prev:after{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20' fill='none'%3E%3Cpath d='M9.99994 19.6538L0.346191 10L9.99994 0.346252L11.4192 1.7655L3.18444 10L11.4192 18.2345L9.99994 19.6538Z' fill='%231C1B1F'/%3E%3C/svg%3E");
	    background:transparent;
	    box-shadow:unset;
}
	
	body #product-list .swiper-button-next {
		right: 0px;
	}
	
		
	body #product-list .swiper-button-prev {
		left: 2px;
	}
	
	body .container{
		padding-right:20px;
		padding-left:20px;
	}

	.fique-por-dentro .items{
		flex-direction:column;
		gap:2rem;
	}
	
	.banner-fique-por-dentro img{
		max-width:100%;
	}
	
	.home{
		gap:36px;
	}
	
	body .banners-mosaicos .container > div{
		max-width: 100%!important;
	}
	
	body .banners-mosaicos .container > div:first-child img{
		max-width: 100%!important;
		height:444px;
		object-fit:cover;
	}
	
	.title{
		font-size:20px;
	}
	
	.banners-mosaicos .container > div:last-child{
		height:auto;
	}
	
	.banners-mosaicos > .container{
		gap:2rem;
	}
	
	.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
	bottom:20px;
}
	
	.equipamentos-performance .woocommerce, .mais-vistos .mais-vistos-produtos {
		padding: 0 15px;
		margin: 0 -15px;
	}
	
	.swiper-button-next{
		right: 6px;
	}
	
	.swiper-button-prev{
		left:6px;
	}
	
	.container .title-produts{
		padding:0;
		gap: 1rem;
	}
	
	.home #wrapper-recentes-fim .post{
		max-width:100%;
	}
	
	.home #posts-recents-fim, .home #wrapper-recentes-fim{
		margin-bottom:0!important;
	}
	
	.equipamentos-performance .woocommerce ul.products li.product{
		margin-right:16px!important;
	}
	
	.home #footer{
		margin-top:3rem;
	    padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
	
	#footer{
		background-image:url("/wp-content/uploads/2025/06/Group-7.jpg");
		padding: 2.5rem 0;
	}
	
	.wrapper-text{
		max-width:100%;
	}
	
	#footer-items > div > div{
		flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 2rem;
	}
	
	#footer-items  .align-self-center{
		max-width:186px;
		width: 100%;
	}
	
	#copyright .row{
		margin:0;
		text-align: center;
	}
	
	.desenvolvimento{
		margin-top: 3rem;
		align-items:center;
	}
	
	.copy-text{
		line-height:1.5;
	}
	
	/* Página de equipamentos/produtos */
	
	.filter {
        display: block;
        padding-left: 20px;
    }
	
	.filters {
        position: fixed !important;
        top: 0;
        left: -100%;
        z-index: 10;
        width: 70% !important;
        height: 100%;
        overflow: auto;
        transition: all .3s ease-in-out;
		background: #F3F3F3;
		padding:15px;
    }
	
	.filters.active {
        left: 0;
    }
	
	.product-list .products{
		    grid-template-columns: repeat(2, 1fr);
	}
	
	.archive .produtos{
		padding:0;
	}
	
	body > .container, .content-int.page-cont, #pagina_erro, .imprensa {
		padding-top: 84px !important;
	}
	
	body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb,
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{
		font-size:12px!important;
	}
	
	body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{
		margin-bottom:1rem!important;
	}
	
	.resultados{
		width:100%;
	}
	
	.filtro-organizacao > div:not(:first-child) {
	  	flex:1;
		align-items: start !important;
        justify-content: space-between !important;
		padding-left:0;
	}
	
	body .product-filter select{
		width:100%;
	}

	
	.resultados p {
		margin-bottom: 0.8rem;
		color:#666666;
	}
	
	.filtro-organizacao{
		gap:1rem;
		column-gap: 2rem;
	}
	
	.product-filter p{
		display:none;
	}
	
	.product-filter form{
		border-bottom:unset;
		padding:0;
		width:100%;
		border:unset;
	}
	
	.filter button{
		display:flex;
		justify-content:space-between;
		width:100%;
	}
	
	.filter button,
	body .product-filter select{
		font-size:16px;
		color:#1A1A1A;
	}
	
	.filtro-organizacao .product-filter,
	.filtro-organizacao .filter{
		border-bottom:1px solid #ECECEC;
		padding-bottom:1rem;
	}
	
	.product-list .products{
		column-gap:1rem;
		row-gap:2rem;
	}
	
	.pagination{
		margin-top:2rem;
		margin-bottom:96px;
	}
	
	/* PDP */
	
	.woocommerce div.product div.summary{
		margin-bottom:40px!important;
	}
	
	body .related{
		margin-bottom:72px;
	}
	
	.single > .container {
    	padding-top: 99px !important;
	}
	
	/* Wrapper principal em coluna */
	.woocommerce div.product div.images.woocommerce-product-gallery {
	 display: flex;           /* Garante flex container */
 	 flex-direction: column;
     gap: 1rem;
    }

    /* Container das thumbs (o que deve rolar horizontalmente) */
   .woocommerce div.product div.images .flex-control-thumbs {
  	  display: flex;           /* ⚠️ Essencial */
      flex-direction: row;
      flex-wrap: nowrap;
      overflow-x: auto !important;
      overflow-y: hidden !important;
     -webkit-overflow-scrolling: touch;
      max-width: 100%;
     gap: 13px;
     padding: 0;
     margin: 0;
     list-style: none;
     pointer-events: auto !important;
     touch-action: pan-x !important;
    }

    /* Itens da lista de thumbs */
	.woocommerce div.product div.images .flex-control-thumbs li {
	   flex: 0 0 auto;          /* 🔑 Garante largura fixa e sem encolhimento */
  	   width: 67px !important;
       height: 67px;
       clear: unset !important;
       float: unset !important;

    }

	/* Imagem dentro do li */
	.woocommerce div.product div.images .flex-control-thumbs li img {
	  width: 67px;
  	  max-width: 100%;
  	  height: auto;
	}
	
	body.single-product .product_title.entry-title{
		margin-bottom:1.5rem;
	    line-height: 1.5;
	}
	
	.campo-tecnico{
		max-width:186px;
	}
	
	.summary .btn-secondary{
		margin-bottom:-50px;
	}
	
	.summary .modal-body{
		padding: 0 1rem 1.5rem;
	}
	
	.formulario form p:nth-child(2) input:not(.main-contato .formulario form p:nth-child(2) input){
		padding:0;
		margin-top: -10px;
	}
	
	.formulario .wpcf7-form p{
		max-width:174px;
	}
	
	.modal-dialog{
		margin:15px!important;
	}
	
	.formulario .wpcf7-form p label input{
		padding: 7px 8px 10px;
	}
	
	.formulario form p input::placeholder, textarea::placeholder{
		padding:0;
	}
	
	.modal-dialog .formulario textarea{
		max-height:84px!important;
	}
	
	.formulario .wpcf7-submit{
		max-width:100%!important;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{
		font-size:14px;
		white-space: nowrap;
        padding: 8px 10px 9px !important
	}
	
	.tabs.wc-tabs{
		align-items: end;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li{
		padding:0!important;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
		max-width:fit-content;
	}
	
	.woocommerce-tabs.wc-tabs-wrapper{
	    padding: 24px 16px;
	}
	
	.arquivos a{
		color:#000;
	}
	
	.caracteristica-grid .item{
		max-width:170px;
		padding: 15px 8px 15px 15px;
	}
	
	.related ul.products li.product, .related ul.products li.product{
		margin-right:16px!important;
	}
	
	.related::before{
		font-size:20px;
	}
	
	.breadcrumb{
		margin-top: 1rem;
        margin-bottom: 0 !important;
	}
	
	.breadcrumb, .breadcrumb a{
		font-size:12px;
	}
	
	.texto-e-imagem .imagem img{
		max-width:100%;
		height:269px!important;
		object-fit:cover;
	}
	
	.texto-e-imagem{
		row-gap:2rem;
	}
	
	.bandejas-destaques .item,
	.etapas .etapa,
	.blocos .item{
		max-width:100%;
		width:100%;
	}
	
	.bandejas-destaques{
		gap:1.5rem;
	}
	
	body .valores img, body .visao img, body .missao img{
		max-width:100%!important;
		height:194px!important;
	}
	
	.missao .texto-e-imagem,
	.valores .texto-e-imagem{
		flex-direction:column-reverse;
	}
	
	.missao, .visao, .valores, .equipamentos-disponiveis, .como-funciona, .duvidas, .cta-locacao, .cta-assistencia, .contato-infos{
		margin-top:2rem;
	}
	
	.valores, .cta-locacao, .cta-assistencia, .cta-contratos, .cta-terceirizacao, .intro-pecas, .contato-infos {
		margin-bottom: 6rem;
	}
	
	.intro-locacao img{
		height:182px!important;
	}
	
	.lista-equipamentos{
		gap:unset;
		row-gap:1rem;
	}
	
	.lista-equipamentos .item{
		max-width:186px;
		height:80px;
		font-size:14px;
		padding-left: 15px;
		line-height: 23px;
	}
	
	.etapas{
		gap:2.5rem;
	}
	
	.etapas .etapa{
		max-height: 110px;
        height: 100%;
	}
	
	.etapas .etapa:nth-child(3) {
        padding-bottom: 2.94rem;
    }
	
	.main-locacao h3, .cta-assistencia h3, .cta-contratos h3, .cta-terceirizacao h3{
		line-height:normal;
	}
	
	.cta-locacao img{
		height:112px!important;
	}
	
	.cta-contratos img,
	.cta-locacao img,
	.intro-pecas .texto-e-imagem .imagem img{
		max-width:100%!important;
	}
	
	.intro-pecas .texto-e-imagem .imagem img{
		height:319px!important;
	}
	
	.blocos .item:not(.blocos .item:last-child){
		margin-bottom:4rem;
	}
	
	.blocos h3{
		margin-top: 1rem;
	}
	
	.cta-assistencia img{
		max-width:100%!important;
		height:128px!important;
	}
	
	.cards-beneficios{
		gap:1.5rem;
	}
	
	.cta-contratos img{
		height:143px;
	}
	
	.vantagens-e-equipamentos {
		margin: 4.5rem 0 2.5rem;
	}
	
	.confira-botao{
		font-size:14px!important;
		padding: 6px 18.5px 8px !important;
	}
	
	.main-contato .formulario .wpcf7-form p{
		max-width:186px;
	}
	
	.contato-formulario img{
		max-width:100%!important;
		height:301px!important;
	}
	
	.contato-formulario .formulario-e-imagem{
		flex-direction:column;
	}
	
	.formulario-e-imagem .imagem{
		padding-top:1rem;
	}
	
	.contato-infos .unidade{
		border-top:unset!important;
		padding-top:0;
	}
	
	.info-lista{
		gap:unset;
		row-gap:2rem;
	}
	
	.info-lista li{
		max-width:186px;
		border-left: 6px solid var(--vermelho);
		line-height: 17px !important;
        justify-content: start;
        padding-top: 1rem;
        padding-right: 10px;
	}
	
	.info-lista li a{
		font-size:12px!important;
	}
	
	
	.info-lista br{
		display:none;
	}
	
	.contato-infos .unidade:last-child h4{
		margin-top:1rem;
	}
	
	.contato-infos .unidade:last-child li:nth-child(2){
		overflow-wrap: break-word;
        word-break: break-all;
	}
	
	#mob-share{
		display:block!important;
	}
	
	.topo-infos-post #mob-share .share-button-toggle{
		display: flex;
		justify-content: end;
		margin-top: 0.5rem;
	}
	
	/* Páginas institucionais */

	.ts-content-layout{
		flex-direction:column;
		gap: 8px;
	}
	
	.main-termos .ts-content-layout,
	.main-politica-frete .ts-content-layout,
	.main-politica-venda .ts-content-layout{
		margin-top:0;
	}
	
	.main-politicas > .breadcrumb{
		display:none;
	}
	
	.ts-sidebar{
		position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-top: 6rem;
        max-height: 145px;
        overflow: hidden;
        background: #fff;
		transition:0.5s;
		z-index:1;
	}
	
	.ts-sidebar h3{
		font-size:0;
		padding: 0 20px;
		display:flex;
		justify-content:space-between;
		align-items:center;
		pointer-events: auto;
		position: relative; /* se necessário para posicionamento */
  		z-index: 2;
		margin-bottom:0;
		padding-top:1rem;
		padding-bottom:1rem;
	}
	
	.ts-sidebar nav{
		padding:0 20px;
		
	}
	
	.ts-sidebar.open{
		max-height:281.2px;
	}
	
	.ts-sidebar.open h3::after{
		transform: rotate(-180deg)
	}
	
	.ts-sidebar h3::before{
		font-size:14px;
		color:#2D2926;
		font-weight:400;
	}
	
	.ts-sidebar h3::after{
		content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6' fill='none'%3E%3Cpath d='M11.25 0.90446L6 6L0.75 0.90446L1.68187 1.38978e-06L6 4.19108L10.3181 1.01228e-06L11.25 0.90446Z' fill='%232D2926'/%3E%3C/svg%3E");
	}
	
	.main-politicas .ts-sidebar h3::before{
		content:"Política de Privacidade";
	}
	
	.main-termos .ts-sidebar h3::before{
		content:"Termos de Uso"
	}
	
	.main-termos .ts-sidebar h3::before{
		content:"Termos de Uso"
	}
	
	.main-politica-frete .ts-sidebar h3::before{
		content:"Política de Frete"
	}
	
	.main-politica-venda .ts-sidebar h3::before{
		content:"Política de Venda"
	}
	
	.bread-mob{
		display:block!important;
	}
	
	.ts-content-layout .bread-mob{
		display:flex!important;
	}
	
	.main-politicas .ts-content-layout .bread-mob{
		padding-top: 2rem !important;
	}
	
	.ts-sidebar h3::before,
	.ts-sidebar h3::after {
	  pointer-events: none;
	}
	
	.post--date time{
	padding-bottom: 1px;
	}

}
@media screen and (max-width: 640px){
	.banners-mosaicos > .container{
		flex-direction:column;
	}
	
}

@media screen and (max-width: 480px){
	.banner-desk{
		display:none!important;
	}
	
	.banner-mob{
		display:block!important;
	}
	
	.blog #posts-recents-fim .post--image{
		width:100%;
	}
}

@media screen and (max-width: 415px){
	.caracteristica-grid .item,
	.campo-tecnico,
	.formulario .wpcf7-form p,
	.main-contato .formulario .wpcf7-form p,
	.info-lista li,
	.lista-equipamentos .item{
		max-width:100%;
	}
	
	.lista-equipamentos .item{
		width:100%;
	}
	
    #footer-items .align-self-center {
		max-width: 161px;
	}
}