/*
Theme Name: Sugar Couple
Author: Ypb Marketing Digital
Author URI: http://www.ypb.com.br/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'Wallington';
    src: url('fonts/Wallington-Regular.woff2') format('woff2'),
    url('fonts/Wallington-Regular.woff') format('woff'),
    url('fonts/Wallington-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body{
	font-family: 'PT Sans', sans-serif;
	font-size:16px;
}

h1{
	text-transform:uppercase;
	font-weight:700;
}

h2{
	font-family: 'Wallington';
	text-transform:uppercase;
}

h3{
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

ul{
	padding: 20px;
	list-style: none;
}

li{
	font-size: 24px;
    line-height: 28px;
    padding: 20px 0;
}

ul li::before {
  content: "\2022";
  color: #9E150F;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
  font-size: 40px;
}


input[type="text"]{
	max-width:100% !important;
}

label{
	display:block;
}

/* Colors */

.color1{color:#fff;} /* Branco */
.color2{color:#E62A21;} /* Vermelho */
.color3{color:#499934;} /* Verde */
.color4{color:#00173C;} /* Azul */
.color5{color:#FF6903;} /* Laranja */

.grey{background:#F3F3F5}
.light-grey{background:#FBFBFB}

/* Buttons */

.btn-primary {
    background-color: #9E150F;
    border-color: #EBD994;
    width: 100%;
    border-radius: 1rem;
	text-transform:uppercase;
	color: #EBD994;
}

.btn-primary:hover {
    background-color: #d0aa0b;
    border-color: #edbf00;
}

.btn-secondary {
    background-color: #001238;
    border-color: #001238;
}

.btn-secondary:hover {
    background-color: #072a73;
    border-color: #072a73;
}

.btn-primary-news {
    background-color: #EDBF00;
    border-color: #EDBF00;
	border-radius:0;
	color:#fff;
	text-transform:uppercase;
	margin-top: -4px;
    width: 110px;
	font-weight:600;
}

.btn-primary-news:hover {
    background-color: #d0aa0b;
    border-color: #edbf00;
}

/* Sections */

section.header{
	background: #020202;
}

section.header .light{
	background: url(images/light.png) repeat-x center;
	background-size: cover;
}

section.header .img-couple{
	bottom:0;
}

section.oferecem li{
	font-size:20px;
	padding:10px 0;
}

/* Contact Form */

div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ng, 
div.wpcf7-aborted,
div.wpcf7-response-output{
    border: 2px solid #9e150f !important;
    color: #9e150f;
    background: #eee;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14 !important;
	color: #398f14 !important;
    font-weight: 700;
}


/* Extras */

.divider-img{
	background:url(images/divider.png) no-repeat;
	height:10px;
}

.form-control{
	border-radius: 20px !important;
	background: rgb(26,26,25);
	background: -moz-linear-gradient(180deg, rgba(26,26,25,1) 0%, rgba(26,26,25,1) 50%, rgba(18,18,17,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(26,26,25,1) 0%, rgba(26,26,25,1) 50%, rgba(18,18,17,1) 100%);
	background: linear-gradient(180deg, rgba(26,26,25,1) 0%, rgba(26,26,25,1) 50%, rgba(18,18,17,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a1a19",endColorstr="#121211",GradientType=1);
	border: 1px solid #EBD994;
	color:#EBD994 !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #EBD994 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #EBD994 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #EBD994 !important;
}

span.wpcf7-list-item {
    display: block !important;
    text-align: initial !important;
	color:#EBD994 !important;
}

/* Footer */

footer{
	background:#000;
}

@media (max-width: 980px){
	.scrolled_menu{
		display:none;
	}
}

@media (max-width: 480px){
	section.vantagens{
		background:none !important;
		background-color:#EEEDEE !important;
	}
	section.vantagens .row{
		padding-bottom:0 !important
	}
	section.oferecem{
		background:none !important;
	}
	ul li::before{
		margin-left:0 !important;
	}
	footer{
		text-align:center;
	}
}