/* Store 3 - 2023 (v6) */

/* Global */
*,:after,:before{-webkit-box-sizing:unset!important;-moz-box-sizing:unset!important;box-sizing:unset!important;}
body{font-family: 'PT Sans', sans-serif;background-color:#fafafa !important;color:#4e4e4e;/*margin-bottom:0*/margin:0}
p{font-size:16px;font-weight:400}
a,a:hover{color:#337ab7;text-decoration:none}
.font-regular{font-weight:400}
.font-bold{font-weight:700}
th{font-size:12px;background:#FFFFCC;color:#336699}
img{border:0}
h1,h2,h3,h4,h5,h6{font-family: 'PT Sans', sans-serif;font-weight:700;font-style:italic;color:#164267;}
.Titulos{font-size:32px;font-weight:700;font-style:italic;text-decoration:none;padding:24px 0 24px 0;color:#164267;}
.smSelect{font-size:12px}
.smText{font-size:12px}
.mnText,.TextoPequeno{font-size:10px}
.mdtxt{font-size:11px}
.lgtxt{font-size:14px;font-weight:700;text-decoration:none;color:#333}
input,textarea{font-family: 'PT Sans', sans-serif;font-size:14px;color:#555}
input[type="text"],input[type="button"],input[type="submit"]{font-family: 'PT Sans', sans-serif;-webkit-appearance:none;border-radius:5px}
input[type="text"], input[type=email], input[type="number"], .inputsContainer textarea {font-family: 'PT Sans', sans-serif;padding: 5px;background-image: none;color: #555;border:1px solid #cacaca;border-radius:5px}
input[type='radio'] {background-color:#fff;cursor:default;appearance:auto;box-sizing:border-box;margin:3px 3px 0px 5px;padding:initial;border:1px solid #4e4e4e;width:14px;height:14px;border-radius:5px!important;}
var{font-style:normal}
.FullSpaceFC{margin-top:20px}
#idTxtProductShareFC{font-size:14px}
.FCLabelForm,.EstRequiredField,.EstTxtRequired{font-weight:700;font-size:16px;color:#4e4e4e;}
.FCProductShare .titulos{font-weight:700;font-size:18px}
.FCProductAvailability .titulos{font-weight:700;font-size:18px}
.FCMyAccount #idFCContent,.FCPwreset #idFCContent,.FCHelp #idFCContent,.FCNews #idFCContent,.FCContact #idFCContent,.FCTrack #idFCContent,.FCNewsletter #idFCContent,.FCRateProd #idFCContent,.FCAdvancedSearch #idFCContent{margin:0 10px 0 10px;}
#DivShowCartOnPage{z-index:999999999!important}
#fc-icon-voice-news{display:none}
.loading{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);padding:10px;background:#fafafa;width:50px;height:50px;border-radius:50%;position:absolute;top:-100px;left:50%;opacity:0.9;transform:scale(.1);}
/* Prevent font scaling in landscape while allowing user zoom */
html{-webkit-text-size-adjust:100%;}
.globalEH .TPDisplayIconsCards{display:none}
.globalEH .footer-payment-container{display:none}
body.buyWithWhatsApp .container-whatsapp-button{margin-top:10px;}
body.useDynCart .home-prod-container .dynCartQty,body.useDynCart .home-prod-container-separator-child .dynCartQty,body.useDynCart .list-prod-container .dynCartQty{height:60px;}

/* Helpers */
.noWrap{white-space:nowrap;}
.marginLeft5{margin-left:5px;}
.setPointer{cursor:pointer;}

/* Skeleton loading */
.loading-skeleton{pointer-events:none;}
.loading-skeleton .skeleton-item{
  animation:skeleton-shimmer 2s infinite linear;
  background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);
  background-size:1000px 100%;
}
.loading-skeleton .skeleton-item *{visibility:hidden;}
@keyframes skeleton-shimmer{0%{background-position:-1000px 0;}100%{background-position:1000px 0;}}

/* Background styles */
.FundoSiteCentro{background:#fff}.FundoTopoExt{background:#fff}.FundoSiteInt{background:#fff}

/* Remove LeftBar of certain pages */
.FCHome .left-bar,.ProductDet .left-bar,.FCFreight .left-bar,.FCCheckoutSteps .left-bar,.FCPayment .left-bar,.FCContact .left-bar,.ProductDet #idDivPath,.ProductDet #idDivSearch,.ProductDet .Titulos,.ProductList .Titulos,.FCCart .left-bar,.FCRegister .left-bar,.FCNews .left-bar,.FCHelp .left-bar,.FCTrack .left-bar,.FCNewsletter .left-bar,.FCRecommend .left-bar,.FCAdvancedSearch .left-bar,.FCRateProd .left-bar,.DestaquesPage .left-bar,.FCCategories .left-bar,.ListadecompraPage .left-bar,.FCWishlist .left-bar,.FCPwreset .left-bar, .FCCustom .left-bar{display:none!important}
.ProductList #idFCContent{text-align:left}

/* Register Tables */
.FCRegister table{border-collapse:inherit!important;border-spacing:5px}.FCRegister td{vertical-align:middle!important}

/* Modal iframes */
#iFrameCriaLoja{border:0;width:100%;height:620px;}
#iFramePalestra{border:0;width:100%;height:570px;}
#iFrameCadIntegrador{border:0;width:100%;height:570px;}
#iFrameModalVideo{border:0;max-width:560px;width:100%;height:315px;}
.FC-Modal-Palestra .modal-header{padding:10px;}
#idPalestraCadastroFC .form-group{margin-bottom:5px !important;}
.form-control {width: -webkit-fill-available;}

.FC-Global-SendBtn {width: -webkit-fill-available;}
.FC-Global-SendBtn{width:100%;height:50px;}
.FC-Global-SendBtn h3{margin:0px auto !important;color:#FFFFFF !important}
/* Forms */
#EmailRequestFC{display:none}
.EstErr{font-family:verdana;font-size:9pt;color:#990000;padding:4px;margin-top:3px;}


/* Contact */
.contact-form-cont {display:flex;justify-content:space-around;flex-wrap: wrap;margin:30px 0 0 0;}
.contact-form-tit {font-size:18px;line-height:18px;font-weight:700;color:#164267;text-transform:uppercase;margin:5px 0;}
.contact-form-campo {display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;margin:0 0 15px 0;position:relative;}
.contact-form-campo label {font-size:16px;font-weight:700;color:#333;font-family: 'PT Sans', sans-serif;margin:0 0 6px 0;}
.contact-form-campo input[type="text"], .contact-form-campo input[type="email"], .contact-form-campo textarea {width:100%;padding:10px;border-radius:10px;border:1px solid #cccccc;color:#666;font-family: 'PT Sans', sans-serif;font-size:16px;}
.contact-form-campo select {width:100%;padding:10px;border-radius:10px;border:1px solid #cccccc;color:#666;font-family: 'PT Sans', sans-serif;font-size:16px;background-color:#fff;}
.contact-form-campo p {margin-block-start:15px;margin-block-end: 0;}
.contact-form-alert {font-weight:700;}
.contact-form-help {display:none;text-align:center;font-size:12px;padding:5px;background-color:#fceded;border:1px solid #e78787;color:#cc0000;border-radius:5px;position:absolute;top:50px;right:0px;}
.contact-form-help2 {display:none;text-align:center;font-size:12px;padding:5px;background-color:#fceded;border:1px solid #e78787;color:#cc0000;border-radius:5px;position:absolute;top:90px;right:0px;}
.contact-form-bot {padding:10px 30px;background-color:#1ba8d9;border:none;border-radius:10px;color:#fff;text-align:center;font-family: 'PT Sans', sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;width:-webkit-fill-available;width:-moz-available;cursor:pointer;}
.contact-form-bot:hover {opacity:.75;}
.contact-form-qrcode {padding:10px 15px;background-color:#fff;border:1px solid #ddd;border-radius:4px;width:200px;height:240px;}
.contact-form-qrcode p {font-size:14px;margin-block-start:0;margin-block-end:5px;}

/* Style Forms Buttons, Inputs and Text */
.InputText{border-width:1px;border-style:solid;font-size:11px}
.InputButton{border-width:1px;font-size:11px}
.EstTabPedidoTit,.EstTabPedidoNum,.EstTabPedidoTotal,.EstTabPedido{border-radius:0;}
.buttonForm {padding:10px 20px;background-color:#1ba8d9;border:none;border-radius:10px;color:#fff;font-size:20px;line-height:24px;font-weight:700;text-align:center;text-transform:uppercase;cursor:pointer;max-width:280px;}

/* Style Buttons */
.BotComprar{display:none}
.BotMaisDetalhes{font-size:7pt;text-decoration:none;color:#990000}
.BotCartProd text{font-size:18px;fill:#fff}
.BotCartProd:hover rect{transition:fill 0.4s;fill:#10E410}
.BotProdOut text{font-weight:700}
.ProductStyleSocialIcons li{display:inline}
.BotAction {display:flex;display:-webkit-flex;justify-content:center;}
.BotAction a {display:flex;display:-webkit-flex;justify-content:center;text-align:center;padding:12px 30px;background-color:#1ba8d9;border:none;border-radius:10px;color:#fff;font-size:20px;line-height:24px;font-weight:700;text-transform:uppercase;cursor:pointer;min-width:200px;}
.BotAction a:hover {opacity:.75;color:#fff;text-decoration:none;}
.BotActionSub a {display: flex;display: -webkit-flex;justify-content: center;padding: 7px 0;background-color: #337ab7;border: none;border-radius: 5px;color: #fff;font-size: 14px;font-weight: 700;text-transform: uppercase;cursor: pointer;width: 100%;}
.BotActionSub a:hover {opacity:.75;color:#fff;text-decoration:none;}

/* Style for the Search table, for Help table (Payments) and Contact Us */
.EstTabQuadro{font-size:8pt;background:#fff}

/* Style the fields of the clients form, contact us ... */
.EstNomeCampo{font-size:8pt;font-weight:700;color:#000}
.EstCampo{font-size:8pt}
#idTabRegisterFC .EstNomeCampo{width:250px}
#idTabRegisterFC{width:70%;margin-left:120px;margin-right:120px}

/* Style Required Fields  */ 
#idLocalFC .EstNomeCampo,#idPBairroFC .EstNomeCampo,#idPCEPFC .EstNomeCampo,#idPCidadeFC .EstNomeCampo,#idPEmailFC .EstNomeCampo,#idPEnderecoFC .EstNomeCampo,#idPEstadoFC .EstNomeCampo,#idPPaisFC .EstNomeCampo,#idPTelefoneFC .EstNomeCampo,#idParaFC .EstNomeCampo,#idTablePCEPFC .EstNomeCampo,#idtrPEnderecoComplFC .EstNomeCampo,#idtrPEnderecoNumFC .EstNomeCampo{color:#ff0000}

/* Header */
.HeaderMainbar{width:100%;background:#fff;position:fixed;z-index:9}
.header-mainbar-container{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;max-width:1920px;text-align:center;background-color:#fff;}
.header-mainbar-container-menu{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center}
.header-mainbar-container-menu div img{cursor:pointer}
.header-mainbar-container-account {position:relative;top:-2px;}
.header-mainbar-container-account a {color:#87939C;font-size:12px;}
.header-mainbar-container-account img {vertical-align:middle;margin:0 2px 0 0;}
.header-mainbar-container-all-icons{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center}
.HeaderMenuULFC{list-style-type:none;margin-left:15px}
.HeaderMenuULFC li{display:inline;margin:0}
.HeaderMenuULFC li a{color:#4e4e4e;text-decoration:none;text-transform:uppercase;padding:0 10px 0 10px}
.HeaderMenuULFC li a:hover{color:#4e4e4e;text-decoration:none;}
.header-sidenav{height:100%;width:250px;position:fixed;top:0;left:-250px;overflow-x:hidden;transition:0.5s;padding-top:60px;z-index:999999}
.header-sidenav a{padding:0px 8px 4px 30px;text-decoration:none;font-size:16px;color:#fff;display:block;transition:0.3s}
.header-sidenav a:hover, .offcanvas a:focus {color: #fff;background-color: rgba(255, 255, 255, 0.15);text-decoration:none;}
.header-sidenav .closebtn{position:absolute;top:20px;right:15px;}
div.closebtn{cursor:pointer}
.header-sidenav-link{height:40px;text-transform:uppercase;border-bottom:1px solid rgba(255, 255, 255, .3);-webkit-background-clip:padding-box;background-clip:padding-box;}
.header-sidenav-link-last-position{margin-bottom:80px;}
.header-sidenav-link-position{position:relative;top:12px}
.header-sidenav .wid {width:1px;height:1px;}
.header-sidenav .wid .ImgClosed{position:relative;left:10px;top:22px}
.header-sidenav .wid .ImgOpened{position:relative;left:5px;top:22px}
.header-sidenav ul .CatOpened {background-color:rgba(255, 255, 255, .2);margin:0;padding:0 0 15px 0;}
.header-menu-wishlist svg{position:relative;top:-4px}
.header-menu-wishlist svg #heart-wishlist-border{fill:#fff!important}
.header-menu-wishlist svg #heart-wishlist{fill:transparent!important}
a:hover .header-menu-wishlist svg #heart-wishlist{fill:#fff!important}
a:hover .header-menu-wishlist svg #heart-wishlist-border{fill:transparent!important}
.header-menu-wishlist span{position:relative;top:-8px;left:4px}
.HeaderBasket{line-height:34px;text-align:center}
.HeaderBasket span{display:block;margin:0 0 0 5px}
.HeaderBasket img,.HeaderBasket span,.HeaderBasket svg,.HeaderCartItensPosition{float:left}
.HeaderCartItensPosition {width:26px;}
.HeaderCartItensPosition .HeaderCartNumberProds{border-radius:50%;height:30px;width:30px;position:relative;left:-10px;top:-10px;color:#fff;font-size:0.875rem;line-height:30px;border:1px solid transparent;}
#offcanvas-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:99;cursor:pointer}
.headerpeq2 .header-mainbar-aux {display:none;}
.headerpeq2 .horizontalMenuArea {display:none;}
.headerpeq2 .header-mainbar-container {height:60px;}
.headerpeq2 .header-mainbar-flex-logo a img {max-width:150px;max-height:55px;-webkit-transition:all 120ms ease-in;-moz-transition:all 120ms ease-in;-o-transition:all 120ms ease-in;transition:all 120ms ease-in;object-fit:scale-down}
.headerpeq2 .header-space-top {padding-top:132px;}
@media only screen and (max-width:1024px){
  .headerpeq2 .header-mainbar-aux {display:block;}
  .headerpeq2 .header-mainbar-container {height:50px;margin:10px 15px;}
  .headerpeq2 .header-mainbar-flex-logo a img {max-width:150px;max-height:55px;}
  .headerpeq2 .header-space-top {padding-top:0;}
}
.header-mainbar-aux-cont{display:grid;grid-template-columns:1fr 60px 180px;grid-gap:0;align-items:center;padding:5px 15px;color:#fff;font-size:12px;-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial;}
.header-mainbar-aux1{display:flex;justify-content:flex-start;}
.header-mainbar-aux1 img {vertical-align:middle;margin:0 5px;}
.header-mainbar-aux2{text-align:center;display:none;}
.header-mainbar-aux2 img {vertical-align:sub;}
.header-mainbar-aux3{text-align:right;border-left:1px dotted #fff;}
.header-mainbar-aux3 img {vertical-align:sub;}
.header-mainbar-aux1 a, .header-mainbar-aux2 a, .header-mainbar-aux3 a {color:#fff !important;text-decoration:none;}
.header-mainbar-aux1 a:hover, .header-mainbar-aux2 a:hover, .header-mainbar-aux3 a:hover {color:#fff !important;text-decoration:none;}
.header-mainbar-aux4{text-align:right;}
.header-container{display:grid;grid-template-columns:40px 1fr 40px;grid-template-rows:auto;grid-template-areas:"fc-menu-offcanvas fc-logo fc-search";margin:10px;-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial;}
.header-logo{grid-area:fc-logo;display:grid;justify-items:center;align-items:center}
.header-links{grid-area:fc-links;display:none;}
.header-links a {color:#164267;font-size:16px;font-weight:700;text-transform:uppercase;margin:0 25px 0 0;text-wrap:nowrap;}
.header-links a:hover {color:#1ba8d9;text-decoration:none;}
.header-create{grid-area:fc-create;display:none;}
.header-create a {padding:10px 30px;background-color:#1ba8d9;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;border-radius:10px;}
.header-create a:hover {opacity:.75;color:#fff;text-decoration:none;}
.header-search{grid-area:fc-search;display:flex;justify-content:center;align-items:center;}
.header-search-button{display:flex;justify-content:center;align-items:center;}
.header-menu{grid-area:fc-menu;}
.header-offcanvas-menu{display:grid;align-content:center;}
.navigation-text-uppercase{text-transform:uppercase;}
.navigation-link:visited{color:#164267}
.navigation-link:active{color:#164267}
.navigation-dropdown-item:nth-child(odd){background:#F5F5F5!important}
.navigation-dropdown-item:nth-child(even){background:#eeeeee!important}
a.navigation-dropdown-link:visited, a.navigation-dropdown-link:active{color:inherit;}
.navigation-item-mobile{display:block} 
header .header-search-input-container{display:grid;grid-template-columns:65% 70px 40px;justify-content:center;}
header .header-search-input-container img.header-speech-icon{position:relative;top:5px;left:15px;}

/* Header - Search Overlay */
.search-overlay {height:100%;width:100%;display:none;position:fixed;z-index:9;top:0;left:0;background-color:rgba(0,0,0,0.9);}
.search-overlay-content {position:relative;top:30%;width:100%;max-width:960px;display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 auto;}
.search-overlay-tit {font-size:36px;line-height:38px;font-weight:300;font-style:italic;color:#fff;margin:0 0 20px 0;}
.search-overlay-subtit {text-transform:uppercase;letter-spacing:2px;color:#1ba8d9;font-size:16px;font-weight:300;margin:20px 0 10px 0;}
.search-overlay-links {width:99%;}
.search-overlay-links ul {margin:0;padding: 0;list-style:none;}
.search-overlay-links ul li {position: relative;color:#949494;font-size:18px;padding: 0.75rem 0.5rem 0.75rem 1.75rem;cursor:pointer;}
.search-overlay-links ul li:hover, .search-overlay-links ul li:focus {background: rgba(255, 255, 255, 0.1);outline: none;color:#1ba8d9;}
.search-overlay-links ul li:before {content: "";position: absolute;box-sizing: border-box;top: 50%;left: 0.5rem;margin-top: -4px;display: block;height: 8px;width: 8px;border: 2px solid white;border-radius: 100%;}
.search-overlay-links a {color:#949494;text-decoration:none;}
.search-overlay-content form {width:100%;}
.search-overlay .closebtn {position:absolute;top:20px;right:30px;font-size:36px;line-height:36px;cursor: pointer;color:#fff;}
.search-overlay .closebtn:hover {color:#ccc;}
.search-overlay input[type=text] {width:71%;height:52px;padding:0 15px;font-size:18px;border:none;border-top-left-radius:10px;border-bottom-left-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0;float:left;background:#fff;}
.search-overlay input[type=text]:hover {background:#f1f1f1;}
.search-overlay button {width:15%;height:52px;padding:0 15px;float:left;background:#1ba8d9;font-size:18px;border:none;border-top-right-radius:10px;border-bottom-right-radius:10px;cursor:pointer;}
.search-overlay-content .FC-Header-SearchField{height:40px!Important;}

/* Header - Search */
.header-mainbar-container-search-result-full-position{margin:0 auto}
#header-mainbar-container-search-result{display:block;}
#header-mainbar-container-search {cursor:pointer;background-color:transparent;border-radius: 50%;width:40px;height:40px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;}
.header-mainbar-flex-search{text-align:left;}
.header-mainbar-flex-search button{background-color:transparent;background-repeat:no-repeat;border:none;cursor:pointer;overflow:hidden;outline:none;}
.header-mainbar-flex-search button img {height:24px;}
.header-mainbar-flex-search .InputTextBusca{outline-color:transparent;outline-style:none;position:relative;top:-4px;padding:0;margin:0;border:0;border-bottom:1px solid #c5c5c5;border-radius:0;background-color:#fff;font-family: 'PT Sans', sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#4e4e4e;}
#search-button svg {fill:#164267;}
#header-mainbar-container-search-result-close{display:none;}
.speech .header-speech-icon{display:none}
.hidethis{display:none!important;}

/* Slideshow Flickity */
.flickity-button:active{opacity:.1;}
.flickity-prev-next-button{position:absolute;top:50%;width:40px;height:50px;border:none;border-radius:0px!important;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity: 0.8;filter:alpha(opacity=80);}
.flickity-prev-next-button.previous{left:-30px;background:url('../images/icon-arrow-left-flickity.svg') no-repeat center;}
.flickity-prev-next-button.next{right:-30px;background:url('../images/icon-arrow-right-flickity.svg') no-repeat center;}
.flickity-prev-next-button.previous:hover{left:-30px;background:url('../images/icon-arrow-left-flickity.svg') no-repeat center;}
.flickity-prev-next-button.next:hover{right:-30px;background:url('../images/icon-arrow-right-flickity.svg') no-repeat center;}
.flickity-prev-next-button svg{display:none;}
.flickity-page-dots{position:absolute;width:100%;bottom:12px!important;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}
.flickity-page-dots .dot{display:inline-block;width:8px;height:8px;margin:0 5px;background:#000000;border:1px solid #000000;border-radius:50%;cursor:pointer;opacity:.2}
.flickity-page-dots .dot.is-selected{background:#767676!important;opacity:1;border:1px solid #000000;}
#idListPageHistoryFC .flickity-prev-next-button.previous{left:10px!important;background:url('../images/icon-arrow-left-flickity.svg') no-repeat center;}
#idListPageHistoryFC .flickity-prev-next-button.next{right:10px!important;background:url('../images/icon-arrow-right-flickity.svg') no-repeat center;}
#idProdCrossFC .flickity-prev-next-button.previous{left:10px!important;background:url('../images/icon-arrow-left-flickity.svg') no-repeat center;}
#idProdCrossFC .flickity-prev-next-button.next{right:10px!important;background:url('../images/icon-arrow-right-flickity.svg') no-repeat center;}
.carousel2 .flickity-page-dots {display:none;}
.carousel2 .flickity-prev-next-button.previous{left:-30px;background:url('../images/icon-grid-arrow-prev.svg') no-repeat center;}
.carousel2 .flickity-prev-next-button.previous:hover{left:-30px;background:url('../images/icon-grid-arrow-prev.svg') no-repeat center;}
.carousel2 .flickity-prev-next-button.next{right:-30px; background:url('../images/icon-grid-arrow-next.svg') no-repeat center;}
.carousel2 .flickity-prev-next-button.next:hover{right:-30px; background:url('../images/icon-grid-arrow-next.svg') no-repeat center;}
.carousel3 .flickity-page-dots {display:none;}
.carousel3 .flickity-prev-next-button.previous{left:-15px;background:url('../images/icon-arrow-prev2.svg') no-repeat center;}
.carousel3 .flickity-prev-next-button.previous:hover{left:-15px;background:url('../images/icon-arrow-prev2.svg') no-repeat center;}
.carousel3 .flickity-prev-next-button.next{right:-15px; background:url('../images/icon-arrow-next2.svg') no-repeat center;}
.carousel3 .flickity-prev-next-button.next:hover{right:-15px; background:url('../images/icon-arrow-next2.svg') no-repeat center;}
.carousel4 .flickity-page-dots {display:none;}
.carousel4 .flickity-prev-next-button.previous{left:-30px;background:url('../images/icon-grid-arrow-prev.svg') no-repeat center;}
.carousel4 .flickity-prev-next-button.previous:hover{left:-30px;background:url('../images/icon-grid-arrow-prev.svg') no-repeat center;}
.carousel4 .flickity-prev-next-button.next{right:-30px; background:url('../images/icon-grid-arrow-next.svg') no-repeat center;}
.carousel4 .flickity-prev-next-button.next:hover{right:-30px; background:url('../images/icon-grid-arrow-next.svg') no-repeat center;}
.carousel5 .flickity-page-dots {display:none;}
.carousel5 .flickity-prev-next-button.previous{left:-30px;background:url('../images/icon-grid-arrow-prev.svg') no-repeat center;}
.carousel5 .flickity-prev-next-button.previous:hover{left:-30px;background:url('../images/icon-grid-arrow-prev.svg') no-repeat center;}
.carousel5 .flickity-prev-next-button.next{right:-30px; background:url('../images/icon-grid-arrow-next.svg') no-repeat center;}
.carousel5 .flickity-prev-next-button.next:hover{right:-30px; background:url('../images/icon-grid-arrow-next.svg') no-repeat center;}
.carousel2 .flickity-prev-next-button{position:absolute;top:35%!important;width:40px;height:50px;border:none;border-radius:0px!important;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity: 0.8;filter:alpha(opacity=80);}
.flickity-prev-next-button[disabled]{display:none;}

/* Slideshow Flickity Text */
#FC-ShowHomeBanners{position:relative}
@keyframes slideDown1{0%{top:-1000px;}100%{top:41%;}}
@keyframes slideDown2{0%{top:-1000px;}100%{top:40%;}}
.container-banner-text{min-width:120px;overflow:hidden;position:absolute;top:-1000px;left:29%;transform:translate(-40%,-40px);padding:15px;text-align:left;border:1px solid rgba(255,255,255,1);background:rgba(255,255,255,0.2);border-radius:16px;box-shadow:0 4px 30px rgb(0 0 0 / 10%);backdrop-filter:blur(5px);animation:1s ease-out 1s 1 slideDown1 forwards;}
.first-banner-text{font-size:calc(1rem);width:100%;color:#000000;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;}
.second-banner-text{font-size:calc(1.5rem);width:100%;margin:0;padding:0;color:#000000;font-weight:bold;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;}
.button-banner-text{background-color:#164267;color:white;padding:8px 15px;text-align:center;text-decoration:none;display:inline-block;font-size:1rem;border-radius:8px;margin-top:5px;}
.first-banner-text,.second-banner-text{display:-webkit-box;max-width:100%;margin: 0 auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow: hidden;text-overflow: ellipsis;}
@media only screen and (min-width:1024px){
  .container-banner-text{padding:2rem;top:-1000px;left:30%;transform:translate(-40%,-30%);animation:1s ease-out 1s 1 slideDown2 forwards;max-width:350px;min-width:250px;}
  .first-banner-text{font-size:calc(1.25rem + 1.25vw);}
  .second-banner-text{font-size: calc(1.5rem + 1.75vw);}
  .button-banner-text{font-size:1.25rem;}
}

/* Banners Home */
.carouselBanner {width:100%;height:auto;margin:0 auto;}
.carouselBanner img{max-width:100%;}
.carousel-banner {width:100%;height:auto;text-align:center;margin:0;}
.carousel-banner img {width:100%;height:auto;}
.carousel-banner.is-selected img {opacity: 1;}
.carouselBanner .flickity-prev-next-button.previous {left:0;}
.carouselBanner .flickity-prev-next-button.next {right:0;}

/* Clientes Home 1366px */
.carousel2 {width:100%;max-width:94%;margin:0 auto;}
.carousel-cell2 {display:flex;justify-content:center;flex-wrap:wrap;height:235px;}
.carousel-cell2.is-selected img {opacity: 1;}
.home-carousel-clientes {width:100%;max-width:200px;text-align:center;}
.home-carousel-clientes img {background-color:#fff;border:1px solid #dadada;border-radius:5px;padding:10px;width:100%;max-width:176px;}
.home-carousel-clientes p {color:#164267;font-size:16px;font-weight:700;font-style:italic;margin-block-start:5px;margin-block-end:0;text-align:center;}
.home-carousel-clientes h3 {margin-top:10px;margin-bottom:0;font-size:18px;}

/* Planos Home 1366px */
.carousel3 {width:100%;max-width:94%;margin:15px auto;}
.carousel-cell3 {display:flex;justify-content:center;flex-wrap:wrap;height:200px;margin:15px 0}
.carousel-cell3.is-selected img {opacity: 1;}
.home-carousel-plan-more {background-color:#1ca8d9;border-radius:15px;padding:4px 0;font-size:14px;color:#fff;text-align:center;position:absolute;top:-12px;width:172px;margin: 0 15px;}
.home-carousel-plans {width:180px;max-width:200px;text-align:center;background-color:#fff;border:1px solid #1ca8d9;border-radius:10px;padding:10px;}
.home-carousel-plans .plan-tit {color:#1ca8d9;font-size:20px;font-weight:700;text-transform:uppercase;margin:10px auto 0 auto}
.home-carousel-plans .plan-price {color:#164267;font-size:42px;line-height:42px;font-weight:700;font-style:italic;margin:10px auto 20px auto;}
.home-carousel-plans .plan-price b {color:#164267;font-size:32px;font-weight:700;font-style:italic;}
.home-carousel-plans p {color:#4e4e4e;font-size:16px;line-height:22px;margin-block-start:0;margin-block-end:0;text-align:center;}
.home-carousel-plans u {color:#1ca8d9;font-size:16px;line-height:22px;font-weight:700;text-align:center;text-decoration:none;}

/* Segment Store 1366px */
.carousel4 {width:100%;max-width:94%;margin:20px auto 0 auto;}
.carousel-cell4 {display:flex;justify-content:center;flex-wrap:wrap;height:235px;}
.carousel-cell4.is-selected img {opacity: 1;}
.carousel-segment {width:100%;max-width:200px;text-align:center;}
.carousel-segment img {width:100%;max-width:200px;}

/* Testimonials 1366px */
.carousel5 {width:100%;max-width:94%;margin:20px auto 0 auto;}
.carousel-cell5 {display:flex;justify-content:center;flex-wrap:wrap;}
.carousel-cell5.is-selected img {opacity: 1;}
.carousel-testimonials {margin:0 10px;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;display:flex;justify-content:space-between;flex-direction: column;}
.carousel-testimonials .logo {width:100%;text-align:center;margin:10px 0 0 0;}
.carousel-testimonials .logo img {max-height:100px;}
.carousel-testimonials .caption {padding:0 10px;color:#333;height:300px;display:flex;justify-content:center;align-items:center;}
.carousel-testimonials .signature {text-align:center;}
.carousel-testimonials .signature h3 {font-size:20px;margin-top:0;margin-bottom:0;}
.carousel-testimonials .signature p {font-size:12px;text-transform:uppercase;margin:0 0 10px 0;}

/* Media Queries */
@media only screen and (max-width:1024px){
  .carousel2, .carousel3, .carousel4, .carousel5 {max-width:91%;}
  .carousel-cell2, .carousel-cell3, .carousel-cell4 {width:50%;}
  .carousel-cell5 {width:50%;height:430px;}
  .carousel-testimonials {min-height:430px;}
  .carousel-testimonials .caption {height:250px;}
}

@media only screen and (max-width:1023px){
  .carousel2 {max-width:100%;}
  .carousel-cell2 {width:50%;}  
  .carousel3 {max-width:98%;}
  .carousel-cell3 {width:50%;}
  .carousel4 {max-width:100%;}
  .carousel-cell4 {width:50%;}
  .carousel4 .flickity-prev-next-button.previous{left:-15px;}
  .carousel4 .flickity-prev-next-button.previous:hover{left:-15px;}
  .carousel4 .flickity-prev-next-button.next{right:-15px;}
  .carousel4 .flickity-prev-next-button.next:hover{right:-15px;}
  .carousel5 {max-width:98%;}
  .carousel-cell5 {width:100%;height:320px;}
  .carousel-testimonials {min-height:320px;}
  .carousel-testimonials .caption {height:180px;}
  .carousel-testimonials .logo {margin:0;}
  .carousel-testimonials .logo img {max-height:70px;}
  .carousel-testimonials .signature h3 {font-size:18px;}
  .carousel5 .flickity-prev-next-button.previous{left:-25px;}
  .carousel5 .flickity-prev-next-button.previous:hover{left:-25px;}
  .carousel5 .flickity-prev-next-button.next{right:-25px;}
  .carousel5 .flickity-prev-next-button.next:hover{right:-25px;}
}

@media only screen and (max-width:560px){
  .carousel-cell2, .carousel-cell3, .carousel-cell4 {width:100%;}
  .carousel5 {max-width:96%;}
  .carousel-cell5 {height:520px;}
  .carousel-testimonials {min-height:520px;}
  .carousel-testimonials .caption {height:350px;}
  .carousel-testimonials .logo {margin:10px 0 0 0;}
}

@media only screen and (min-width:1025px){
  .carousel2, .carousel3, .carousel4, .carousel5 {max-width:93%;}
  .carousel-cell2, .carousel-cell3, .carousel-cell4 {width:33.3%;}
  .carousel-cell5 {width:33.3%;height:550px;}
  .carousel-testimonials {min-height:550px;}
}

@media only screen and (min-width:1280px){
  .carousel2 {max-width:95%;}
  .carousel-cell2 {width:20%;}
  .carousel3 {max-width:1246px;}
  .carousel-cell3 {width:20%;}
  .carousel4 {max-width:95%;}
  .carousel-cell4 {width:25%;}
}

@media only screen and (min-width:1366px){
  .carousel5 {max-width:95%;}
  .carousel-cell5 {width:33.3%;height:480px;}
  .carousel-testimonials {min-height:480px;}
}

/* Smart Suggestions */
#GoogleTerms{margin-top:30px}
#GoogleTerms ul{list-style-type:none}
#GoogleTerms ul li{margin:5px 0}
#GoogleTerms ul li a{font-size:18px;color:#4e4e4e}

/* Main */
.home-container-products{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-around;-webkit-justify-content:space-around;align-items:center;-webkit-align-items:center}
.home-container-products-child{text-align:center;margin:0}
.MainHomeBoxTitFC h1{font-size:60px;text-align:left;margin:0;}
.MainHomeBoxTitFC h2{font-size:40px;text-align:center;margin:50px 0 5px 0;}
.MainHomeBoxTitFC h3{font-size:28px;text-align:left;margin:0 0 15px 0;}
.MainHomeBoxTitFC p {color:#4e4e4e;font-size:20px;text-align:center;margin:0 0 30px 0;}
.MainHomeBoxTitFC .subtit {color:#164267;font-size:40px;font-weight:400;font-style:italic;text-align:left;margin:0 0 0 0;}
.text-overflow{box-sizing:border-box;display:block;display:-webkit-box;max-width:400px;min-height:35px;margin:0 auto;line-height:18px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.home-main-container {max-width:1366px;margin:0 auto;}

/* Main Highlight */
.home-main-dest-bg {background:url("../images/dest_home_bg2.jpg") no-repeat right bottom;background-size:cover;}
.home-main-dest-container {padding:30px;margin:0 auto;max-width:1246px;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap: wrap;}
.home-main-dest1 {width:56%;}
.home-main-dest2 {width:40%;padding:0 0 0 4%;}
#home-main-img {text-align:left;margin:30px 0 0 0;}
#home-main-img img {width:100%;max-width:717px;}

/* Main Form Create Store */
.home-main-form {width:-webkit-fill-available;width:-moz-available;text-align:left;padding:20px;background-color:#fff;border:none;border-radius:20px;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.6);-moz-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.6);box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.6);}
.home-main-form-tit {font-size:21px;line-height:26px;font-weight:700;text-align:center;color:#2da786;margin:15px 0 25px 0;}
.home-main-form-campo {display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;margin:0 0 15px 0;position:relative;}
.home-main-form-campo label {font-size:16px;font-weight:700;color:#333;font-family: 'PT Sans', sans-serif;margin:0 0 6px 0;}
.home-main-form-campo input[type="text"], .home-main-form-campo input[type="tel"], .home-main-form-campo input[type="email"] {width:100%;padding:10px;border-radius:10px;border:1px solid #cccccc;color:#666;font-family: 'PT Sans', sans-serif;font-size:16px;}
.home-main-form-campo input[type="checkbox"] {width:16px;margin:0 5px 0 0;box-shadow:none;}
.home-main-form-campo select {width:100%;padding:10px;border-radius:10px;border:1px solid #cccccc;color:#666;font-family: 'PT Sans', sans-serif;font-size:16px;background-color:#fff;}
.home-main-form-help {display:none;text-align:center;font-size:12px;padding:5px;background-color:#fceded;border:1px solid #e78787;color:#cc0000;border-radius:5px;position:absolute;top:50px;right:0px;}
.home-main-form-prods {color:#2da786;font-size:12px;margin:3px 0 0 0;}
.home-main-form-bot {padding:10px 30px;background-color:#1ba8d9;border:none;border-radius:10px;color:#fff;text-align:center;font-family: 'PT Sans', sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;width:-webkit-fill-available;width:-moz-available;cursor:pointer;}
.home-main-form-bot:hover {opacity:.75;}
.home-main-form input::placeholder {font-size:15px;}

/* Main Blocks */
.home-main-block-container {padding:30px;margin:0 auto;max-width:965px;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap: wrap;}
.home-main-block-img {width:50%;display:flex;justify-content:center;align-items:center;background:url("../images/ilustra_poligonos.svg") no-repeat center center;background-size: contain;}
.home-main-block-img img {height:430px;}
.home-main-block-txt1 {width:48%;display:flex;justify-content:center;align-items:center;padding:0 0 0 2%;}
.home-main-block-txt1 p {font-size:18px;text-align:left;margin: 0 0 20px 0;}
.home-main-block-txt2 {width:48%;display:flex;justify-content:center;align-items:center;padding:0 2% 0 0;}
.home-main-block-txt2 p {font-size:18px;text-align:left;margin: 0 0 20px 0;}
.home-main-block-link {text-align:left;}
.home-main-block-link a {color:#1ba8d9;font-size:18px;}

/* Main Support */
.home-main-support {padding:30px;margin:60px auto 0 auto;max-width:1186px;min-height:310px;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;background:url("../images/bg_suporte.jpg") no-repeat left bottom;background-color:#d9dfe4;border-radius:20px;position: relative;}
.home-main-support-img {position:absolute;left:0;bottom:-5px;}
.home-main-support-txt {width:55%;position:absolute;right:30px;top:60px;}
.home-main-support-txt h3 {font-size:32px;line-height:36px;margin-block-start:0;margin-block-end:20px;}
.home-main-support-txt .support-sub {font-size:24px;font-style:italic;font-weight:400;color: #164267;margin:0 auto 20px auto;}
.home-main-support-txt .BotAction {margin:30px auto 0 auto;}

/* Main Migration */
.home-main-migration {padding:30px;margin:60px auto 0 auto;max-width:1186px;min-height:310px;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;background-color:#164267;border-radius:20px;position: relative;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.6);-moz-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.6);box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.6);}
.home-main-migration-img {position:absolute;right:0;bottom:-45px;}
.home-main-migration-txt {position:absolute;}
.home-main-migration-txt h3 {font-size:50px;line-height:48px;margin-block-start:0;margin-block-end:40px;color:#fff;}
.home-main-migration-txt .migration-sub {font-size:24px;font-style:italic;font-weight:400;color:#fff;margin:0 auto 20px auto;}

/* Main Plans */
.home-main-plans {background: url("../images/dest_home_bg2.jpg") no-repeat right bottom;background-size: cover;margin:80px auto 0 auto;padding:30px 0 50px 0;}
.home-main-plans .MainHomeBoxTitFC h2 {margin:0 0 20px 0;}
.home-main-plans h3 {font-size:28px;margin-block-start:0;margin-block-end:20px;}
.home-main-plans .BotAction {margin:30px auto 0 auto;}
.home-main-plans-cont {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;margin:10px auto 0 auto;max-width:1246px;}
.home-main-plans-txt {width:50%;padding:20px 0 0 0;}
.home-main-plans-txt p {color: #4e4e4e;font-size:18px;line-height:22px;text-align:left;}
.home-main-plans-img {width:48%;padding:0 0 0 2%;}
.home-main-plans-img img {max-width:100%;}
.home-main-plans a:hover{text-decoration:none}

/* Main Partners */
.home-main-partners-cont {padding:0 30px;margin:0 auto;max-width:1246px;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap: wrap;}
.home-main-partners-cont img {margin:0;}

/* Main Block Banners + Carrossel */
.home-main-cont1 {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;}
.home-main-btn1 {position:absolute;z-index:1;background:url("../images/home-bg-bt.png") no-repeat center center;top:40%;width:100%;height:80px;text-align:center;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;}
.home-container-three-banners-child-text {padding:8px 0;width:100%;max-width:170px;text-transform:uppercase;border-radius:3px;}

/* Aside */
.left-bar{min-height:100px!important;padding-right:20px!important}
#idDivPath{height:15px;width:100%}

/* Breadcrumb */
.ProductStyleBreadCrumblinkFC{font-size:16px;color:#4e4e4e}
.EstPathCat .pad{background:url("../images/iconabreadcrumb.svg") no-repeat bottom center!important;padding:0 0 12px 2px!important;width:15px!important;height:15px!important;position:relative;margin-top:-8px}
.EstPathCatLink{font-size:16px;color:#4e4e4e}
.EstPathCatLink:hover{color:#4e4e4e;text-decoration:none;}
.EstPathCatLink:visited{color:#4e4e4e;text-decoration:none;}
#idBreadcrumb{max-width:1920px;text-align:right;margin:0 auto}
.pad{margin-top:-7px}
#idBreadcrumb ul{margin:0;padding:0}
#idBreadcrumb ul li{list-style:none;float:left}
#idBreadcrumb ul li a{font-size:14px;color:#4e4e4e}
#idBreadcrumb ul li:first-child{margin:0 5px 15px 0}
.EstPathCat ul li:first-child{margin:0!important}

/* Aside LeftBar */
.left-bar{display:block;min-height:100px!important;padding-right:22px!important}
.EstListCat ul{margin:0}
#idMenuCat1{margin-left:0!important;padding-bottom:0px;border-bottom:1px solid rgba(255, 255, 255, .3);-webkit-background-clip:padding-box;background-clip:padding-box;}
#idMenuCat1 .PathCat0,#idMenuCat1 .PathCat1{margin-left:5px!important}
.EstListCat li:last-child{border-bottom:0}
.header-sidenav .EstListCat li{padding:0!important;border-bottom:1px solid rgba(255, 255, 255, .3);-webkit-background-clip:padding-box;background-clip:padding-box;}
.header-sidenav .EstListCat li a{font-size:16px;color:#fff}
.EstListCat li a{font-size:14px;color:#646464}
.EstListCat .ImgClosed{background:url("../images/icon-leftbar-arrow-right.svg") no-repeat left!important;margin:0 5px 0 0}
.EstListCat .ImgOpened{background:url("../images/icon-leftbar-arrow-down.svg") no-repeat left!important;margin:2px 5px 0 5px}
.PathCat1,.PathCat2,.PathCat3,.PathCat4,.PathCat5{padding-left:2px}
.ProductList .left-bar-menu-position .EstListCat{position:relative;left:-22px}

/* Help */
.FCHelp #idHelpFC p{line-height:30px;font-size:16px}
.FCHelp #idBotCartFC{display:none}
.FCHelp .EstTabTopo{padding:10px;font-size:16px;margin:50px 0 10px 0;background:#dedede;color:#333;}
.FCHelp .StyRatePolicies{margin:0 0 15px 35px}
.FCHelp .StyRatePolicies li{margin-left:18px;line-height:25px;margin-bottom:15px}
.FCHelp #idHelpPaymentsFC{line-height:24px}
.FCHelp #idHelpPaymentsFC img{margin:15px}
.FCHelp #idFCContent{max-width:800px;margin:15px 25%;}
.StyPayment{display:flex;}
.StyNamePayment{text-align:center;margin:3px 0;padding:8px;}
.StyNamePayment:before{content:"\25CF ";padding-right:5px;}
.StyDescrPayment{display:table;padding:10px;box-sizing:border-box;width:80%;background:#fcfcfc;font-size:16px}
html{scroll-behavior:smooth;}
body.FCHelp a[name]{scroll-margin-top:50px;}
@media only screen and (min-width:1025px){body.FCHelp a[name]{scroll-margin-top:170px;}}

/* Global Signin */
#idImgGlobalSignFC .FacebookSigninClass{width:30px;height:30px;margin-left:10px!important}
#idImgGlobalSignFC .GoogleSigninClass{width:30px;height:30px;margin-left:5px!important}
.HeaderSocialLoginLogout{font-size:12px;color:#4e4e4e;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
.loginInfo{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;-webkit-box-pack:start;-ms-flex-pack:start;}

/* Advanced Search */
.FCAdvancedSearch #FCFormContainer {color:#4e4e4e;}
.FCAdvancedSearch .FCLabelForm{font-size:18px;font-weight:700;color:#333;}
.FCAdvancedSearch .buttonForm{font-size:16px;text-transform:uppercase;font-weight:700}
.FCAdvancedSearch #texto,.FCAdvancedSearch #Any,.FCAdvancedSearch select{font-size:16px;height:40px}

/* Don't Go Popup */
.DontGoPopup{display:none;position:fixed;z-index:99999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;overflow-y:hidden;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.DontGoPopup .DontGoPopupContent div a img{max-width:100%;height:auto}
.DontGoPopupContent{margin:auto;padding:0}
.DontGoBanner img{border:1px solid #888;border-radius:10px}
.DontGoPopupCloseButton img{position:relative;top:30px;right:12px;float:right;width:80px;height:auto}
.DontGoPopupCloseButton:hover,.DontGoPopupCloseButton:focus{cursor:pointer}
@media only screen and (max-width:1680px){.DontGoPopupContent{width:48%}}
@media only screen and (min-width:1681px){.DontGoPopupContent{width:40%}}

/* Grid final Style */
[class*='gridLevel']{clear:both;width:100%;height:100%;padding:10px 5px!important;box-sizing:border-box;text-align:center;background:transparent;border:1px solid #ccc;margin:10px 0!important;border:1px solid #cccccc}[class*='descriChoice']{clear:both;width:100%;float:left;text-align:left;box-sizing:border-box;padding:0 0 10px 10px;font-weight:700}

/* Removes square from the required field */
.EstDivRequired{display:none}

/* Changes in Vex */
.vex.vex-theme-default{padding-top:65px!important}
.vex.vex-theme-default .vex-content iframe{border:0;padding-top:0!important}
.vex.vex-theme-default .vex-content{background:#f8f8f8!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;-ms-border-radius:3px!important;-o-border-radius:3px!important;border-radius:3px!important}
.vex.vex-theme-default .vex-content{z-index: 1111;}

/* Remove LogoTopo */
#idStoreLogoFC{display:none}

/* Footer */
footer {margin:80px 0 0 0;}
.FooterMainBarFC{width:100%;-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial;}
.footer-mainbar-menu-container{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-between;-webkit-justify-content:space-between}
.footer-mainbar-menu-zero {display:flex;justify-content:flex-start;flex-wrap:wrap;}
.footer-mainbar-menu-zero,.footer-mainbar-menu-one,.footer-mainbar-menu-two,.footer-mainbar-menu-three,.footer-mainbar-menu-four{padding:50px 0 0 0}
.footer-mainbar-menu-one h4,.footer-mainbar-menu-two h4,.footer-mainbar-menu-three h4,.footer-mainbar-menu-four h4{margin:0;padding:0 0 10px 0;font-size:20px;font-weight:700;font-style:normal;color:#fff}
.footer-mainbar-menu-four{overflow-x:hidden;}
ul.footer-menu{list-style:none;margin:0;padding:0}
ul.footer-menu a{color:#fff;line-height:30px;font-size:16px}
ul.footer-menu a:hover{color:#1ba8d9;text-decoration:none;}
ul.footer-share-container{margin:5px 0 0 0;padding:0}
ul.footer-share-container li{display:inline}
ul.footer-share-container li img {margin:0 6px 0 0!important;width:36px!important;}
.footer-security-container {display:grid;grid-template-columns:1fr 1fr;}
.footer-security-container img {margin:0 30px 0 0;}
.footer-security-container .last {display:flex;justify-content:flex-end;}
.footer-security-container .last a {color:#fff;margin:0 0 0 30px;}
.footer-security-container .last a:hover{color:#1ba8d9;text-decoration:none;}
.FooterMainBarFC-container{width:-webkit-fill-available;width:-moz-available;max-width:1246px;margin:60px auto 0 auto;padding:30px;border-top:1px solid rgba(255,255,255,0.5);}
.CompanyAddressLine1{display:block}
.CompanyAddressInfo{display:inline;}
.CompanyAddressInfo li{display:inline-block;margin-right:5px;font-size:12px;}
.CompanyNeighborhood:before, .CompanyZipcode:before, .CompanyCity:before, .CompanyState:before, .CompanyCountry:before{content:"- "}
.FooterContPosition {display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;margin:0 auto;padding:40px 0;width:100%;}
.FooterTecBoxFC, .FooterCompanyBoxFC {display:none;font-size:12px;color:#fff;} /* copyright + nome + endereco */
.FooterTecBoxFC a, .FooterCompanyBoxFC a {color:#fff;} 
.FooterTecBoxFC b, .FooterCompanyBoxFC b {color:#fff;}
.FooterMainBarFC-socialshare {display:flex;justify-content:space-between;width:100%;max-width:170px;margin:35px 0 0 0;}
.FooterMainBarFC-socialshare img {height:16px;}
.fc-free-store-btn-footer {background-color: #1ba8d9;border-radius: 5px;font-weight: 700;padding:5px 10px;text-align: center;text-transform:uppercase;margin: 0px auto;border: 1px solid #1ba8d9;}
.fc-free-store-btn-footer:hover {opacity:.8;color: #fff !important;text-decoration:none;}

/* Footer Create */
.footer-create-bg {background:url("../images/ilustra_poligonos2.svg") no-repeat right center;background-color:#1ba8d9;}
.footer-create-cont {margin:0 auto;max-width:1246px;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;}
.footer-create-txt .create-sub {color:#fff;font-size:28px;line-height:30px;font-weight:300;font-style:italic;}
.footer-create-txt h3 {color:#fff;margin-block-start:10px;margin-block-end:60px;}
.footer-create-txt .create-txt {color:#fff;font-size:22px;line-height:24px;font-weight:300;font-style:italic;}
.footer-create-bot {display:flex;justify-content:flex-end;align-items:center;}
.footer-create-bot .BotAction a {background-color:#164267;padding:15px 45px;}

/* Select Language */
.header-language{display:flex;align-items:center;justify-content:center;margin:20px 0 20px 0}
.language-combo{display:flex;justify-content:center;align-items:center;position:relative;left:-10px}
.language-icon{position:relative;left:26px;}
#select-language{width:160px;text-indent:24px;height:28px;border-radius:14px;border:0;font-size:0.8rem;color:#555}
#select-language option{font-size:1rem;}
@-moz-document url-prefix(){#select-language{text-indent:12px;}}

/* News */
.FCNews .FCLabelForm{font-size:18px;color:#333;}
.FCNews #TextoBuscaNews,.FCNews #Any{font-size:16px!important;height:40px}
.FCNews #idTxtQtdNewsFC{font-size:16px!important}
.FCNews .StyTitNews{font-size:16px;line-height:30px}
.FCNews .StyTitNews a{color:##337ab7;font-size:1.3rem}
.FCNews .StyTitNews a:hover{color:##337ab7;text-decoration:underline}
.FCNews .smText{font-size:16px;line-height:22px;color:#555}
.FCNews .LocalDateNewsList{font-size:0.8rem}
.FCNews #idTitNewsFC{font-size:16px;line-height:30px;font-weight:normal}
.FCNews #idTextNewsFC{font-size:1.3rem;line-height:30px}
.FCNews #idAllNewsFC span#idTitNewsFC{color:#164267;font-size:2rem;font-weight:700}
.FCNews #idLocalDateNewsFC{font-size:0.8rem;color:#4e4e4e}
#idSpanImgNewsFC{display:table;margin:0 auto}
#idSpanImgNewsFC img{max-width:100%;max-height:500px}
.FCNews #idTxtBotPreviousPageFC{background:#dedede;border-radius:3px;/*padding:10px 15px 10px 15px*/}
.FCNews a:hover #idTxtBotPreviousPageFC{/*background:#164267;*/border-radius:3px;/*padding:10px 15px 10px 15px*/}
.FCNews #idPreviousPageFC a{padding:0 0 0 0!important}
.FCNews .TxtBotVerMais{padding:15px 7px 15px 7px;height:35px}
.FCNews #idMiddlePageFC #idCurrentPageFC{background:#4e4e4e}
.FCNews #idPaginationNewsFC #idMiddlePageFC a{color:#4e4e4e}
.FCNews #Procurar,.FCNews #Todas{text-transform:uppercase;font-weight:700;font-size:16px}
.FCNews h2{padding:0;margin:0;font-size:1.3rem}
.FCNews #idTableNewsFC #GoogleTerms{margin-left:25%}
.FCNews select {font-family: 'PT Sans', sans-serif;color:#555;border: 1px solid #cacaca;border-radius:5px;}
.NewsDet #idDateNewsFC{display:none;}
.NewsDet #idTableNewsFC, .NewsDet #idAllNewsFC{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column} 
.NewsDet #idTableNewsFC #idTitTextoFC{order:2;margin-top:25px;}
.NewsDet #idTableNewsFC #idTxtInitNewsFC{order:3}
.NewsDet #idTableNewsFC #idNewsFC{order:4}
.NewsDet #idTableNewsFC #idAllNewsFC{order:1}
.NewsDet #idTableNewsFC .EstLinkASEnews{order:5}
.NewsDet #idAllNewsFC #idLocalDateNewsFC{order:4;margin-bottom:50px;}
.NewsDet #idAllNewsFC h1{order:1}
.NewsDet #idAllNewsFC h2{order:3}
.NewsDet #idAllNewsFC #idSpanImgNewsFC{order:2;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;}
.NewsDet #idAllNewsFC #idTextArticleNewsFC{order:5}
.NewsDet #idAllNewsFC #idPaginationNewsFC{order:6;margin-top:100px;}
.NewsDet #idAllNewsFC #idTextNewsFC br{display:block!important}
.NewsDet #idAllNewsFC br{display:none}
.FCNews .inputsContainer input[type="text"]{width:96%!important;}
.NewsDet #idTxtBotPreviousPageFC{background:#dedede;border-radius:3px;padding:10px 15px 10px 15px}

/* Cookie Warning */
body div.cookiewarning{display:none}
body.cookiewarning div.cookiewarning{display:block;position:fixed;bottom:0;width:100%;z-index:999991;background-color:rgba(0,0,0,.95);color:white}
.cookiewarning-position{max-width:1920px;padding:15px 18%}
.cookiewarning-position span{margin:0;padding:0;font-size:16px;}
.cookiewarning-position {font-size:12px;}
.cookiewarning-position a{text-decoration:underline;color:#fff}
.cookiewarning-btn{background:#00a28e;color:#fff;padding:5px 35px;width:100px;text-align:center;text-decoration:none;font-size:16px;border-radius:3px;cursor:pointer;}
body .removecookie{display:inline-block}
body.cookiewarning .removecookie{display:none}
.cookiewarning-position-btn{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-evenly;-webkit-justify-content:space-evenly;align-items:center;-webkit-align-items:center;margin:15px auto 0 auto;}

/* Custom Cookie Policy */
.CookiepolicyPage .left-bar{min-height:20px!important;}
.fc-custom-cookie-policy-container{max-width:1224px;text-align:center;margin:0 auto;}
.fc-custom-cookie-policy-content{text-align:left;}
.fc-custom-cookie-policy-content p{font-size:16px;margin:0;padding:0}
.fc-custom-cookie-policy-content h5{margin:0!important;padding:0!important}

/* MEDIA QUERIES */
@media only screen and (max-width:1024px){
  /* GLobal */
  .Titulos {font-size: 24px;}
  .ProductList .left-bar{padding-right:0!important}
  .checkout-footerCompanyBoxFC{display:block}
  .shop-list{display:none}
  a,div,img{-webkit-tap-highlight-color:rgba(0,0,0,0)}

  /* Header - barratopo.htm */
  .header-space-top{padding-top:0}
  .HeaderMainbar{margin:auto;position:relative;border-bottom: 1px solid #e3e3e3;}
  .header-mainbar-container{height:50px;margin:10px 15px;}
  .header-mainbar-container-menu{order:1;width:32px;}
  .header-mainbar-container-logo{order:2;}
  .header-mainbar-container-all-icons{order:3}
  div .HeaderMenuULFC{display:none}
  #header-mainbar-container-login{display:none}
  .header-mainbar-container-account {display:none}
  .header-mainbar-container-cart{margin-left:5px}
  .header-mainbar-flex-logo a img{max-width:150px;max-height:55px;object-fit:scale-down;display:flex;}
  .HeaderCartItensPosition .HeaderCartNumberProds{left:-5px;}
  .HeaderBasket img{position:relative;left:10px;top:3px}
  
  /* Header - Search Overlay */
  .search-overlay-content {width:-webkit-fill-available;margin:0 30px;}
  .search-overlay .closebtn {right:20px;}
  .search-overlay input[type=text] {width:71%;}
  .header-speech-icon {width:40px;height:100%;display:flex;justify-content:flex-end;align-items:center;}
  
  /* Header - Search */
  #header-mainbar-container-search-result{display:none;background:#F5F5F5;width:100%;height:60px;position:absolute;top:100px;left:0px;z-index:9999;border-bottom:1px solid #c5c5c5}
  #header-mainbar-container-search-result .header-mainbar-container-search-result-full-position{width:100%;text-align:center;}
  #header-mainbar-container-search img{cursor:pointer;height:28px;}
  .header-mainbar-flex-search button {width:34px;height:34px;}
  #header-mainbar-container-search-result-close{display:block;text-align:right;height:15px}
  #header-mainbar-container-search-result-close img{cursor:pointer;position:relative;top:-47px;left:-118px;width:28px;height:28px;}
  .speech .header-speech-icon {float:right;display:block;position:relative;top:4px;left:-15px;background-color:transparent;height:24px;}
  .header-mainbar-flex-search {margin:0 0 0 15px;}
  .header-mainbar-flex-search .InputTextBusca{color:#4e4e4e;background-color:#F5F5F5;top:-5px;}
  
  /* Main - home.htm */
  .home-container-products{margin:0 10px}
  .home-container-products-child{width:100%;}
  .MainHomeBoxTitFC h1 {font-size:28px;}
  .MainHomeBoxTitFC h2 {font-size:28px;margin:50px 20px 0 20px;text-align:center}
  .MainHomeBoxTitFC h3 {font-size:24px;line-height:26px;margin:30px 20px 0 20px;text-align:center}
  .MainHomeBoxTitFC p  {font-size:16px;margin:5px 20px 20px 20px;}
  .MainHomeBoxTitFC .subtit {font-size:24px;}
  .home-main-cont1 {margin:0 15px 15px 15px}
  
  /* Main - Highlight */
  .home-main-dest-container {padding:15px 20px 20px 20px;}
  .home-main-dest1 {width:100%;}
  .home-main-dest2 {width:100%;padding:20px 0 0 0;}	
  #home-main-img {text-align:center;margin:15px 0 0 0;}
  
  /* Main - Form Create Store */
  .home-main-form {-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);}
  .home-main-form-tit {font-size:20px;line-height:24px;margin:0 0 20px 0;}
  .home-main-form-campo {margin:0 0 20px 0;} 
  .home-main-form-help {top:60px;}
  
  /* Main - Blocks */
  .home-main-container {margin:0 20px;}
  .home-main-block-container {padding:15px 20px 45px 20px;}
  .home-main-block-img {width:100%;order:1}
  .home-main-block-img img {max-width:300px; max-height:300px; object-fit: scale-down;}
  .home-main-block-txt1 {width:100%;padding:0;order:2}
  .home-main-block-txt1 .MainHomeBoxTitFC h3 {margin:20px 0 0 0;text-align: left;}
  .home-main-block-txt1 .MainHomeBoxTitFC p {margin: 10px 0;}
  .home-main-block-txt2 {width:100%;padding:0;order:2}
  .home-main-block-txt2 .MainHomeBoxTitFC h3 {margin:20px 0 0 0;text-align: left;}
  .home-main-block-txt2 .MainHomeBoxTitFC p {margin: 10px 0;}
  
  /* Main - Support */
  .home-main-support {padding:0;margin:60px 15px 0 15px;background:url(../images/bg_suporte_mob.jpg) no-repeat left bottom;background-size: cover;}
  .home-main-support-txt {width:100%;margin:20px;position:initial;text-align:center;order:1}
  .home-main-support-txt h3 {font-size:26px;line-height:28px;margin-block-end:30px;}
  .home-main-support-img {position: relative;order:2;}
  .home-main-support-img img {width:100%;}
  
  /* Main - Migration */
  .home-main-migration {padding:0;margin:60px 15px 0 15px;}
  .home-main-migration-txt {width:100%;margin:20px;position:relative;top:-20px;text-align:center;order:2}
  .home-main-migration-txt h3 {font-size:26px;line-height:28px;margin-block-end:30px;}
  .home-main-migration-txt .migration-sub {font-size:18px;margin:0px auto 15px auto;}
  .home-main-migration-img {position: relative;top:-30px;width:100%;text-align:center;order:1;}
  .home-main-migration-img img {width:100%;max-width:424px;}
  
  /* Main - Plans */
  .home-main-plans {margin:60px auto 0 auto;padding:30px 20px 50px 20px;}
  .home-main-plans-cont {margin:0 auto;}
  .home-main-plans-txt {width:100%;padding:0;}
  .home-main-plans-txt p {font-size:16px;}
  .home-main-plans-img {width:100%;text-align:center;padding:0;}
  .home-main-plans h3 {font-size: 24px;line-height: 26px;text-align: center;padding: 0 20px;margin-block-end: 30px;}
  
  /* Main - Partners */
  .home-main-partners-cont {padding:0 20px;justify-content:space-around;-webkit-justify-content:space-around;}
  .home-main-partners-cont img {margin:10px 40px;}

  /* Footer - rodape.htm */
  #idBadgeAllFC{display:none}
  .footer-mainbar-menu-container{margin:0}
  .footer-mainbar-menu-one,.footer-mainbar-menu-two,.footer-mainbar-menu-three,.footer-mainbar-menu-four{width:100%}
  .FooterMainBarFC{padding:30px 0 0 0;}
  .FooterCompanyBoxFC{margin:30px 15px 20px 15px;text-align:left}
  .FooterTecBoxFC{margin:0;padding:20px 0 30px 0;text-align:left}
  .ProductList #idPaginationProdFC{margin-top:10px!important;padding-top:10px!important}
  ul.footer-menu a{line-height:32px}
  .FooterContPosition {max-width:91%;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
  .FooterTitPosition {width:100%;text-align:center;}
  .FooterInputPosition, .FooterInputBtnPosition {width:100%;max-width:530px;margin:15px auto 0 auto;}
  .CompanyAddressInfo{max-width:100%;}
  .CompanyAddressInfo li{display:inline-block;}
  
  /* Footer - Create */
  .footer-create-bg {background:none;background-color:#1ba8d9;}
  .footer-create-cont {padding:30px 30px 40px 30px;}
  .footer-create-txt {width:100%;text-align:center;}
  .footer-create-txt .create-sub {font-size:22px;line-height:24px;}
  .footer-create-txt h3 {font-size:48px;line-height:52px;margin-block-end:30px;}
  .footer-create-txt .create-txt {font-size:20px;line-height:22px;margin:0 auto 40px auto;}
  .footer-create-bot {width:100%;justify-content:center;}
  
  /* Select Language */
  .FooterMainBarFC-container{margin:30px auto 0 auto;padding:20px 15px 50px 15px;}
  .footer-security-container {grid-template-columns:1fr}
  .footer-security-container img {margin:0;}
  .FooterTecBoxFC{width:100%;}
  .header-language{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 30px 0}
  
  /* Cookie Warning */
  .cookiewarning-position{max-width:1920px;padding:15px 5%!important}
  
  /* Custom Cookie Policy */
 .fc-custom-cookie-policy-content{margin:0 15px;}
      
  /* Scroll To The Top */
  #FC-ScrollBackTopThetop{display:none!important}
  
  /* Help | Newsletter | Indique | Advanced Search | News | Contact */
  .FCRateProd #idFCContent,.FCMyAccount #idFCContent,.FCPwreset #idFCContent,.FCHelp #idFCContent,.FCNewsletter #idFCContent,.FCRecommend #idFCContent,.FCAdvancedSearch #idFCContent,.FCNews #idFCContent,.FCContact #idFCContent,.FCCategories #idFCContent,.FCWishlist #idFCContent, .FCTrack #idFCContent{margin:20px 15px;}
  
  /* News */
  #fc-icon-voice-news{display:block;background:#1ba8d9;border-radius:5px;width:100%;height:40px;display:none}
  #fc-icon-voice-news .header-speech-icon {display:initial;width:30px;}
  .FCNews .inputButton{width:95%!important;}
  .FCNews .inputsContainer input[type="text"]{width:92%!important;}
  .FCNews .buttonForm{width:90%!important;}
  .FCNews .buttonFormViewall{margin-left:0;width:90%!important;}
  
  /* Footer */
  .footer-mainbar-menu-zero {width:170px;margin:0 auto;padding:15px;justify-content:center;}
  .footer-mainbar-menu-one, .footer-mainbar-menu-two, .footer-mainbar-menu-three, .footer-mainbar-menu-four{padding:15px}
  .footer-accordion{border-bottom:1px solid #c7c7c7;color:#444;cursor:pointer;padding:18px;width:100%;text-align:left;outline:none;font-size:15px;transition:0.4s}
  .footer-accordion:after{content:'\002B';-moz-transform:rotate(90.0deg);-o-transform:rotate(90.0deg);-webkit-transform:rotate(90.0deg);color:#707e89;font-weight:700;float:right;position:relative;left:-5px}
  .footer-accordion-active:after{content:"\2212";-moz-transform:rotate(360.0deg)!important;-o-transform:rotate(360.0deg)!important;-webkit-transform:rotate(360.0deg)!important}
  .footer-accordion-panel{padding:0 18px;background-color:#f8f8f8;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}
  .footer-security-container  {flex-wrap: wrap;}
  .footer-security-container div {display:flex;flex-wrap: wrap;}
  .footer-security-container a {width:100%;margin:15px 0;}
  .footer-security-container .last {flex-wrap: wrap;}
  .footer-security-container .last a {width:100%;margin:15px 0;}
}

@media only screen and (max-width:1023px){
  /* Header - Search Overlay */
  .search-overlay-content {margin:0 20px;top:20%;}
  .search-overlay-tit {font-size:28px;line-height:30px;}
  
  /* Main - Partners */
  .home-main-partners-cont img {margin:10px 50px;}
}

@media only screen and (max-width:640px){
  /* Main - Partners */
  .home-main-partners-cont img {margin:10px 15px;}
}

@media only screen and (max-width:550px){
  /* Header */
  .header-talk {display:none;}
}

@media only screen and (max-width:479px){
  /* Header */
  .header-mainbar-aux-cont {grid-template-columns: 1fr 180px;}
  .header-mainbar-aux1 img {margin:0 5px;}
  .header-mainbar-aux3 {display:none;}
  
  /* Header - Search Overaly */
  .search-overlay input[type=text] {width:45%;}
  .search-overlay button {width:20%;}
  
  /* Home */
  .home-spy-details-container .DivHome-wishlist {top:-8px;}
  .DivHomeProd{margin:0px 3px;}
  .DivHomePriceProd {height:90px;}
  .videoProd{width:105px;max-width:105px;max-height:105px}
  .DivHomeImagemProd img,.DivProductListImagemProd img{max-width:105px;max-height:105px;object-fit:scale-down;}
  .FCHome .home-price-breakline,.DestaquesPage .home-price-breakline{display:block}
  
  /* Next page of products buttons */
  .estNextPageButFC {min-width:94%;}
  
  /* Footer */
  .FooterInputPosition, .FooterInputBtnPosition {max-width:330px;}
}

@media only screen and (max-width:380px){
  /* Home */
  .FCHome .home-spy-details-container, .DestaquesPage .home-spy-details-container, .HighlightsPage .home-spy-details-container {top: 10px;}
  .FCHome .home-spy-details-container .dynCartDisabled {margin:5px 0 0 0;}
}

@media only screen and (max-width:320px){
  /* Header */
  .header-mainbar-aux-cont {font-size: 11px;}
  .MainHomeBoxTitFC h1 {font-size:32px;line-height:32px;}
  .MainHomeBoxTitFC h2 {font-size:28px;line-height:30px;}
  
  /* Footer */
  .FooterInputPosition, .FooterInputBtnPosition {max-width:295px;}
}

@media only screen and (min-width:1025px){
  /* Global */
  .FCHome .middle-container{max-width:1920px;text-align:center;margin:0 auto}
  .ProductList .middle-container,.FCMyAccount .middle-container{max-width:1920px;text-align:left;margin:0 auto}
  .ProductList .header-space-top{padding-top:153px}

  /* Header - barratopo.htm */
  .header-space-top{padding-top:133px}
  .HeaderMainbar{margin:auto;border-bottom:1px solid #e3e3e3;-webkit-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.3);}
  .header-mainbar-container{height:100px;margin:0 30px}
  .header-mainbar-container-all-icons{order:4;width:20%;}
  .header-mainbar-flex-logo a img{max-width:200px;max-height:100px;object-fit:scale-down}
  #header-mainbar-container-search {display:none;}
  /*#voiceSearch{margin-top:14px;padding-left:10px;}*/
  .header-speech-icon{display:none}
  
  /* Header - Search */
  .header-mainbar-container-search-result-full-position {width:100%;margin: 0 auto;padding:5px 0 0 0;}
  .header-mainbar-aux-cont{grid-template-columns:1fr 35px 65px 180px;grid-gap: 10px;padding:5px 30px;max-width:1246px;margin:0 auto;font-size:14px;}
  .header-mainbar-aux1{justify-content:flex-end;}
  .header-mainbar-aux2{display:block;}
  .header-mainbar-aux3{text-align:right;}
  .header-container{max-width:1246px;margin:0 auto;display:grid;grid-template-columns:250px 1fr 200px;grid-template-rows:auto;grid-template-areas:"fc-logo fc-links fc-create" "fc-menu fc-menu fc-menu";padding:15px 30px}
  .header-menu-align{width:100%;}
  .header-menu-align-horizontal{max-width:1246px;margin:0 auto}
  .header-container-bar-menu{display:none}
  .header-links{display:flex;justify-content:flex-end;align-items:center;}
  .header-create{display:flex;justify-content:flex-end;align-items:center;}
  .header-search {display:none;}
  .header-logo{justify-items:flex-start;}
  .navigation-link{color:#fff!important;font-size:.9rem!important;width:fit-content!important;padding:14px 15px!important}
  .submenu-indicator:after{border-color:transparent #fff #fff transparent!important;}
  .submenu-indicator {width:46px;height:100%;position:absolute;top:0!important;right:0!important;z-index:20000;}
  .navigation-item:hover > .navigation-link > .submenu-indicator:after, .navigation-item:focus > .navigation-link > .submenu-indicator:after, .navigation-item.is-active > .navigation-link > .submenu-indicator:after{border-color:transparent #fff #fff transparent!important;}
  .submenu-indicator:after {height:6px!important;width:6px!important;margin:-3px 0 0 -3px;top:30%!important;left:50%;content:"";position:absolute;border-style:solid;border-width:0 1px 1px 0;border-color:transparent #164267 #164267 transparent;transform: rotate(45deg);transition: border 0.3s, transform 0.3s;}
  .navigation-dropdown-item a:hover{color:#fff;width:212px!important;}
  .navigation-dropdown:before{content:'';display:block;width:0;height:0;position:absolute;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #fff;left:22px;top:-10px;transform:rotate(90deg);}
  .submenu-indicator{top:0px!important;}
  .navigation-item-mobile{display:none!important;} 
  header .header-search-input-container{grid-template-columns:100% 70px}  
  
  /* Main - Home.htm */
  .home-container-products{max-width:1920px;text-align:center;margin:0 auto;padding:0 30px}
  .home-container-products-child{width:100%}
  .MainHomeBoxTitFC{max-width:1920px;text-align:center;margin:0 auto;}
  .home-main-cont1 {margin:0 30px 30px 30px;}
  .home-main-support {margin:70px 30px 0 30px;}
  .home-main-support-txt {width:55%;}
  .home-main-migration {margin:80px 30px 0 30px;}
  .home-main-migration-txt {width:56%;top:60px;}
  .home-main-container .BotAction {margin:30px auto 0 auto;}
  
  /* Main - Partners */
  .home-main-partners-cont img {margin:0 40px 20px 40px;}
  
  /* Main - Plans */
  .home-main-plans-cont {padding: 0 30px;}
  .home-main-plans-img {padding: 30px 0 0 2%;}
  
  /* Footer - rodape.htm */
  .footer-mainbar-menu-container{margin:0 30px}
  .footer-mainbar-menu-zero {width:100%;justify-content:center;}
  .footer-mainbar-menu-zero a {width:100%;text-align:center;}
  .footer-mainbar-menu-one, .footer-mainbar-menu-two, .footer-mainbar-menu-three {width:24%;}
  .footer-mainbar-menu-four {width:28%;}
  .FooterMainBarFC{max-width:1246px;margin:0 auto;padding:0;}
  .FooterContPosition {max-width: 950px;}
  .FooterTitPosition {width:32%;}
  .FooterInputPosition {width:47%;}
  .FooterInputBtnPosition {width:21%;}
  .FooterTecBoxFC{text-align:left;width:100%;padding:0 0 5px 0;}
  .FooterCompanyBoxFC{text-align:left;width:100%;padding:0;}
  
  /* Footer - Create */
  .footer-create-cont {padding:60px 30px;}
  .footer-create-txt h3 {font-size:52px;line-height:54px;}
  
  /* Scroll To The Top */
  #FC-ScrollBackTopThetop{display:none;position:fixed;bottom:40px;right:10px;z-index:3;border:none;outline:none;background-color:#707e89;color:white;cursor:pointer;padding:3px;border-radius:3px}

  /* Help | Newsletter | Indique | Advanced Search | News | Contact */
  .FCRateProd #idFCContent,.FCMyAccount #idFCContent,.FCPwreset #idFCContent,.FCNewsletter #idFCContent,.FCRecommend #idFCContent,.FCAdvancedSearch #idFCContent,.FCNews #idFCContent,.FCContact #idFCContent,.FCTrack #idFCContent,.FCCategories #idFCContent,.FCWishlist #idFCContent{margin:15px 18%}
}

@media only screen and (min-width:1280px){
  /* Main - Home */
  .home-main-support {margin:70px auto 0 auto;}
  .home-main-support-txt {width:50%;}
  .home-main-migration {margin:80px auto 0 auto;}
  .home-main-migration-txt {width:60%;}
  
  /* Main - Partners */
  .home-main-partners-cont img {margin:0;}
  
  /* Main - Plans */
  .home-main-plans-cont {padding:0;}
  .home-main-plans-img {padding:0 0 0 2%;}
  
  /* Footer */
  .footer-mainbar-menu-zero,.footer-mainbar-menu-one,.footer-mainbar-menu-two,.footer-mainbar-menu-three,.footer-mainbar-menu-four {width:19%;}
  .footer-mainbar-menu-zero {justify-content:flex-start;}
  .footer-mainbar-menu-zero a {text-align:left;}
  .footer-security-container {width:100%;}
  .FooterContPosition {max-width:1050px;}
  .FooterTitPosition {width:27%;}
  .FooterInputPosition {width:53%;}
  .FooterInputBtnPosition {width:20%;}
  
  /* Footer - Create */
  .footer-create-cont {padding:60px 0;}
  .footer-create-txt h3 {font-size:60px;line-height:60px;}
}

@media only screen and (min-width:1366px){
  /* Header - barratopo.htm */
  .header-mainbar-container{margin:0 auto}
  
  /* Footer - rodape.htm */
  .footer-mainbar-menu-container{margin:0;}
}

@media only screen and (min-width:1921px){
  .carousel-banner img{height:690px!important;max-height:690px!important;width:1920px;max-width:1920px;}
  #FC-ShowHomeBanners{max-width:1920px;margin:0 auto;}
  .header-menu-align{max-width:1920px;margin:0 auto;}
  .HeaderMainbar{max-width:1920px;margin:0 auto;left:50%;transform:translate(-50%);}
}

/*overlay share mob*/
@media screen and (min-width: 569px) {div#buttonBoxShareMob {display: none;}}
div#buttonBoxShareMob {font-size:14px;border-top: 1px solid #dedede;border-bottom: 1px solid #dedede;padding:6px 0;margin:20px 0 10px 15px;width:91%;cursor: pointer;color:#707e89;}
#buttonBoxShareMob img {margin-left: -5px;}
#shareBlackBG {position: fixed;background: #030303;height: 100%;width: 100%;top: 0;left: 0;opacity: 0;z-index: 2;transition-duration: 0.3s;}
#boxShareMob{position: fixed;bottom: 0;left: 0;right: 0;width: 100%;z-index: 12;transition-duration: 0.3s;}
.shareMobItens{background: #fff;padding: 10px;font-size: 16px;}
.shareMobItens > div {line-height: 45px;}
.shareMobItens img {margin-bottom: -6px;margin-right: 4px;}
.shareTitleBox {font-size: 14px;display: block;margin-bottom: 6px;}
.shareMobItens a {text-decoration: none;line-height: 45px;margin-bottom: 2px;display: block;}
.shareMobItens a,.shareMobItens a:visited {color: #444 !important;font-weight: normal !important;}

/* Floating WhatsApp */
.footer-sticky-whatsapp img{position:fixed;width:50px;height:50px;bottom:65px;left:20px;border-radius:50px;text-align:center;-webkit-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.3);z-index:119;}
@media only screen and (max-width:1024px){
  .footer-sticky-whatsapp img{position:fixed;width:35px;height:35px;bottom:15px;left:10px;border-radius:50px;text-align:center;-webkit-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.3);z-index:119;}
}

/* IOS Voice Search e Search bar */
@supports (-webkit-touch-callout:none){
  #voiceSearch{display:none!important;}
  header .header-search-input-container{grid-template-columns:90% 40px 10px!important;}
}

@media only screen and (max-width:475px){
  @supports (-webkit-touch-callout:none){
    .header-mainbar-flex-search .InputTextBusca{width:90%;}
    .header-mainbar-flex-search button{width:initial}
  }
}

/* WhatsApp Button */
.FCHome .container-whatsapp-button,.ProductList .container-whatsapp-button{margin:10px 0;display:grid;justify-content:center;}
.ProductDet .container-whatsapp-button{margin:10px 0;display:grid;justify-content:flex-start;}
.container-whatsapp-button a{max-width:185px;min-height:24px;background:#fff;display:flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:20px;border:1px solid #1dc058;}
.container-whatsapp-button a:hover{background:#c7efd6;}
.container-whatsapp-button a img{margin-right:1px;}
.container-whatsapp-button a div{color:#1dc058;font-size:.85rem;} 

@media only screen and (min-width:1024px){
  .container-whatsapp-button a{padding:5px 13px;}
  .container-whatsapp-button a img{margin-right:5px;}
}

@media only screen and (max-width:1024px){
  .container-whatsapp-button a{padding:4px 10px;border-radius:10px;line-height:1rem;}
}

/* Company Info */
body.showCompanyAddress .FooterCompanyBoxFC-address,body.showCompanyPhone .FooterCompanyBoxFC-phone,body.showCompanyEmail .FooterCompanyBoxFC-email{display:none}

/* Colors */
.header-mainbar-aux{background-color:#164267;}
#idListProdCrossFC li .EstCatProdCross .EstCatNameProdCross{color:#1ba8d9}
.mixitup-control-active{background:#1ba8d9;color:#fff;}
.CatSeeMoreFC{background:#1ba8d9}
.zFPromoNotFound{background:#164267}
#ContentFil .FilSearch .FilName{color:#164267;border-bottom:2px solid #164267;}
.HeaderCartItensPosition .HeaderCartNumberProds{background-color:#164267}
.ProductDet #idCommentsClickFC a{background:#164267}
.ProductDet #idEstNoCommentsClickProdOpFC a {background:#164267}
#idTxtRemoveFilters a{background-color:#164267;border:0 solid #164267}
.FCError404h1{color:#1ba8d9}
.horizontalMenuArea{background:#164267}
.dropbtn a:hover{color:#1ba8d9;}
.dropdown-content a:hover:nth-child(odd){background:#164267;}
.dropdown-content a:hover:nth-child(even){background:#164267;}
.header-sidenav{background-color:#164267;}
h1.MainHomeBoxTitFC-line:before,h1.MainHomeBoxTitFC-line:after,h2.MainHomeBoxTitFC-line:before,h2.MainHomeBoxTitFC-line:after,h3.MainHomeBoxTitFC-line:before,h3.MainHomeBoxTitFC-line:after {background-color:#164267;}
.home-container-three-banners-child-text {color:#164267;border:2px solid #164267;}
.footer-newsletter-submit-button{background:#164267;}
.CartDesign-categories-dropdown{color:#164267;border-bottom: 2px solid #164267;}
.prod-list-progress-bar>div{background-color:#1ba8d9}
.header-menu-align{background-color:#164267;}
footer {background-color:#164267;}
@media only screen and (min-width:1025px){
  .home-banner-one-separator-left div a:hover,.home-banner-two-separator-left div a:hover{background:#164267;border:2px solid #164267}
  .navigation-item:not(.navigation-brand-text):hover .navigation-link{text-decoration:none !important; background-color:#1ba8d9!important;}
  .navigation-dropdown-item a:hover{background:#1ba8d9;} 
}

/* Modal Quero Testar Grátis*/
.panel-default #idStoreFC form input,.panel-default #idStoreFC form select{height:24px!important}
.panel-default #idStoreFC form button{width:95%!important;height:35px!important;}
.panel-default #idStoreFC form label[for=StoreProducts]{margin:0px 0 0 4px!important;}

/* Botão Integrador */
.fc-btn-more-options{margin:15% 0;}
.fc-btn-more-options a{padding:10px 30px;background-color:#1ba8d9;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;border-radius:10px;}
.SejaumintegradorPage .FC-Custom-ContainerTit{padding-bottom:0 0 30px;}