.img-responsive {
	max-width: 100%;
}
.card-product {
	padding: 24px;
    font-family: raleway, sans-serif;
    font-weight: 400;
    color: #7d7c7a;
}
.card-product .card-image img {
    margin: 0!important;
    margin-top: -14px!important;
    float: none!important;
}
.card-product .card-body {
	background-color: #f9f7eb;
	padding: 16px;
	margin-top: 16px;
	border-radius: 16px;
}
.card-product h2 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.3em;
    opacity: 0.5;
	margin-bottom: 12px; 
}
.card-product h3 {
	font-weight: 700;
	margin-bottom: 0; 
	font-size: 14px;
}
.card-product ul,
.card-product p {
	font-weight: 400;
	margin-bottom: 12px; 
	font-size: 14px;
}
.card-product li strong,
.card-product p strong {
	font-weight: 700;
}
.card-product ul {
	padding-left: 16px;
	list-style: circle;
	margin-left: 4px;
}
.card-product ul li {
	list-style: circle;	
}

.text-red {
	color: #e74c3c;
}

.popup_anchor {
    position: relative!important;
    width: 100%!important;
    height: 31px!important;
}
#u3837, #u3831, #u3809, #u3811, 
#u830,#u802, #u834, #u800, #u798, #u838, #u818, #u806, #u808, #u810, #u804, #u820, #u796, #u816, #u822, #u812, #u832, #u836, #u836, #u814, #u842 {
	position: static!important;
}

.isPhone #u3833,
.isPhone #u3815,
.isPhone #u3843,
.isPhone #u3841,
.isPhone #u3839,
.isPhone #u3845,
.isPhone #u3817,
.isPhone #u3829,
.isPhone #u3847,
.isPhone #u3825,
.isPhone #u3835,
.isPhone #u3821,
.isPhone #u3819,
.isPhone #u3827 {
	position: static!important;
}
#u795 {
	margin-top: 0!important; 
}

#u2221.whatsApp-link {
	left: 1386px!important;
}


.social-media-list {
	padding: 0;
	list-style: none;
	width: 100%;
	text-align: center;
}
.social-media-list li{
	display: inline-block;
	padding: 3px 6px;
}

.box-whatsApp {
	position: fixed;
	right: 16px;
	bottom: -120px;
	width: 280px;
	z-index: 999;
	background-color: #128c7e;
	color: #fff;
	padding: 16px;
	font-family: raleway, sans-serif;
	font-weight: 700;
	border-radius: 6px;

	-webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 4px 5px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 4px 5px 0px rgba(50, 50, 50, 0.35);

	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;

	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;

}
.box-whatsApp.box-active {
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;

	bottom: 16px;
}


.box-whatsApp h4 {
	margin-bottom: 12px; 
}
.whatsApp-btn {
	display: block;
	padding: 14px;
	color: #128c7e!important;
	font-weight: 700;
	width: 100%;
	text-align: center;
	background-color: #fff; 
	border-radius: 3px;

	text-decoration: none!important;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-box-shadow: 0px 4px 0px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 4px 0px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 4px 0px 0px rgba(50, 50, 50, 0.25);
}

.googleplaces-wrapper {
	float: none;
	clear: both;
	display: table;
	width: 100%; 
	background-color: #fff!important;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
} 
.googleplaces-wrapper *{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.googleReviews {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

	width: 100%; 
	background-color: #fff!important;

	padding: 32px 16px;
	padding-top: 12px;

	flex-wrap: nowrap;

	float: none;
	clear: both;
}

.googleReviews .review-item{

	width: 33.333%; 

}

.isPhone {
	width: 100%; 
	min-width: 100%; 
	margin:0;
	padding:0;
    border: none;
}
.isPhone #page {
	width: 100%; 	
	min-width: 100%;
	min-height: auto;
}
.isPhone .googleReviews {
	flex-wrap: wrap;
	width: 100%;
}
.googleReviews .review-item{
	width: 100%;	
	margin-bottom: 14px;
}

footer {
	padding-bottom: 162px;
	background-color: #F7931E;
	display: table;
	clear: both;
	width: 100%; 
}
.isPhone footer {
	display: block;
}

.form-container {
	display: table;
	width: 100%;
	clear: both;
	margin-bottom: 32px; 
}

/* PHONE RESET */
.isPhone #page {
	min-height: 1200px;
    border: none;
}
.isPhone .colelem,
.isPhone .grpelem {
	display: block;
	width: 100%;
	float: none;
	clear: both; 
}
.isPhone #pu4122,
.isPhone #ppu4122 {
	display: block;
	width: 100%;
	float: none;
	clear: both; 
	margin: 0;
}

.isPhone #u4122 {
	display: block;
	width: 100%;
	float: none;
	clear: both; 
	margin: 0;
	position: static;
}

