
.question-radio .fieldset-wrapper,
.question-checkbox .fieldset-wrapper,
.form-textarea-wrapper{
	max-width: 800px;
	margin: 0px auto;
}
.form-textarea-wrapper{
	padding-bottom: 20px;
}
.question-bool{
	overflow: hidden;
}
.form-textarea-wrapper{
	overflow: hidden;
}
.question-checkbox{
	overflow: hidden;
}

.checkout-footer{
	padding: 30px 30px 60px 30px;
}

._eqn_evaluate h1{
	display: none;
}
.form-eqn-evaluation input.form-submit{
	width: auto!important;
	display: block;
	height: auto!important;
	margin: 0px auto var(--item-space-5) auto;
	cursor: pointer;
	/*opacity: 50%;
	pointer-events: none;*/
}

.form-eqn-evaluation.completed input.form-submit{
	opacity: 100%;
	pointer-events: inherit;
}

.form-eqn-evaluation .js-form-type-textarea textarea,
#form-survey-product-campaign .js-form-type-textarea textarea,
#form-survey-product-order  .js-form-type-textarea textarea,
#form-survey-product-old .js-form-type-textarea textarea{
	border: 3px solid var(--white)!important;
	border-radius: var(--default_radius);
	min-height: 150px;
	font-size: var(--body);
	line-height: 1.5em;
	margin-top: 0px!important;
	transition: var(--fast);
}
.form-eqn-evaluation .js-form-type-textarea span.counter,
#form-survey-product-campaign .js-form-type-textarea span.counter,
#form-survey-product-order .js-form-type-textarea span.counter,
#form-survey-product-old .js-form-type-textarea span.counter{
	display: block;
	width: 100%;
	padding-top: 10px;
	font-size: var(--body);
	text-align: right;
	color: var(--oak);
}
.form-eqn-evaluation .js-form-type-textarea span.counter.exceeded,
#form-survey-product-campaign .js-form-type-textarea span.counter.exceeded,
#form-survey-product-order .js-form-type-textarea span.counter.exceeded,
#form-survey-product-old .js-form-type-textarea span.counter.exceeded{
	color: var(--red);
}
.form-eqn-evaluation .js-form-type-textarea span.counter:after,
#form-survey-product-campaign .js-form-type-textarea span.counter:after,
#form-survey-product-order .js-form-type-textarea span.counter:after,
#form-survey-product-old .js-form-type-textarea span.counter:after{
	display: inline-block;
	content: "caracteres restantes";
	font-size: var(--body);
	color: var(--oak);
	margin-left: 5px;
}
.form-eqn-evaluation .js-form-type-textarea textarea:focus,
#form-survey-product-campaign .js-form-type-textarea textarea:focus,
#form-survey-product-order .js-form-type-textarea textarea:focus,
#form-survey-product-old .js-form-type-textarea textarea:focus{
	border: 3px solid var(--oak)!important;
}
.form-eqn-evaluation .form-textarea-wrapper{
	margin: 0px calc(var(--item-space-2) + 30px);
}
.form-eqn-evaluation .js-form-type-textarea h4{
	margin: 0px var(--item-space-2);
	margin-bottom: var(--item-space-2)!important;
	font-size: var(--sub_title);
	text-transform: none;
}
.js-form-type-textarea textarea:focus-visible{
	outline: none;
}
.form-eqn-evaluation fieldset{
	padding: 0px var(--item-space-5) 0px var(--item-space-5);
}
.form-eqn-evaluation fieldset.question-bool{
	padding-bottom: var(--item-space-3);
}
.form-eqn-evaluation fieldset:nth-child(1){
	padding-top: 0px;
}
.rating_bar{
	width: 100%;
	height: 10px;
	background-color: var(--lightgray);
	display: none;
}
.rating_bar span{
	display: block;
	width: 10px;
	background-color: var(--cta);
	height: 10px;
	transition: var(--fast);
}

.rating_reminder{
	overflow: hidden;
	margin-top: 0px;
	padding: var(--item-space-1);
	background-color: var(--oak);
	margin-bottom: 0px;
}
.rating_reminder img{
	width: 60px;
	background-color: var(--white);
	border-radius: var(--radius_min);
	padding: 10px 6px;
	height: auto;
	float: left;
	margin-right: 20px;
}

.rating_reminder div.field--type-image{
	width: 60px;
	margin-right: var(--item-space-1);
}

.rating_reminder div{
	float: left;
	font-size: var(--body);
	width: calc(100% - 60px - var(--item-space-1));
	color: var(--white);
}
.rating_reminder div span{
	display: block;
	font-size: var(--body);
	padding-bottom: 10px;
	text-transform: uppercase;
	margin-top: 7px;
}
.rating_reminder div strong{
	font-size: var(--body);
	font-weight: normal;
}
.rating_result{
	padding: var(--item-space-2) var(--item-space-5) var(--item-space-4) var(--item-space-5);
	background-color: var(--lightgray);
	border-radius: var(--default_radius);
}
.rating_result h1{
	font-size: var(--title);
	font-family: var(--regular);
	display: block;
	text-align: center!important;
	margin-bottom: var(--item-space-2)!important;
}
.rating_result img{
	width: 220px;
	height: 220px;
	display: block;
	margin: 0px auto;
	margin-bottom: var(--item-space-2);
}
.rating_result p{
	width: 100%!important;
	margin: 0px 0px!important;
	display: initial;
}
.rating_result p a{
	color: var(--lightblue);
}
.rating_result p a:hover{
	color: var(--pink);
	text-decoration: none;
}
.about_content.eqn h1{
	padding: 0px;
	width: 100%;
	margin: 0px 0px 0px 0px!important;
}

.about_content.eqn .js-form-item .js-form-item{
	padding-bottom: 0px;
	float: none;
	display: inline-block;
}
.about_content.eqn .js-form-item{
	float: left;
	width: 100%;
	margin-left: 0px;
}
#form-survey-product-old legend span,
#form-survey-product-order legend span,
.form-eqn-evaluation .js-form-type-textarea h4{
	font-size: var(--body);
	font-family: var(--regular);
	line-height: var(--line-height-2);
	font-weight: 400!important;
	text-align: center;
	display: block;
	font-family: var(--regular);
	text-align: center;
}
.about_content.eqn legend{
	margin-bottom: var(--item-space-3);
	border: 0px;
	padding: 0px;
}
.evaluation_title{
	font-size: var(--sub_title);
	overflow: hidden;
	font-weight: 700;
	line-height: var(--line-height-2);
	font-family: var(--regular);
	margin: 0px 0px 20px 0px;
	padding: var(--item-space-3) var(--item-space-5) 0px var(--item-space-5)!important;
	text-align: center;
}

#form-survey-product-old .evaluation_title:has(+ .js-form-item.form-required)::after,
#form-survey-product-old .evaluation_title:has(+ fieldset.required)::after,
#form-survey-product-order .evaluation_title:has(+ .js-form-item.form-required)::after,
#form-survey-product-order .evaluation_title:has(+ fieldset.required)::after {
  content: " (Obrigatório)";
}

#form-survey-product-old .evaluation_title:has(+ .js-form-item textarea.error),
#form-survey-product-old .evaluation_title:has(+ fieldset.error),
#form-survey-product-order .evaluation_title:has(+ .js-form-item textarea.error),
#form-survey-product-order .evaluation_title:has(+ fieldset.error) {
    color: var(--red);
}

#form-survey-product-campaign .evaluation_title,
#form-survey-product-order .evaluation_title{
	padding-bottom: 0px!important;
	margin-bottom: 20px!important;
}
#form-survey-product-campaign legend,
#form-survey-product-old legend,
#form-survey-product-order legend{
	margin-bottom: 30px;
}

#form-survey-product-campaign .js-form-item,
#form-survey-product-old .js-form-item,
#form-survey-product-order .js-form-item{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.js-form-type-textarea textarea{
	padding: 20px;
	border: 2px solid gray;
	background-color: transparent;
	margin-top: 20px;
	width: 100%;
}
.js-form-type-textarea textarea:focus{
	border: 2px solid black;
}
.about_content.eqn .js-form-type-radio{
	float: left;
	width: auto;
	overflow: hidden;
	position: relative;
}
.form-eqn-evaluation, form.radio-block{
	overflow: hidden;
	padding: 0px;
	border-radius: var(--default_radius);
	background-color: var(--lightgray);
	margin-top: 30px;
}
.form-eqn-evaluation .form-radios{
	float: left;
	width: 100%;
	text-align: center;
}
.form-eqn-evaluation legend{
	text-align: center;
}
.about_content.eqn .form-type-radio h4,
.about_content.eqn .form-type-checkbox h4{
	color: var(--black);
	background-color: var(--white);
	font-size: var(--body);
	padding: 20px;
	cursor: pointer;
	margin: 0px 20px 0px 20px!important;
	display: inline-block;
}
.about_content.eqn .form-type-radio input[value="1"] + h4,
.about_content.eqn .form-type-radio input[value="2"] + h4,
.about_content.eqn .form-type-radio input[value="3"] + h4,
.about_content.eqn .form-type-radio input[value="4"] + h4,
.about_content.eqn .form-type-radio input[value="5"] + h4{
	font-size: 0px!important;
	background-image: url('../images/star_white.svg');
	position: relative;
	transition: all 0.5s;
	background-color: transparent!important;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 73px;
	height: 116px;
}



