@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;700;900&display=swap');
:root{
    --primary-color: #0F6CBB;
    --red: #E50A19;
    --purple: #78187E;
    --green: #70B32F;
    --yellow: #FC9225;
    --orange: #EF571D;
    --blue: #3F56F1;
    --header: 10;
    --modal: 20;
    --header-height: 9.3rem;
}
@-webkit-keyframes fadeInMenu {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeInMenu {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
body{font-family: 'Raleway', sans-serif;padding-top: var(--header-height);}
body.page-template-page-home{padding-top: 0;}
* font{font: inherit;}
.customize-support .header{top: 32px;}
.main_menu .btn--contato a,
.open_sans{font-family: 'Open Sans', sans-serif;}
.header,
.main_menu li a,
.grid_vitrine a::before,
.grid_vitrine a::after,
.header svg path,
.btn,
.change_language,
.main_menu > .menu-item-has-children > a::after,
.fale_conosco .field,
.main_menu li a::before{transition: all .4s ease;}
.lazy_effect{transform: scale(0);transition: all .8s ease;}
.lazy_effect.lazyloaded{transform: scale(1);}
.img_tag{position: absolute;}
.container{max-width: 1225px;}
.btn--contato a,
.btn{display: table;border-radius: 15px;font-size: 1.4rem;padding: .6rem 2.4rem;background: #fff;color: var(--primary-color);text-align: center;}
.btn--contato a{background-color: var(--primary-color);color: #fff;border: solid 1px var(--primary-color);}
.btn--blue{background-color: var(--blue);color: #fff;border: solid 1px var(--blue);}
.btn--red{background-color: var(--red);color: #fff;border: solid 1px var(--red);}
.btn--yellow{background-color: var(--yellow);color: #fff;border: solid 1px var(--yellow);}
.btn--orange{background-color: var(--orange);color: #fff;border: solid 1px var(--orange);}
.btn--purple{background-color: var(--purple);color: #fff;border: solid 1px var(--purple)}
.btn--green{background-color: var(--green);color: #fff;border: solid 1px var(--green)}
.title_section{font-weight: bold;font-size: 3rem;}
.header{padding: 3rem 0;background-color: #fff;box-shadow: 0px 3px 6px #00000029;position: relative;width: 100%;background: url('../images/cover.png') no-repeat center / cover;z-index: 10;}
.header .container{position: relative;}
.main_menu li a{font-size: 1.4rem;position: relative;}
.main_menu > li:not(.btn--contato) a::before{content: '';width: 100%;height: .15rem;background-color: #000;bottom: 0;left: 0;opacity: 0;position: absolute;}
.header .main_menu > .menu-item-has-children > a::after{content: '';width: 8px;height: 8px;display: inline-block;border: solid 1px #000;border-left: 0;border-bottom: 0;transform: rotate(135deg);position: relative;top: -3px;left: 5px;}
.header .main_menu > li > .sub-menu{position: absolute;background-color: #FFFFFFF2;border-radius: 10px;left: 15px;top: 5rem;width: calc(100% - 30px);padding: 5rem 6rem 2rem;box-shadow: 0px 3px 6px #00000029;display: none;flex-wrap: wrap;-webkit-animation-duration: 0.8s;animation-duration: 0.8s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInMenu;animation-name: fadeInMenu;}
.main_menu > li > .sub-menu > li{width: auto;margin-bottom: 4rem;padding-right: 8rem;}
.header .main_menu > li > .sub-menu a{color: #000;transition: none;}
.main_menu > li > .sub-menu > li > a{display: block;text-indent: -5000em;width: 214px;height: 21px;margin-bottom: 1.4rem;}
.main_menu > li > .sub-menu .commerce > a{background: url('../images/add-commerce.png') no-repeat left;}
.main_menu > li > .sub-menu .intelligence > a{background: url('../images/add-intelligence.png') no-repeat left;}
.main_menu > li > .sub-menu .cashback > a{background: url('../images/add-cashback.png') no-repeat left;}
.main_menu > li > .sub-menu .marketplace > a{background: url('../images/add-marketplace.png') no-repeat left;}
.main_menu > li > .sub-menu .ativem > a{background: url('../images/add-ativem.png') no-repeat left;}
.main_menu .sub-menu .sub-menu li::before{content: '\2022';display: inline-block;font-size: 3rem;margin-right: .5rem;line-height: 1rem;position: relative;top: .6rem;}
.header .main_menu .sub-menu .commerce .sub-menu li::before{color: var(--red);}
.header .main_menu .sub-menu .intelligence .sub-menu li::before{color: var(--purple);}
.header .main_menu .sub-menu .cashback .sub-menu li::before{color: var(--green);}
.header .main_menu .sub-menu .marketplace .sub-menu li::before{color: var(--yellow);}
.header .main_menu .sub-menu .ativem .sub-menu li::before{color: var(--orange);}
.main_menu .sub-menu .sub-menu li{margin-bottom: 1rem}
.main_menu .sub-menu .sub-menu li a{font-size: 1.6rem;}
.main_menu .sub-menu a::before{display: none}
.flex-center-footer {display:flex;justify-content:center;gap:24px; align-items:center}
.header {
	display:none !important;
}
.background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.footer{padding: 5.7rem 0 0;position: relative;}
.footer .container{position: relative;z-index: 2;}
.logo_footer{display: block;margin-bottom: 5rem;}
.footer a{color: #fff;}
.footer .main_menu > li > .sub-menu{display: flex;justify-content: space-between;}
.footer .main_menu .sub-menu .sub-menu li::before{color: #fff;}
.footer .main_menu > li > .sub-menu > li > a {-webkit-filter: grayscale(1) brightness(10);filter: grayscale(1) brightness(10);width: 150px;background-size: 100%;}
.footer .main_menu > li > .sub-menu > .ativem > a {width: 120px;}
.footer .main_menu > li > a{font-size: 1.4rem;font-weight: bold;margin-bottom: 2rem;display: block}
.line_bottom{border-top: solid 1px #fff;padding-top: 2.5rem;position: relative;padding-bottom: 2.5rem;}
.line_bottom .logo_footer{margin: 0;}
.line_bottom a{margin-left: 4rem;font-weight: bold;}
.change_language{flex-direction: column-reverse;background: url('../images/ico-language.svg') no-repeat;background-color: var(--primary-color);padding: 1rem;border-radius: 10px 10px 0 0;position: absolute;right: 0;bottom: 0;background-position: 1rem calc(100% - .6rem);cursor: pointer;padding-left: 5rem;}
.change_language li{margin-top: 1rem;order: 2;}
.change_language li.current-lang{order: 1;}
.change_language.off{max-height: 4.3rem;overflow: hidden;background-color: transparent;padding-bottom: 2rem;background-position: 1rem 0.1rem;}
.change_language.off a{pointer-events: none;}
.footer .hide_footer{display: none!important;}
.footer .main_menu > li > .sub-menu > li{width: 20%;padding-right: 2rem;}

.loading-box{background-color: rgba(255,255,255,0.8);}
.loading-box .lds-ellipsis div{background-color: var(--primary-color);}

.login_plataforma{position: relative;background: url('../images/background.png') no-repeat center top / 100%;padding: 7rem 0;}
.box_login{max-width: 745px;margin: 0 auto;padding: 5rem;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 0px 27px #00000026;border-radius: 10px;text-align: center;}
.box_login .logo{display: block;margin: 0 auto 2rem;}
.box_login .title{font-weight: 400;font-size: 1.6rem;}

.fale_conosco{padding: 6rem 0 0;}
.fale_conosco .title{font-size: 3rem;font-weight: bold;margin-bottom: 1rem;}
.fale_conosco .subtitle{font-weight: 500;}
.fale_conosco .col_left{flex: 1 1 auto;padding: 5.4rem 8.3rem 0 0;}
.fale_conosco .hold{width: 100%;}
.fale_conosco .hold + .hold{margin-left: 3rem;}
.fale_conosco label{display: block;font-weight: 500;font-size: 1.6rem;margin-bottom: 1rem;text-align: left;}
.fale_conosco label a{color: var(--primary-color);}
.fale_conosco .field{border-radius: 10px;background-color: #fff;box-shadow: 0px 0px 57px #00000026;display: block;width: 100%;padding:2.5rem;border: 0;color: #747474;font-size: 1.4rem;}
.fale_conosco .row{margin-bottom: 3rem;}
.fale_conosco select.field{-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url('../images/arrow-select.svg') no-repeat calc(100% - 2.5rem) center;background-color: #fff;}
.fale_conosco .field:focus{box-shadow: 0px 0px 10px 5px #00000026;}
.fale_conosco .check{width: 2rem;height: 2rem;margin-right: 1rem;position: relative;top: .3rem;}
.fale_conosco .btn{font-size: 2rem;padding: 1.3rem 4.6rem;border-radius: 40px;}
.fale_conosco .btn--whats{background-color: #64B161;color: #fff;margin-left: 3rem;}
.fale_conosco .btn--whats::before{content: '';display: inline-block;background: url('../images/whats.svg') no-repeat;width: 21px;height: 21px;margin-right: .5rem;position: relative;top: .3rem;}
.fale_conosco input[type="checkbox"]{width: 2rem;height: 2rem;display: inline-block;margin-right: 1rem;position: relative;top: 0.3rem;left: .5rem;}

.copy{padding: 6rem 0 0;}
.copy img{max-width: 150px;}
.copy p{margin-bottom: 1rem;}

@media screen and (min-width: 861px){
    .fale_conosco .col_right{position: -webkit-sticky;position: sticky;top: 140px;}
    .page-template-page-home .header:not(.no-top){background-color: transparent;box-shadow: none;}
    .page-template-page-home .header:not(.no-top) svg path{fill: #fff;}
    .page-template-page-home .header:not(.no-top) .main_menu > li > a{color: #fff;}
    .page-template-page-home .header:not(.no-top) .main_menu li a::before{background-color: #fff;}
    .page-template-page-home .header:not(.no-top) .main_menu .btn--contato a{background-color: #fff;color: var(--primary-color);}
    .page-template-page-home .header:not(.no-top) .main_menu > .menu-item-has-children > a::after{border-color: #fff;}
    .main_menu > li + li{margin-left: 3.7rem;}

    .btn--blue:hover{background-color: #fff;color: var(--blue);}
    .btn--red:hover{background-color: #fff;color: var(--red);}
    .btn--yellow:hover{background-color:#fff;color: var(--yellow);}
    .btn--orange:hover{background-color: #fff;color: var(--orange);}
    .btn--purple:hover{background-color: #fff;color: var(--purple);}
    .btn--green:hover{background-color: #fff;color: var(--green);}
    .main_menu .btn--contato:hover a{background-color: #fff;color: var(--primary-color);}
    .page-template-page-home .header:not(.no-top) .main_menu .btn--contato:hover a{background-color: var(--primary-color);color: #fff;}
    /* .main_menu li:not(.btn--contato) a:hover{font-weight: 600;} */
    .header .main_menu > .menu-item-has-children:hover > .sub-menu{display: flex;}
    .header .main_menu .menu-item-has-children:hover::before{content: '';position: absolute;left: 0;width: 100%;height: 4rem;top: 2rem;}
    .header .main_menu li:not(.btn--contato) a:hover::before{opacity: 1;bottom: -1rem;}
    .header .main_menu > .menu-item-has-children:hover > a::after{transform: rotate(-45deg);top: 2px;}
    .header .main_menu .sub-menu .commerce .sub-menu li a:hover{color: var(--red);font-weight: normal;}
    .header .main_menu .sub-menu .intelligence .sub-menu li a:hover{color: var(--purple);font-weight: normal;}
    .header .main_menu .sub-menu .cashback .sub-menu li a:hover{color: var(--green);font-weight: normal;}
    .header .main_menu .sub-menu .marketplace .sub-menu li a:hover{color: var(--yellow);font-weight: normal;}
    .header .main_menu .sub-menu .ativem .sub-menu li a:hover{color: var(--orange);font-weight: normal;}
} /* min 861 */


@media screen and (max-width: 860px){
    body{padding-top: 6.5rem;}
    .header{padding: 1.5rem 0;background-image: none;}
    .menu-button span:nth-child(2):after,
    .menu-button span:nth-child(2)::before,
    .menu-button span{background-color: var(--primary-color);}
    .header nav{-webkit-animation-duration: 0.8s;animation-duration: 0.8s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInMenu;animation-name: fadeInMenu;    box-shadow: 0px 3px 6px #00000029;}
    .header.menu-opened nav{display: block;position: absolute;top: 4.9rem;left: 0;background-color: #fff;padding: 15px 15px 0;width: 100%;max-height: calc(100vh - 4.9rem);overflow: auto;}
    .main_menu{flex-direction: column;}
    .header .change_language{background-color: var(--primary-color);padding-left: 0;max-height: 100%;text-align: center;margin-top: 0rem;background-position: 1rem center;padding-bottom: 3rem!important;padding-left: 5rem;padding: 2rem 2rem 2rem 5rem!important;}
    .header .change_language a{color: #fff;pointer-events: all!important;}
    .header .change_language .current-lang a{font-weight: 700;font-size: 2.2rem;}
    .header .main_menu > li{margin-bottom: 1.5rem;border-bottom: solid 1px #c7c4c4;width: 100%;padding-bottom: 1.5rem;}
    .header .main_menu > li:last-child{border-bottom: 0;}
    .main_menu li a{font-weight: 500;font-size: 2rem;}
    .header .main_menu > li > .sub-menu {position: static;box-shadow: none;width: 100%;padding: 2rem;}
    .header .main_menu > li > a{display: table;margin: 0 auto;position: relative;}
    .main_menu > li > .sub-menu > li {width: 100%;padding: 0;}
    .main_menu > li > .sub-menu > li {margin-bottom: 3rem;width: 100%!important;}
    .main_menu > li > .sub-menu > li:last-child{margin-bottom: 0;}
    .header .main_menu > .menu-item-has-children.act > a::after{transform: rotate(-45deg);top: 0;}
} /* 860 */
