/*.page-header .grid-container {
	padding-right: 3.75rem;
	padding-left: 3.75rem;
	max-width: -webkit-fill-available !important;
}*/

/*
.sticky.is-stuck {
	z-index: 10;
}*/

.text-left {
	text-align: left !important;
}

/*
main.pagepadrao-olist21 {
	padding-top: 90px;
}*/

.modal-video-close-btn {
	padding: 0!important;
	border-radius: 0!important;
}
/*
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0;
}
*/

/*
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0;
}*/


/*
.margin-boxbg {
	margin: 0 0 6rem;
}

.margin-rightleft {
	margin: 0 0.75rem;
}

.padding-boxbghome {
	padding: 6rem 5rem 6em 4%;
}

.padding-boxbg-homehero {
	padding: 4.5rem 0 3.5rem;
}

.padding-boxbg-hero {
	padding: 4rem 0 2rem;
}

.padding-boxbg {
	padding: 6rem 5rem;
}

.padding-boxbgleftright {
	padding: 0 5rem;
}

.padding-boxbg-lessbottom {
	padding: 6rem 5rem 0 5rem;
}

.padding-box2rem {
	padding: 2rem;
}

.padding-box4rem {
	padding: 4rem;
}

.padding-rightleaft-4 {
	padding: 0 4rem;
}
*/


/*
.callout.success {
	padding: 0.5rem;
	border: none;
}*/

/*
.footer-widgets .logoolist {
	width: 70px;
}*/


/** correcao elementor geral  **/

/*
.pagepadrao-olist21 .elementor-button,
button.js-video-button {
	font-size: 1rem;
    line-height: 1.5;
	border-radius: 3rem;
	padding: .75rem 3rem;
}*/

/*
button.js-video-button {
	font-weight: 600 !important;
}*/


/** theme colors*

.text-theme-blue {
	color: #0C29D0;
}

.theme-white {
	background-color: #fff;
}

.theme-blue {
	background-color: #0C29D0;
}

.theme-purple-dark {
	background-color: #7100AF;
}

.theme-lightest-blue {
	background-color: #F7F9FF;
}

.theme-light-blue {
	background-color: #364EF7;
}

.theme-darkest-blue {
	background-color: #0B134A;
}

.theme-blue-dark {
	background-color: #0A1F9C;
}

.theme-lightest-grey {
	background-color: #F9F9FE;
}

.theme-lightest-green {
	background-color: #F4FFFC;
}

.theme-lightest-purple {
	background-color: #FCF7FF;
}

.theme-lightest-red {
	background-color: #FEF7F5;
}

.theme-lightest-yellow {
	background-color: #FEFBF1;
}

.background-middle-theme-dark-blue {
	background: linear-gradient(to bottom, #0c29d0 75%, #fff 75%);
}

.background-middle-theme-lightest-green {
	background: linear-gradient(to bottom, #F4FFFC 85%, #fff 85%);
}

.background-middle-theme-lightest-blue {
	background: linear-gradient(to bottom, #F7F9FF 80%, #fff 80%);
}

.background-middle-theme-lightest-purple {
	background: linear-gradient(to bottom, #FCF7FF 70%, #fff 70%);
}
*/

/** highlight 

.highlight-blue-primary {
	background-color: #0c29d0;
	padding: 0 0.5rem;
	color: #fff;
}
**/

/** radios 

.radios16 {
	border-radius: 1rem
}

.radios8 {
	border-radius: 0.5rem
}
**/


/** border 

.border-right {
	border-right: 1px solid;
}

.border-left {
	border-left: 1px solid;
}

.border-linegrey {
	border: 1px solid #E1E1ED;
}

.border-lineblueprimary {
	border: 1px solid #0C29D0;
}

.border-shadow {
	box-shadow: 0px 16px 32px rgb(49 47 79 / 10%);
}

.border-shadow-soft {
	box-shadow: 0px 16px 32px rgb(49 47 79 / 6%);
}
**/


/** bottom elementor **/

.bottom-theme-medium-blue>div>div>a {
	background-color: #364ef7 !important;
	color: #fff !important;
	font-weight: bold !important;
}

.bottom-theme-blue>div>div>a {
	background-color: #0C29D0 !important;
	color: #fff !important;
	font-weight: bold !important;
}

.bottom-theme-white>div>div>a {
	background-color: #fff !important;
	font-weight: bold !important;
}

.bottom-theme-border-white>div>div>a {
	background-color: #fff0 !important;
	border: 1px solid #fff !important;
	font-weight: bold !important;
}

.bottom-demonstration-white {
	color: #fff;
	border: 1px solid;
	padding: 0.9em 3em!important;
	cursor: pointer;
}

.bottom-demonstration-white:hover {
	transition: 0.3s;
	background: #364ef7;
	border-color: #364ef7;
}

.bottom-demonstration-white svg {
	vertical-align: middle;
	margin-left: 1rem !important;
}

.bottom-demonstration-blue {
	background: #364ef7;
	color: #fff;
	padding: 0.9em 3em!important;
	cursor: pointer;
}

.bottom-demonstration-blue:hover {
	background: #0d2ad0;
	transition: 0.3s;
}

.bottom-demonstration-blue svg {
	vertical-align: middle;
	margin-left: 1rem !important;
}

.bottom-demonstration .elementor-button-content-wrapper span {
	height: 18px;
}

.bottom-demonstration .elementor-button-content-wrapper .elementor-button-text {
	margin-top: 2px;
}

.bottom-download img {
	border-radius: 8px;
}

.bottom-theme-medium-blue-border>div>div a {
	background: #fff;
	color: #0C29D0;
	border: 1px solid;
	font-weight: 500;
}

.bottom-theme-medium-blue-border>div>div a:hover {
	background: #364EF7;
	color: #fff;
}


/** tags com link **/

.bottomtag>div>div>a {
	background-color: #fff0 !important;
	border: 1px solid #312F4F !important;
	padding: 0.1rem 1.5rem !important;
	font-size: 0.75rem !important;
}

.bottomtag-lightest-blue>div>div>a {
	border-color: #364ef7 !important;
	color: #364ef7 !important;
}


/** tags sem link **/

.box-divtag {
	margin: 0 0.5rem 0.5rem 0!important;
}

.divtag {
	border: 1px solid #312F4F;
	padding: 0 1.5rem;
	font-size: 0.75rem;
	border-radius: 32px;
}


/** geral **/

.title_home {
	max-width: 80%;
}

.titlepages_70 h2 {
	width: 70%;
}

.titlepages_60 h3 {
	width: 40%;
}

.titlepages_50 h2 {
	width: 50%;
	margin: 0 auto;
}

.titlepages_50 .elementor-heading-title {
	max-width: 50%;
}

.subtitle_pages {
	padding: 1rem 0;
}

/* levado para app.css
.bottom-100>div>div>a {
	width: 100%;
	padding: 0.9em 0.5em !important;
}*/


/* top bar 

.top-bar a {
	text-decoration: underline;
}
*/

/* button - secondary */

a.button.secondary {
	background-color: #fff;
	color: var( --primary);
}

a.button.secondary:hover {
	background-color: var( --primary);
	color: #fff;
}


/** hero home **/

.box-produtoshero {
	padding: 0;
}

.box-produtoshero .box-produtoherocol {
	border-radius: 4px;
	box-shadow: 0px 16px 32px rgba(49, 47, 79, 0.1);
	background: #fff;
	/*padding: 1.5rem 2.5rem;*/
	padding: 2.188rem 2.875rem;
	margin: 0 0.75rem;
}

.box-produtoshero .box-produtoherocol:first-child {
	margin: 0 0.75rem 0 0;
}

.box-produtoshero .box-produtoherocol:last-child {
	margin: 0 0 0 0.75rem;
}

.box-produtoshero a.elementor-button-link {
	background: #364ef7;
	padding: 0.7rem 1rem 0.6rem;
	width: 100%;
}

.box-produtoshero .box-produtoherocol p {
	padding: 0 0 1.5rem;
	font-size: 1.3rem;
	line-height: 1.5em;
}


/** hero 2 colunas **/

.box-contenthero .elementor-col-50:last-child {
	width: 60%;
	padding: 0 0 0 4rem;
}

.box-contenthero .elementor-col-50:last-child {
	width: 60%;
}

iframe#anima-hero-oliststore {
	height: 517px;
}


/** form hero store **/

.form-firststep {
	background: #fff;
	border: 6px solid #fff;
	max-width: 500px;
}

.form-firststep>form {
	display: flex;
	justify-content: flex-end;
}

.form-firststep input {
	max-width: 300px;
	padding: 0.3rem 0.5rem 0.2rem 1rem;
	box-sizing: content-box;
	color: #696D8C;
	border: none;
	box-shadow: none;
	margin: 0;
}

.form-firststep [type=email]:focus {
	border: none;
	box-shadow: none;
}

.form-firststep .button {
	font-size: 1rem;
	padding: 0.9em 0.5rem 1em 0.5rem;
	width: 200px;
	margin: 0;
}


/** olist premium **/