.about_content.eqn input.question-bool[value="SIM"] + h4,
.about_content.eqn input.question-bool[value="NAO"] + h4{
	font-size: var(--body)!important;
    background-color: var(--white)!important;
    width: auto!important;
    height: auto!important;
}
.about_content.eqn input.question-bool[value="SIM"] + h4:before,
.about_content.eqn input.question-bool[value="NAO"] + h4:before{
	display: none;
}

/* .hover_1 .form-type-radio input[value="1"] + h4,
.hover_2 .form-type-radio input[value="1"] + h4,
.hover_2 .form-type-radio input[value="2"] + h4,
.hover_3 .form-type-radio input[value="1"] + h4,
.hover_3 .form-type-radio input[value="2"] + h4,
.hover_3 .form-type-radio input[value="3"] + h4,
.hover_4 .form-type-radio input[value="1"] + h4,
.hover_4 .form-type-radio input[value="2"] + h4,
.hover_4 .form-type-radio input[value="3"] + h4,
.hover_4 .form-type-radio input[value="4"] + h4,
.hover_5 .form-type-radio input[value="1"] + h4,
.hover_5 .form-type-radio input[value="2"] + h4,
.hover_5 .form-type-radio input[value="3"] + h4,
.hover_5 .form-type-radio input[value="4"] + h4,
.hover_5 .form-type-radio input[value="5"] + h4{
	background-image: url('../images/star_oak.svg')!important;
}
.checked_1 .form-type-radio input[value="1"] + h4,
.checked_2 .form-type-radio input[value="1"] + h4,
.checked_2 .form-type-radio input[value="2"] + h4,
.checked_3 .form-type-radio input[value="1"] + h4,
.checked_3 .form-type-radio input[value="2"] + h4,
.checked_3 .form-type-radio input[value="3"] + h4,
.checked_4 .form-type-radio input[value="1"] + h4,
.checked_4 .form-type-radio input[value="2"] + h4,
.checked_4 .form-type-radio input[value="3"] + h4,
.checked_4 .form-type-radio input[value="4"] + h4,
.checked_5 .form-type-radio input[value="1"] + h4,
.checked_5 .form-type-radio input[value="2"] + h4,
.checked_5 .form-type-radio input[value="3"] + h4,
.checked_5 .form-type-radio input[value="4"] + h4,
.checked_5 .form-type-radio input[value="5"] + h4{
	background-image: url('../images/star_cta.svg')!important;
} */


.form-radios:has(input[value="1"]:hover) .form-type-radio:nth-child(1) h4 {
  background-image: url('../images/star_oak.svg') !important;
}
.form-radios:has(input[value="2"]:hover) .form-type-radio:nth-child(-n+2) h4 {
  background-image: url('../images/star_oak.svg') !important;
}
.form-radios:has(input[value="3"]:hover) .form-type-radio:nth-child(-n+3) h4 {
  background-image: url('../images/star_oak.svg') !important;
}
.form-radios:has(input[value="4"]:hover) .form-type-radio:nth-child(-n+4) h4 {
  background-image: url('../images/star_oak.svg') !important;
}
.form-radios:has(input[value="5"]:hover) .form-type-radio:nth-child(-n+5) h4 {
  background-image: url('../images/star_oak.svg') !important;
}


.form-radios:has(input[value="1"]:checked) .form-type-radio:nth-child(1) h4 {
  background-image: url('../images/star_cta.svg') !important;
}
.form-radios:has(input[value="2"]:checked) .form-type-radio:nth-child(-n+2) h4 {
  background-image: url('../images/star_cta.svg') !important;
}
.form-radios:has(input[value="3"]:checked) .form-type-radio:nth-child(-n+3) h4 {
  background-image: url('../images/star_cta.svg') !important;
}
.form-radios:has(input[value="4"]:checked) .form-type-radio:nth-child(-n+4) h4 {
  background-image: url('../images/star_cta.svg') !important;
}
.form-radios:has(input[value="5"]:checked) .form-type-radio:nth-child(-n+5) h4 {
  background-image: url('../images/star_cta.svg') !important;
}


.about_content.eqn .form-type-radio input[type="radio"]{
	cursor: pointer;
}
.about_content.eqn input.question-bool[value="SIM"]:checked + h4,
.about_content.eqn input.question-bool[value="NAO"]:checked + h4,
.about_content.eqn input.question-bool[value="SIM"]:checked:hover + h4,
.about_content.eqn input.question-bool[value="NAO"]:checked:hover + h4{
	background-color: var(--cta)!important;
}
/*.about_content.eqn .form-type-radio:hover input.question-bool[value="SIM"] + h4,
.about_content.eqn .form-type-radio:hover input.question-bool[value="NAO"] + h4{
	background-image: url('../images/star_oak.svg');
}*/
.about_content.eqn .form-type-radio h4:after,
.about_content.eqn .form-type-radio h4:before,
.about_content.eqn .form-type-radio h4,
.about_content.eqn .form-type-checkbox h4:after,
.about_content.eqn .form-type-checkbox h4:before,
.about_content.eqn .form-type-checkbox h4{
	transition: var(--fast);
}
/*Aqui*/
.about_content.eqn .form-type-radio input[value="1"] + h4:after{
	content: "Muito ruim";
	text-transform: none;
	opacity: 0%;
	display: block;
	position: absolute;
	font-size: var(--detail);
	width: fit-content;
	left: -16px;
	right: 0px;
	text-align: center;
	z-index: 5;
	bottom: 0px;
	background-color: var(--oak);
	border-radius: var(--radius_min);
	padding: 15px 10px;
	color: var(--white);
	white-space: nowrap;
}
.about_content.eqn .form-type-radio input[value="2"] + h4:after{
	content: "Ruim";
	text-transform: none;
	opacity: 0%;
	display: block;
	position: absolute;
	font-size: var(--detail);
	width: auto;
	left: 0px;
	right: 0px;
	text-align: center;
	z-index: 5;
	bottom: 0px;
	background-color: var(--oak);
	border-radius: var(--radius_min);
	padding: 15px 10px;
	color: var(--white);
}
.about_content.eqn .form-type-radio input[value="3"] + h4:after{
	content: "OK";
	text-transform: none;
	opacity: 0%;
	display: block;
	position: absolute;
	font-size: var(--detail);
	width: auto;
	left: 0px;
	right: 0px;
	text-align: center;
	z-index: 5;
	bottom: 0px;
	background-color: var(--oak);
	border-radius: var(--radius_min);
	padding: 15px 10px;
	color: var(--white);
}
.about_content.eqn .form-type-radio input[value="4"] + h4:after{
	content: "Bom";
	text-transform: none;
	opacity: 0%;
	display: block;
	position: absolute;
	font-size: var(--detail);
	width: auto;
	left: -15px;
	right: -15px;
	text-align: center;
	z-index: 5;
	bottom: 0px;
	background-color: var(--oak);
	border-radius: var(--radius_min);
	padding: 15px 10px;
	color: var(--white);
}
.about_content.eqn .form-type-radio input[value="5"] + h4:after{
	content: "Muito bom";
	text-transform: none;
	opacity: 0%;
	display: block;
	position: absolute;
	font-size: var(--detail);
	width: fit-content;
	left: -10px;
	right: -10px;
	text-align: center;
	z-index: 5;
	bottom: 0px;
	background-color: var(--oak);
	border-radius: var(--radius_min);
	padding: 15px 10px;
	color: var(--white);
	white-space: nowrap;
}
.about_content.eqn .form-type-radio input[value="1"] + h4:before,
.about_content.eqn .form-type-radio input[value="2"] + h4:before,
.about_content.eqn .form-type-radio input[value="3"] + h4:before,
.about_content.eqn .form-type-radio input[value="4"] + h4:before,
.about_content.eqn .form-type-radio input[value="5"] + h4:before{
	content: "";
    opacity: 0%;
	display: block;
    float: left;
    background-color: var(--oak);
    position: absolute;
    border-radius: 0px 0px 0px 0px;
    width: 13px;
    height: 13px;
    z-index: 3;
    bottom: 22px;
    left: 30px;
    -webkit-transform: rotate(45deg);
    border-left-width: 0px;
    border-top-width: 0px;
}

.about_content.eqn .form-type-radio:hover input[value="1"] + h4:after,
.about_content.eqn .form-type-radio:hover input[value="2"] + h4:after,
.about_content.eqn .form-type-radio:hover input[value="3"] + h4:after,
.about_content.eqn .form-type-radio:hover input[value="4"] + h4:after,
.about_content.eqn .form-type-radio:hover input[value="5"] + h4:after,
.about_content.eqn .form-type-radio:hover input[value="1"] + h4:before,
.about_content.eqn .form-type-radio:hover input[value="2"] + h4:before,
.about_content.eqn .form-type-radio:hover input[value="3"] + h4:before,
.about_content.eqn .form-type-radio:hover input[value="4"] + h4:before,
.about_content.eqn .form-type-radio:hover input[value="5"] + h4:before{
	background-color: var(--oak)!important;
	opacity: 100%!important;
}

