@media(min-width:992px){
#menu-institucional-header{display:none;}
.menu a{color:#fff;font-size:13px;font-weight:600;display:block;margin-top:15px;line-height:18px;pointer-events:none;cursor:default;}
.menu{width:100%;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;margin-bottom:0;padding-left:0;}
.menu li{list-style:none;max-width:146px;width:11%;min-height:98px;text-align:center;padding:11px 5px;display:block;transition:background-color 0.3s ease;position:relative;}
.menu li:hover{background-color:#0462b4;}
.menu li:hover a{text-decoration:none;color:#d4c011;}
.menu li:hover .sub-menu li a{text-decoration:none;color:#fff;}
.sub-menu li a:hover{text-decoration:none;color:#d4c011 !important;}
.sub-menu{height:0;overflow:auto;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:column;-webkit-flex-direction:column;transition:all 0.3s ease;z-index:999999;}
.sub-menu.sub-menu__col2{width:600px;}
.sub-menu.sub-menu__col3{width:900px;}
.menu .sub-menu.sub-menu__col2 li{width:50%;text-align:left;}
.menu .sub-menu.sub-menu__col3 li{width:33.33%;text-align:left;}
.menu .sub-menu li{width:100%;max-width:100%;text-align:left;min-height:auto;padding:25px 26px 0 26px;}
.menu li:hover .sub-menu{min-width:300px;min-height:385px;position:absolute;background-color:#0462b4;top:98px;left:0;right:0;padding:0;}
.menu li.icone-tratamento:hover .sub-menu, .menu li.icone-banheiras:hover .sub-menu{left:inherit;}
.menu li .sub-menu li a{margin-top:0;pointer-events:all;cursor:pointer;}
.section_link-header{height:auto;}
.banner-home.stick-fixed{padding-top:68px;}
#top-menu{padding:10px 0;}
#top-menu a,
.link-logado a, .link-sair-login a, .header_login-p a{font-size:14px;color:#fff;font-weight:bold;padding:0 10px;}
.link-logado svg, .header_login-p a svg{fill:#fff;}
.headerLine1{display:block;}
.div-filho_logo-header svg{height:55px;}
.div-pai_tel-header svg{fill:#1b156b;height:48px;position:relative;top:7px;}
.div-pai_tel-header p{text-align:left;padding-left:10px;}
.div-pai_tel-header a{padding-left:10px;}
.cart .items{font-size:12px;padding-top:1px;}
li.icone:before{background-size:40px;width:40px;height:40px;padding:10px 20px;position:relative;top:5px;background-repeat:no-repeat;}
.icone-all:before{content:"";-webkit-mask:url(//www.rialti.com.br/wp-content/themes/rialti/img/icones/todas-as-categorias.svg);mask:url(//www.rialti.com.br/wp-content/themes/rialti/img/icones/todas-as-categorias.svg);background-color:#1b156b;}
.icone-bombas:before{content:"";background-image:url(//www.rialti.com.br/wp-content/themes/rialti/img/icones/bomba.svg);}
.icone-agua:before{content:"";background-image:url(//www.rialti.com.br/wp-content/themes/rialti/img/icones/pressurizadores-de-agua.svg);}
.icone-piscina:before{content:"";background-image:url(//www.rialti.com.br/wp-content/themes/rialti/img/icones/equipamentos-para-piscina.svg);}
.icone-motores:before{content:"";background-image:url(//www.rialti.com.br/wp-content/themes/rialti/img/icones/motores.svg);}
.icone-saunas:before{content:"";background-image:url(//www.rialti.com.br/wp-content/themes/rialti/img/icones/saunas.svg);}
.icone-banheiras:before{content:"";background-image:url(//www.rialti.com.br/wp-content/themes/rialti/img/icones/banheiras.svg);}
.icone-promocao:before{content:"";background-image:url(//www.rialti.com.br/wp-content/themes/rialti/img/icones/promocoes.svg);}
.icone-tratamento:before{content:"";background-image:url(//www.rialti.com.br/wp-content/themes/rialti/img/icones/tratamento.svg);}
.hide-desk{display:none !important;}
.section_link-header{background-color:#00b3ff;}
#nav-icon4{display:none;}
#menu-menu-login{display:none;}
.div-pai_logo-header{height:auto;}
.icone-promocao{background-color:#d4c011;}
}
@media(max-width:991px){
.headerLine1 {
display: none;
}
.div-pai_tel-header {
position: absolute;
top: 0;
width: 100%;
left: 0;
height: 35px;
background: #1b156b;
display: flex;
display: -webkit-flex;
align-items: center;
-webkit-align-items: center;
justify-content: center;
-webkit-justify-content: center;
}
.div-pai_logo-header {
height: auto;
padding-top: 15px;
}
.section-pai_logo-header {
position: fixed;
z-index: 99999;
top: 0;
padding-top: 33px;
left: 0;
width: 100%;
height: 90px;
}
.div-filho_logo-header {
width: auto !important;
margin: 0 auto;
padding-right: 0 !important;
padding-left: 48px !important;
}
.div-filho_logo-header svg {
height: 30px;
}
.div-pai_tel-header a {
color: #fff;
}
.div-pai_tel-header svg {
fill: #00b3ff;
height: 22px;
}
.div-pai_tel-header p {
color: #00b3ff;
padding: 0 10px !important;
margin-bottom: 0 !important;
}
.cart .items {
font-size: 11px;
padding-top: 2px;
}
#menu-menu-principal {
width: 100%;
padding: 65px 3px 0 8px;
margin-bottom: 0;
}
#menu-institucional-header,
#menu-menu-login {
position: relative;
width: 100%;
padding: 0 20px 30px 0;
margin-bottom: 0;
}
.menu-item-has-children .sub-menu a {
font-size: 14px;
}
.sub-menu {
padding-left: 15px;
}
.section_link-header {
position: fixed;
z-index: 999999;
}
#section_menu-geral {
margin-left: -95%;
position: fixed;
z-index: 999999;
width: 95%;
min-height: 100vh;
background: rgb(236, 235, 245);
overflow: auto;
}
.menu li {
list-style: none;
position: relative;
}
.menu li a, .menu-item-has-children {
color: #000;
font-size: 24px;
padding: 12px 0 0 6px;
display: block;
width: 100%;
justify-content: space-between;
-webkit-justify-content: space-between;
}
#menu-institucional-header li a {
text-transform: uppercase;
}
#section_menu-geral .container {
flex-direction: column;
-webkit-flex-direction: column;
flex-flow: column !important;
-webkit-flex-flow: column !important;
}
.open_all_products {
padding: 0;
}
.open_all_products {
position: relative;
font-weight: bold;
}
.all_products {
display: none;
padding-left: 20px;
padding-bottom: 20px;
}
.all_products.open {
height: auto;
opacity: 1;
}
.all_products li {
padding: 0;
}
.all_products li a {
font-size: 20px;
padding: 10px 34px 0px 0;
}
.all_products li.menu-item-has-children a {
pointer-events: none;
cursor: default;
}
.all_products .sub-menu li a {
pointer-events: all;
cursor: pointer;
}
.all_products .menu-item-has-children .arrow svg {
height: 14px;
}
.all_products .menu-item-has-children .arrowrotate {
top: 10px;
}
.arrow {
position: absolute;
top: 6px;
right: 4px !important;
left: inherit !important;
width: 30px;
height: 30px;
transition: ease all 0.3s;
}
.open_all_products .arrow {
top: -3px;
}
.arrow svg {
width: 30px;
height: 18px;
}
.arrow.rotate {
right: 0 !important;
transform: rotate(90deg);
}
#nav-icon4 {
width: 24px;
height: 16px;
position: relative;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
cursor: pointer;
}
#nav-icon4 span {
display: block;
position: absolute;
height: 3px;
width: 100%;
background: #1b156b;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
} #nav-icon4 span:nth-child(1) {
top: 0px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#nav-icon4 span:nth-child(2) {
top: 6px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#nav-icon4 span:nth-child(3) {
top: 12px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#nav-icon4.open span:nth-child(1) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 14px;
left: 4px;
}
#nav-icon4.open span:nth-child(2) {
width: 0%;
opacity: 0;
}
#nav-icon4.open span:nth-child(3) {
-webkit-transform: rotate(-136deg);
-moz-transform: rotate(-136deg);
-o-transform: rotate(-136deg);
transform: rotate(-136deg);
top: 14px;
left: 22px;
}
#nav-icon4.open {
display: none;
}
#nav-icon4.open_content {
display: block;
position: absolute !important;
z-index: 99999999;
top: 20px;
right: 28px;
}
.div-pai_tel-header__col2 {
display: flex;
display: -webkit-flex;
}
#menu-menu-login {
display: block;
}
#menu-menu-login li a {
font-size: 20px;
text-transform: uppercase;
}
}.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:42px;line-height:40px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto;}
.nice-select:hover{border-color:#dbdbdb;}
.nice-select:active, .nice-select.open, .nice-select:focus{border-color:#999;}
.nice-select.open .list{opacity:1;pointer-events:auto;}
.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none;}
.nice-select.wide{width:100%;}
.nice-select.wide .list{left:0 !important;right:0 !important;}
.nice-select.right{float:right;}
.nice-select.right .list{left:auto;right:0;}
.nice-select.small{font-size:12px;height:36px;line-height:34px;}
.nice-select.small .option{line-height:34px;min-height:34px;}
 .no-csspointerevents .nice-select .list{display:none;}
.no-csspointerevents .nice-select.open .list {
display: block; }.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}