.background-premium-left-lightest-blue {
	background: linear-gradient(to left, #F7F9FF 72%, #fff 72%);
}

.background-premium-theme-darkest-blue {
	background: linear-gradient(to bottom, #0B134A 500px, #fff 500px);
}

.background-premium-theme-lightest-blue {
	background: linear-gradient(to bottom, #F7F9FF 70%, #fff 70%);
}

.box-premiumapresentacao .box-premiumnumber {
	padding: 0 0 0 10rem;
}

.box-premiumapresentacao .box-premiumnumber .elementor-widget-image-box {
	padding: 0 6%;
	border-right: 2px solid;
}

.box-premiumapresentacao .box-premiumnumber .elementor-widget-image-box:first-child {
	padding: 0 6% 0 0;
}

.box-premiumapresentacao .box-premiumnumber .elementor-widget-image-box:nth-child(3) {
	border: none;
	padding: 0 0 0 6%;
}


/** nova .tabpremium-cases **/

.tabpremium-cases .elementor-tab-title {
	font-size: 1.25rem !important;
	line-height: 1.2em !important;
	padding: 2rem !important;
	border-radius: 0.5rem;
	margin: 0 1rem 2rem 1rem;
	background: #fff;
	box-shadow: 0px 16px 24px rgb(49 47 79 / 10%);
	width: 32%;
}

.tabpremium-cases .elementor-tab-title.elementor-active {
	background: #F4F7FF;
}

.tabpremium-cases .elementor-tab-title .summary {
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.3;
	margin-top: 1rem;
	min-height: 140px;
}

.tabpremium-cases .elementor-tab-title .btntitle {
	background: #364ef7;
	color: #fff;
	font-weight: 600;
	font-size: 1rem;
	border-radius: 32px;
	text-align: center;
	padding: 0.5em;
	margin-top: 1rem;
}

.tabpremium-cases.elementor-widget-tabs .elementor-tabs-wrapper {
	display: flex;
}

.tabpremium-cases.elementor-widget-tabs .elementor-tabs-content-wrapper {
	border-radius: 1rem;
	margin: 0 1rem;
}

.tabpremium-cases.elementor-widget-tabs .elementor-tab-content {
	background: #F4F7FF;
	padding: 4rem;
	margin-top: 3rem;
	border-radius: 1rem;
	box-shadow: 0px 16px 32px rgb(49 47 79 / 8%);
	/*-webkit-animation: fadeEffect 1.25s;
	  animation: fadeEffect 1.25s;*/
	animation: animationFrames ease 1s;
	animation-iteration-count: 1;
	transform-origin: 50% 50%;
	animation-fill-mode: forwards;
	/*when the spec is finished*/
	-webkit-animation: animationFrames ease 1s;
	-webkit-animation-iteration-count: 1;
	-webkit-transform-origin: 50% 50%;
	-webkit-animation-fill-mode: forwards;
	/*Chrome 16+, Safari 4+*/
	-moz-animation: animationFrames ease 1s;
	-moz-animation-iteration-count: 1;
	-moz-transform-origin: 50% 50%;
	-moz-animation-fill-mode: forwards;
	/*FF 5+*/
	-o-animation: animationFrames ease 1s;
	-o-animation-iteration-count: 1;
	-o-transform-origin: 50% 50%;
	-o-animation-fill-mode: forwards;
	/*Not implemented yet*/
	-ms-animation: animationFrames ease 1s;
	-ms-animation-iteration-count: 1;
	-ms-transform-origin: 50% 50%;
	-ms-animation-fill-mode: forwards;
	/*IE 10+*/
}

.tabpremium-cases .elementor-tab-content .content-left,
.tabpremium-cases .elementor-tab-content .content-right {
	display: inline-block;
	vertical-align: top;
}

.tabpremium-cases .elementor-tab-content .content-left {
	max-width: 58%;
	padding: 1rem 6rem 0 0;
}

.tabpremium-cases .elementor-tab-content .content-left>.divtag {
	display: inline-block;
}

.tabpremium-cases .elementor-tab-content .content-left h3 {
	font-size: 1.25rem;
	margin: 2rem 0;
}

.tabpremium-cases .elementor-tab-content .content-left p {
	line-height: 1.4;
}

.tabpremium-cases .elementor-tab-content .content-right {
	max-width: 40%;
	background: #fff;
	padding: 2rem;
	border-radius: 0.5rem;
}

.tabpremium-cases .elementor-tab-content .content-right p.depoimento {
	font-weight: 600;
	font-size: 1.25rem;
	margin: 2rem 0;
}

.tabpremium-cases .elementor-tab-content .content-right p.depoimento-nome {
	color: #0C29D0;
	line-height: 1.3;
}

@-webkit-keyframes fadeEffect {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeEffect {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes animationFrames {
	0% {
		opacity: 0;
		transform: translate(0px, -25px);
	}
	100% {
		opacity: 1;
		transform: translate(0px, 0px);
	}
}

@-moz-keyframes animationFrames {
	0% {
		opacity: 0;
		-moz-transform: translate(0px, -25px);
	}
	100% {
		opacity: 1;
		-moz-transform: translate(0px, 0px);
	}
}

@-webkit-keyframes animationFrames {
	0% {
		opacity: 0;
		-webkit-transform: translate(0px, -25px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(0px, 0px);
	}
}

@-o-keyframes animationFrames {
	0% {
		opacity: 0;
		-o-transform: translate(0px, -25px);
	}
	100% {
		opacity: 1;
		-o-transform: translate(0px, 0px);
	}
}

@-ms-keyframes animationFrames {
	0% {
		opacity: 0;
		-ms-transform: translate(0px, -25px);
	}
	100% {
		opacity: 1;
		-ms-transform: translate(0px, 0px);
	}
}

.boxpremium-fluxo .elementor-col-50:first-child {
	width: 32%;
}

.boxpremium-fluxo .elementor-col-50:last-child {
	width: 67%;
}

.boxpremium-fluxo .elementor-heading-title span {
	display: block;
}

.bannerpage-olistpremium {
	max-width: 80%;
}

.banner-animanumeros .elementor-column {
	background: #0c29d0;
	width: 31%;
	margin: 0 1%;
	border-radius: 0.5rem;
	padding: 3rem;
}

.banner-animanumeros .elementor-counter .elementor-counter-number-prefix,
.banner-animanumeros .elementor-counter .elementor-counter-number-suffix {
	text-align: left;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	white-space: pre-wrap;
}

.titlepremium_50 .elementor-heading-title {
	max-width: 50%;
}


/** pilares **/

.home-pilares {
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/01/bg-pilareshome2.svg);
	background-size: cover;
	padding: 3rem 0 4.2rem;
}

.box-pilates .elementor-col-33 {
	margin: 0 4rem;
}


/** home olist store **/

.background-middle-left-lightest-blue {
	background: linear-gradient(to left, #F7F9FF 86%, #fff 86%);
}

.box-produtooliststore .box-apresentacao .elementor-column:first-child {
	width: 60%;
}

.box-produtooliststore .box-apresentacao .elementor-column:last-child {
	width: 40%;
}

.margincontent-oliststore {
	margin: 0 0 0 4%;
}

.bannerhome-oliststore {
	position: relative;
	background: #0A1F9C;
	border-radius: 2rem;
	padding: 3rem 0 3rem 5rem;
	color: #fff;
	display: flex;
	align-items: center;
	/* justify-content: center; */
}

.bannerhome-oliststore:before {
	content: "";
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/01/itembanner-bg1.png);
	background-size: cover;
	width: 90px;
	height: 390px;
	position: absolute;
	right: 95px;
}

.bannerhome-oliststore:after {
	content: "";
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/01/itembanner-bg2.png);
	width: 80px;
	height: 355px;
	position: absolute;
	right: 0;
	top: 0;
}

.bannerhome-oliststore .content-banner {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 0 2rem;
}

.bannerhome-oliststore .content-banner span {
	font-weight: 400;
	font-size: 1.7rem;
	display: block;
}

.bannerhome-oliststore .content-banner strong {
	font-size: 4rem;
	line-height: 1;
	position: relative;
	z-index: 9;
}

.bannerhome-oliststore .content-banner strong:before {
	content: "";
	width: 100%;
	height: 32px;
	background: #364ef7;
	position: absolute;
	bottom: 20px;
	border-radius: 3px;
	transform: rotate(-1deg);
	z-index: -1;
}

.bannerhome-oliststore .content-banner a {
	background: #fff;
	font-size: 1.2rem;
	line-height: 1.1;
	font-weight: 500;
	padding: 0.8em 4rem 0.6em;
	border-radius: 32px;
	display: block;
	margin-top: 1rem;
	text-align: center;
}

.bannerhome-olistshops {
	position: relative;
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/01/bg-bannerhomeshops.png) bottom left no-repeat #3750f7;
	border-radius: 2rem;
	padding: 3rem;
	color: #fff;
	display: flex;
	align-items: center;
}

.bannerhome-olistshops>div:first-child {
	position: absolute;
}

.bannerhome-olistshops .content-banner {
	line-height: 1;
	font-size: 12rem;
	text-align: right;
	font-weight: 600;
	margin-left: 450px;
	letter-spacing: -4px;
	clear: both;
}

.bannerhome-olistshops .content-banner span {
	font-size: 1.8rem;
	display: block;
	font-weight: 400;
	letter-spacing: 0;
}

.bannerhome-olistshops .content-banner a {
	background: #fff;
	font-size: 1.2rem;
	line-height: 1.1;
	font-weight: 500;
	padding: 0.8em 4rem 0.6em;
	border-radius: 32px;
	display: inline-block;
	margin-top: 1rem;
	float: right;
	letter-spacing: 0;
}

.bannerlp-SUP-PQL {
	position: relative;
	background: #0C29D0;
	border-radius: 2rem;
	padding: 4rem 20rem 4rem 5rem;
	font-size: 3.5rem;
	line-height: 1;
	font-weight: bold;
	color: #fff;
}

.bannerlp-SUP-PQL:before {
	content: "";
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/01/itembanner-bg1.png);
	background-size: cover;
	width: 70px;
	height: 310px;
	position: absolute;
	right: 85px;
	top: -20px;
}

.bannerlp-SUP-PQL:after {
	content: "";
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/01/itembanner-bg2.png);
	background-size: cover;
	width: 70px;
	height: 260px;
	position: absolute;
	right: 5px;
	top: 0;
}

.bannerlp-SUP-PQL .content-banner {
	margin-top: 1rem;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: normal;
	display: flex;
	align-items: center;
}

.bannerlp-SUP-PQL .content-banner a {
	background: #fff;
	font-size: 1.2rem;
	line-height: 1.1;
	font-weight: 500;
	padding: 0.8em 4rem 0.6em;
	border-radius: 32px;
	display: block;
	margin-top: 1rem;
	text-align: center;
}

.bannerlp-SUP-PQL .content-banner>span {
	width: 60%;
	margin-right: 5%;
}


/** Banner página app olist store **/

.banner-APP-store {
	background: #0C29D0;
	border-radius: 2rem;
	padding: 4rem 4rem 4rem 4rem;
	color: #fff;
}

.banner-APP-store .content-banner {
	position: relative;
	display: flex;
	align-items: center;
	z-index: 2;
}

.banner-APP-store .content-banner .type-1 {
	font-size: 9rem;
	line-height: 1;
	font-weight: bold;
	align-items: baseline;
}

.banner-APP-store .content-banner .type-1 span {
	font-size: 6rem;
}

.banner-APP-store .content-banner .type-2 {
	font-size: 2rem;
	line-height: 1.2;
	font-weight: bold;
}

.banner-APP-store .content-banner .type-3 {
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: normal;
	margin-top: 0.5rem;
}

.banner-APP-store .download {
	position: absolute;
	width: 12rem;
	right: 24rem;
	top: 9rem;
	z-index: 3;
}

.banner-APP-store .animated {
	transition-duration: 0.3s;
	transition-property: transform;
	transition-timing-function: ease-out;
}

.banner-APP-store .animated:hover {
	transform: translateY(-4px);
}

.banner-APP-store .app-store {
	margin-top: 1rem;
}

.banner-APP-store .qrcode {
	position: absolute;
	width: 16rem;
	right: 8rem;
	top: 6rem;
	z-index: 3;
}

.banner-APP-store:before {
	content: "";
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/06/pattern-banner-app.png);
	max-height: 100%;
	background-size: cover;
	right: 0;
	top: 0;
}

.banner-APP-store:after {
	content: "";
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/06/pattern-banner-app-2.png);
	max-width: 90%;
	max-height: 90%;
	background-size: contain;
	background-repeat: no-repeat;
	left: 0;
	top: 0;
}

.banner-APP-store .content-banner>span {
	width: 50%;
}

.bg-lpgeralbanner {
	background-image: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/03/bg-lpsup2.png);
	background-repeat: no-repeat;
	background-position: 125% 0;
}

.bg-lpgeralboxcases {
	background-image: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/02/bg-lpsup1.png);
	background-repeat: no-repeat;
	background-position: -400% 100%;
	background-size: inherit;
}

.bg-lpgeralboxpricing {
	background-image: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/02/bg-lpsup1.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: contain;
}


/*
.bg-lplogisticasaiba {
    background-image: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/03/bg-lpsup3.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-blend-mode: color-burn;
}*/

.bg-lplogisticasaiba {
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/03/bg-lpsup3.png) #fff;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-blend-mode: hard-light;
}

.bg-lphipo3 {
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/03/bg-lpsup4.png) #364EF7;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-blend-mode: hard-light;
}

.ctacontent-oliststore {
	margin: 0 0 0 18%;
}

.ctacontent-oliststore h3,
.ctacontent-oliststore p {
	max-width: 50%;
}

.ctacontent-oliststore .form-firststep {
	max-width: 690px;
	box-shadow: 0px 4px 16px rgba(49, 47, 79, 0.08);
}

.ctacontent-oliststore .form-firststep input {
	max-width: 450px;
	font-size: 1.1rem;
	padding: 0.3rem 0.5rem 0.3rem 1rem;
}

.ctacontent-oliststore .form-firststep .button {
	font-size: 1.1rem;
	padding: 0.9em 0.5rem;
	width: 255px;
}

.ctacontent-oliststore .form-firststep:before {
	background: none;
	border: 1px solid #E6EEFF;
	max-width: 690px;
	content: "";
	display: block;
	position: absolute;
	top: 1rem;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	border-radius: 5000px!important;
}