.isPhone header {
	background-color: #F6B201;
	padding-top: 14px;
}
.isPhone .nav-menu {
	background-color: #FAC51A;
	padding: 14px;
	text-align: center;
}
.isPhone .nav-menu li {
	display: inline-block;
	padding: 3px;
}
.isPhone #pu3645 {
	width: 100%;
	margin: 0;
	position: static;  
}
.isPhone .brand-mana {
	display: block;
	margin: 0 auto 14px auto; 
	width: 150px; 
}
.isPhone #home {
	position: static;
	width:100%;
	margin: 0; 
}
.isPhone .hero {
	background-image: url('../images/fundo_home_phone.jpg'); 
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;   

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.isPhone .hero *{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.isPhone .hero-images {
	position: relative;
	width: 100%; 
	padding: 42px 14px;
}
.isPhone .set-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate3d(-50%,-50%,0);
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}
.isPhone #empresa {
	position: static;
	width: 100%;
	margin:0;
	padding: 0; 
}
.isPhone #empresa p {
	font-family: raleway, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 1.5em;
    text-align: justify;
}
.img-center {
	display: block;
	margin:auto;
}
.bg-empresa {
	background-image: url('../images/fundo_empresa_phone.jpg'); 
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;   

	padding:32px 15px;

	width: 100%; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.empresa-valores {
	background-color: #fff;
	padding:32px 15px;

	width: 100%; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	font-family: raleway, sans-serif;
    font-weight: 400;
    font-size: 13px;
}
.bg-yellow {
	background-color:#FCBD13;
	padding: 32px 15px;
}
.distribuicao {
	background-color:#FCBD13;
	background-image: url('../images/fundo_distribuicao_phone.jpg'); 
	background-position: 0 -116px;
	background-repeat: no-repeat;   

	padding:32px 15px;

	width: 100%; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.distribuicao#distri {
	position: static;
	width: 100%;
	margin: 0;
}

.mt-160 {
	margin-top: 220px;
}
.isPhone #localizacao {
	margin: 0;
	width:100%;
	position: static; 
}
.localizacao-inner {
	position: relative;
}
.position-center__loc {
	position: absolute;
	top: 56px;
	left: 50%;
	-moz-transform: translate3d(-50%,-50%,0);
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}
.position-center {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate3d(-50%,-50%,0);
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

.isPhone #contato {
	position: static;
	margin: 0;
	width: 100%;
	margin-top: 0;
}

.contato-content {
	text-align: center;
	color: #7F7F7F;
	font-size: 14px;
	font-family: raleway, sans-serif;
    font-weight: 400;

	padding:32px 15px;

	width: 100%; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.contato-content h3 {
	font-size: 16px;
	font-family: raleway, sans-serif;
    font-weight: 700;
}
.f16 {
	font-size: 16px;
}

.isPhone #u4470 {
	width: 100%; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	position: static;

	padding: 16px 15px;
	margin:0;
}

/*
// FORM
 */
.isPhone #widgetu4401 {
	width: 100%;
	position: static;
	margin: 0;
	padding:0;
	height: auto;
}
.isPhone .form-container {
	width: 100%; 
	padding:15px;

	width: 100%; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.isPhone #u4412-4,
.isPhone #u4420-4,
.isPhone #u4403-4,
.isPhone #u4416-4,
.isPhone #widgetu4409,
.isPhone #widgetu4417,
.isPhone #u4421-4,
.isPhone #u4407-4,
.isPhone #u4408-4,
.isPhone #u4406-4,
.isPhone #widgetu4402,
.isPhone #widgetu4413 {
	position: static;
	margin: 0;
	height: auto;
	padding: 0;
	border: none;
}

.isPhone .wrapped-input {
	position: static;
	width: 100%; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px;

	height: 42px;

    border-style: solid;
    border-width: 1px;
    border-color: #C4C4C4;
    background-color: #F2F2F2;

    line-height: 14px;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    font-style: italic;
}
.isPhone .form-container .actAsPara {
	line-height: 20px;
	font-size: 14px;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    font-style: italic;	
}
.isPhone .fld-grp {
	margin-bottom: 16px;
}
.isPhone .submit-btn {
    border-style: solid;
    border-width: 1px;
    border-color: #6B6B6B;
    background-color: #FFFFFF;
    border-radius: 2px;
    text-align: center;
    line-height: 14px;
    color: #6B6B6B;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    padding: 12px 24px;
}

.sr-only {
	display: none!important;
	visibility: hidden!important;
}


/*
// PRODUTOS PHONE 
*/
#u3808,
#pamphletu3744,
.isPhone #produtos {
    width: 100%;
    height: auto;
    clear: both;
    display: block;
    position: static;
    margin: 0;

    overflow: hidden;
    height: 720px;
}
.isPhone #produtos {
	width: 100%; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	position: static;

	padding: 16px 15px;
	margin:0;

	
}

