/* Global */
	body.fixed {
		overflow: hidden
	}
/* Pre Header */
	section.lp-pre-header {
		height: 40px;
		background-color: black;
		color: white;
	    font-size: 13px;
	    z-index: 1000
	}
	section.lp-pre-header.fixed {
		position: fixed;
		top: 0;
		left: 0
	}
	section.lp-pre-header a { color: white }
	section.lp-pre-header a:hover { text-decoration: none }
	section.lp-pre-header .social i {
		display: flex;
	    justify-content: center;
	    align-items: center;
	    background-color: #171717;
	    width: 25px;
	    height: 25px;
	    margin-right: 10px;
	    cursor: pointer;
		transition: all .3s
	}
	section.lp-pre-header .social a:last-of-type i { margin-right: 0 }
	section.lp-pre-header .social i:hover { background-color: var(--purple) }
	section.lp-pre-header button:hover {
		background-color: var(--purple);
		border-color: var(--purple);
		border-radius: 5px;
	}
/* Intro */
	section.lp-intro {
		background: url('/public/images/landing/intro/bkgd-desktop.png');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 60% -5px;
		height: 375px;
		color: white
	}
	section.lp-intro .container > div.row { width: 100% }
	section.lp-intro .logo { border-right: 2px solid var(--pink) }
	section.lp-intro .info { font-size: 30px }
	section.lp-intro .info p { font-weight: 300 }
	section.lp-intro .info p.contador { font-size: 40px }
	section.lp-intro .info p.contador span.dias {
		/* color: var(--pink); */
		font-size: 65px;
	}
	section.lp-intro .info p.contador_horas span.horas { font-size: 45px }
/* Form Novidades */
	section.form-novidades {
		position: inherit;
		background-color: white;
		color: black;
		font-size: 18px;
	}
	section.form-novidades p.high { font-size: 23px }
	section.form-novidades .general-form {
		border-top: 2px solid var(--pink);
		font-size: 14px
	}
	section.form-novidades .title p { font-size: 18px }
	section.form-novidades .form p {
		font-size: 17px;
		font-weight: 600
	}
	section.form-novidades .form label {
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 3px
	}
	section.form-novidades .form input,
	section.form-novidades .form select,
	section.form-novidades .form button {
		height: 45px;
		font-size: 14px;
	}
	section.form-novidades .my-alert,
	section.form-anuncie .my-alert {
		position: absolute;
		bottom: -40px;
		right: 8px;
		min-width: max-content;
		padding: 7px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		font-size: 12px;
		background-color: var(--purple);
		color: white;
		user-select: none;
		z-index: 10
	}
	section.form-novidades .my-alert { background-color: black }
	section.form-novidades .my-alert.last {
		right: 15px
	}
	section.form-novidades .my-alert:after,
	section.form-anuncie .my-alert:after {
		content: "";
		position: absolute;
		top: -8px;
		right: 0;
		border-style: solid;
		border-width: 7px;
		border-color: transparent var(--purple) var(--purple) transparent;
	}
	section.form-novidades .my-alert:after { border-color: transparent black black transparent }
	section.form-novidades .form .final p { line-height: 38px }
	section.form-novidades .form .final p span.high { font-size: 28px }
	section.form-novidades .form button[type="submit"] { width: 100% }
/* Form Anuncie */
	section.form-anuncie {
		background-color: white;
		position: fixed;
		top: 41px;
		left: 0;
		/* height: 425px; */
		z-index: 100
	}
	section.form-anuncie .btn-close {
		color: var(--pink);
		position: absolute;
		right: 30px;
		top: 30px;
		font-size: 33px;
		cursor: pointer;
		opacity: .75;
		transition: all .4s
	}
	section.form-anuncie .btn-close:hover { color: black }
	section.form-anuncie p:first-of-type {
		font-size: 32px;
		font-weight: 600;
		color: black;
		padding-bottom: 15px;
		border-bottom: 1px solid var(--pink)
	}
	section.form-anuncie .form-group { position: relative }
	section.form-anuncie form label { color: black; font-weight: 600 }
	section.form-anuncie form input { height: 45px }
	section.form-anuncie form input,
	section.form-anuncie form textarea {
		font-size: 14px
	}
	section.form-anuncie form button[type="submit"] {
		padding: 10px 25px;
	}
	section.form-anuncie .my-alert {
		background-color: black;
		right: 0
	}
	section.form-anuncie .my-alert:after {
		border-color: transparent black black transparent;
	}
	section.form-anuncie .my-alert.ddd { right: 15px }
	section.form-anuncie .final p { line-height: 55px }
	section.form-anuncie .final p span.high {
		font-size: 40px;
		font-weight: 600 
	}
	/* Form backdrop */
	.my-backdrop {
		position: fixed;
		top: 40px;
		left: 0;
		background-color: rgba(0,0,0,.65);
		z-index: 10
	}