.box-produtooliststore .logoolist-contenthome {
	margin: 0 auto;
	max-width: 400px;
}

.box-produtooliststore .logoolist-contenthome svg {
	max-width: -webkit-fill-available;
}

.box-depoimentos-oliststore {
	padding: 4rem;
	background: #FFFFFF;
	box-shadow: 0px 16px 32px rgba(49, 47, 79, 0.08);
	border-radius: 16px;
}


/** home olist shops **/

.background-middle-right-lightest-blue {
	background: linear-gradient(to right, #F7F9FF 90%, #fff 90%);
}

.box-produtoolistshops .box-apresentacao .elementor-column:first-child {
	width: 45%;
}

.box-produtoolistshops .box-apresentacao .elementor-column:last-child {
	width: 55%;
}

.box-produtoolistshops .box-apresentacao2 .elementor-column:first-child {
	width: 42%;
}

.box-produtoolistshops .box-apresentacao2 .elementor-column:last-child {
	width: 33%;
}

.home-olistshops>div>.elementor-row {
	width: 92%;
}

.box-produtoolistshops {
	padding: 6rem 0 6rem 6%;
}

.box-produtoolistshops .logoolist-contenthome {
	margin: 0 auto;
	max-width: 400px;
}

.box-produtoolistshops .logoolist-contenthome svg {
	max-width: -webkit-fill-available;
}

.olistshopsicons .fa-lg {
	font-size: 1.6rem;
	margin: 0 0.5rem 0 0;
}

.box-depoimentos-olistshops .elementor-col-33 {
	padding: 1.5rem;
	background: #FFFFFF;
	box-shadow: 0px 16px 32px rgba(49, 47, 79, 0.08);
	border-radius: 6px;
	margin: 0 0.5rem;
}

.box-download-olistshops {
	margin: 7rem 0 0 0;
}


/* missao */

.bg-mission {
	padding: 3rem 0 0 3rem;
}

.bg-mission>.elementor-element-populated {
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/01/bg_missao-1.svg) no-repeat;
	background-size: contain;
}

.bg-mission .box-missao .missioncircle {
	background: #DBFFF5;
	box-shadow: 0px 4px 30px rgba(49, 47, 79, 0.1);
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1;
	border-radius: 100%;
	width: 250px;
	height: 250px;
	padding: 2.7rem 0 0 0;
	text-align: center;
}

.bg-mission .box-missao {
	padding: 0 6rem 0 3rem;
}

.box-missao .missioncircle.box1 span:nth-child(1) {
	font-size: 2.2rem;
	display: block;
}

.box-missao .missioncircle.box1 span:nth-child(2) {
	font-size: 4rem;
	display: block;
	line-height: 0.9;
	letter-spacing: -2px;
}

.box-missao .missioncircle.box1 span:last-child {
	font-size: 2.2rem;
	display: block;
	padding: 5px 0 0 0;
}

.box-missao .missioncircle.box2 span:nth-child(1) {
	font-size: 2rem;
	display: block;
	line-height: 1.1;
	padding-top: 1.5rem;
}

.box-missao .missioncircle.box2 span:nth-child(2) {
	font-size: 3rem;
	display: block;
	line-height: 1.1;
	letter-spacing: -2px;
}

.box-missao .missioncircle.box3 span:nth-child(1) {
	font-size: 2.2rem;
	display: block;
}

.box-missao .missioncircle.box3 span:nth-child(2) {
	font-size: 3rem;
	display: block;
	line-height: 1.1;
	letter-spacing: -2px;
}

.box-missao .missioncircle.box3 span:nth-child(3) {
	font-size: 2rem;
	display: block;
}

.box-missao .elementor-widget-html {
	position: absolute;
	z-index: 9;
}

.box-missao .elementor-widget-html:nth-child(1) {
	top: -5%;
	left: 10%;
	width: auto;
}

.box-missao .elementor-widget-html:nth-child(2) {
	top: 15%;
	right: 3%;
	width: auto;
}

.box-missao .elementor-widget-html:nth-child(3) {
	top: 60%;
	left: 30%;
	width: auto;
}


/* na midia */

.box-olistnamidia .elementor-row {
	width: 90%;
	margin: 0 auto;
}

.box-olistnamidia .elementor-col-33 {
	background: #FFFFFF;
	box-shadow: 0px 16px 32px rgba(49, 47, 79, 0.08);
	border-radius: 8px;
	margin: 0 0.75rem;
	padding: 0 0 2rem;
}

.box-olistnamidia .elementor-image img {
	border-radius: 8px 8px 0px 0px;
}

.box-olistnamidia .summary {
	padding: 1rem 0 0 0;
	min-height: 100px;
}

.box-olistnamidia a.elementor-button {
	background: none !important;
	color: #0d2ad0;
	border-radius: 0;
	padding: 0.9em 0;
}


/** olist store **/


/** tab features **/

.tab_features .elementor-tab-title {
	/*border: 1px solid #EAEAF4 !important;*/
	background: rgba(49, 47, 79, 0.05);
	border-radius: 4px;
	margin-bottom: 1.5rem;
	padding: 1.5rem 0.5rem 1.6rem !important;
	text-align: center;
}

.tab_features .elementor-tab-title a img {
	display: none;
}

.tab_features .elementor-tab-title:last-child {
	margin: 0;
}

.tab_features .elementor-tab-title.elementor-active {
	background: #ffffff;
	border-color: #ffffff !important;
}

.tab_features .elementor-tab-title:after,
.tab_features .elementor-tab-title:before {
	display: none !important;
}

.tab_features .elementor-tabs-content-wrapper {
	border-color: #fff !important;
	border-style: solid !important;
	background: #fff;
	border-radius: 4px;
	margin-left: 2rem;
}

.tab_features .elementor-tab-content {
	padding: 3rem 3rem 1rem !important;
}

.tab_features .elementor-tab-content h3 {
	font-size: 1.25rem;
}

.tab_features .elementor-tab-mobile-title {
	border-radius: 4px;
	margin-bottom: 1.5rem;
	padding: 1.5rem 0.5rem 1.6rem !important;
	text-align: center;
	border: none !important;
	position: relative;
}

.tab_features .elementor-tab-title img {
	display: none;
	position: absolute;
	right: 1.5rem;
	top: 43%;
}

.tab_features .elementor-tab-title.elementor-active img {
	transform: rotate(180deg);
}

.tab_features .anima-content-features {
	padding: 1rem 0 0 0;
}


/* quando conteudo lado a lado */

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

.tab_features .tab-content-features .text-content-features {
	width: 30%;
	padding: 0 5% 0 0;
}

.tab_features .tab-content-features .anima-content-features {
	padding: 0;
	width: 60%;
}


/* box imagem com texto */

.box100-personas {
	padding: 0 4%;
}

.box-imagemtexto {
	padding: 14rem 2.5rem 2.5rem 2.5rem;
	background-size: cover !important;
	background: #fff;
}

.box-imagemtexto.personapro {
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/03/personapro.png) center;
}

.box-imagemtexto.personapremium {
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/03/personapremium.png) center;
}

.box-imagemtexto .box-texto {
	padding: 1rem 1.5rem;
	font-size: 0.875rem;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 98px;
}

.box-imagemtexto .box-texto p {
	width: 60%;
	margin: 0 4% 0 0;
}

.box-imagemtexto .box-texto a {
	font-size: 0.938rem;
	margin: 0;
	padding: 0.5rem 1rem;
	background-color: #fff;
	color: #0c29d0;
	width: 40%;
}


/** box desafios do ecommerce **/

.box-desafios-lojista .title-desafios-lojista {
	width: 40%;
	margin-right: 5%;
}

.box-desafios-lojista .bloco-desafios-lojista {
	width: 55%;
}

.desafios_lojista {
	max-width: 613px;
	margin: 0 auto;
}

.desafios_lojista .circle1 {
	width: 480px;
	height: 480px;
	border: 2px solid #9905E8;
	border-radius: 100%;
	margin: 60px auto 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.desafios_lojista .circle2 {
	width: 280px;
	height: 280px;
	border: 2px solid #fff;
	border-radius: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.desafios_lojista .circle3 {
	text-align: center;
	color: #0A1F9C;
	font-size: 1.5rem;
	font-weight: bold;
	width: 136px;
	height: 136px;
	background: #fff;
	border-radius: 100%;
	margin: 0 auto;
	box-shadow: 0px 8px 32px rgba(49, 47, 79, 0.08);
	display: flex;
	align-items: center;
	justify-content: center;
}

.desafios_lojista ul.cards {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
}

.desafios_lojista ul.cards li {
	/* background: #FFFFFF;*/
	color: #0A1F9C;
	font-weight: bold;
	font-size: 0.875rem;
	position: absolute;
	transition: 0.2s;
	cursor: pointer;
	text-rendering: optimizeLegibility;
	perspective: 1000px;
}

.desafios_lojista ul.cards li.card1 {
	background: #FFFFFF;
	color: #0A1F9C;
	font-weight: 600;
	font-size: 0.875rem;
	box-shadow: 0px 8px 32px rgba(49, 47, 79, 0.08);
	border-radius: 24px 0px;
	padding: 1rem 1rem 0.5rem 1rem;
	width: 160px;
	height: 117px;
	position: absolute;
	transition: 0.2s;
	cursor: pointer;
	text-rendering: optimizeLegibility;
	perspective: 1000px;
}

.desafios_lojista ul.cards li a {
	display: block;
}

.desafios_lojista ul.cards li a span {
	display: block;
	font-weight: normal;
	margin-top: 0.1rem;
}

.desafios_lojista ul.cards li:nth-child(1) {
	left: 37%;
}

.desafios_lojista ul.cards li:nth-child(2) {
	right: 0;
	top: 140px;
}

.desafios_lojista ul.cards li:nth-child(3) {
	right: 0;
	top: 320px;
}

.desafios_lojista ul.cards li:nth-child(4) {
	left: 37%;
	top: 470px;
	padding: 1rem 2rem 0.5rem 1rem;
}

.desafios_lojista ul.cards li:nth-child(5) {
	left: 0;
	top: 320px;
}

.desafios_lojista ul.cards li:nth-child(6) {
	left: 0;
	top: 140px;
}


/** desafios lojistas mobile **/

.desafios_lojista_mobile {
	height: 940px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.desafios_lojista_mobile .circle1 {
	width: 980px;
	height: 960px;
	border-radius: 100%;
	border: 2px solid #9905E8;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: absolute;
	right: 20%;
}

.desafios_lojista_mobile .circle3 {
	text-align: center;
	color: #0A1F9C;
	font-size: 1.5rem;
	font-weight: 600;
	width: 660px;
	height: 660px;
	background: #fff;
	border-radius: 100%;
	margin: 0 auto;
	padding: 0 4rem 0 0;
	box-shadow: 0px 8px 32px rgba(49, 47, 79, 0.08);
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.desafios_lojista_mobile ul.cards {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
}

.desafios_lojista_mobile ul.cards li {
	cursor: pointer;
	text-rendering: optimizeLegibility;
	background: #FFFFFF;
	color: #0A1F9C;
	font-weight: bold;
	font-size: 0.875rem;
	box-shadow: 0px 8px 32px rgba(49, 47, 79, 0.08);
	border-radius: 24px 0px;
	padding: 1rem 1rem 0.5rem 1rem;
	width: 160px;
	height: 117px;
	position: absolute;
	z-index: 9;
}

.desafios_lojista_mobile ul.cards li a {
	display: block;
}

.desafios_lojista_mobile ul.cards li a span {
	display: block;
	font-weight: 300;
}

.desafios_lojista_mobile ul.cards li:nth-child(1) {
	left: 1.5rem;
	margin-top: 50px;
}

.desafios_lojista_mobile ul.cards li:nth-child(2) {
	left: 40%;
	top: 190px;
}

.desafios_lojista_mobile ul.cards li:nth-child(3) {
	right: 1.5rem;
	top: 340px;
}

.desafios_lojista_mobile ul.cards li:nth-child(4) {
	right: 1.5rem;
	top: 490px;
}

.desafios_lojista_mobile ul.cards li:nth-child(5) {
	left: 40%;
	top: 640px;
}

.desafios_lojista_mobile ul.cards li:nth-child(6) {
	left: 1.5rem;
	top: 790px;
}


/** box requisitos vender no olist **/

.box-requisitos-olist {}

.box-requisitos-olist .elementor-col-50:first-child {
	width: 40%;
}

.box-requisitos-olist .elementor-col-50:last-child {
	width: 60%;
}

.box-requisitos-olist .elementor-col-50:last-child .bg-app-oliststore {
	width: 561px;
	height: 597px;
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/03/imagem-app-olist-store-sprite.png) 0 0;
	margin: 0 auto;
}


/** box olist premium **/

.box-olist-premium .elementor-col-50:first-child {
	width: 33%;
}

.box-olist-premium .elementor-col-50:last-child {
	width: 67%;
}


/** box multiplas soluções **/

.box-multiplas-solucoes {
	margin: 2rem 14% 0 14%;
}

.box-imagemtexto-solucoes {
	text-align: left;
	padding: 20rem 2rem 2rem 2rem;
	background: #fff;
	box-sizing: content-box;
	background-size: cover !important;
}

.box-imagemtexto-solucoes .box-texto {
	padding: 3rem 3rem 2.5rem;
	font-size: 1rem;
}

.box-imagemtexto-solucoes svg {
	margin-bottom: 1rem;
}

.box-imagemtexto-solucoes .box-texto p {
	min-height: 100px;
}

.box-imagemtexto-solucoes .box-texto a {
	font-size: 1rem;
	margin: 1rem 0 0 0;
	padding: 0.8rem 1.5rem;
	background-color: #fff;
	color: #0c29d0;
	width: 100%;
}

.box-multiplas-solucoes-white .box-imagemtexto-solucoes .box-texto p {
	min-height: 75px;
}

.box-multiplas-solucoes-white .box-imagemtexto-solucoes .box-texto a {
	background-color: #0c29d0;
	color: #fff;
	padding: 0.8rem 1.5rem;
	width: 100%;
}

.box-imagemtexto-solucoes.produto-olistshops {
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/01/produto-olistshops3.jpg) center;
}

.box-imagemtexto-solucoes.produto-olistshops svg {
	max-width: 160px;
}

.box-imagemtexto-solucoes.produto-olistpax {
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/03/produto-olistpax.png) center;
}

.box-imagemtexto-solucoes.produto-olistpremium {
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/01/produto-olistpremium.jpg) center;
}