.isPhone #u3811{
    width: 199px;
    height: 26px;
    border-style: solid;
    border-width: 1px;
    border-color: #DEDEDE;
    background-color: #FFFFFF;
    padding-bottom: 3px;
}
.isPhone #u3812-4 {
	left: 9px;
	margin-top: 6px;
}
.isPhone #u842 {
    width: 199px;
    height: 24px;
    border-style: solid;
    border-width: 1px;
    border-color: #DEDEDE;
    background-color: #FFFFFF;
    padding-bottom: 5px;
}
.isPhone #u843-4 {
    z-index: 186;
    width: 180px;
    min-height: 20px;
    background-color: transparent;
    line-height: 20px;
    color: #999999;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    margin-right: -10000px;
    margin-top: 4px;
    left: 9px;
}
.isPhone #u843-4 p {
	margin-left: 9px;
}
.wp-panel {
	background-color: #fff;
	overflow-y: auto; 
}

.d-flex {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.card-review {
	text-align:center;
	font-size: 14px;
	font-family: raleway, sans-serif;
    font-weight: 400;
    padding: 16px;
    border-bottom: 1px solid #c4c4c4;
}
.card-review h3{
	font-size: 16px;
    font-weight: 700;
}
.card-review h3{
	font-size: 16px;
    font-weight: 700;
    margin: 6px 0;
}

.googleplaces-wrapper h2 {
	text-align: center;
	font-size: 16px;
    font-weight: 700;
}

.padding-bottom {
	padding-bottom: 32px;
}

.btn-primary {
	padding: 12px 24px;
	background-color: #F7931E;
	border-radius: 4px;
	color: #fff!important;
	text-decoration: none!important; 
	font-size: 14px;
	font-family: raleway, sans-serif;
    font-weight: 700;
}


.justify-content-center {
	justify-content: center;
}

.card-star {
	width:240px;
	height: 40px;
	display: block;
	margin: 0 auto;
	background: url('../images/star-5.png') center center no-repeat;  
}

.googleplaces-wrapper.isDesktop {
	width: 1920px;
	margin-right: -1000px; 
	flex-wrap: wrap;
	justify-content: center;

	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.googleplaces-wrapper.isDesktop .googleReviews {
	width: 960px; 
	justify-content: space-between;

}
.googleplaces-wrapper.isDesktop .card-review {
	width: 30%; 
}
.w100 {
	width: 100%; 
}


.isPhone .form-grp *{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.isPhone #widgetu4402_input,
.isPhone #widgetu4409_input, .isPhone #widgetu4417_input, .isPhone  #widgetu4413_input,
.isPhone #widgetu4409_prompt, .isPhone #widgetu4417_prompt, .isPhone #widgetu4413_prompt, .isPhone #widgetu4402_prompt {
	position: static;
	width: 100%; 
}

.isPhone #widgetu4409_input,.isPhone #widgetu4417_input, .isPhone #widgetu4413_input {
	width: 100%;
	height: 36px;
}

.isPhone #widgetu4409.non-empty-st #u4412-4, 
.isPhone #widgetu4417.non-empty-st #u4420-4, 
.isPhone #widgetu4413.non-empty-st #u4416-4,

.isPhone #widgetu4409.focus-st #u4412-4, 
.isPhone #widgetu4417.focus-st #u4420-4, 
.isPhone #widgetu4413.focus-st #u4416-4, {
	margin-top: 0;
	margin-left: 0;
	height: auto;
}

.isPhone #widgetu4409_prompt, .isPhone #widgetu4417_prompt, .isPhone #widgetu4413_prompt,.isPhone #widgetu4402_prompt,
.isPhone .form-container .actAsPara {
	display: none;
}
.isPhone .form-container label .actAsPara {
	display: block;
}

/*
// ERROR
*/
.isPhone #widgetu4409.fld-err-st #u4412-4, 
.isPhone #widgetu4417.fld-err-st #u4420-4, 
.isPhone #widgetu4413.fld-err-st #u4416-4 {
	margin: 0;
	width: 100%;
	padding: 0;
	height: auto;  
}

.isPhone #widgetu4409:hover #u4412-4,
.isPhone #widgetu4417:hover #u4420-4,
.isPhone #widgetu4402:hover #u4403-4,
.isPhone #widgetu4413:hover #u4416-4 {
	margin: 0;
	width: 100%;
	padding: 0;
	height: auto;  
}

.isPhone #u4406-4.submit-btn {
    border-style: solid;
    border-width: 1px;
    border-color: #6B6B6B;
    background-color: #FFFFFF;
    border-radius: 2px;
    text-align: center;
    line-height: 14px;
    color: #6B6B6B;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    padding: 12px 24px;
}