.about_content.eqn .form-type-radio input[value="1"]:checked + h4:after,
.about_content.eqn .form-type-radio input[value="2"]:checked + h4:after,
.about_content.eqn .form-type-radio input[value="3"]:checked + h4:after,
.about_content.eqn .form-type-radio input[value="4"]:checked + h4:after,
.about_content.eqn .form-type-radio input[value="5"]:checked + h4:after,
.about_content.eqn .form-type-radio input[value="1"]:checked + h4:before,
.about_content.eqn .form-type-radio input[value="2"]:checked + h4:before,
.about_content.eqn .form-type-radio input[value="3"]:checked + h4:before,
.about_content.eqn .form-type-radio input[value="4"]:checked + h4:before,
.about_content.eqn .form-type-radio input[value="5"]:checked + h4:before,
.about_content.eqn .form-type-radio:hover input[value="1"]:checked + h4:after,
.about_content.eqn .form-type-radio:hover input[value="2"]:checked + h4:after,
.about_content.eqn .form-type-radio:hover input[value="3"]:checked + h4:after,
.about_content.eqn .form-type-radio:hover input[value="4"]:checked + h4:after,
.about_content.eqn .form-type-radio:hover input[value="5"]:checked + h4:after,
.about_content.eqn .form-type-radio:hover input[value="1"]:checked + h4:before,
.about_content.eqn .form-type-radio:hover input[value="2"]:checked + h4:before,
.about_content.eqn .form-type-radio:hover input[value="3"]:checked + h4:before,
.about_content.eqn .form-type-radio:hover input[value="4"]:checked + h4:before,
.about_content.eqn .form-type-radio:hover input[value="5"]:checked + h4:before{
	background-color: var(--cta)!important;
	opacity: 100%!important;
}

/* .about_content.eqn .form-type-radio input[value="1"]:checked + h4,
.about_content.eqn .form-type-radio input[value="2"]:checked + h4,
.about_content.eqn .form-type-radio input[value="3"]:checked + h4,
.about_content.eqn .form-type-radio input[value="4"]:checked + h4,
.about_content.eqn .form-type-radio input[value="5"]:checked + h4{
	background-image: url('../images/star_cta.svg');
} */




.about_content.eqn input.question-bool[value="SIM"]:hover + h4{
	background-color: var(--oak)!important;
	background-image: url('../images/like-white.svg');
	color: var(--white);
}
.about_content.eqn input.question-bool[value="NAO"]:hover + h4{
	background-color: var(--oak)!important;
	background-image: url('../images/deslike-white.svg');
	color: var(--white);
}
.about_content.eqn input.question-bool[value="SIM"] + h4{
	background-image: url('../images/like-black.svg');
	background-size: 20px;
	background-position: 60px 26px;
	background-repeat: no-repeat;
}
.about_content.eqn input.question-bool[value="SIM"]:checked + h4{
	background-image: url('../images/like-white.svg');
}
.about_content.eqn input.question-bool[value="NAO"] + h4{
	background-image: url('../images/deslike-black.svg');
	background-size: 20px;
	background-position: 60px 30px;
	background-repeat: no-repeat;
}
.about_content.eqn input.question-bool[value="NAO"]:checked + h4{
	background-image: url('../images/deslike-white.svg');
}
.about_content.eqn input.question-bool + h4{
	border-radius: var(--default_radius);
	padding: var(--item-space-1) var(--item-space-3) var(--item-space-1) calc(var(--item-space-3) + 30px);
}
.about_content.eqn .form-type-radio input:checked + h4{
	background-color: var(--cta);
	color: white;
}
.about_content.eqn .form-type-radio input[type="radio"]{
	opacity: 0%;
	position: absolute;
	z-index: 6;
	top: 0px;
	width: 100%;
	height: 100%;
	left: 0px;
}

.form-checkboxes .form-type-checkbox{
	position: relative;
	overflow: hidden;
	float: left;
	width: 116px;
	margin-left: 30px;
}
._painel_favoritos .form-checkboxes .form-type-checkbox {
	width: 100%;
}
.form-checkboxes .form-type-checkbox input{
	opacity: 0%;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	left: 0px;
	cursor: pointer;
	z-index: 2;
}
.form-checkboxes .form-type-checkbox h4,
#form-survey-product-campaign .fieldset-legend p,
#form-survey-product-order .fieldset-legend p{
	width: 100%;
	margin: 0px;
    text-align: center;
}
#form-survey-product-campaign h4 p,
#form-survey-product-order h4 p,
#form-survey-product-old .js-form-type-textarea h4{
	font-size: var(--body);
    line-height: 1.5em;
    margin: 0px auto auto auto;
    width: 100%;
    text-transform: initial;
    font-weight: normal;
    font-family: var(--regular);
    text-align: center;
}
/*
#form-survey-product-campaign .fieldset-legend,
#form-survey-product-order .fieldset-legend{
	float: none;
	margin-bottom: 30px;
}*/

#form-survey-product-campaign .form-radios,
#form-survey-product-order .form-radios,
#form-survey-product-old .form-radios{
	text-align: center;
	padding: 0px 0px;
}

#auth-popup {
	display: block;
	opacity: 0%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: fixed;
	top: 120%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: var(--oak);
	z-index: 5;
	padding: 40px 20px;
	color: var(--white);
}
.container-id-popup{
	max-width: 400px;
	margin: 0px auto;
}
#auth-popup.active {
	display: block;
	opacity: 1;
	top: 0px;
}
#auth-popup h2{
	text-align: center;
	max-width: 600px;
	font-family: var(--bold);
}
#auth-popup p{
	text-align: center;
	max-width: 600px;
}
#auth-popup .close{
	width: 24px;
	height: 24px;
	float: right;
	cursor: pointer;
}
.auth-popup-buttons{
	width: 100%;
	text-align: center;
	max-width: 600px;
	display: flex;
    justify-content: space-between;
}
.auth-popup-buttons a{
	display: inline-block;
	padding: var(--btn-space);
	color: var(--white);
	text-decoration: none;
	background-color: var(--cta);
	border-radius: var(--btn-radius);
	line-height: 1em;
	width: calc(100% / 2 - 10px);
	font-size: var(--body);
	transition: var(--fast);
}
.auth-popup-buttons a:hover{
	background-color: var(--white);
	color: var(--cta);
}
._node .block-page-title-block{
	display: none;
}
section.campaign{
	width: 100%;
	overflow: hidden;
	padding-top: 0px;
}

body[class^="_commerce_campaign"] .block.block-system.block-system-main-block .content{
	margin-top: 0px;
}
.exhaustion_notice{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 100%;
	z-index: 1;
	text-align: center;
	display: block;
}
.exhaustion_notice .exhaustion{
	max-width: 600px;
	margin: 0px auto;
	display: block;
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
	text-align: center;
}
.exhaustion_notice .exhaustion h2{
	font-size: var(--title);
	font-family: var(--bold);
	line-height: 1.5em;
	color: var(--white);
	margin: 0px 0px var(--item-space-2) 0px;
}
.exhaustion_notice .exhaustion p{
	color: var(--white);
	line-height: 1.5em;
	font-size: var(--body);
	margin: 0px 0px var(--item-space-2) 0px;
}
.exhaustion_notice .exhaustion p a{
	color: var(--white);
	background-color: transparent;
}
.exhaustion_notice .exhaustion p a:hover{
	color: var(--cta);
	background-color: transparent;
}

.exhaustion_notice .exhaustion a{
	font-weight: 600;
	text-decoration: underline;
}
.exhaustion_notice .exhaustion a:hover{
	text-decoration: underline;
}
.exhaustion_notice .exhaustion a.btn_exhaustion{
	display: inline-block;
	color: var(--white);
	text-transform: uppercase;
	font-size: var(--body);
	text-decoration: none;
	background-color: var(--oak);
	padding: var(--item-space-1);
	border-radius: var(--default_radius);
}
.exhaustion_notice .exhaustion a:hover{
	background-color: var(--cta);
}
.campaign_page_title.pink .exhaustion_notice{
	background-color: var(--pink_opacity);
}
.campaign_page_title.green .exhaustion_notice{
	background-color: var(--green_opacity);
}
.campaign_page_title.brown .exhaustion_notice{
	background-color: var(--brown_opacity);
}
.campaign_page_title.blue .exhaustion_notice{
	background-color: var(--blue_opacity);
}
.campaign_page_title.red .exhaustion_notice{
	background-color: var(--red_opacity);
}
.campaign_page_title.light-blue .exhaustion_notice{
	background-color: var(--lightblue_opacity);
}
.campaign_page_title.yellow .exhaustion_notice{
	background-color: var(--yellow_opacity);
}

body._campanha_109 .campaign_page_title.black .exhaustion_notice{
    background-color: #80206add !important;
}