.box-imagemtexto-solucoes.produto-olistpax svg {
	max-width: 130px;
}


/** soluções relacionadas **/

.solucoes-relacionadas .elementor-main-swiper {
	width: 100% !important;
}

.solucoes-relacionadas .swiper-slide {
	padding: 0 0.75rem 0 !important;
}

.solucoes-relacionadas .swiper-slide>div {
	border-radius: 1rem;
	padding: 2rem 2.5rem !important;
	box-shadow: 0px 16px 32px rgb(49 47 79 / 6%);
	background: #fff;
	border: 1px solid #F5F5FB;
}

.solucoes-relacionadas .swiper-slide>div:hover {
	border: 1px solid #EAEAF4;
}

.solucoes-relacionadas .swiper-slide>div:hover a {
	background-color: #364ef7;
}

.solucoes-relacionadas .swiper-slide .elementor-testimonial__image,
.solucoes-relacionadas cite,
.solucoes-relacionadas .elementor-testimonial__footer {
	display: none;
}

.solucoes-relacionadas .swiper-slide .elementor-testimonial__text {
	font-style: normal;
	color: #312F4F;
	font-size: 1.125rem;
	margin: 0;
}

.solucoes-relacionadas .swiper-slide .solucoes-relacionadas-logo,
.solucoes-relacionadas .swiper-slide .solucoes-relacionadas-summary {
	margin: 0 0 1em;
}

.solucoes-relacionadas .swiper-slide .solucoes-relacionadas-logo {
	height: 36px;
}

.solucoes-relacionadas .swiper-slide .elementor-testimonial__text>a {
	font-size: 1rem;
	line-height: 1em;
	border-radius: 32px 32px 32px 32px;
	padding: 0.75rem 1rem;
	background-color: #0d2ad0;
	color: #fff;
	font-weight: bold;
	display: block;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.solucoes-relacionadas .swiper-pagination-bullets {
	display: none;
}


/** cases **/

.case-type,
.case-type .elementor-heading-title {
	color: #0c29d0;
	font-size: 1.5rem;
	font-weight: 600;
}

.case-seller,
.case-seller .elementor-heading-title {
	font-size: 2rem;
	color: #312F4F;
	line-height: 1.3;
	font-weight: 800;
	margin-bottom: 1.5rem;
}

.case-testimonial {
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/07/cases_quote.svg) no-repeat;
}

.case-testimonial,
.case-testimonial p {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 1.5rem;
	padding: 0.3rem 0 0 1.2rem
}

.case-sellername,
.case-sellername p {
	color: #696D8C;
	font-size: 1rem;
}

.case-sellername strong,
.case-sellername p strong {
	color: #0d2ad0;
}

.case-summary {
	color: #312F4F;
	font-size: 1rem;
	line-height: 1.4;
	padding: 3rem 0 2rem 0;
}

.case-columns {
	padding: 2rem;
}

.case-carousel-columns .elementor-main-swiper {
	width: 100% !important;
}

.case-carousel-columns .swiper-slide {
	padding: 0 0.75rem 2rem !important;
}

.case-carousel-columns .swiper-slide>div {
	border-radius: 1rem;
	padding: 2rem !important;
	box-shadow: 0px 16px 32px rgb(49 47 79 / 6%);
	background: #fff;
	border: 1px solid #F5F5FB;
}

.case-carousel-columns .swiper-slide>div:hover {
	border: 1px solid #EAEAF4;
}

.case-carousel-columns .swiper-slide>div:hover .case-link {
	background-color: #0d2ad0;
}

.case-carousel-columns .swiper-slide .elementor-testimonial__image,
.case-carousel-columns cite:before {
	display: none;
}

.case-carousel-columns .swiper-slide .elementor-testimonial__text {
	font-style: normal;
}

.case-carousel-columns .case-type {
	font-size: 1.125rem;
	font-weight: 500
}

.case-carousel-columns .case-seller {
	font-size: 1.5rem;
}

.case-carousel-columns .case-testimonial {
	/* background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/07/cases_quote.svg) no-repeat; */
	background-size: 16px;
	font-size: 1rem;
	padding: 0.3rem 0 0 1.5rem;
}

.case-carousel-columns cite {
	font-style: normal;
	color: #696D8C;
	font-size: 1rem;
	margin: 0 0 1.5rem;
}

.case-carousel-columns .elementor-testimonial__name {
	font-weight: 600;
	color: #0A1F9C;
}

.case-carousel-columns .case-link {
	font-size: 1rem;
	line-height: 1em;
	border-radius: 32px 32px 32px 32px;
	padding: 0.75rem 2rem;
	background-color: #364ef7;
	color: #fff;
	font-weight: bold;
	/* width: 100%; */
	display: inline-block;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.case-carousel-columns .case-link:hover {
	background-color: #0d2ad0;
}

.cases-ctacontesuahistoria {
	position: relative;
}

.cases-ctacontesuahistoria:before {
	content: "";
	position: absolute;
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/07/cases_contesuahistoria1.svg) no-repeat;
	width: 89px;
	height: 76px;
	bottom: 0;
	left: 0;
	background-size: 100%;
}

.cases-ctacontesuahistoria:after {
	content: "";
	position: absolute;
	background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/07/cases_contesuahistoria2.svg) no-repeat;
	width: 132px;
	height: 130px;
	top: 0;
	right: 0;
	background-size: 100%;
}


/** box price **/

.box-grupo-price {}

.box-price {
	padding: 2.2rem;
	background: #fff;
	margin: 0 1%;
	border-radius: 4px;
}

.box-grupo-price .elementor-col-33.box-price-title {
	width: 35%;
	margin-right: 5%;
}

.box-grupo-price .elementor-col-33.box-price2colunas {
	width: 27%;
}

.box-grupo-price .elementor-button {
	padding: 0.9em 1em;
}


/** box table price **/

.box-tableprice .tableprice {
	padding: 2rem 1.5rem;
	border-radius: 1rem;
	margin: 0 1%;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.box-tableprice .tableprice:first-child {
	margin: 0 1% 0 0;
}

.box-tableprice .tableprice:last-child {
	margin: 0 0 0 1%;
}

.box-tableprice .tableprice:hover {
	border-color: #0d2ad0;
}

.box-tableprice .tableprice.recommended-plan {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.box-tableprice .recommended-plan::before {
	content: "recomendado";
	background: #0d2ad0;
	border: 1px solid #0d2ad0;
	color: #fff;
	text-align: center;
	width: 100%;
	border-top-right-radius: 1rem;
	border-top-left-radius: 1rem;
	padding: 2px 0;
	font-size: 0.875rem;
	box-sizing: content-box;
	position: absolute;
	left: -1px;
	top: -26px;
}

.box-tableprice.tableprice-2col {
	max-width: 630px;
	margin: 0 auto;
}

.box-tableprice.tableprice-3col {
	max-width: 980px;
	margin: 0 auto;
}

.box-tableprice.tableprice-4col {}

.box-tableprice .pricedescription strong {
	font-size: 1.125rem;
}

.box-tableprice .pricedescription .adesao-de {
	text-decoration: line-through;
	font-size: 1rem;
	opacity: 0.5;
}

.box-tableprice .pricedescription .comissao,
.box-tableprice .pricedescription .premiumdescription {
	font-size: 1rem;
	display: block;
	margin-top: 3rem;
}

.box-tableprice .pricedescription .taxafrete {
	opacity: 0.8;
}


/** tab accordion **/

/*

.box-accordion.elementor-widget-accordion .elementor-accordion-item,
.box-accordion.elementor-widget-accordion .elementor-tab-title {
	border-radius: 8px;
}

.box-accordion.elementor-widget-accordion .elementor-accordion-item {
	margin-bottom: 1rem;
	border: none;
}

.box-accordion.elementor-widget-accordion .elementor-accordion-item:last-child {
	margin: 0;
}

.box-accordion.elementor-widget-accordion .elementor-tab-title {
	padding: 20px 30px;
	font-weight: 500;
	border: 1px solid var( --e-global-color-88a8f25);
	margin-bottom: -5px;
}

.box-accordion.elementor-widget-accordion .elementor-tab-content {
	padding: 30px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border: 1px solid var( --e-global-color-88a8f25);
}

.box100-accordion {
	padding: 0 8%;
}

.box-accordion2.elementor-widget-accordion .elementor-accordion-item,
.box-accordion2.elementor-widget-accordion .elementor-tab-title {
	border-radius: 8px;
}

.box-accordion2.elementor-widget-accordion .elementor-tab-title.elementor-active {
	border-radius: 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.box-accordion2.elementor-widget-accordion .elementor-accordion-item {
	margin-bottom: 1rem;
	border: 1px solid #EAEAF4;
}

.box-accordion2.elementor-widget-accordion .elementor-accordion-item:last-child {
	margin: 0;
}

.box-accordion2.elementor-widget-accordion .elementor-tab-title {
	padding: 1rem 2.5rem;
	font-weight: 500;
	border-top: 1px solid #EAEAF4;
}

.box-accordion2.elementor-widget-accordion .elementor-tab-content {
	padding: 0 2.5rem 2rem;
	border-bottom-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
	border-top: none;
}

.box-accordion2.elementor-widget-accordion .elementor-accordion-icon {
	width: auto !important;
	margin-top: 6px;
}
*/

/** carrosel brands **/

.carrosel_brands {
	padding: 1.5rem 0;
}

.carrosel_brands .swiper-pagination-bullet,
.carrosel_products .swiper-pagination-bullet {
	width: 20px !important;
	height: 2px !important;
	border-radius: 4px!important;
	background: #B6B9D0!important;
}

.carrosel_brands .swiper-pagination-bullet.swiper-pagination-bullet-active,
.carrosel_products .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #696D8C!important;
}

.carrosel_brands-white .swiper-pagination-bullet {
	background: #fff!important;
}

.carrosel_brands-white .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #ffffff!important;
}