/* Lojas Participantes */
	section.lp-lojas-participantes {
		background-color: var(--purple);
		color: white
	}
	section.lp-lojas-participantes h2 {
		font-size: 2rem;
		font-weight: 300
	}
	section.lp-lojas-participantes .content-lojas .loja .content {
		background-color: white;
		height: 70px;
		color: black
	}
	section.lp-lojas-participantes .content-lojas .loja .content img {
		max-height: 90%;
		width: auto;
		max-width: 90%;
		height: auto
	}
	section.lp-lojas-participantes .content-lojas .loja .content img.reduced { max-height: 50px }
	section.lp-lojas-participantes .content-lojas i.my-arrow {
		font-size: 35px;
		top: 20px;
		position: absolute;
		cursor: pointer;
		opacity: .6;
		transition: all .3s
	}
	section.lp-lojas-participantes .content-lojas i.my-arrow:hover { opacity: 1 }
	section.lp-lojas-participantes .content-lojas i.my-arrow.prev { left: -30px }
	section.lp-lojas-participantes .content-lojas i.my-arrow.next { right: -30px }
/* Política de Privacidade */
	section.lp-politica {
		background-color: white;
		color: black;
		font-weight: 300;
		font-size: 12px
	}
	section.lp-politica a {
		color: var(--pink);
		font-weight: 600;
		font-size: 15px
	}
	section.lp-politica a:hover {
		color: var(--purple);
		text-decoration: none
	}
	section.lp-politica #privacidadeCollapse i {
		color: var(--pink);
		position: absolute;
		top: 20px;
		right: 20px;
		font-size: 30px;
		cursor: pointer;
		opacity: .75;
		transition: all .3s
	}
	section.lp-politica #privacidadeCollapse i:hover {
		color: black;
		opacity: 1
	}
/* Instituicao */
	section.lp-instituicao {
		background-color: white;
		color: black;
		font-weight: 300
	}
/* Quem somos */
	section.lp-quem-somos {
		background-color: black;
		color: white;
		font-weight: 300
	}
	section.lp-quem-somos .container { height:  }
	section.lp-quem-somos .logo { border-right: 2px solid var(--pink) }
	section.lp-quem-somos p.high { font-size: 25px }
	section.lp-quem-somos p.btn-cadastre-se {
		cursor: pointer;
		transition: all .3s
	}
	section.lp-quem-somos p.btn-cadastre-se:hover { color: var(--purple) }
/* Cookies */
    section.cookies {
      background-color: rgba(0,0,0,.95);
      color: #FFF;
      position: fixed;
      z-index: 9999;
      bottom: 0;
      padding: 20px 30px;
      font-size: 13px
    }
    section.cookies p {
      width: 80%;
      float: left;
      margin: 0
    }
    section.cookies a {
    	color: var(--pink);
    	font-weight: 700
    }
    section.cookies button {
      float: right;
      padding: 5px 20px;
    }
    
/* Media Queries */

/*Exceções somente high Desktop - lg*/
@media only screen and (min-width: 1300px) {}

/* Ipad Pro Portraid e Landscape - lg */
@media (max-width: 1024px) and (orientation: portrait) {}
@media (max-width: 1366px) and (orientation: landscape) {}

/* Ipad Landscape - lg */
@media (max-width: 1024px) and (orientation: landscape) {}