.campaign_page_title.black .exhaustion_notice{
	background-color: var(--black);
}
.campaign_page_title.black .exhaustion_notice{
	background-color: var(--black);
}
.campaign_page_title.orange .exhaustion_notice{
	background-color: #ff844fde;
}
.campaign_page_title.purple .exhaustion_notice{
	background-color: var(--purple_opacity);
}
.campaign_page_title{
	width: 100%;
	margin: 0px;
	position: relative;
	overflow: hidden;
	padding: var(--item-space-4) 0px 10px 0px;
	background-color: var(--red);
}
.campaign_page_title .tamain{
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
	max-width: 1080px;
	margin: 0px auto;
}
.campaign_page_title:after{
	display: block;
	content: "";
	width: 315px;
	height: 292px;
	position: absolute;
	top: 25%;
	right: -117px;
	z-index: 2;
	background-image: url('../images/hands_white.svg');
	background-size: cover;
	background-repeat: no-repeat;
}
.campaign_page_title:before{
	display: block;
	content: "";
	width: 206px;
	height: 162px;
	position: absolute;
	top: 10%;
	left: -7px;
	z-index: 2;
	background-image: url('../images/hands_left.svg');
	background-size: cover;
	background-repeat: no-repeat;
}
.home .block_time{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
	overflow: hidden;
}
.home .block_time p{
	margin: 0px;
}
body[class*="campanha"] .home .block_time{
	margin-top: 35px;
	margin-bottom: 30px;
}
body[class*="campanha"] h4.deadline{
	border-bottom: 1px solid #8F6744;
}
body[class*="campanha"] .home .block_time .time_block{
	color: #8F6744;
}
body[class*="campanha"] .campaign_page_title.blue .home .block_time .time_block,
body[class*="campanha"] .campaign_page_title.black .home .block_time .time_block,
body[class*="campanha"] .campaign_page_title.brown .home .block_time .time_block,
body[class*="campanha"] .campaign_page_title.green .home .block_time .time_block,
body[class*="campanha"] .campaign_page_title.pink .home .block_time .time_block,
body[class*="campanha"] .campaign_page_title.red .home .block_time .time_block{
	color: var(--white);
}
.home .block_time .time_block span{
	display: inline-block;
}
.block_time .time_block{
	color:#C3C3C3;
	display: block;
	width: 100%;
	overflow: hidden;
}
.block_time div{
	display: block;
	float: left;
	width: auto!important;
	font-size: var(--body);
	color: var(--oak);
}
body[class*="campanha"] .campaign_page_title.blue .block_time div,
body[class*="campanha"] .campaign_page_title.black .block_time div,
body[class*="campanha"] .campaign_page_title.brown .block_time div,
body[class*="campanha"] .campaign_page_title.green .block_time div,
body[class*="campanha"] .campaign_page_title.pink .block_time div,
body[class*="campanha"] .campaign_page_title.red .block_time div,
body[class*="campanha"] .campaign_page_title.blue .block_time .time_block div div,
body[class*="campanha"] .campaign_page_title.black .block_time .time_block div div,
body[class*="campanha"] .campaign_page_title.brown .block_time .time_block div div,
body[class*="campanha"] .campaign_page_title.green .block_time .time_block div div,
body[class*="campanha"] .campaign_page_title.pink .block_time .time_block div div,
body[class*="campanha"] .campaign_page_title.red .block_time .time_block div div{
	color: var(--white)!important;
}
.block_time span{
	display: block;
	float: left;
	margin: 0px 6px;
}
.block_time .time_block div div{
	display: inline-block;
	width: auto!important;
	font-size: var(--body);
	color: var(--oak);
	margin: 0px 0px;
}
.block_time .time_block div:nth-child(3) div{
	margin-left: 0px;
}
.block_time .time_block div div span{
	margin:0px 0px 0px 0px;
	float: none;
}
.block_time .time{
	margin-bottom: 0px!important;
}

body[class*="_avaliar"] h1.page-title{
	display: none;
}


.campaign_page_title.pink,
.campaign_about_description.pink:before,
.for_you_home a.pink,
body[class*="campanha"] .highlighted.pink,
body[class*="campanha"] header.pink{
	background-color: var(--pink)!important;
}
.campaign_page_title.green,
.campaign_about_description.green:before,
.for_you_home a.green,
body[class*="campanha"] .highlighted.green,
body[class*="campanha"] header.green{
	background-color: var(--green_campaign)!important;
}
.campaign_page_title.brown,
.campaign_about_description.brown:before,
.for_you_home a.brown,
body[class*="campanha"] .highlighted.brown,
body[class*="campanha"] header.brown{
	background-color: var(--brown)!important;
}
.campaign_page_title.blue,
.campaign_about_description.blue:before,
.for_you_home a.blue,
body[class*="campanha"] .highlighted.blue,
body[class*="campanha"] header.blue{
	background-color: var(--blue)!important;
}
.campaign_page_title.red,
.campaign_about_description.red:before,
.for_you_home a.red,
body[class*="campanha"] .highlighted.red,
body[class*="campanha"] header.red{
	background-color: var(--red_campaign)!important;
}
.campaign_page_title.light-blue,
.campaign_about_description.light-blue:before,
.for_you_home a.light-blue,
body[class*="campanha"] .highlighted.light-blue,
body[class*="campanha"] header.light-blue{
	background-color: var(--lightblue_campaign)!important;
}

body._node_10 .campaign_page_title.light-blue,
body._node_10 .campaign_about_description.light-blue:before,
body._node_10.scrolled header.light-blue.floating{
	background-color: #000000!important;
}

body._node_27 .campaign_page_title.light-blue,
body._node_27 .campaign_about_description.light-blue:before,
body._node_27.scrolled header.light-blue.floating{
	background-color: #099547!important;
}

body._node_28 .campaign_page_title.light-blue,
body._node_28 .campaign_about_description.light-blue:before,
body._node_28.scrolled header.light-blue.floating{
	background-color: #ecbc00!important;
}

body._node_11 .campaign_page_title.light-blue,
body._node_11 .campaign_about_description.light-blue:before,
body._node_11.scrolled header.light-blue.floating{
	background-color: var(--lightblue_campaign)!important;
}

body._node_12 .campaign_page_title.pink,
body._node_12 .campaign_about_description.pink:before,
body._node_12.scrolled header.pink.floating{
	background-color: pink!important;
	padding-top: 0px;
}
body._node_12 .lp-infos p{
	color: #fa4b5e;
}
body._node_12 .lp-infos a.lp-anchor{
	background-color: #173c56;
	color: #ffffff;
}

body._node_16 .campaign_page_title.red,
body._node_16 .campaign_about_description.red:before,
body._node_16.scrolled header.red.floating{
	background-color: var(--red)!important;
	padding-top: 0px;
}

.about_campaign.only-one {
    float: none;
    padding-left: 0px;
    padding-right: 0px;
    width: 650px;
}

.lp-infos{
	position: absolute;
    bottom: 0px;
    max-width: 650px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: var(--white);
}
.lp-infos p{
	line-height: 1.5em;
}

.lp-infos a.lp-anchor {
    display: inline-block;
    padding: var(--btn-space);
    background-color: var(--white);
    font-size: var(--body);
    border-radius: var(--btn-radius);
    text-decoration: none;
    text-transform: uppercase;
    transition: var(--fast);
    line-height: 1em;
    color: #000000;
}
.lp-infos a.lp-anchor:hover{
	background-color: var(--cta);
	color: var(--white);
}

.campaign_page_title.yellow,
.campaign_about_description.yellow:before,
.for_you_home a.yellow,
body[class*="campanha"] .highlighted.yellow,
body[class*="campanha"] header.yellow{
	background-color: var(--yellow)!important;
}
.campaign_page_title.orange,
.campaign_about_description.orange:before,
.for_you_home a.orange,
body[class*="campanha"] .highlighted.orange,
body[class*="campanha"] header.orange{
	background-color: var(--orange)!important;
}
.campaign_page_title.purple,
.campaign_about_description.purple:before,
.for_you_home a.purple,
body[class*="campanha"] .highlighted.purple,
body[class*="campanha"] header.purple{
	background-color: var(--purple)!important;
}
.campaign_page_title.black,
.campaign_about_description.black:before,
.for_you_home a.black,
body[class*="campanha"] .highlighted.black,
body[class*="campanha"] header.black{
	background-color: var(--black)!important;
}

body._campanha_109 .campaign_page_title.black,
body._campanha_109 header.menu.campaign.black,
body.scrolled._campanha_109 header.black.floating,
body._campanha_109 .campaign_about_description.black:before{
	background-color: #80206a!important;
}

body._campanha_109 .campaign_page_title .presentation_campaign .sample > div h4{
	display: none!important;
}

body._campanha_109 .campaign_page_title .presentation_campaign .sample > div {
    background-color: rgba(255, 255, 255, 0.2);
    padding: var(--item-space-1);
    border-radius: var(--default_radius);
}

body._campanha_109 .campaign_page_title .presentation_campaign .sample > div ul {
    list-style: none;
    padding: 0px;
    font-size: var(--detail-medium);
    margin: 8px 0px 0px 0px;
}

body._campanha_109 .campaign_page_title .presentation_campaign .sample > div ul li {
    line-height: 1.5em;
    padding-bottom: 28px;
    display: flex;
}

body._campanha_109 .campaign_page_title .presentation_campaign .sample > div ul li:before {
    display: block;
    content: "";
    width: 32px;
    height: 32px;
    background-color: #e680bb;
    min-width: 32px;
    min-height: 32px;
    margin-right: 15px;
    margin-top: -8px;
    border-radius: 100%;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../images/nutren-woman-white.svg');
}

body._campanha_109 .campaign_page_title .presentation_campaign .sample > div ul li:nth-child(1):before{
	background-image: url('../images/vit_white.svg');
	background-color: #e680bb;
}
body._campanha_109 .campaign_page_title .presentation_campaign .sample > div ul li:nth-child(2):before{
	background-image: url('../images/trip_white.svg');
	background-color: #e680bb;
}
body._campanha_109 .campaign_page_title .presentation_campaign .sample > div ul li:nth-child(3):before{
	background-image: url('../images/more_white.svg');
	background-color: #e680bb;
}