.carrosel_products .box-imagemtexto-solucoes a {
	display: block;
}

.carrosel_products .box-imagemtexto-solucoes svg {
	margin-bottom: 0.5rem;
}


/** carrosel numbers **/

.carrosel_numbers.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	font-style: normal;
}


/** table responsive **/

.table-responsive {
	overflow-x: auto;
}

table.table-lp {
	border-collapse: separate;
	border-spacing: 8px;
}

.table-lp tbody {
	border: none;
	background-color: #fff0;
}

.table-lp tbody tr:nth-child(even),
.table-lp tbody tr {
	background-color: #ffffff00;
}

.table-lp tbody td,
.table-lp tbody th {
	background: #fff;
	border-radius: 16px;
	text-align: center;
	border-collapse: collapse;
	padding: 0.6rem 1rem 0.5rem;
}

.table-lp tbody th.tabletitle {
	font-size: 1.25rem;
	min-width: 100px;
}

.table-lp tbody th.bgnone {
	background: none;
}

.table-lp tbody .theme-blue {
	background-color: #0C29D0;
	color: #fff;
}

.table-lp tbody .theme-light-blue {
	background-color: #364EF7;
	color: #fff;
}


/** mobile **/

@media (max-width: 1920px) {
	/*.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1440px !important;
	}*/
}

@media (max-width: 1600px) {}