/* Ipad Portraid e tablets intermediários - md */
@media (max-width: 768px) and (orientation: portrait)  {
	/* Form Anuncie */
		section.form-anuncie form input, section.form-anuncie form textarea { font-size: 13px }
	/* Lojas participantes */
		section.lp-lojas-participantes .content-lojas i.my-arrow.prev { left: -15px }
		section.lp-lojas-participantes .content-lojas i.my-arrow.next { right: -15px }
	/* Quem somos */
		section.lp-quem-somos .logo {
			border-right: 0;
			border-bottom: 2px solid var(--pink)
		}
}

/* Smartphone Landscape - md */
@media (max-width: 812px) and (orientation: landscape) {}

/* Smartphone Portrait - xs */
@media (max-width: 600px) and (orientation: portrait) {
	/* Pre Header */
		section.lp-pre-header { height: 55px }
		section.lp-pre-header .mobile img {
			height: 37px;
			width: auto
		}
		section.lp-pre-header .mobile i { font-size: 28px }
		/* Menu Mobile */
		section.menu-mobile {
			position: absolute;
			top: 50px;
			right: 0;
			background-color: black;
			color: white;
			font-size: 17px;
			z-index: 1000
		}
		section.menu-mobile button { height: 40px }
	/* Form Anuncie */
		section.form-anuncie {
			top: 55px;
			position: fixed;
			min-height: 100%;
			height: 100%;
			overflow-y: scroll
		}
		section.form-anuncie p:first-of-type { font-size: 21px }
		section.form-anuncie .initial p:first-of-type { padding-bottom: 5px }
		section.form-anuncie label {
			font-size: 11px;
			margin-bottom: 3px
		}
		section.form-anuncie textarea { height: 100px }
		section.form-anuncie button[type="submit"] { width: 100% }
	/* Intro */
		section.lp-intro {
			background: url('/public/images/landing/intro/bkgd-mobile.png');
			background-position: 0 -5px;
			height: fit-content
		}
		section.lp-intro .container > div.row { width: initial }
		section.lp-intro .logo {
			border-right: 0;
			border-bottom: 2px solid var(--pink)
		}
		section.lp-intro .logo img { width: 48% }
		section.lp-intro .info { font-size: 20px }
		section.lp-intro .info span.contador { font-size: 55px }
		section.lp-intro .info p:last-child { font-size: 22px }
	/* Form Novidades */
		section.lp-form-leads { font-size: 21px }
		section.lp-form-leads p.high { font-size: 20px }
		section.lp-form-leads .form p { font-size: 22px }
		section.lp-form-leads .form input, section.lp-form-leads .form button { width: 100% }
	/* Lojas Participantes */
		section.lp-lojas-participantes h2 { font-size: 1.25rem }
		section.lp-lojas-participantes .content-lojas .slick-list.draggable { width: 85% }
		section.lp-lojas-participantes .content-lojas i.my-arrow {
			opacity: 1;
			font-size: 25px
		}
		section.lp-lojas-participantes .content-lojas i.my-arrow.prev { left: 10px }
		section.lp-lojas-participantes .content-lojas i.my-arrow.next { right: 10px }
	/* Instituicao */
		section.lp-instituicao { font-size: 17px }
	/* Quem somos */
		section.lp-quem-somos .logo {
			border-right: 0;
			border-bottom: 3px solid var(--pink)
		}
		section.lp-quem-somos .logo img { width: 60% }
		section.lp-quem-somos p.high { font-size: 28px }
		section.lp-quem-somos p.btn-cadastre-se {
			font-weight: 600;
			font-size: 17px
		}
	/* Backdrop */
		.my-backdrop { background-color: rgba(0,0,0,.55) }
	/* Cookies */
      section.cookies p {
        width: 100%;
        margin: 0 0 15px;
        font-size: 16px
      }
      section.cookies a { display: block }
      section.cookies button {
        width: 100%;
        font-size: 20px;
        margin-top: 10px
      }
}

/* Small Smatphones - xs */
@media (max-width: 320px) {
	section.lp-instituicao,
	section.form-novidades p.high { font-size: 16px }
	#privacidadeCollapse { font-size: 15px }
	section.lp-politica #privacidadeCollapse i {
		top: 10px;
		right: 15px
	}
}