body._campanha_109 .campaign_page_title .presentation_campaign .sample > div p:nth-child(4) {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

header.menu.pink .hello_logged div,
header.menu.green .hello_logged div,
header.menu.brown .hello_logged div,
header.menu.black .hello_logged div,
header.menu.blue .hello_logged div,
header.menu.red .hello_logged div{
	color: var(--white);
}

header.menu.pink .hello_logged div:after,
header.menu.green .hello_logged div:after,
header.menu.brown .hello_logged div:after,
header.menu.blue .hello_logged div:after,
header.menu.red .hello_logged div:after
header.menu.black .hello_logged div:after{
  background-image: url('../images/account-arrow-white.svg');
}



header.menu.brown .hello_unlogged a.create_link,
header.menu.black .hello_unlogged a.create_link,
header.menu.pink .hello_unlogged a.create_link,
header.menu.blue .hello_unlogged a.create_link,
header.menu.green .hello_unlogged a.create_link,
header.menu.red .hello_unlogged a.create_link{
	background-color: var(--white);
    border: 3px solid var(--white);
    color: var(--oak);
}
header.menu.brown .hello_unlogged .account-user .user-btn,
header.menu.black .hello_unlogged .account-user .user-btn,
header.menu.pink .hello_unlogged .account-user .user-btn,
header.menu.blue .hello_unlogged .account-user .user-btn,
header.menu.green .hello_unlogged .account-user .user-btn,
header.menu.red .hello_unlogged .account-user .user-btn,
header.menu.yellow .hello_unlogged .account-user .user-btn,
header.menu.light-blue .hello_unlogged .account-user .user-btn,
header.menu.floating.scrolled .hello_unlogged .account-user .user-btn{
	background-color: var(--white);
	background-image: url('../images/user-icon.png');
    color: var(--oak);
}
header.menu.orange .hello_unlogged .account-user .user-btn,
header.menu.purple .hello_unlogged .account-user .user-btn{
	background-color: var(--oak);
    color: var(--white);
	background-image: url('../images/user-icon-white.png');
}
._node_2 .hello_unlogged .account-user .user-btn,
._node_3 .hello_unlogged .account-user .user-btn,
._node_4 .hello_unlogged .account-user .user-btn,
._node_6 .hello_unlogged .account-user .user-btn,
._checkout .hello_unlogged .account-user .user-btn,
._checkout .hello_unlogged .account-user .user-btn,
.hello_unlogged.not-found .account-user .user-btn,
body:has(.container_hello_not_found) .account-user .user-btn{
	background-color: var(--oak);
    color: var(--white);
	background-image: url('../images/user-icon-white.png');
}
._node_2 .hello_unlogged .account-user.open .user-btn,
._node_3 .hello_unlogged .account-user.open .user-btn,
._node_4 .hello_unlogged .account-user.open .user-btn,
._node_6 .hello_unlogged .account-user.open .user-btn,
._checkout .hello_unlogged .account-user.open .user-btn,
.hello_unlogged.not-found .account-user.open .user-btn,
body:has(.container_hello_not_found) .account-user.open .user-btn{
	background-color: var(--lightgray) !important;
	background-image: url('../images/user-icon.png') !important;
    color: var(--oak) !important;
}
._node_2 .hello_unlogged .account-user.open .account-dropdown,
._node_3 .hello_unlogged .account-user.open .account-dropdown,
._node_4 .hello_unlogged .account-user.open .account-dropdown,
._node_6 .hello_unlogged .account-user.open .account-dropdown,
._checkout .hello_unlogged .account-user.open .account-dropdown,
.hello_unlogged.not-found .account-user.open .account-dropdown,
body:has(.container_hello_not_found) .account-user.open .account-dropdown{
	background-color: var(--lightgray);;
}
header.menu.brown .hello_unlogged a.login_link,
header.menu.black .hello_unlogged a.login_link,
header.menu.pink .hello_unlogged a.login_link,
header.menu.blue .hello_unlogged a.login_link,
header.menu.green .hello_unlogged a.login_link,
header.menu.red .hello_unlogged a.login_link,
header.menu.light-blue .hello_unlogged a.login_link{
	border: 3px solid var(--white);
	color: var(--white);
}
header.menu.brown .hello_unlogged a.create_link:hover,
header.menu.black .hello_unlogged a.create_link:hover,
header.menu.blue .hello_unlogged a.create_link:hover,
header.menu.pink .hello_unlogged a.create_link:hover,
header.menu.green .hello_unlogged a.create_link:hover,
header.menu.red .hello_unlogged a.create_link:hover,
header.menu.light-blue .hello_unlogged a.create_link:hover{
	background-color: transparent;
	color: var(--white);
	border: 3px solid var(--white);
}
header.menu.brown .hello_unlogged a.login_link:hover,
header.menu.black .hello_unlogged a.login_link:hover,
header.menu.blue .hello_unlogged a.login_link:hover,
header.menu.green .hello_unlogged a.login_link:hover,
header.menu.pink .hello_unlogged a.login_link:hover,
header.menu.red .hello_unlogged a.login_link:hover,
header.menu.light-blue .hello_unlogged a.login_link:hover{
	background-color: var(--white);
	color: var(--oak);
	border: 3px solid var(--white);
}
header.menu.yellow .hello_unlogged a.create_link,
header.menu.orange .hello_unlogged a.create_link,
header.menu.purple .hello_unlogged a.create_link{
	background-color: var(--oak);
    border: 3px solid var(--oak);
    color: var(--white);
}
header.menu.yellow .hello_unlogged a.login_link,
header.menu.orange .hello_unlogged a.login_link,
header.menu.purple .hello_unlogged a.login_link{
	border: 3px solid var(--oak);
	color: var(--oak);
}
header.menu.yellow .hello_unlogged a.create_link:hover,
header.menu.orange .hello_unlogged a.create_link:hover,
header.menu.purple .hello_unlogged a.create_link:hover{
	background-color: transparent;
	color: var(--oak);
	border: 3px solid var(--oak);
}
header.menu.yellow .hello_unlogged a.login_link:hover,
header.menu.orange .hello_unlogged a.login_link:hover,
header.menu.purple .hello_unlogged a.login_link:hover{
	background-color: var(--oak);
	color: var(--white);
	border: 3px solid var(--oak);
}
.campaign_page_title .image_campaign{
	display: block;
    background-repeat: no-repeat;
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
}

body._node_10 .campaign_page_title .image_campaign,
body._node_11 .campaign_page_title .image_campaign,
body._node_12 .campaign_page_title .image_campaign,
body._node_15 .campaign_page_title .image_campaign,
body._node_16 .campaign_page_title .image_campaign,
body._node_27 .campaign_page_title .image_campaign,
body._node_28 .campaign_page_title .image_campaign{
	background-repeat: no-repeat;
    position: relative;
    left: 0;
    top: 0;
    transform: translate(0px);
    margin: 0px auto;
    float: none;
}

.campaign_page_title .presentation_campaign{
	width: calc(100% - 470px);
	float: right;
	color: var(--white)!important;
	margin: 0px 0px 0px 40px;
}
.campaign_page_title .presentation_campaign .logo_campaign{
	width: 100%;
	margin: 0px 0px 17px 0px;
	overflow: hidden;
}
.campaign_page_title .presentation_campaign .logo_campaign p{
	display: inline-block;
	margin: 26px calc(var(--item-space-1) - 10px) 0px 0px;
	float: left;
	font-size: var(--body);
	text-transform: uppercase;
}
.campaign_page_title .presentation_campaign .logo_campaign img{
	height: 68px;
	width: auto;
	border-radius: var(--radius_min);
	background-color: var(--white);
	padding: 0px 5px;
	float: left;
	background-repeat: no-repeat;
}
.campaign_page_title .presentation_campaign h1{
	font-size: 36px;
	margin: 0px 0px 35px 0px;
	width: 100%;
	display: block;
}
.campaign_page_title.blue .presentation_campaign h1,
.campaign_page_title.light-blue .presentation_campaign h1,
.campaign_page_title.brown .presentation_campaign h1,
.campaign_page_title.black .presentation_campaign h1,
.campaign_page_title.pink .presentation_campaign h1,
.campaign_page_title.green .presentation_campaign h1,
.campaign_page_title.red .presentation_campaign h1,
.campaign_page_title.orange .presentation_campaign h1,
.campaign_page_title.yellow .presentation_campaign h1{
	color: var(--white);
}
.campaign_page_title .presentation_campaign h1 div{
	font-family: var(--bold);
	line-height: var(--line-height-2);
}
.campaign_page_title .presentation_campaign .sample{
	width: 100%;
	display: block;
	overflow: hidden;
}
.campaign_page_title .presentation_campaign .sample h4{
	text-transform: uppercase;
	font-weight: 400;
	font-size: var(--detail);
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #8F6744;
	padding-bottom: 15px;
}
.campaign_page_title.blue .presentation_campaign .sample h4,
.campaign_page_title.light-blue .presentation_campaign .sample h4,
.campaign_page_title.black .presentation_campaign .sample h4,
.campaign_page_title.brown .presentation_campaign .sample h4,
.campaign_page_title.pink .presentation_campaign .sample h4,
.campaign_page_title.green .presentation_campaign .sample h4,
.campaign_page_title.red .presentation_campaign .sample h4,
.campaign_page_title.orange .presentation_campaign .sample h4,
.campaign_page_title.yellow .presentation_campaign .sample h4{
	border-bottom: 1px solid white;
	color: var(--white)!important;
}
.campaign_page_title .presentation_campaign .sample_explanation h4{
	padding-bottom: 0px;
}
.campaign_page_title .presentation_campaign .sample_explanation h4{
	font-family: var(--bold);
}
.campaign_page_title .presentation_campaign .sample div{
	width: 100%;
	overflow: hidden;
	position: relative;
	display: block;
}
.campaign_page_title .presentation_campaign .sample div .sample_image{
	width: 120px;
    height: 120px;
    border-radius: var(--radius_min);
    background-color: var(--white);
    float: left;
    padding: calc(var(--item-space-1) - 10px);
    background-repeat: no-repeat;
}
.campaign_page_title .presentation_campaign .sample div .sample_explanation{
	width: calc(100% - 140px);
	float: right;
}
.campaign_page_title .presentation_campaign .sample div .sample_explanation h4{
	margin: 0px 0px 0px 0px;
	text-transform: capitalize;
	line-height: var(--line-height-2);
	border-bottom: 0px;
}
.campaign_page_title.blue .presentation_campaign .sample div .sample_explanation h4,
.campaign_page_title.light-blue .presentation_campaign .sample div .sample_explanation h4,
.campaign_page_title.black .presentation_campaign .sample div .sample_explanation h4,
.campaign_page_title.brown .presentation_campaign .sample div .sample_explanation h4,
.campaign_page_title.pink .presentation_campaign .sample div .sample_explanation h4,
.campaign_page_title.green .presentation_campaign .sample div .sample_explanation h4,
.campaign_page_title.red .presentation_campaign .sample div .sample_explanation h4,
.campaign_page_title.blue .presentation_campaign .sample div .sample_explanation p,
.campaign_page_title.light-blue .presentation_campaign .sample div .sample_explanation p,
.campaign_page_title.black .presentation_campaign .sample div .sample_explanation p,
.campaign_page_title.brown .presentation_campaign .sample div .sample_explanation p,
.campaign_page_title.pink .presentation_campaign .sample div .sample_explanation p,
.campaign_page_title.green .presentation_campaign .sample div .sample_explanation p,
.campaign_page_title.red .presentation_campaign .sample div .sample_explanation p,
.campaign_page_title.orange .presentation_campaign .sample div .sample_explanation p,
.campaign_page_title.yellow .presentation_campaign .sample div .sample_explanation p{
	color: var(--white)!important;
}
.campaign_page_title .presentation_campaign .sample div .sample_explanation p{
	margin: 0px;
	line-height: var(--line-height-2);
	font-size: var(--detail);
	padding-bottom: 15px;
}
.campaign_page_title .presentation_campaign .sample a,
.campaign_page_title .first-look-wrap.mobile .first-look a{
	display: inline-block;
	padding: var(--btn-space);
	border-radius: var(--btn-radius);
	margin-top: 60px;
	background-color: var(--oak_brown);
	color: var(--white);
	font-size: var(--body);
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1em;
}
.campaign_page_title.blue .presentation_campaign .sample a,
.campaign_page_title.light-blue .presentation_campaign .sample a,
.campaign_page_title.black .presentation_campaign .sample a,
.campaign_page_title.green .presentation_campaign .sample a,
.campaign_page_title.red .presentation_campaign .sample a,
.campaign_page_title.orange .presentation_campaign .sample a,
.campaign_page_title.yellow .presentation_campaign .sample a,
.campaign_page_title.blue .first-look-wrap.mobile .first-look a,
.campaign_page_title.light-blue .first-look-wrap.mobile .first-look a,
.campaign_page_title.black .first-look-wrap.mobile .first-look a,
.campaign_page_title.pink .first-look-wrap.mobile .first-look a,
.campaign_page_title.brown .first-look-wrap.mobile .first-look a,
.campaign_page_title.green .first-look-wrap.mobile .first-look a,
.campaign_page_title.red .first-look-wrap.mobile .first-look a,
.campaign_page_title.orange .first-look-wrap.mobile .first-look a,
.campaign_page_title.yellow .first-look-wrap.mobile .first-look a{
	color: var(--oak);
	background-color: var(--white);
}
.campaign_page_title.brown .presentation_campaign .sample a,
.campaign_page_title.brown .first-look-wrap.mobile .first-look a{
	background-color: var(--cta_orange);
	color: var(--white);
}
.campaign_page_title.brown .presentation_campaign .sample a:hover,
.campaign_page_title.brown .first-look-wrap.mobile .first-look a:hover{
	background-color: var(--white) !important;
	color: var(--oak) !important;
}
.campaign_about_description{
	overflow: hidden;
	width: 100%;
	position: relative;
}
.campaign_about_description_space{
	width: 100%;
	max-width: 1120px;
	display: block;
	margin: 0px auto;
}
body[class*="_campanha"] .campaign_about_description_space .block-campaign-feed {
	margin-top: 80px;
}
.about_description_region{
	width: 50%;
	float: right;
	padding: 140px 0px 0px 20px;
}
.about_description_region h4{
	margin: 0px 0px 0px 0px;
	padding-bottom: 15px;
	border-bottom: 1px solid #9B9B9B;
	text-transform: uppercase;
	font-family: var(--bold);
	font-size: var(--detail);
	color: var(--oak);
}
.about_description_region p{
	margin: 20px 20px 0px 0px;
	background-color: var(--lightgray);
    display: inline-block;
    padding: 15px 20px 15px 13px;
    border-radius: 10px;
    color: var(--oak);
    text-transform: uppercase;
	font-size: var(--body);
	line-height: 1em;
}
.about_description_region p:before{
	display: block;
	content: "";
	width: 15px;
	height: 15px;
	background-size: 15px;
	float: left;
	margin-right: 10px;
	background-image: url('../images/pin_oak_2.svg');
	background-repeat: no-repeat;
}
.about_campaign{
	width: 50%;
	float: left;
	overflow: hidden;
	position: relative;
	padding: 140px 20px var(--item-space-5) 0px;
	margin: 0px auto;
}
.about_campaign h3{
	margin: 0px 0px 30px 0px;
	padding-bottom: 15px;
	border-bottom: 1px solid #9B9B9B;
	text-transform: uppercase;
	font-family: var(--bold);
	font-size: var(--detail);
	color: var(--oak);
}
.about_campaign p{
	margin: 0px 0px var(--item-space-2) 0px;
	font-size: var(--body);
	color: var(--oak);
}
.about_campaign h4{
	text-transform: uppercase;
	font-size: var(--body_max);
	font-weight: 400;
	margin: 0px 0px var(--item-space-1) 0px;
}
.about_campaign div.time{
	background-image: url('../images/time.svg');
	width: 20px;
	height: 20px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 0px;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
}
.about_campaign a{
	display: inline-block;
	padding: var(--btn-space);
	background-color: var(--oak_brown);
	font-size: var(--body);
	border-radius: var(--btn-radius);
	color: var(--white);
	text-decoration: none;
	text-transform: uppercase;
	transition: var(--fast);
	line-height: 1em;
}
.other_campaign{
	width: 100%;
	margin: 0px;
	padding: 60px 30px 60px 30px;
}
.other_campaign h4{
	margin: 0px 0px 10px 0px;
	text-transform: capitalize;
	border-bottom: 2px solid black;
	display: inline-block;
}
.other_campaign_carousel{
	width: calc(100% - 300px);
	padding-bottom: 60px;
}
.other_campaign_carousel a{
	width: calc(100% - 30px);
	float: left;
	margin-right: 30px;
	margin-top: 15px;
	padding: 15px 15px 30px 30px;
	display: block;
	color: black;
	background-color: lightgray;
	overflow: hidden;
}
.other_campaign_carousel a .new{
	width: 100px;
	float: right;
	overflow: hidden;
}
.other_campaign_carousel a .new span{
	float: right;
	text-transform: uppercase;
	color: white;
	background-color: black;
	padding: 10px 15px;
}
.other_campaign_carousel a .image{
	overflow: hidden;
	width: calc(50% - 30px);
	margin-left: 15px;
	margin-right: 15px;
	float: right;
}
.other_campaign_carousel a .image img{
	width: 100%;
	height: auto;
}
.other_campaign_carousel a .content{
	width: calc(50% - 15px);
	margin-right: 15px;
	float: left;
}
.other_campaign_carousel a .logo_content img{
	width: 75px;
	height: auto;
	margin-bottom: 15px;
	margin-top: 10px;
}
.other_campaign_carousel a .content h2{
	margin: 0px 0px 15px 0px;
}
.other_campaign_carousel a .content p{
	margin: 0px 0px 15px 0px;
	font-size: var(--body);
}
.other_campaign_carousel a .content span.to_know{
	text-transform: uppercase;
	background-color: black;
	color: white;
	padding: 10px 15px;
	float: left;
}
.other_campaign_carousel a .content span.mob{
	display: none;
	text-transform: uppercase;
	background-color: black;
	color: white;
	padding: 10px 15px;
	float: left;
}

#form-survey-product-campaign .form-actions.js-form-wrapper.form-wrapper,
#form-survey-product-order .form-actions.js-form-wrapper.form-wrapper,
#form-survey-product-old .form-actions.js-form-wrapper.form-wrapper,
#form-survey-product-old .form-actions.js-form-wrapper.form-wrapper{
	float: left;
}