@media (max-width: 1440px) {
	/*.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1320px !important;
	}*/
	.box-produtoshero .box-produtoherocol p {
		padding: 0 0 1.5rem;
		font-size: 1.2rem;
	}
	.title_home {
		max-width: 90%;
	}
	.titlepages_70 h2 {
		width: 80%;
	}
	.titlepages_60 h3 {
		width: 45%;
	}
	/* missao */
	.box-missao .elementor-widget-html:nth-child(2) {
		right: 0;
	}
	/** box olist premium **/
	.box-olist-premium .elementor-col-50:first-child {
		width: 40%;
	}
	.box-olist-premium .elementor-col-50:last-child {
		width: 60%;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:first-child {
		width: 42%;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:last-child {
		width: 58%;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:first-child .elementor-text-editor {
		width: 80%;
	}
	.box-produtoolistshops .box-apresentacao2 .elementor-column:first-child {
		width: 46%;
	}
	.box-produtoolistshops .box-apresentacao2 .elementor-column:last-child {
		width: 36%;
	}
	.bannerhome-olistshops .content-banner {
		font-size: 10rem;
	}
	.box-premiumapresentacao .box-premiumnumber {
		padding: 0 0 0 8rem;
	}
	.bannerpage-olistpremium {
		max-width: 90%;
	}
	.banner-animanumeros .elementor-column {
		padding: 3rem 2.5rem;
	}
	.tabpremium-cases .elementor-tab-title .summary {
		min-height: 160px;
	}
	.boxpremium-fluxo .elementor-col-50:first-child {
		width: 40%;
	}
	.boxpremium-fluxo .elementor-col-50:last-child {
		width: 60%;
	}
}

@media (max-width: 1366px) {
	/*.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1246px !important;
	}*/
	.padding-boxbgleftright {
		padding: 0 3rem;
	}
	.padding-boxbg-lessbottom {
		padding: 5rem 3rem 0 3rem;
	}
	.box-produtoshero .box-produtoherocol {
		padding: 2.188rem 2rem;
	}
	.box-pilates .elementor-col-33 {
		margin: 0 3rem;
	}
	.box-produtooliststore .box-apresentacao .elementor-column:first-child {
		margin-right: 5%;
		width: 50%;
	}
	.box-produtooliststore .box-apresentacao .elementor-column:last-child {
		width: 45%;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:first-child {
		width: 45%;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:last-child {
		width: 55%;
	}
	iframe#anima-hero-oliststore {
		height: 442px;
	}
	.box100-personas {
		padding: 0 1.5rem;
	}
	.box-missao .elementor-widget-html:nth-child(1) {
		left: 5%;
	}
	.box-missao .elementor-widget-html:nth-child(2) {
		right: -2%;
	}
	.box-missao .elementor-widget-html:nth-child(3) {
		top: 55%;
		left: 25%;
	}
	.bannerhome-oliststore {
		padding: 3rem 0 3rem 3rem;
	}
	.bannerlp-SUP-PQL .content-banner>span {
		width: 50%;
	}
	/** olist home **/
	.box-olistnamidia .elementor-row {
		width: 100%;
	}
	/** box requisitos vender no olist **/
	.box-requisitos-olist .elementor-col-50:first-child {
		width: 45%;
	}
	.box-requisitos-olist .elementor-col-50:last-child {
		width: 50%;
		margin-left: 5%;
	}
	/** box multiplas soluções **/
	.box-multiplas-solucoes {
		margin: 2rem 10% 0 10%;
	}
	.box-premiumapresentacao .box-premiumnumber {
		padding: 0 0 0 4rem;
	}
	.tabpremium-cases .elementor-tab-title .summary {
		min-height: 180px;
	}
	.box-tableprice.tableprice-4col .pricedescription a {
		display: block;
	}
	.box-tableprice.tableprice-4col .pricedescription .comissao {
		margin-top: 1.5rem;
	}
	.box-tableprice.tableprice-4col .pricedescription .premiumdescription {
		margin-top: 2.8rem;
	}
	.solucoes-relacionadas .swiper-slide .elementor-testimonial__text {
		font-size: 1rem;
	}
}

@media (max-width: 1280px) {
	/*.page-header .grid-container {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1140px !important;
	}*/
	.titlepages_50 .elementor-heading-title {
		max-width: 60%;
	}
	.box-produtoshero .box-produtoherocol p {
		font-size: 1.1rem;
	}
	.box-produtoshero a.elementor-button-link {
		padding: 0.7rem 0.5rem 0.6rem;
	}
	.box-pilates .elementor-col-33 {
		margin: 0 2rem;
	}
	.box-produtooliststore .logoolist-contenthome {
		max-width: 300px;
	}
	.box-produtoolistshops .logoolist-contenthome {
		max-width: 300px;
	}
	.background-middle-left-lightest-blue {
		background: linear-gradient(to left, #F7F9FF 90%, #fff 90%);
	}
	.ctacontent-oliststore {
		margin: 0 0 0 15%;
	}
	.title_home h1 {
		font-size: 5rem !important;
	}
	.titlepages_70 h2 {
		width: 90%;
	}
	.titlepages_60 h3 {
		width: 55%;
	}
	.box-missao .elementor-widget-html:nth-child(3) {
		top: 50%;
	}
	/** hero **/
	.box-contenthero .elementor-col-50:first-child {
		width: 50%;
	}
	.box-contenthero .elementor-col-50:last-child {
		width: 55%;
	}
	.background-middle-right-lightest-blue {
		background: linear-gradient(to right, #F7F9FF 94%, #fff 94%);
	}
	.home-olistshops>div>.elementor-row {
		width: 100%;
	}
	.box-produtoolistshops .box-apresentacao2 .elementor-column:first-child {
		width: 50%;
	}
	.bannerhome-oliststore:before {
		display: none;
	}
	.bannerhome-olistshops>div:first-child img {
		max-width: 85%;
	}
	.bannerlp-SUP-PQL {
		font-size: 2.5rem;
		padding: 4rem 15rem 4rem 5rem;
	}
	.bannerlp-SUP-PQL .content-banner {
		font-size: 1.3rem;
	}
	.bannerlp-SUP-PQL:before {
		height: 295px;
	}
	/** Banner página app olist store **/
	.banner-APP-store .content-banner .type-1 {
		font-size: 6rem;
	}
	.banner-APP-store .content-banner .type-1 span {
		font-size: 4rem;
	}
	.banner-APP-store .content-banner .type-2 {
		font-size: 1.5rem;
	}
	.banner-APP-store .content-banner .type-3 {
		font-size: 1.2rem;
	}
	.banner-APP-store .download {
		top: 7rem;
		width: 18%;
		right: 30%;
	}
	.banner-APP-store .qrcode {
		top: 5rem;
		width: 20%;
		right: 10%;
	}
	iframe#anima-hero-oliststore {
		height: 383px;
	}
	/** personas **/
	.box-imagemtexto .box-texto p {
		width: 80%;
	}
	.box-imagemtexto .box-texto a {
		padding: 0.5rem 0.4rem;
	}
	.box-desafios-lojista .title-desafios-lojista {
		width: 40% !important;
		margin-right: 5%;
	}
	.box-desafios-lojista .title-desafios-lojista h2 {
		font-size: 2.8rem !important;
	}
	.box-desafios-lojista .bloco-desafios-lojista {
		width: 55%!important;
	}
	.desafios_lojista .circle1 {
		width: 400px;
		height: 400px;
	}
	.desafios_lojista .circle2 {
		width: 250px;
		height: 250px;
	}
	.desafios_lojista ul.cards li:nth-child(1) {
		left: 35%;
	}
	.desafios_lojista ul.cards li:nth-child(2) {
		top: 130px;
	}
	.desafios_lojista ul.cards li:nth-child(3) {
		top: 275px;
	}
	.desafios_lojista ul.cards li:nth-child(4) {
		left: 35%;
		top: 400px;
	}
	.desafios_lojista ul.cards li:nth-child(5) {
		top: 275px;
	}
	.desafios_lojista ul.cards li:nth-child(6) {
		top: 130px;
	}
	.tab_features .elementor-tab-title {
		font-size: 1rem !important;
	}
	.box-grupo-price .elementor-col-33.box-price-title {
		width: 40%;
		margin-right: 4%;
	}
	.box-grupo-price .elementor-col-33.box-price2colunas {
		width: 26%;
	}
	.box-price {
		padding: 2.2rem 1.2rem;
	}
	/** box olist premium **/
	.box-olist-premium .elementor-col-50:last-child {
		width: 50%;
		margin-left: 10%;
	}
	/** box requisitos vender no olist **/
	.box-requisitos-olist .elementor-col-50:last-child {
		width: 45%;
		margin-left: 10%;
	}
	.box-requisitos-olist .elementor-col-50:last-child .bg-app-oliststore {
		width: 424px;
		height: 453px;
		background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/03/imagem-app-olist-store-sprite.png) -1105px 0;
	}
	/** box multiplas soluções **/
	.box-multiplas-solucoes {
		margin: 2rem 8% 0 8%;
	}
	.box-premiumapresentacao .box-premiumnumber {
		padding: 0;
	}
	.tabpremium-cases .eael-advance-tabs .eael-tabs-nav li {
		min-height: 360px;
	}
	.tabpremium-cases .eael-tab-title .summary {
		min-height: 180px;
	}
	.padding-boxbg.padding-boxtabpremium {
		padding: 6rem 2rem;
	}
	.boxpremium-fluxo .elementor-col-50:first-child {
		width: 50%;
	}
	.boxpremium-fluxo .elementor-col-50:last-child {
		width: 50%;
	}
	.bgformlp>.elementor-widget-wrap {
		background-size: contain;
	}
	.box-tableprice.tableprice-4col .pricedescription .premiumdescription {
		margin-bottom: 1.4rem;
	}
	.case-carousel-columns .swiper-slide>div {
		padding: 1.5rem !important;
	}
	.solucoes-relacionadas .swiper-slide>div {
    padding: 2rem 1.5rem !important;
	}
}

@media (max-width: 1152px) {
	/*.page-header .off-canvas .menu.dropdown {
		margin-right: 1rem;
	}*/
	/*
	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 0.5rem;
	}*/
	/*.elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 1.5rem;
	}*/
	.background-middle-left-lightest-blue {
		background: linear-gradient(to left, #F7F9FF 95%, #fff 95%);
	}
	.box-produtooliststore .box-apresentacao .elementor-column:first-child {
		margin-right: 6%;
		width: 48%;
	}
	.box-produtooliststore .box-apresentacao .elementor-column:last-child {
		width: 46%;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:first-child {
		width: 50%;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:last-child {
		width: 50%;
	}
	.box-produtoolistshops .box-apresentacao2 .elementor-column:last-child {
		width: 40%;
	}
	.bannerhome-oliststore {
		padding: 1rem 0 1rem 2rem;
	}
	.bannerhome-oliststore:after {
		height: 291px;
	}
	.bannerhome-oliststore>div>svg {
		width: 80%;
	}
	.bannerhome-oliststore .content-banner {
		margin: 0;
	}
	.bannerhome-olistshops .content-banner {
		font-size: 8rem;
		margin-left: 350px;
	}
	.box-pilates .elementor-col-33 {
		margin: 0 1rem;
	}
	.padding-boxbghome {
		padding: 6rem 5rem 6em 0;
	}
	.box-produtoshero .box-produtoherocol {
		margin: 0 0.5rem;
		padding: 2.188rem 1.3rem;
	}
	.box-produtoshero .box-produtoherocol:first-child {
		margin: 0 0.5rem 0 0;
	}
	.box-produtoshero .box-produtoherocol:last-child {
		margin: 0 0 0 0.5rem;
	}
	iframe#anima-hero-oliststore {
		height: 356px;
	}
	.padding-boxbg {
		padding: 5rem 4rem;
	}
	.padding-boxbgleftright {
		padding: 0 1.5rem;
	}
	.padding-boxbg-lessbottom {
		padding: 4rem 1.5rem 0 1.5rem;
	}
	.titlepages_70 h2 {
		width: 100%;
	}
	.box-missao .elementor-widget-html:nth-child(3) {
		top: 45%;
	}
	.titlepages_50 h2 {
		width: 55%;
	}
	.box-desafios-lojista .title-desafios-lojista h2 {
		font-size: 2.6rem !important;
	}
	.box-grupo-price .elementor-col-33.box-price2colunas {
		width: 28%;
	}
	.box-grupo-price .elementor-col-33.box-price-title {
		width: 36%;
		margin-right: 3%;
	}
	.box-grupo-price .elementor-col-33.box-price-title h2 {
		font-size: 2.7rem !important;
	}
	.box-missao .elementor-widget-html:nth-child(1) {
		left: -5%;
	}
	.box-missao .elementor-widget-html:nth-child(2) {
		right: -5%;
	}
	.tab_features .elementor-tabs-content-wrapper {
		margin-left: 1.5rem;
	}
	.box100-accordion {
		padding: 0;
	}
	/** box multiplas soluções **/
	.box-imagemtexto-solucoes {
		padding: 20rem 1.25rem 1.25rem 1.25rem;
	}
	.box-imagemtexto-solucoes .box-texto {
		padding: 2.5rem 1.5rem;
	}
	.box-imagemtexto-solucoes .box-texto a {
		padding: 0.5rem 1rem;
	}
	.box-imagemtexto {
		padding: 14rem 1.5rem 1.5rem 1.5rem;
	}
	.tabpremium-cases .elementor-tab-title {
		font-size: 1.1rem !important;
	}
	.tabpremium-cases .elementor-tab-title .summary {
		min-height: 200px;
	}
	.bannerpage-olistpremium {
		max-width: 100%;
	}
	.titlepremium_50 .elementor-heading-title {
		max-width: 60%;
	}
	.banner-animanumeros .elementor-column {
		width: 32% !important;
		padding: 2rem;
	}
	.table-lp tbody th.tabletitle {
		font-size: 1rem;
	}
	.box-tableprice.tableprice-4col .pricedescription .premiumdescription {
		margin-bottom: 0;
	}
	.case-testimonial,
	.case-testimonial p,
	.case-type,
	.case-type .elementor-heading-title {
		font-size: 1.125rem;
	}
	.case-testimonial,
	.case-testimonial p {
		padding: 0.3rem 0 0 0.875rem;
	}
	.case-seller,
	.case-seller .elementor-heading-title {
		font-size: 1.5rem;
	}
	.case-summary {
		padding: 2rem 0 1.5rem 0;
	}
	.case-testimonial {
		background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/06/cases_quote_columns.png) no-repeat;
	}
	.case-carousel-columns cite {
		font-size: 0.875rem;
	}
	.case-carousel-columns .case-type {
		font-size: 1rem;
	}
	.case-carousel-columns .case-seller {
		font-size: 1.25rem;
	}
	.case-carousel-columns .case-link {
		padding: 0.75rem 1.5rem;
	}
	
}

@media (max-width: 1024px) {
	/*.grid-container {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 960px !important;
	}*/
	.box-produtoshero .box-produtoherocol {
		padding: 2.188rem 1rem;
		width: 23.333% !important;
	}
	.box-produtoshero .box-produtoherocol p {
		font-size: 1rem;
	}
	.box-produtoherocol .elementor-element-6d9c119 p {
		margin-bottom: 1.5rem;
	}
	.box-produtoshero a.elementor-button-link {
		padding: 0.7rem 0.5rem 0.6rem;
	}
	.background-middle-left-lightest-blue {
		background: #F7F9FF;
	}
	.margincontent-oliststore {
		margin: 0;
	}
	.ctacontent-oliststore {
		margin: 0;
	}
	.ctacontent-oliststore h3,
	.ctacontent-oliststore p {
		max-width: 60%;
	}
	.background-middle-right-lightest-blue {
		background: #F7F9FF;
	}
	.box-produtoolistshops {
		padding: 4rem 1.5rem;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:first-child {
		width: 45%;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:last-child {
		width: 55%;
	}
	.box-produtoolistshops .box-apresentacao2 .elementor-column:first-child {
		width: 55%;
	}
	.box-depoimentos-olistshops .elementor-col-33 {
		width: 31% !important;
	}
	.bannerhome-oliststore .content-banner strong {
		font-size: 3.5rem;
	}
	.bannerhome-olistshops .content-banner {
		margin-left: 350px;
		font-size: 6rem;
	}
	.bannerhome-olistshops>div:first-child img {
		max-width: 80%;
	}
	.bannerlp-SUP-PQL .content-banner {
		display: block;
	}
	.bannerlp-SUP-PQL .content-banner a {
		max-width: 400px;
	}
	.padding-boxbghome {
		padding: 6rem 3rem;
	}
	.padding-boxbg-homehero {
		padding: 5rem 0 4rem;
	}
	.title_home h1 {
		font-size: 4rem !important;
	}
	.titlepages_60 h3 {
		width: 50%;
	}
	.bottom-primary>div>div>a {
		padding: 0.9em 1em 1em 1em !important;
	}
	/** home olist **/
	.box-pilates .elementor-col-33 {
		width: 29% !important;
	}
	.box-olistnamidia .elementor-col-33 {
		width: 29% !important;
	}
	.home-pilares {
		padding: 3rem 0 2rem;
	}
	/** hero **/
	.box-contenthero .elementor-col-50:first-child {
		width: 80%;
	}
	.box-contenthero .elementor-col-50:last-child {
		width: 100%;
		padding: 0 10rem;
	}
	/** personas **/
	.box-imagemtexto .box-texto {
		display: block;
	}
	.box-imagemtexto .box-texto p {
		width: 100%;
		margin: 0 0 4%;
	}
	.box-imagemtexto .box-texto a {
		width: 100%;
	}
	.box-desafios-lojista .title-desafios-lojista {
		width: 100% !important;
		margin-right: 0;
	}
	.box-desafios-lojista .bloco-desafios-lojista {
		width: 100%!important;
	}
	.box-desafios-lojista .bloco-desafios-lojista .desafios_lojista {
		max-width: 590px;
	}
	.desafios_lojista ul.cards li:nth-child(2),
	.desafios_lojista ul.cards li:nth-child(6) {
		top: 110px;
	}
	.box-desafios-lojista .title-desafios-lojista h2 {
		font-size: 2.3rem !important;
	}
	/** box pricing **/
	.box-price {
		padding: 2.2rem 1.5rem;
	}
	.box-grupo-price .elementor-col-33.box-price-title {
		width: 30%;
		margin-right: 3%;
	}
	.box-grupo-price .elementor-col-33.box-price-title h2 {
		font-size: 2.3rem !important;
	}
	.box-grupo-price .elementor-col-33.box-price2colunas {
		width: 30%;
	}
	/** box olist premium **/
	.box-olist-premium .elementor-col-50:last-child {
		-ms-flex-order: 10 !important;
		order: 10 !important;
	}
	/** box requisitos vender no olist **/
	.box-requisitos-olist .elementor-col-50:last-child .bg-app-oliststore {
		width: 370px;
		height: 400px;
		background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/03/imagem-app-olist-store-sprite.png) -1530px 0;
	}
	/** box multiplas soluções **/
	.box-multiplas-solucoes {
		margin: 2rem 6% 0 6%;
	}
	.banner-animanumeros .elementor-column {
		width: 31% !important;
		padding: 2rem 1.5rem;
	}
	.box-premiumapresentacao .box-premiumnumber .elementor-widget-image-box:first-child {
		padding: 0 4% 0 0;
	}
	.box-premiumapresentacao .box-premiumnumber .elementor-widget-image-box {
		padding: 0 4%;
	}
	.box-premiumapresentacao .box-premiumnumber .elementor-widget-image-box:nth-child(3) {
		padding: 0 0 0 4%;
	}
	.tabpremium-cases .elementor-tab-title {
		font-size: 1rem !important;
	}
	.tabpremium-cases .elementor-tab-title .summary {
		min-height: 240px;
	}
	.boxpremium-fluxo .elementor-col-50:first-child {
		width: 45%;
	}
	.boxpremium-fluxo .elementor-col-50:last-child {
		width: 55%;
	}
	.boxpremium-fluxo .elementor-heading-title span {
		display: inline-block;
	}
	.margin-topbottom-tablet {
		margin: 0 0 0.75rem;
	}
	.padding-rightleaft-4 {
		padding: 0 1rem;
	}
	.bg-lpgeralbanner {
		background-position: 195% 0;
	}
	.bgformlp>.elementor-widget-wrap {
		background: none !important;
	}
	.box-tableprice .tableprice {
		margin: 0 0.5%;
	}
	.box-tableprice.tableprice-2col .tableprice {
		width: 48%;
	}
	.box-tableprice.tableprice-3col .tableprice {
		width: 32.33%;
	}
	.box-tableprice.tableprice-4col .tableprice {
		margin: 0 0.5%;
		width: 24.25%;
	}
	.box-tableprice .tableprice:first-child {
		margin: 0 0.5% 0 0;
	}
	.box-tableprice .tableprice:last-child {
		margin: 0 0 0 0.5%;
	}
	.box-tableprice .pricedescription a {
		display: block;
	}
	.box-tableprice.tableprice-3col>div,
	.box-tableprice.tableprice-2col>div {
		justify-content: center;
	}
	.solucoes-relacionadas .swiper-pagination-bullets {
		display: block;
	}
}

@media (max-width: 980px) {
	/*
	.elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 100% !important;
	}
	.site-footer .container {
		padding: 0 2rem;
	}*/
	.box-tableprice .tableprice,
	.box-tableprice.tableprice-4col .tableprice,
	.box-tableprice .tableprice:first-child,
	.box-tableprice .tableprice:last-child {
		margin: 0 1% 2%;
	}
	.box-tableprice.tableprice-4col .tableprice {
		width: 48%;
	}
	.box-tableprice .tableprice.recommended-plan {
		margin-top: 3%;
	}
	/** Banner página app olist store **/
	.banner-APP-store .download {
		top: 14rem;
		right: 15%;
	}
	.banner-APP-store .qrcode {
		top: 3rem;
		right: 14%;
	}
}

@media (max-width: 768px) {
	/*.elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0;
	}*/
	/*
	main.pagepadrao-olist21 {
		padding-top: 70px;
	}*/
	.title_home h1 {
		font-size: 3rem !important;
	}
	.box-pilates {
		padding: 0 0.5rem;
	}
	.box-produtoshero .box-produtoherocol {
		padding: 2rem 1rem;
	}
	.box-produtoshero .box-produtoherocol p {
		padding: 0 0 1rem;
	}
	.box-produtoherocol .elementor-element-6d9c119 p {
		margin-bottom: 0;
	}
	.box-pilates .elementor-col-33 {
		width: 29% !important;
	}
	.box-produtooliststore.radios16,
	.radios16.box-produtoolistshops {
		border-radius: 0;
	}
	.box-produtooliststore .logoolist-contenthome {
		max-width: 240px;
	}
	.box-produtoolistshops .logoolist-contenthome {
		max-width: 240px;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:first-child {
		width: 56%;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:last-child {
		width: 44%;
	}
	.box-produtoolistshops .box-apresentacao2 .elementor-column:first-child {
		width: 50%;
		margin-right: 5%;
	}
	.box-produtoolistshops .box-apresentacao2 .elementor-column:last-child {
		width: 45%;
	}
	.bannerhome-oliststore {
		padding: 0 0 0 1rem;
	}
	.bannerhome-oliststore:after {
		height: 250px;
	}
	.bannerhome-oliststore>div:first-child {
		width: 25%;
	}
	.bannerhome-oliststore>div>svg {
		width: 90%;
	}
	.bannerhome-oliststore .content-banner {
		font-size: 1.6rem;
	}
	.bannerhome-oliststore .content-banner strong {
		font-size: 3.3rem;
	}
	.bannerhome-oliststore .content-banner strong:before {
		bottom: 14px;
	}
	.bannerhome-oliststore .content-banner a {
		padding: 0.8em 2em 0.6em;
	}
	.bannerlp-SUP-PQL {
		padding: 3rem 12rem 3rem 3rem;
		font-size: 2rem;
	}
	.padding-boxbghome {
		padding: 6rem 1.5rem;
	}
	.box-produtooliststore .box-imagemtexto .box-texto {
		min-height: 140px;
	}
	.box-produtooliststore .box-apresentacao .elementor-column:first-child {
		margin-right: 5%;
		width: 40%;
	}
	.box-produtooliststore .box-apresentacao .elementor-column:last-child {
		width: 55%;
	}
	.bannerhome-olistshops .content-banner {
		font-size: 5rem;
		margin-left: 300px;
	}
	.bannerhome-olistshops .content-banner span {
		font-size: 1.5rem;
		line-height: 1.2;
	}
	.bannerhome-olistshops .content-banner a {
		padding: 0.8em 2rem 0.6em;
	}
	.bannerhome-olistshops>div:first-child img {
		max-width: 70%;
	}
	/** Banner página app olist store **/
	.banner-APP-store {
		padding: 3rem;
	}
	.banner-APP-store .content-banner>span {
		width: 100%;
		margin: 0%;
	}
	.banner-APP-store .download {
		position: relative;
		display: inline-block;
		margin-right: 1rem;
		width: 30%;
		left: 0;
		top: 2rem;
	}
	.banner-APP-store .qrcode {
		position: relative;
		display: inline-block;
		left: 0;
		width: 30%;
		top: 1rem;
	}
	.box-depoimentos-oliststore {
		padding: 3.5rem;
	}
	iframe#anima-hero-oliststore {
		height: 285px;
	}
	.margin-boxbg {
		margin: 0 0 4rem;
	}
	.padding-boxbg-homehero {
		padding: 4rem 1.5rem 3rem;
	}
	.padding-boxbg-hero {
		padding: 4rem 1.5rem 2rem;
	}
	.radios16 {
		border-radius: 0 !important;
	}
	.titlepages_60 h3 {
		width: 60%;
	}
	/** home olist **/
	.titlepages_50 .elementor-heading-title {
		max-width: 80%;
	}
	.box-produtoshero {
		padding: 0 1.5rem;
	}
	.box-produtoshero .box-produtoherocol {
		width: 48.33% !important;
	}
	.box-produtoshero .box-produtoherocol:first-child {
		margin: 0 0.5rem 0.5rem 0;
	}
	.box-produtoshero .box-produtoherocol:nth-child(2) {
		margin: 0 0 0.5rem 0.5rem;
	}
	.box-produtoshero .box-produtoherocol:nth-child(3) {
		margin: 0.5rem 0.5rem 0 0;
	}
	.box-produtoshero .box-produtoherocol:last-child {
		margin: 0.5rem 0 0 0.5rem;
	}
	/*
	.box-produtoshero .box-produtoherocol p {
		min-height: 86px;
	}*/
	.box-olistnamidia .elementor-col-33 {
		margin: 0 0.5rem;
		padding: 0 0 1rem;
		width: 30% !important;
	}
	/** hero **/
	.box-contenthero .elementor-col-50:first-child {
		width: 100%;
	}
	.box-grupo-price .elementor-col-33.box-price-title {
		width: 100%;
		margin-right: 0;
		margin-bottom: 2rem;
	}
	.box-grupo-price .elementor-col-33.box-price2colunas {
		width: 48%;
	}
	/** box olist premium **/
	.box-olist-premium .elementor-col-50:first-child {
		width: 100%;
	}
	.box-olist-premium .elementor-col-50:last-child {
		width: 100%;
		margin-left: 0;
		-ms-flex-order: 9!important;
		order: 9 !important;
	}
	/** box requisitos vender no olist **/
	.box-requisitos-olist .elementor-col-50:first-child {
		width: 100%;
	}
	.box-requisitos-olist .elementor-col-50:last-child {
		width: 100%;
		margin-left: 0;
		padding: 0 15%;
	}
	/** box multiplas soluções **/
	.box-multiplas-solucoes {
		margin: 2rem 0 0 0;
	}
	.box-imagemtexto-solucoes .box-texto p {
		min-height: 8rem;
	}
	.titlepremium_50 .elementor-heading-title {
		max-width: 80%;
	}
	.tabpremium-cases .elementor-tab-title {
		padding: 2rem 1rem !important;
	}
	.tabpremium-cases .elementor-tab-title .summary {
		min-height: 280px;
	}
	.tabpremium-cases .elementor-tab-content .content-left {
		padding: 1rem 3rem 0 0;
	}
	.tabpremium-cases.elementor-widget-tabs .elementor-tab-content {
		padding: 2.5rem;
		margin-top: 1rem;
	}
	.boxpremium-fluxo .elementor-col-50:first-child {
		width: 100%;
	}
	.boxpremium-fluxo .elementor-col-50:last-child {
		width: 100%;
	}
	.bg-lpgeralbanner {
		background-position: 400% 0;
	}
	.box-accordion2.elementor-widget-accordion .elementor-tab-title {
		padding: 1rem 1.5rem;
	}
	.box-accordion2.elementor-widget-accordion .elementor-tab-content {
		padding: 0 1.5rem 2rem;
	}
	table.table-lp {
		border-spacing: 4px;
	}
	.table-lp tbody td,
	.table-lp tbody th,
	.table-lp tbody th.tabletitle {
		font-size: 0.875rem;
	}
	.box-tableprice,
	.box-tableprice.tableprice-3col,
	.box-tableprice.tableprice-2col {
		margin: 0 1.5rem;
		max-width: 100%;
	}
	.box-tableprice .tableprice:first-child,
	.box-tableprice .tableprice:last-child {
		margin: 0 0 2%;
	}
	.box-tableprice.tableprice-2col .tableprice:first-child,
	.box-tableprice.tableprice-2col .tableprice:last-child {
		margin: 0 1%;
	}
	.cases-ctacontesuahistoria:before {
		width: 59px;
		height: 50px;
		left: -1.5rem;
		bottom: -3rem;
	}
	.cases-ctacontesuahistoria:after {
		width: 80px;
		height: 78px;
		right: -1.5rem;
		top: -4rem;
	}
}

@media (max-width: 480px) {
	/*.grid-container {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}*/
	/*
	main.pagepadrao-olist21 {
		padding-top: 60px;
	}*/
	.title_home h1 {
		font-size: 2.5rem !important;
	}
	.titlepages_60 h3 {
		width: 100%;
	}
	.padding-boxbg {
		padding: 4rem 1.5rem;
	}
	.padding-boxbghome {
		padding: 4rem 1.5rem;
	}
	.box-produtooliststore .box-imagemtexto .box-texto {
		padding: 2rem 1.5rem 1rem;
	}
	.margin-boxbg.home-produtoshero {
		margin: 0;
	}
	.box-produtooliststore .box100-personas {
		padding: 0;
	}
	.box-produtooliststore .box-apresentacao .elementor-column:first-child {
		margin: 0 0 1.5rem;
		width: 100%;
	}
	.box-produtooliststore .box-apresentacao .elementor-column:last-child {
		width: 100%;
	}
	.box-produtoshero .box-produtoherocol p {
		font-size: 1rem;
	}
	.bannerhome-oliststore {
		padding: 6rem 1.5rem 2rem;
		display: block;
	}
	.bannerhome-oliststore:after {
		height: 80px;
		width: 105%;
		/* transform: rotate(-90deg); */
		right: auto;
		left: -0.5rem;
		top: -1rem;
		background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/01/itembanner-bg3.png);
	}
	.bannerhome-oliststore>div:first-child {
		width: 100%;
	}
	.bannerhome-oliststore>div>svg {
		width: 100%;
	}
	.bannerhome-oliststore .content-banner,
	.bannerhome-oliststore .content-banner span {
		font-size: 1.4rem;
	}
	.bannerhome-oliststore .content-banner strong {
		font-size: 2.3rem;
	}
	.bannerhome-oliststore .content-banner strong:before {
		bottom: 10px;
		height: 20px;
	}
	.bannerhome-oliststore .content-banner a {
		padding: 0.5em 2em 0.3em;
		text-align: center;
		border-radius: 60px;
		line-height: 1.5;
	}
	.bannerhome-olistshops {
		padding: 6rem 1.5rem 0;
	}
	.bannerhome-olistshops>div:first-child {
		display: none;
	}
	.bannerhome-olistshops .content-banner {
		font-size: 4rem;
		text-align: left;
		margin-left: 0;
		overflow: hidden;
	}
	.bannerhome-olistshops .content-banner span {
		font-size: 1.5rem;
		line-height: 1.2;
	}
	.bannerhome-olistshops .content-banner a {
		padding: 0.8em 0.5rem 0.6em;
		float: none;
		text-align: center;
		display: block;
		margin-top: 2rem;
	}
	.bannerhome-olistshops .content-banner:after {
		background-image: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/01/mockup-bannerolistshops.png);
		background-size: cover;
		display: inline-block;
		width: 100%;
		height: 250px;
		content: "";
		margin-top: 4rem;
		margin-bottom: -22px;
	}
	.bannerlp-SUP-PQL {
		padding: 6rem 2rem 4rem;
		font-size: 2rem;
	}
	.bannerlp-SUP-PQL .content-banner a {
		padding: 0.6em 1rem 0.6em;
	}
	.bannerlp-SUP-PQL:before {
		display: none;
	}
	.bannerlp-SUP-PQL:after {
		height: 80px;
		width: 105%;
		right: auto;
		left: -0.5rem;
		top: -1rem;
		background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/01/itembanner-bg3.png);
	}
	/** Banner página app olist store **/
	.banner-APP-store .content-banner .type-1 {
		font-size: 5rem;
	}
	.banner-APP-store .content-banner .type-1 span {
		font-size: 3rem;
	}
	.banner-APP-store .download {
		position: relative;
		margin-right: 1rem;
		width: 10rem;
	}
	.banner-APP-store .qrcode {
		display: none;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:first-child,
	.box-produtoolistshops .box-apresentacao .elementor-column:last-child {
		width: 100%;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:last-child {
		margin: 0 0 1.5rem;
	}
	.box-produtoolistshops .box-apresentacao .elementor-column:first-child .elementor-text-editor {
		width: 100%;
	}
	.box-produtoolistshops .box-apresentacao2 .elementor-column:first-child {
		width: 100%;
		margin: 0 0 1.5rem;
	}
	.box-produtoolistshops .box-apresentacao2 .elementor-column:last-child {
		width: 100%;
	}
	.box-download-olistshops {
		margin: 0;
	}
	/** hero **/
	.box-produtoshero .box-produtoherocol {
		width: 47.33% !important;
	}
	.titlepages_50 .elementor-heading-title {
		max-width: 100%;
	}
	/*
	.background-middle-theme-dark-blue {
		background: #0c29d0;
	}*/
	.box-produtoshero {
		padding: 0 1.5rem 1.5rem;
	}
	.box-produtoshero .box-produtoherocol {
		padding: 1.5rem 1rem;
	}
	.box-produtoshero a.elementor-button-link strong {
		display: block;
	}
	.box-contenthero .elementor-col-50:last-child {
		width: 100%;
		padding: 0;
	}
	.form-firststep {
		border-radius: 24px !important;
	}
	.form-firststep input {
		max-width: -webkit-fill-available;
		background: #EAEAF4;
		margin: 0 0 0.5rem;
	}
	.form-firststep>form {
		display: block;
	}
	.form-firststep .button {
		width: 100%;
	}
	iframe#anima-hero-oliststore {
		height: 230px;
	}
	.padding-boxbg.padding-boxbg-desafios {
		padding: 4rem 0;
	}
	.box-desafios-lojista .bloco-desafios-lojista {
		width: 100%;
		margin-top: 1rem;
	}
	.box-price.box-price3colunas {
		width: 100%;
		margin: 0 0 1.5rem;
	}
	.bottom-100mobile>div>div>a {
		width: 100% !important;
		padding: 0.9em 0.5em 1em 0.5em !important;
	}
	.tab_features .elementor-tabs-content-wrapper {
		background: none !important;
		border-color: #fff0 !important;
		margin: 0;
	}
	.tab_features .anima-content-features iframe {
		height: auto;
	}
	.tab_features .elementor-tab-title {
		border: none;
	}
	.tab_features .elementor-tab-content {
		padding: 2.5rem 1.5rem 1.5rem !important;
		background: #fff;
		border-color: #fff !important;
		border-radius: 4px;
		margin-bottom: 2rem;
	}
	.tab_features .elementor-tab-content h3 {
		font-size: 1.1rem;
		margin-bottom: 1.5rem;
	}
	.box-grupo-price .elementor-col-33.box-price2colunas {
		width: 98%;
		margin-bottom: 2rem;
	}
	/** box requisitos vender no olist **/
	.box-requisitos-olist .elementor-col-50:last-child {
		padding: 0;
	}
	.box-requisitos-olist .elementor-col-50:last-child .bg-app-oliststore {
		width: 248px;
		height: 265px;
		background: url(https://dnn65p9ixwrwn.cloudfront.net/uploads/2021/03/imagem-app-olist-store-sprite.png) -1901px 0;
	}
	/** box multiplas soluções **/
	.box-imagemtexto-solucoes .box-texto a {
		width: 100%;
	}
	.box-imagemtexto-solucoes .box-texto p {
		min-height: 6rem;
	}
	.box-premiumapresentacao .box-premiumnumber .elementor-widget-image-box:first-child,
	.box-premiumapresentacao .box-premiumnumber .elementor-widget-image-box,
	.box-premiumapresentacao .box-premiumnumber .elementor-widget-image-box:first-child {
		padding: 0;
		border: none;
	}
	.banner-animanumeros .elementor-column {
		width: 100% !important;
		margin: 0 0 2rem 0;
		padding: 2rem 1.5rem;
	}
	.padding-boxbg.padding-boxtabpremium {
		padding: 4rem 1.5rem;
	}
	.tabpremium-cases .elementor-tab-title {
		padding: 2rem !important;
	}
	.tabpremium-cases.elementor-widget-tabs .elementor-tabs-content-wrapper {
		margin: 0;
	}
	.tabpremium-cases.elementor-widget-tabs .elementor-tabs-wrapper {
		display: none;
	}
	.tabpremium-cases.elementor-widget-tabs .elementor-tab-content {
		padding: 1.5rem;
		margin-bottom: 2rem;
	}
	.tabpremium-cases .elementor-tab-content .content-left {
		max-width: 100%;
		padding: 1rem;
	}
	.tabpremium-cases .elementor-tab-content .content-right {
		max-width: 100%;
	}
	.tabpremium-cases .elementor-tab-title.elementor-tab-mobile-title {
		width: 100%;
		margin: 0 0 2rem;
	}
	.tabpremium-cases .elementor-tab-title .summary {
		min-height: auto;
	}
	.tabpremium-cases .elementor-tab-content .content-right p.depoimento {
		font-size: 1rem;
	}
	.boxpremium-fluxo .elementor-heading-title span {
		display: block;
	}
	.bg-lpgeralbanner {
		background-position: -110% 0;
	}
	.margin-topbottom-mobile {
		margin: 0.75rem;
	}
	.border-right {
		border: none;
	}
	.tab_features .elementor-tab-title img {
		display: block;
	}
	.tab_features .tab-content-features {
		display: block;
	}
	.tab_features .tab-content-features .text-content-features,
	.tab_features .tab-content-features .anima-content-features {
		width: 100%;
	}
	.table-lp tbody td,
	.table-lp tbody th {
		padding: 0.6rem 0.5rem 0.5rem;
	}
	.table-lp tbody td span {
		display: block;
	}
	.box-tableprice .tableprice,
	.box-tableprice.tableprice-4col .tableprice,
	.box-tableprice.tableprice-3col .tableprice,
	.box-tableprice .tableprice:first-child,
	.box-tableprice .tableprice:last-child {
		margin: 0 0 4%;
		width: 100%;
	}
	.box-tableprice.tableprice-2col {
		margin: 0 1.5rem;
		max-width: 100%;
	}
	.box-tableprice.tableprice-2col .tableprice:first-child,
	.box-tableprice.tableprice-2col .tableprice:last-child {
		margin: 0 0 4%;
	}
	.box-tableprice .tableprice.recommended-plan {
		margin-top: 8%;
	}
	.box-tableprice.tableprice-2col .tableprice.recommended-plan {
		margin-top: 8%;
	}
}

@media (max-width: 360px) {
	.box-produtoshero a.elementor-button-link {
		font-size: 0.875rem;
	}
	.box-imagemtexto-solucoes .box-texto p {
		min-height: 9rem;
	}
	/** Banner página app olist store **/
	.banner-APP-store {
		padding: 2rem;
	}
	.banner-APP-store .content-banner .type-1 {
		font-size: 4rem;
	}
}

@media (max-width: 320px) {
	.box-produtoshero .box-produtoherocol {
		width: 100% !important;
	}
	.box-produtoshero .box-produtoherocol:first-child,
	.box-produtoshero .box-produtoherocol:nth-child(2),
	.box-produtoshero .box-produtoherocol:nth-child(3),
	.box-produtoshero .box-produtoherocol:last-child {
		margin: 0 0 0.5rem 0;
	}
}


/*

.signup-feedback-modal {
	position: fixed;
	z-index: 21474836391;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #0000009C;
	display: flex;
	align-items: center;
	justify-content: center;
}

.signup-feedback-modal__close {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	cursor: pointer;
}

.signup-feedback-modal__close svg {
	width: 12px;
	height: 12px;
	position: absolute;
	margin: -40px -30px 0 0;
}

.signup-feedback-modal__close svg path {
	fill: #312F4F;
}

.signup-feedback-modal__body {
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 20%);
	border-radius: 16px;
	background: white;
	max-width: 95vw;
	padding: 3rem;
}

.signup-feedback-modal__body h3.underlined-text {
	padding: 0 0 1em 0;
}

.signup-feedback-modal__body .small-text {
	font-size: .8em;
	color: #696d8c;
	margin: 0;
}

.signup-feedback-modal__body .box-text {
	color: #313F4F;
	font-size: 14px;
}

.signup-feedback-modal__body .box-cta {
	display: flex;
	justify-content: center;
	padding: 1em 0 0;
}

.signup-feedback-modal__body .cta {
	font-size: 1rem;
	line-height: 1em;
	padding: 0.9em 3em;
	font-weight: bold;
	border-radius: 32px 32px 32px 32px;
	cursor: pointer;
}

.signup-feedback-modal__body .cta.primary {
	background-color: #364ef7;
	color: #ffffff;
}

.signup-feedback-modal__body .cta.secondary {
	background-color: #f5f5fb;
	color: #696d8c;
}

.signup-feedback-modal__body .loader-text {
	display: flex;
	align-items: center;
}

.signup-feedback-modal__body .loading {
	width: 15px;
	height: 15px;
	margin: 0 10px;
	-webkit-animation: rotating 1.5s linear infinite;
	animation: rotating 1.5s linear infinite;
}

.ready {
	-webkit-animation: fadein 0.5s;
	/* Safari, Chrome and Opera > 12.1 
	-moz-animation: fadein 0.5s;
	/* Firefox < 16 
	-ms-animation: fadein 0.5s;
	/* Internet Explorer 
	-o-animation: fadein 0.5s;
	/* Opera < 12.1 
	animation: fadein 0.5s;
}

@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}


/* Firefox < 16 

@-moz-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}


/* Safari, Chrome and Opera > 12.1 

@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}


/* Internet Explorer 

@-ms-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}


/* Opera < 12.1 

@-o-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.hide {
	-webkit-animation: fadeOut 0.5s;
	/* Safari, Chrome and Opera > 12.1 
	-moz-animation: fadeOut 0.5s;
	/* Firefox < 16 
	-ms-animation: fadeOut 0.5s;
	/* Internet Explorer 
	-o-animation: fadeOut 0.5s;
	/* Opera < 12.1 
	animation: fadeOut 0.5s;
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}


/* Firefox < 16 

@-moz-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}


/* Safari, Chrome and Opera > 12.1 

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}


/* Internet Explorer 

@-ms-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}


/* Opera < 12.1 

@-o-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@media screen and (max-width: 768px) {
	.signup-feedback-modal__body {
		padding: 1.5rem 2rem;
	}
	.signup-feedback-modal__body .underlined-title {
		font-size: 1.4em;
	}
}
*/