.about_content.eqn .js-form-type-radio.custom-options{
	width: 100%!important;
}

._campanha_63 .campaign_page_title.exaustion:before,
._campanha_63 .campaign_page_title.exaustion:after,
._campanha_64 .campaign_page_title.exaustion:before,
._campanha_64 .campaign_page_title.exaustion:after{
	display: none;
}
._campanha_63 .campaign_page_title.yellow .exhaustion_notice,
._campanha_64 .campaign_page_title.yellow .exhaustion_notice {
	background-color: var(--yellow);
}
._campanha_63 .campaign_page_title.exaustion,
._campanha_64 .campaign_page_title.exaustion {
	height: calc(100vh - 230px);
}
._campanha_63 .exhaustion_notice .exhaustion,
._campanha_64 .exhaustion_notice .exhaustion {
	max-width: 100%;
	transform: translateY(-35%);
}
._campanha_63 .campaign_page_title.exaustion .tamain,
._campanha_64 .campaign_page_title.exaustion .tamain {
	overflow: visible;
}
.exhaustion_notice .exhaustion * {
	transition: var(--smooth);
}
.exhaustion_notice .exhaustion .recipe-block,
.recipe-checkout .recipe-block {
	display: flex;
	align-items: flex-start;
	padding: 20px;
	background-color: transparent;
	max-width: 704px;
	margin: 0 auto;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 30px;
}
.recipe-checkout .recipe-block {
	max-width: 100%;
	padding: 0;
}
.exhaustion_notice .exhaustion .recipe-block:hover,
.recipe-checkout .recipe-block:hover {
	background-color: transparent;
	text-decoration: none;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-img,
.recipe-checkout .recipe-block .recipe-img {
	border-radius: var(--default_radius);
	overflow: hidden;
	margin-right: 30px;
	width: 26%;
	height: 100px;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-img img,
.recipe-checkout .recipe-block .recipe-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-text,
.recipe-checkout .recipe-block .recipe-text {
	text-align: left;
	width: fit-content;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-text h3,
.recipe-checkout .recipe-block .recipe-text h3{
	margin-bottom: 20px;
	font-size: 20px;
	color: var(--white);
	text-decoration: underline;
	margin-top: 0;
	line-height: 1.5em;
}
.recipe-checkout .recipe-block .recipe-text h3,
.recipe-checkout .recipe-block .recipe-text p,
.recipe-checkout h2 {
	color: var(--oak) !important;
	font-weight: normal;
}
.recipe-checkout h2  {
	line-height: 1.5em;
	font-size: 32px;
}
.recipe-checkout .recipe-block .recipe-text p {
	text-align: left;
}
.recipe-checkout p.recipe-text-mb {
	display: none;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-text h3::after,
.recipe-checkout .recipe-block .recipe-text h3::after {
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url(../images/local/link.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 10px;
	margin-bottom: -2px;
}
.recipe-checkout .recipe-block .recipe-text h3::after {
	background-image: url(../images/local/link-oak.svg);
}
.exhaustion_notice .exhaustion .recipe-block:hover .recipe-text h3,
.recipe-checkout .recipe-block:hover .recipe-text h3 {
	text-decoration: none;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-text p,
.recipe-checkout .recipe-block .recipe-text p {
	color: var(--white);
	text-decoration: none;
	text-decoration-color: transparent;
	line-height: 1.5em;
	font-size: 16px;
	margin-bottom: 0;
}
.exhaustion_notice .exhaustion p.recipe-text-mb {
	display: none;
}


@media screen and (max-width: 1200px){
	.campaign_about_description_space,
	.campaign_page_title .tamain {
		margin: 0 var(--side-margin);
 		max-width: var(--side-width);
	}
}
@media screen and (max-width: 900px){

._campanha_63 .campaign_page_title.exaustion .tamain,
._campanha_64 .campaign_page_title.exaustion .tamain {
height: 100%;
}
._campanha_63 .exhaustion_notice .exhaustion,
._campanha_64 .exhaustion_notice .exhaustion {
transform: translateY(-50%);
}
._campanha_63 .campaign_page_title.exaustion,
._campanha_64 .campaign_page_title.exaustion {
height: calc(100vh - 150px);
}

/* .about_content.eqn .form-type-radio input[value="1"] + h4:after,
.about_content.eqn .form-type-radio input[value="2"] + h4:after,
.about_content.eqn .form-type-radio input[value="3"] + h4:after,
.about_content.eqn .form-type-radio input[value="4"] + h4:after,
.about_content.eqn .form-type-radio input[value="5"] + h4:after{
width: fit-content!important;
} */

.about_content.eqn .form-type-radio input[value="1"] + h4:before,
.about_content.eqn .form-type-radio input[value="2"] + h4:before,
.about_content.eqn .form-type-radio input[value="3"] + h4:before,
.about_content.eqn .form-type-radio input[value="4"] + h4:before,
.about_content.eqn .form-type-radio input[value="5"] + h4:before{
left: 14px;
}

.about_content.eqn .form-type-radio input[value="1"] + h4:after{
	content: "1 - Muito ruim";
	width: fit-content;
	left: 0px;
	right: 0px;
	bottom: 7px;
	padding: 12px 15px;
}
.about_content.eqn .form-type-radio input[value="2"] + h4:after{
	content: "2 - Ruim";
	width: 50px;
	left: -18px;
	right: 0px;
	bottom: 7px;
	padding: 12px 15px;
}
.about_content.eqn .form-type-radio input[value="3"] + h4:after{
	content: "3 - OK";
	width: 40px;
	left: -15px;
	right: 0px;
	bottom: 7px;
	padding: 12px 15px;
}
.about_content.eqn .form-type-radio input[value="4"] + h4:after{
	content: "4 - Bom";
	width: 48px;
	left: -18px;
	right: 0px;
	bottom: 7px;
	padding: 12px 15px;

}
.about_content.eqn .form-type-radio input[value="5"] + h4:after{
	content: "5 - Muito bom";
	width: fit-content;
	left: -70px;
	right: 0px;
	bottom: 7px;
	padding: 12px 15px;
}

#form-survey-product-campaign .form-actions.js-form-wrapper.form-wrapper,
#form-survey-product-order .form-actions.js-form-wrapper.form-wrapper,
#form-survey-product-old .form-actions.js-form-wrapper.form-wrapper,
#form-survey-product-old .form-actions.js-form-wrapper.form-wrapper{
margin-top: 30px;
}
.campaign_page_title .presentation_campaign .sample div .sample_explanation h4:last-child {
display: none;
}
body[class*="_campanha"] .campaign_about_description_space .block-campaign-feed {
margin-top: 0px;
}
.campaign_page_title:after {
width: 145px;
height: 132px;
top: 59%;
right: -57px;
display: none !important;
}
.about_description_region p{
margin: 10px 5px 0px 0px;
padding: 10px 10px 10px 10px;
font-size: 12px;
line-height: 16px;
}
.about_description_region p:before {
margin-right: 2px;
}
.about_content.eqn .form-type-radio h4 {
padding: 14px;
margin: 20px 5px 0px 5px;
}
body[class*="campanha"] .home .presentation_campaign .block_time{
margin-bottom: 0px;
}
.campaign_page_title .presentation_campaign h1{
font-size: 24px;
}
.block_time .time_block div div,
.block_time .time_block div span{
margin: 0px;
}
.for_you_home a .content{
border-radius: 0px 0px 10px 10px;
}
.form-eqn-evaluation{
margin-top: 0px;
}
.rating_reminder div span{
margin-top: 0px;
padding-bottom: 0px;
}

.exhaustion_notice .exhaustion{
max-width: 100%;
padding: 0px var(--item-space-1);
}
.exhaustion_notice .exhaustion h2 {
margin: 0px 0px 15px 0px;
}
.exhaustion_notice .exhaustion p {
margin: 0px 0px var(--item-space-1) 0px;
}
.exhaustion_notice .exhaustion a{
padding: var(--item-space-1) 30px;
}
.rating_reminder{
margin-bottom: 0px;
}
.form-eqn-evaluation fieldset{
padding: 0px var(--item-space-1) 0px var(--item-space-1);
margin-bottom: 0px!important;
}
.form-eqn-evaluation fieldset:last-child{
padding-bottom: var(--item-space-2);
}
.about_content.eqn .js-form-type-radio{
margin-bottom: 0px!important;
overflow: inherit;
}
.form-eqn-evaluation .js-form-type-textarea h4,
.form-eqn-evaluation .form-textarea-wrapper{
margin: 0px var(--item-space-1);
}
.about_content.eqn .form-type-radio h4,
.question-radio .form-radios input.question-radio:not([value="1"]):not([value="2"]):not([value="3"]):not([value="4"]):not([value="5"]) + h4,
.question-checkbox .form-checkboxes input.question-checkbox:not([value="1"]):not([value="2"]):not([value="3"]):not([value="4"]):not([value="5"]) + h4 {
margin: 0px 0px 0px 0px!important;
padding: 20px 40px 20px 67px!important;
}

#form-survey-product-campaign .form-checkboxes .form-type-checkbox,
#form-survey-product-order .form-checkboxes .form-type-checkbox,
#form-survey-product-old .question-radio .form-radios:not(#edit-question-1):not(#edit-question-2) .js-form-item.radio-block,
#form-survey-product-old .question-checkbox .form-checkboxes:not(#edit-question-1):not(#edit-question-2) .js-form-item.radio-block{
padding-bottom: 0px!important;
margin-bottom: 0px!important;
padding-top: 0px!important;
display: block;
float: left;
}
.form-textarea-wrapper{
padding-bottom: 0px;
width: 100%;
}
#form-survey-product-old .js-form-type-textarea h4,
#form-survey-product-campaign h4 p,
#form-survey-product-order h4 p{
margin-top: 0px!important;
}
.form-eqn-evaluation .js-form-type-textarea span.counter,
#form-survey-product-campaign .js-form-type-textarea span.counter,
#form-survey-product-order .js-form-type-textarea span.counter,
#form-survey-product-old .js-form-type-textarea span.counter{
padding-top: 0px;
margin-top: 0px;
}
#form-survey-product-campaign h4 p,
#form-survey-product-order h4 p,
#form-survey-product-old .js-form-type-textarea h4{
width: 100%!important;
}

.about_content.eqn input.question-bool + h4{
margin: 0px 20px 0px 0px!important;
padding: 20px 20px 20px 56px!important;
background-position: 23px 22px!important;
}
.about_content.eqn .form-type-radio:last-child h4 {
margin-right: 0px!important;
}

.form-eqn-evaluation .js-form-type-textarea textarea,
#form-survey-product-campaign .js-form-type-textarea textarea,
#form-survey-product-order .js-form-type-textarea textarea{
margin-top: 0px;
}
.form-eqn-evaluation .js-form-type-textarea.js-form-item-question-6 h4{
margin-bottom: var(--item-space-2)!important;
}

.evaluation_title,
#form-survey-product-campaign .evaluation_title,
#form-survey-product-order .evaluation_title{
padding: 0px 20px!important;
margin-bottom: 0px!important;
font-size: var(--title);
font-family: var(--regular);
float: left;
width: 100%;
margin-top: 30px;
}
.question-radio.fieldgroup.form-composite.js-form-item.form-item.js-form-wrapper.form-wrapper,
.question-bool.fieldgroup.form-composite.js-form-item.form-item.js-form-wrapper.form-wrapper,
.js-form-item.form-item.js-form-type-textarea.form-type-textarea,
.question-checkbox.fieldgroup.form-composite.js-form-item.form-item.js-form-wrapper.form-wrapper{
padding: 0px 20px!important;
}
#form-survey-product-campaign .fieldset-legend p,
#form-survey-product-order .fieldset-legend p,
#form-survey-product-old .fieldset-legend p{
margin-bottom: 0px!important;
}
.about_content.eqn .form-type-radio input[value="1"] + h4,
.about_content.eqn .form-type-radio input[value="2"] + h4,
.about_content.eqn .form-type-radio input[value="3"] + h4,
.about_content.eqn .form-type-radio input[value="4"] + h4,
.about_content.eqn .form-type-radio input[value="5"] + h4{
width: 41px;
height: 80px;
margin: 0px 10px 0px 0px!important;
padding: 0px!important;
}

.js-form-type-textarea h4{
overflow: hidden;
}

.question-radio .form-radios input.question-radio:not([value="1"]):not([value="2"]):not([value="3"]):not([value="4"]):not([value="5"]) + h4:before,
.question-checkbox .form-checkboxes input.question-checkbox:not([value="1"]):not([value="2"]):not([value="3"]):not([value="4"]):not([value="5"]) + h4:before,
.question-radio .form-radios input.question-radio:not([value="1"]):not([value="2"]):not([value="3"]):not([value="4"]):not([value="5"]) + h4:after,
.question-checkbox .form-checkboxes input.question-checkbox:not([value="1"]):not([value="2"]):not([value="3"]):not([value="4"]):not([value="5"]) + h4:after{
width: 50px;
}

.about_content.eqn input.question-bool + h4{
background-position: 30px 22px!important;
margin-top: 0px!important;
}
.about_content.eqn legend,
#form-survey-product-campaign legend,
#form-survey-product-order legend,
#form-survey-product-old legend{
margin-bottom: 20px!important;
}
.form-eqn-evaluation input.form-submit{
width: calc(100% - 40px)!important;
margin: 0px 20px var(--item-space-1) 20px;
}
.about_content.eqn .form-type-radio.js-form-item-question-1:last-child h4,
.about_content.eqn .form-type-radio.js-form-item-question-2:last-child h4{
margin: 0px!important;
}
.campaign_page_title .presentation_campaign .logo_campaign{
text-align: left;
}
.campaign_page_title{
padding: 0px 30px 10px 30px;
background-size: 145px;
background-position: calc(100% + 62px) calc(14% + 100px);
}
.campaign_page_title .image_campaign{
width: 370px;
margin: 0px auto!important;
top: 0px;
position: relative;
left: inherit;
transform: translateY(0%);
}
.campaign_page_title .presentation_campaign{
width: 100%;
margin-top: 0;
margin-right: 0px;
margin: auto;
}
.campaign_page_title:before {
width: 116px;
height: 92px;
top: 2%;
left: -25px;
}
.campaign_page_title .presentation_campaign h1{
width: 100%;
margin: 0;
text-align: left;
}
.campaign_page_title .presentation_campaign .sample{
width: 100%;
text-align: left;
margin-top: 30px;
}

.campaign_page_title.exaustion .presentation_campaign .sample{
padding-bottom: 0px;
}

.campaign_page_title .presentation_campaign .sample h4{
margin: 0px 0px 20px 0px;
}
.campaign_page_title .presentation_campaign .sample div .sample_explanation{
margin-left: 20px;
position: relative;
transform: inherit;
top: 0px;
}
.campaign_page_title .presentation_campaign .sample a,
.campaign_page_title .first-look-wrap.mobile .first-look a{
width: 100%;
text-align: center;
}
.about_campaign{
padding: 40px 0px 40px 0px;
width: 100%;
}
.campaign_about_description_space {
padding: 40px 30px 0px 30px;
}
body[class*="campanha"] .title_carousel{
margin: 40px 30px 80px 30px;
width: 100%;
overflow: hidden;
margin: 10px 0px 20px 0px;
}
body[class*="campanha"] #block-campaignfeed{
padding: 0px 30px;
}
.campaign_page_title .image_campaign{
float: none;
}
.about_description_region{
padding: 0px;
width: 100%;
}
.about_campaign h3,
.about_campaign p{
margin-bottom: 20px;
}
.about_campaign h4{
margin-bottom: 10px;
}
.about_campaign div{
margin-top: 0px;
}
.about_campaign a{
width: 100%;
text-align: center;
}
.other_campaign{
padding: 20px 20px;
width: calc(100% - 50px);
}
.other_campaign_carousel{
width: 100%;
padding-bottom: 0px;
}
.other_campaign_carousel a .image{
width: 100%;
padding-right: 10px;
margin-right: 0px;
text-align: center;
}
.other_campaign_carousel a .image img {
width: 70%;
}
.other_campaign_carousel a .content{
width: 100%;
margin-right: 0px;
padding-right: 10px;
padding-top: 10px;
}
.other_campaign_carousel a .content h2,
.other_campaign_carousel a .content p{
margin-bottom: 10px;
}
.other_campaign_carousel a .content span.to_know{
display: none;
}
.other_campaign_carousel a .content span.mob{
display: block;
width: 100%;
text-align: center;
text-transform: uppercase;
background-color: black;
color: white;
padding: 10px 15px;
}
.other_campaign_carousel a{
padding: 20px 10px 20px 20px;
margin-right: 20px;
}
}
@media screen and (max-width: 800px){
.exhaustion_notice .exhaustion .recipe-block,
.recipe-checkout .recipe-block {
	max-width: 100%;
	width: 100%;
}
._campanha_63 .exhaustion_notice .exhaustion,
._campanha_64 .exhaustion_notice .exhaustion {
	padding: 0;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-img,
.recipe-checkout .recipe-block .recipe-img {
	width: 35%;
}
}
@media screen and (max-width: 600px){
.exhaustion_notice .exhaustion .recipe-block p,
.recipe-checkout .recipe-block p {
display: none;
}
.exhaustion_notice .exhaustion p.recipe-text-mb,
.recipe-checkout p.recipe-text-mb {
color: var(--white);
text-decoration: none;
text-decoration-color: transparent;
line-height: 1.5em;
font-size: 14px;
margin-bottom: 30px;
width: 100%;
display: block;
}
.recipe-checkout p.recipe-text-mb {
color: var(--oak);
margin-top: 20px;
}
.exhaustion_notice .exhaustion .recipe-block,
.recipe-checkout .recipe-block {
	margin-bottom: 0;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-text h3 ,
.recipe-checkout .recipe-block .recipe-text h3{
font-size: 18px;
}
.recipe-checkout h2 {
font-size: 22px;
text-align: center;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-text,
.recipe-checkout .recipe-block .recipe-text {
width: 50%;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-img,
.recipe-checkout .recipe-block .recipe-img {
width: calc(50% - 30px);
}
}
@media screen and (max-width: 450px){
.auth-popup-buttons a {
width: 100%;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-text,
.recipe-checkout .recipe-block .recipe-text {
width: 100%;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-img,
.recipe-checkout .recipe-block .recipe-img {
width: 150px;
margin-right: 0;
margin-bottom: 20px;
}
.exhaustion_notice .exhaustion .recipe-block,
.recipe-checkout .recipe-block {
flex-direction: column;
align-items: center;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-text h3,
.recipe-checkout .recipe-block .recipe-text h3 {
	margin-bottom: 0;
	text-align: center;
}
}
@media screen and (max-width: 400px){
.about_content.eqn .form-type-radio.js-form-item-question-1 h4,
.about_content.eqn .form-type-radio.js-form-item-question-2 h4{
width: 32px;
height: 72px;
margin: 0px 6px 0px 0px!important;
}
.campaign_page_title:after{
top: 70%;
}
}

@media screen and (max-width: 300px){
._eqn_evaluate .about_content{
padding: 0px 0px 60px 0px;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-img,
.recipe-checkout .recipe-block .recipe-img {
width: 100px;
}
.exhaustion_notice .exhaustion .recipe-block .recipe-text h3,
.recipe-checkout .recipe-block .recipe-text h3 {
font-size: 16px;
}
.recipe-checkout h2 {
font-size: 18px;
}
.exhaustion_notice .exhaustion p.recipe-text-mb {
font-size: 12px;
}
.exhaustion_notice .exhaustion .recipe-block,
.recipe-checkout .recipe-block {
padding: 10px;
}
}

