@charset "utf-8";
/*MAIN.CSS*/

/*-------------------------------------------------------------------------------------------------------------------------------*/

/*This is main CSS file that contains custom style rules used in this template*/

/*-------------------------------------------------------------------------------------------------------------------------------*/

/* Template Name: Reflex.*/

/* Version: 1.3 Updated Release*/

/* For update log, please see: http://designova.net/changelog/reflex.pdf  */

/* Build Date: 19 March 2015*/

/* Author: Designova.*/

/* Website: http://www.designova.net */

/* Copyright: (C) 2015 */

/*-------------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------*/

/* TABLE OF CONTENTS: */

/*--------------------------------------------------------*/

/* 01 - LAYOUT INITIALIZATION & COLOR PRESETS */

/* 02 - HEADER, INTRO & NAVIGATION */

/* 03 - COMMON ELEMENTS & TYPOGRAPHY */

/* 04 - PAGES & SECTIONS SETUP*/

/* 05 - FOOTER*/

/*-------------------------------------------------------------------------------------------------------------------------------*/

/* 01 - LAYOUT INITIALIZATION & COLOR PRESETS */

/*-------------------------------------------------------------------------------------------------------------------------------*/

body {
	font-family: "brandon-grotesque", 'Open Sans', sans-serif;
	font-weight: 300;
	overflow-x: hidden;
}

a,
a:hover,
a:focus {
	text-decoration: none;
	color: #A5A5A5;
}

a:focus {
	outline: none;
}

.ease {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.ease:hover {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.text-center>.img-responsive {
	display: block;
	display: inline-block;
}

p {
	color: #686868;
	font-family: "brandon-grotesque", 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 25px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 10;
	margin-bottom: 10;
	font-weight: normal;
}

/* Filter Categorias layout Loja */

.filter_loja {
	z-index: 1000000;
}

.filter_loja button.dropdown-toggle {
	background-color: transparent !important;
	border: 0;
	color: #b63d14;
}

.filter_loja .dropdown.open .dropdown-menu {
	right: 0 !important;
	left: auto !important;
	text-align: center;
	border-radius: 0;
}

.filter_loja .dropdown.open .dropdown-menu .dropdown-item {
	color: #b63d14;
	font-weight: 400;
	width: 100%;
	display: block;
	border-bottom: 1px solid gray;
	padding-bottom: 3px;
	padding-top: 3px;
}

.filter_loja .dropdown.open .dropdown-menu .dropdown-item:last-child {
	border-bottom: 0;
}

.filter_loja .dropdown {
	display: none;
}

.filter_loja .works-filter {
	display: block;
}

/* Filtro Tamanho */

.dropdown.filter_tamanho {
	margin-right: 30px;
}

.dropdown.filter_tamanho.open .dropdown-menu {
	width: 58px;
	min-width: auto;
	left: -10px !important;
	background-color: #fff6;
}

.filter_tamanho .dropdown-menu a {
	width: 28px !important;
	margin: 9px auto;
	border-bottom: 0 !important;
	background-color: #fff8;
	display: inline-block !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.filter_tamanho .dropdown-menu a.active {
	font-weight: bold !important;
	background-color: #fff;
}

@media (max-width: 991px) {
	.filter_loja .loja_btn_back {
		margin-left: 0;
	}

	.filter_loja .dropdown {
		display: block;
		margin-right: 10px;
	}

	.filter_loja .works-filter {
		display: none;
	}
}

.loja_btn_back {
	background-color: transparent;
	color: #999;
	outline: none !important;
	margin-left: 60px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.loja_btn_back:active {
	box-shadow: none;
}

.loja_btn_back:hover {
	color: #333;
}

.loja_btn_back i {
	font-size: 15px;
	margin-right: 15px;
	color: #333;
}

/* finish Filter Categorias layout Loja */

.container {
	width: 100%;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.no-parallax {
	background-attachment: scroll !important;
}

.mast-wrap {
	opacity: 0;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/

/* 02 - HEADER & NAVIGATION */

/*-------------------------------------------------------------------------------------------------------------------------------*/

.main-nav {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 200;
}

/*.nav-bg{
    height: 100%;
    background: url('http://placehold.it/1500x1000.jpg') no-repeat center center;
    background-size: cover;
}*/

.main-nav-menu {
	list-style: none;
	padding: 0;
	text-align: left;
	width: 420px;
	margin-left: 25px;
	margin-right: auto;
}

.main-nav-menu li {
	padding: 0;
}

.main-nav-menu .sub-nav li a {
	font-size: 17px !important;
}

.main-nav-menu li a.main-nav-link,
.main-nav-menu li a.last-nav-link {
	font-family: "brandon-grotesque", "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 16px;
	letter-spacing: 8px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
	transition: all .8s linear;
}

.main-nav-menu li a.main-nav-link:hover,
.main-nav-menu li a.last-nav-link:hover {
	-webkit-transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
	transition: all .8s linear;
}

.sub-nav {
	display: none;
	padding: 0 0 0 35px;
}

.sub-nav a {
	font-family: "brandon-grotesque", "Raleway", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 40px;
	/*letter-spacing: 4px;*/
	/*text-decoration: none;*/
	text-transform: uppercase;
}

.sub-nav a:after {
	content: ' / ';
	margin-left: 3px;
	margin-right: 3px;
}

.sub-nav a:last-child:after {
	display: none;
}

.social-wrap {
	/*list-style: none;
    position: absolute;
    bottom: 17px;*/
	/*padding-top: 70%;*/
	/*margin-top: 100%;*/
}

.social-wrap li {
	display: inline-block;
	margin: 0 1px;
}

.social-wrap li a>img {
	width: 50px;
	opacity: 0.8;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.social-wrap li a:hover>img {
	opacity: 1;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.credits {
	margin-top: 10px;
	font-size: 12px;
	line-height: 19px;
}

.info-button {
	position: fixed;
	bottom: 0px;
	right: 10px;
}

.info-button>a {
	opacity: 0.3;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.info-button>a:hover {
	opacity: 1;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

/*Common Spacing and Padding*/

.page-section {}

.separator-section {
	padding: 100px 0;
}

.add-top {
	margin-top: 120px;
}

.add-bottom {
	margin-bottom: 120px;
}

.add-top-half {
	margin-top: 60px;
}

.add-bottom-half {
	margin-bottom: 60px;
}

.add-top-quarter {
	margin-top: 30px;
}

.add-bottom-quarter {
	margin-bottom: 30px;
}

.pad-top {
	padding-top: 100px;
}

.pad-bottom {
	padding-bottom: 100px;
}

.pad-top-half {
	padding-top: 60px;
}

.pad-bottom-half {
	padding-bottom: 60px;
}

.pad-top-quarter {
	padding-top: 30px;
}

.pad-bottom-quarter {
	padding-bottom: 30px;
}

.pad {
	padding-left: 20px;
	padding-right: 20px;
}

.pad-related {
	padding-left: 35px;
	padding-right: 35px;
}

.pad-common {
	padding: 100px;
}

.remove-top {
	margin-top: 0;
}

.remove-bottom {
	margin-bottom: 0;
}

.remove-bottom {
	margin-bottom: 0;
}

.remove-pad-top {
	padding-top: 0;
}

.remove-pad-bottom {
	padding-bottom: 0;
}

.mob-center>.img-responsive {
	display: inline-block;
}

.no-gutter {
	padding: 0px !important;
}

.valign {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.valign-social {
	position: absolute;
	;
	bottom: 48px;
}

.absolute-overlay {
	position: absolute;
	top: 0;
	left: 0;
}

.sticky-foot {
	max-height: 62px;
}

.fullwidth-forced {
	width: 100% !important;
	margin-left: 0 !important;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/

/* 03 - COMMON ELEMENTS & TYPOGRAPHY */

/*-------------------------------------------------------------------------------------------------------------------------------*/

.inner-pad {
	padding: 120px;
}

.hero-heading {
	font-size: 124px;
	line-height: 136px;
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 8px;
}

.main-heading {
	font-size: 22px;
	line-height: 29px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 8px;
	margin-bottom: 30px;
}

.sub-heading {
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 8px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.sub-heading-guia {
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 24px;
	/* Approximation due to font substitution */
	font-weight: 500;
	letter-spacing: 8px;
	line-height: 24px;
	/* Approximation due to font substitution */
	text-transform: uppercase;
}

.inner-heading {
	margin-top: 20px;
	color: #7f7f7f;
}

.inner-heading:hover {
	color: #d5652b;
}

.inner-heading>span {
	font-size: 12px;
	line-height: 22px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 4px;
}

.page-head h1>span {
	font-family: "brandon-grotesque", sans-serif;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 6px;
	line-height: 41px;
	padding: 7px 7px 7px 15px;
	text-transform: uppercase;
}

.page-head p {
	margin-top: 30px;
	font-family: "brandon-grotesque", sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 8px;
	text-transform: uppercase;
}

/*Buttons*/

.btn-reflex {
	border-radius: 0px;
	text-decoration: none;
	padding: 12px 18px;
	font-size: 12px;
	line-height: 19px;
	text-transform: uppercase;
	font-family: 'Brandon Grotesque', sans-serif;
	font-weight: 400;
	letter-spacing: 3px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.btn-reflex-big {
	border-radius: 0px;
	text-decoration: none;
	padding: 18px 24px;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	font-family: 'Brandon Grotesque', sans-serif;
	font-weight: 400;
	letter-spacing: 3px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.btn-reflex:hover {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.btn-reflex-white {
	border: solid 1px #fff;
	background: transparent;
	color: #fff;
}

.btn-reflex-white:hover {
	border: solid 1px #fff;
	background: #fff;
	color: #4c4c4c;
}

.btn-reflex-dark {
	border: solid 1px #4c4c4c;
	background: transparent;
	color: #4c4c4c;
}

.btn-reflex-dark:hover {
	border: solid 1px #4c4c4c;
	background: #4c4c4c;
	color: #fff;
}

.btn-reflex-color {
	background: transparent;
}

.btn-reflex-color:hover {
	color: #fff;
}

/*TOP HEADER*/

.top-header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000001;
	max-height: 60px;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

.top-header-left,
.top-header-right,
.top-header-center {
	padding: 15px 0 15px 0;
}

.top-header-icon-right {
	float: right;
}

.top-header-icon-left {
	float: left;
	margin-left: 120px;
}

.top-header h3 {
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 8px;
	line-height: 24px;
	text-transform: uppercase;
}

/*MASTER FOOTER*/

.master-footer {
	height: 50px;
}

.master-footer-left,
.master-footer-right {
	padding: 100px;
}

.footer-bg {
	box-shadow: 25px 20px 20px 25px rgba(0, 0, 0, 0.1);
}

.footer-privacidade {
	color: #555;
	font-family: "brandon-grotesque";
	font-size: 12px;
	font-weight: 400;
	line-height: 9px;
	text-decoration: underline;
	margin-top: 13px;
	letter-spacing: 1px;
}

.footer-links-guias {
	color: #686868;
	font-family: "brandon-grotesque";
	font-size: 14px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 2px;
	border-bottom: 1px solid #686868;
	/*padding-bottom: 2px;*/
	text-transform: uppercase;
}

.footer-links-guias-compras {
	margin-left: 20px;
}

/*PAGE HEADER*/

.page-head {
	/*padding-top: 60px;*/
}

.page-head-bg {
	background: url('http://placehold.it/1500x1000.jpg') no-repeat center center;
	background-size: cover;
}

/*------------------------------------------------------------------*/

/* 04 - MAIN PAGES & SECTIONS */

/*-------------------------------------------------------------------*/

/*HOME - Slider Revolution*/

.tp-leftarrow {
	left: 140px !important;
}

.tp-bullets {
	left: 55% !important;
}

.absolute-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
}

.sr-caps h1 {
	font-family: 'Brandon Grotesque', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 200px;
	line-height: 207px;
}

.sr-caps h5 {
	margin-top: 20px;
	letter-spacing: 1px;
	font-family: 'Brandon Grotesque', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 31px;
}

.sr-caps h5>span {
	padding: 15px;
	font-size: 20px;
	line-height: 27px;
	border: solid 2px #fff;
}

.sr-caps h2 {
	font-size: 84px;
	line-height: 91px;
	margin-top: 20px;
	letter-spacing: 1px;
	font-family: 'Brandon Grotesque', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.sr-caps h6.minimal>span {
	padding: 20px;
}

.sr-caps h6.minimal.dark>span {
	border: solid 2px #2D2D2D;
}

.sr-caps h6.minimal.white>span {
	border: solid 2px #fff;
}

.sr-caps h6.minimal {
	margin-top: 20px;
	letter-spacing: 1px;
	font-family: 'Brandon Grotesque', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 32px;
	line-height: 39px;
}

.sr-caps h6 {
	margin-top: 20px;
	letter-spacing: 1px;
	font-family: 'Brandon Grotesque', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 32px;
	line-height: 39px;
}

.sr-caps h6.dark>span {
	border-top: solid 2px #2D2D2D;
}

.sr-caps h6.white>span {
	border-top: solid 2px #fff;
}

.sr-caps h6>span {
	padding-top: 20px;
}

/*WORKS MASONRY*/

.works-grid {
	width: 100%;
	position: relative;
	font-size: 25px;
	font-family: 'Brandon Grotesque', 'Raleway', 'Helvetica';
	color: #eaeaea;
}

.works-grid .box {
	float: left;
	position: relative;
	text-align: center;
}

.works-grid .box a {
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.works-grid .box a:hover {
	opacity: 1;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.works-grid .box h3 {
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 8px;
	line-height: 27px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.works-grid .box p>span {
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 300;
	letter-spacing: 8px;
	line-height: 20px;
	padding: 7px;
	padding-left: 15px;
	text-transform: uppercase;
}

.boxup {}

#fillers {
	display: none;
}

.fillerBox {
	float: left;
	position: relative;
}

.novamason {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.works-filter {
	list-style: none;
	padding: 0;
	margin-top: 60px;
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
	min-height: 30px;
	vertical-align: middle;
}

.works-filter li {
	display: inline-block;
	color: #b63d14;
	padding-top: 3px;
	padding-right: 2%;
	padding-left: 2%;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}

.works-filter li a>span {
	font-family: "brandon-grotesque", sans-serif;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 8px;
	line-height: 22px;
	text-transform: uppercase;
	padding: 5px;
}

.works-filter li:hover {
	cursor: pointer;
	opacity: 0.4;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}

.works-filter li:after {
	font-family: "brandon-grotesque", sans-serif;
	font-size: 16px;
	font-weight: 200;
	line-height: 23px;
	margin-left: 10px;
	margin-right: 10px;
}

.works-filter li a.active>span {
	font-weight: 600;
	color: #b63d14;
	padding-left: 16px;
}

.works-filter li:last-child:after {
	display: none;
}

.novamason {
	opacity: 1;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}

.fade-out {
	opacity: 0.1 !important;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}

.fade-out>a {
	display: none;
}

/*AGENCY*/

.about-bg {
	height: 100%;
	background: url('../../../../storage/app/media/marca/LATITID_CAMPAIGN_S15_03.jpg') no-repeat center center;
	background-size: cover;
}

.service-item {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.service-item a {
	display: block;
}

.testimonial-wrap>img {
	border-radius: 50%;
}

.testimonial-wrap>h6 {
	font-family: 'Brandon Grotesque', sans-serif;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 4px;
	line-height: 19px;
	margin: 20px 0;
	text-transform: uppercase;
}

.testimonial-wrap>p {
	margin-top: 20px;
}

.service-details-switcher {
	list-style: none;
	padding: 0;
}

.service-details {
	display: none;
}

.service-details:first-child {
	display: block;
}

.service-item {
	padding: 50px 0 !important;
}

.service-carousel-item {
	padding: 50px 0;
}

.service-carousel-item>.triangle-arrow-up {
	display: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 20px 20px 20px;
	border-color: transparent transparent white transparent;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
}

.service-question {
	/* Inline Style */
	color: #4d4d4d;
	font-size: 14px;
	/* Approximation due to font substitution */
	font-weight: 500;
	line-height: 24px;
	/* Approximation due to font substitution */
	margin-bottom: 5px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.service-answer {
	/* Inline Style */
	color: #4d4d4d;
	font-size: 14px;
	/* Approximation due to font substitution */
	font-weight: lighter;
	line-height: 21px;
	/* Approximation due to font substitution */
	letter-spacing: 2px;
}

.active-service {
	display: block !important;
}

.team-info {
	padding: 0 30px;
}

.team-social {
	margin-top: 20px;
}

.team-social>span {
	width: 50%;
	border-top: solid 1px #1c1c1e;
	padding-top: 20px;
	display: inline-block;
}

.team-social img {
	opacity: 1;
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-ms-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear;
}

.team-social img:hover {
	opacity: 0.4;
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-ms-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear;
}

.team-info>.triangle-arrow-right {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 26.0px 15px 0;
	border-color: transparent #fff transparent transparent;
	position: absolute;
	bottom: 0;
	left: -26px;
	top: 50%;
	margin-top: -15px;
}

.team-info>.triangle-arrow-left {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	bottom: 0;
	right: -26px;
	top: 50%;
	margin-top: -15px;
}

.team-thumb a {
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	/* padding: 10px; */
	position: absolute;
	top: 0;
	z-index: 100;
	text-align: center;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.team-thumb a:hover {
	opacity: 0.7;
	background: white;
	/* For browsers that do not support gradients */
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.triangle-arrow {
	z-index: 50;
}

.team-info h6 {
	margin-bottom: 20px;
}

.team-info h6>span {
	padding: 6px;
	border: solid 1px;
	font-size: 10px;
	line-height: 17px;
}

/* NEWS*/

.news-container {
	padding: 0;
}

.news-item {
	margin: 0;
}

.news-item-one-third {
	width: 33.3% !important;
}

.news-item-one-half {
	width: 50% !important;
}

.news-item-two-third {
	width: 66.6% !important;
}

.news-image {
	padding: 0;
}

.news-item-inner {
	padding: 60px;
}

.news-item h1 {
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 6px;
	line-height: 32px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
}

.news-item h3 {
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 4px;
	line-height: 21px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
}

.news-item p>span {
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 300;
	letter-spacing: 8px;
	line-height: 20px;
	padding: 7px;
	padding-left: 15px;
	text-transform: uppercase;
}

/* WORKS*/

.works-container {
	position: relative;
	padding: 0;
}

.works-item {
	margin: 0 !important;
	padding: 0 !important;
	/*width: 24.99999% !important;*/
	/* background-color: #121212; */
}

.works-item a {
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	/*padding: 10px;*/
	position: absolute;
	top: 0;
	z-index: 100;
	text-align: center;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.loja_produto_special_edition a:hover {
	opacity: 1 !important;
}

.loja_produto_special_edition a:hover .works-item-inner {
	background: #e7e7e7c2;
}

.loja_produto_special_edition a .works-item-inner {
	background: transparent;
}

.loja_produto_special_edition a .works-item-inner .hover_special_edition {
	display: none;
}

.loja_produto_special_edition a:hover .works-item-inner .hover_special_edition {
	display: block;
}

.works-item a:hover,
a:focus {
	opacity: 0.7;
	/*background: white; /* For browsers that do not support gradients */
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.info a:hover {
	/*cursor: url("../images/plus.png") 40 40, crosshair;*/
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.zoom a:hover {
	/*cursor: url("../images/zoom.png") 40 40, crosshair;*/
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.works-item-inner {
	width: 100%;
	font-family: "brandon-grotesque";
	text-align: center;
	background: white;
}

.works-item-inner h3 {
	font-family: "brandon-grotesque";
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 6px;
	/*line-height: 40px;*/
	text-transform: uppercase;
	margin-bottom: 10px;
}

.works-item-inner p>span {
	font-family: "brandon-grotesque";
	font-size: 18px;
	font-weight: 150;
	line-height: 25px;
	padding: 7px;
	/*font-style: italic;*/
}

/*CREDITS*/

.credits-ticker {
	text-align: center;
	margin: 0;
}

.credits-ticker ul {
	list-style: none;
}

.credits-ticker h3 {
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 8px;
	line-height: 31px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.credits-ticker h6 {
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 4px;
	line-height: 19px;
	text-transform: uppercase;
}

.credit-ticker .social-wrap {
	margin-top: 0;
}

/*CLIENTS*/

.clients-container {
	padding: 100px;
}

.client-logo {}

.client-logo-inner {
	opacity: 0.3;
	border-right: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.client-logo-inner:hover {
	opacity: 1;
	border-right: solid 2px #eee;
	border-bottom: solid 2px #eee;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.client-logo:last-child .client-logo-inner {
	border-right: none;
}

.client-logo-row:last-child .client-logo-inner {
	border-bottom: none;
}

/*AWARDS*/

.awards-container {
	padding: 100px;
}

.awards-item {
	border-right: solid 1px #ccc;
	padding: 60px;
	opacity: 0.5;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.awards-item:hover {
	opacity: 1;
	border-right: solid 1px #eee;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.owl-item:last-child .awards-item {
	border-right: none;
}

.awards-item h3 {
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.awards-item h1 {
	margin-top: 0px;
}

.awards-item h1>span {
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 31px;
	text-transform: uppercase;
	border-top: solid 1px #000;
	padding-top: 10px;
}

/*SINGLE-PROJECT*/

.single-project-content-inner {
	padding: 80px 40px;
}

.single-project-slider-wrap {
	margin-bottom: 30px;
}

.single-project-block a>.zoom-icon-wrap {
	position: absolute;
	background: url('../images/zoom.png') center center no-repeat;
	top: 0;
	width: 92%;
	height: 100%;
}

.zoom-icon-wrap {
	opacity: 0;
}

.single-project-block a:hover>img {
	opacity: 0.2;
}

.single-project-block a:hover>.zoom-icon-wrap {
	opacity: 1;
}

/*CONTACT*/

.contact-container {}

.contact {}

.contact-form {
	display: none;
}

/*contact form*/

.email-wrap {
	padding-top: 20px;
}

.contact-mail {
	font-size: 18px;
	line-height: 25px;
	font-family: 'Brandon Grotesque', sans-serif;
	font-weight: 300;
	color: #fff;
}

.contact-form-wrap {
	display: none;
	padding-top: 30px;
}

.contact-item {
	padding: 0px;
}

.address-heading {
	padding: 0px;
	margin-bottom: 0;
	font-family: 'Brandon Grotesque', sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 6px;
	line-height: 21px;
	text-transform: uppercase;
}

.email-heading {
	font-family: 'Brandon Grotesque', sans-serif;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 27px;
	margin-bottom: 0;
	padding: 0;
}

input {
	background: transparent;
	border: none;
	/*border-bottom: 1px solid !important;*/
	border-radius: 0px;
	box-shadow: none;
	color: #444;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 25px;
	height: 50px;
	/*margin-bottom: 10px !important;*/
	padding: 10px;
	/*width: 100%;*/
	-webkit-transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
	transition: all .8s linear;
}

input:focus,
textarea:focus {
	border-bottom: none !important;
	color: #444 !important;
	background: #f2f2f2 !important;
	-webkit-transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
	transition: all .8s linear;
}

textarea {
	background: transparent !important;
	/*border: none !important;
    border-bottom: 1px solid !important;*/
	border-radius: 0px !important;
	box-shadow: none !important;
	color: #444 !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	line-height: 25px !important;
	margin-top: 0;
	padding: 10px !important;
	resize: none;
	width: 100%;
	-webkit-transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
	transition: all .8s linear;
}

input.send_message {
	background: none repeat scroll 0 0 #EF4A4A;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	width: 120px;
}

input.send_message:hover {
	background: none repeat scroll 0 0 #262932;
}

fieldset {
	border: 0 none;
	float: left;
	padding: 0;
	position: relative;
	width: 100%;
}

fieldset h1 {
	color: #000000;
	font-size: 24px;
}

.contact-label-box {
	color: #222;
	font-family: 'Brandon Grotesque', sans-serif;
	font-weight: 300;
	font-size: 24px;
	line-height: 31px;
	padding: 30px 20px;
	text-align: center;
}

.contact-label-box>span {
	display: block;
	margin-right: 10px;
}

.contact-label-box>span>img {
	height: 60px;
	width: 60px;
}

.contact-label-box a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

.contact .alert {
	box-shadow: none;
	border: none;
	border-radius: 0;
	text-shadow: none;
	font-size: 12px;
	line-height: 19px;
	font-family: 'Brandon Grotesque', sans-serif;
	font-weight: 300;
	margin-bottom: 10px;
	padding: 10px;
	background: #000;
	color: #fff;
	text-align: left;
}

.btn-wrap {
	margin-top: 60px;
}

.space-left {
	margin-left: 1%;
}

.alert {
	margin-top: 0px;
	border-radius: 0px;
	padding: 0px;
	-webkit-transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
	transition: all .8s linear;
}

.alert>p {
	padding: 5px;
	text-shadow: none;
	font-size: 14px;
	line-height: 21px;
	font-family: 'Brandon Grotesque', sans-serif;
	font-weight: 300;
}

/*NEWS POST*/

.news-post-content .news-post-img {
	margin-bottom: 40px;
}

.news-post-inner h2 {
	font-size: 36px;
	line-height: 48px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 4px;
}

/*ERROR PAGE*/

.error-content-inner h2 {
	font-size: 72px;
	line-height: 86px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 4px;
}

/*FOOTER*/

.master-footer h3 {
	font-size: 22px;
	line-height: 29px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 8px;
	margin-bottom: 30px;
}

.footer-column {}

.foot-links {
	list-style: none;
	padding: 0;
}

.foot-links li>a>span {
	margin: 5px 0;
	border-bottom: solid 1px #ccc;
}

.foot-links li>a>span {
	display: block;
	font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 8px;
	line-height: 12px;
	text-transform: uppercase;
	padding: 10px 0;
	-webkit-transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
	transition: all .8s linear;
}

.foot-links li>a:hover>span {
	opacity: 0.5;
	-webkit-transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
	transition: all .8s linear;
}

.twitter-handle {
	font-size: 24px;
	line-height: 31px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 600;
}

.copyright-text {
	margin-top: 15px;
	font-size: 12px;
}

/** Classes de teste **/

/*----MENU LATERAL----*/

.social-menu {
	position: absolute;
	margin-top: 100%;
	margin-left: 15%;
}

.menu-text {
	color: #e1501d;
}

/*----BARRA SUPERIOR---*/

.test {
	background-color: #4c4c4c;
}

.banner {
	background-image: url('/images/banners/02.png');
}

.icons-header {
	float: right;
	padding-right: 40px;
}

.icon-shopping {
	margin-top: 8px;
	height: 20px;
	padding-right: 30px;
}

.icon-wishlist-mobile {
	margin-top: 14px;
	height: 18px;
	padding-right: 40px;
}

.icon-shopping-mobile {
	margin-top: 14px;
	height: 18px;
	padding-right: 20px;
}

.icon-signup {
	/*letter-spacing:2px;*/
	/* Text style for "SIGN IN |  REG" */
	color: #040000 !important;
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 10px 30px 15px 0px;
	min-width: 162.828px;
}

.icon-signup a {
	color: #040000;
}

.icon-locale {
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 2px;
	padding: 10px 40px 15px 0px;
	color: black;
}

.icon-locale a {
	color: #040000;
}

.icon-signup:hover {
	color: #debf93;
}

.icon-guia-compras {
	max-width: 107px;
	max-height: 107px;
}

.logo-latitid-cor {
	height: 30px;
	margin: auto;
	vertical-align: middle;
	/*width: 100%;*/
}

.logo-latitid-cor-mobile {
	height: 20px;
	margin: auto;
	vertical-align: middle;
	/*width: 100%;*/
}

.header-name {
	border-style: solid;
	border-width: 4px;
	border-color: white;
}

.Idioma {
	font-family: "brandon-grotesque";
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	padding: 100px 90px 0 15px;
	margin-left: 100px;
	color: black;
}

.Idioma:hover {
	color: #debf93;
}

/*----WISHLIST-----*/

.icon-wishlist {
	margin-top: 8px;
	height: 20px;
	padding-right: 20px;
}

icon-wishlist:hover {
	background-image: url ('../images/icons/wishlist_hover.svg');
}

#icon_shoppingBag {
	transition: 1s;
}

svg:hover #icon_shoppingBag {
	fill: white;
}

/*-----CONTEUDO SHOP-----*/

.product {
	color: black;
	font-size: 16px;
	font-weight: 450;
	text-transform: uppercase;
	font-family: "brandon-grotesque";
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 23px;
	text-align: left;
	letter-spacing: 2px;
}

.product_lookbook {
	color: black;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: "brandon-grotesque";
	margin-bottom: 5px;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 23px;
	text-align: left;
	letter-spacing: 5px;
}

.price-lookbook {
	margin-left: 40px;
}

.valign-product {
	position: relative;
	top: 90%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.valign-product-store {
	position: absolute;
	bottom: 0;
	/*-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
}

.line {
	position: relative;
	column-width: 100%;
	float: center;
	padding-top: 10px;
}

.icon-wishlist-product {
	height: 50px;
	margin-top: -15%;
}

.icon-wishlist-svg {
	height: 20px;
	fill: none;
	stroke: #000000;
	stroke-width: 4;
	stroke-miterlimit: 10;
}

.icon-wishlist-svg-added {
	fill: #e1501d;
	stroke: #e1501d;
}

.icon-wishlist-svg:hover {
	stroke: #e1501d;
}

.icon-guia-svg {
	height: 107px;
	fill: #7f7f7f;
}

.icon-guia-svg:hover {
	fill: #d5652b;
}

.icon-wishlist-svg:active {
	background-image: url ('/images/icons/wishlist_laranja_selected.svg');
}

.mais-cores span {
	font-size: 16px;
	padding-top: 10px;
}

.show-mobile {
	display: none;
}

/*----FOOTER----*/

.latitid-footer {
	margin-top: 30px;
	/*margin-bottom:25px;*/
	position: left;
	height: 70px;
	width: 100%;
}

.latitid-footer-guias {
	margin-top: 30px;
	/*margin-bottom:25px;*/
	position: left;
	height: 40px;
	width: 100%;
	/*margin-left:10%;*/
}

.latitid-modal {
	margin-top: 30px;
	/*margin-bottom:25px;*/
	text-align: center;
	height: 40px;
	width: 100%;
}

.letter-spacing {
	letter-spacing: 2px;
}

.latitid-footer-text {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	color: #CCCCCC;
	padding: 10px;
	letter-spacing: 3px;
}

.latitid-footer-rightcol {
	margin-top: 75px;
	/*margin-bottom:25px;*/
	position: left;
	height: 50px;
	width: 100%;
}

.latitid-footer-rightcol span {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #CCCCCC;
	padding: 5px 25px;
	border-style: solid;
	border-width: 2px;
	border-color: #CCCCCC;
	letter-spacing: 3px;
}

.latitid-footer-rightcol span:hover {
	color: white;
	border-style: solid;
	border-width: 2px;
	border-color: white;
}

.footer-contact {
	margin-bottom: 20px;
	color: #040000;
	font-family: "brandon-grotesque";
	font-size: 14px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 2px;
}

.footer-contact a {
	color: #040000;
}

.valign-footer {
	top: 70%;
	width: 100%;
}

.social-footer {
	float: left;
	margin-top: 25px;
	margin-left: 90px;
}

/*----NEWSLETTER-----*/

.form-inline-newsletter .form-group-newsletter {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	margin-top: 20px;
}

.form-group-newsletter {
	width: 80%;
}

.input-group-newsletter {
	float: left;
	margin-left: 5px;
	position: relative;
	display: table;
	border-collapse: separate;
	width: 100%;
	margin-bottom: 0;
	height: 50px;
	width: 90%;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 10px;
}

.mail-envelope {
	color: #cccccc;
	background-color: #4c4c4c;
	border-color: #cccccc;
	margin-top: 20px;
	float: left;
}

.submit {
	color: #cccccc;
	background-color: #4c4c4c;
	border-color: #cccccc;
	margin-top: 20px;
	float: left;
}

.newletter-mail-envelope {
	display: block;
	width: 100%;
	height: 30px;
	padding: 20px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	background-color: #4c4c4c;
	background-image: none;
	border: 2px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

input-newsletter {
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid !important;
	border-radius: 0px !important;
	/* box-shadow: none !important; */
	color: #444 !important;
	font-family: "brandon-grotesque", 'Raleway', sans-serif !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	line-height: 25px !important;
	height: 30px !important;
	/* margin-bottom: 10px !important; */
	padding: 2px !important;
	width: 100%;
	-webkit-transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
	transition: all .8s linear;
}

.input-group-addon-news {
	padding: 5px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	display: table-cell;
	vertical-align: middle;
	/*border: 1px solid #ccc;
    border-radius: 4px;*/
	height: 10px;
}

.no-border {
	border: none !important;
	box-shadow: none !important;
}

/*------LOOKBOOK-----*/

.works-container-lookbook {
	position: relative;
	padding: 0;
}

.lookbook-text {
	font-family: "brandon-grotesque";
	color: black;
	font-size: 20px;
	line-height: 40px;
	text-transform: uppercase;
	padding: 5% 5% 5% 5%;
	justify-content: center;
	letter-spacing: 5px;
}

p.lookbook-text {
	padding: 2% 5% 0% 5%;
}

.lookbook-text h2 {
	color: #de501d;
	font-size: 32px;
	font-weight: 500;
	line-height: 60px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.lookbook-img {
	width: 100%;
}

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}

.works-item-lookbook {
	margin: 0 !important;
	padding: 0 !important;
	background-color: #121212;
}

.works-item-lookbook a {
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 100;
	text-align: center;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.works-item-lookbook a:hover,
a:focus {
	opacity: 0.7;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.valign-product-lookbook {
	position: relative;
	top: 85%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/*-------PRODUTO-------*/

.text-produto-ref {
	font-family: "brandon-grotesque";
	color: #cccccc;
	font-size: 26px;
	font-weight: 400;
	padding: 150px 50px 25px 50px;
}

.produto-ref {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 8px;
	line-height: 40px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #cccccc;
}

.produto-price {
	font-size: 20px;
	font-weight: 200;
	letter-spacing: 5px;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #cccccc;
}

.valign-produto {
	position: relative;
	top: 75%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.line-produto {
	position: relative;
	column-width: 100%;
	float: center;
	padding-top: 10px;
	stroke: #cccccc;
	stroke-width: 2;
}

.text-produto-specs {
	font-family: "brandon-grotesque";
	color: #cccccc;
	font-size: 26px;
	font-weight: 400;
	padding: 0px 50px 25px 50px;
}

.spec {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 5px;
	line-height: 60px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #cccccc;
}

.buttons {
	float: center;
	padding: 0px 50px 5px 50px;
}

.saco-compras {
	height: 55px;
	margin: 5px;
}

.wishlist {
	height: 55px;
	margin: 5px;
}

.info {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 5px;
	line-height: 22px;
	text-transform: uppercase;
	color: #cccccc;
	padding: 0px 10px 1px 50px;
}

.info-produto {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 5px;
	line-height: 30px;
	text-transform: uppercase;
	color: #cccccc;
}

.guias {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 5px;
	line-height: 25px;
	text-transform: uppercase;
	margin-bottom: 1px;
	color: #cccccc;
	padding: 0px 10px 1px 50px;
}

.line-guias {
	position: relative;
	column-width: 100%;
	float: center;
	padding-top: 1px;
	stroke: #cccccc;
	stroke-width: 1;
}

.guia-tamanhos {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 5px;
	line-height: 20px;
	text-transform: uppercase;
	color: #cccccc;
}

.guia-compras {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 5px;
	line-height: 20px;
	text-transform: uppercase;
	color: #cccccc;
}

/*-----CONTACTO-----*/

.showroom {
	margin-top: 75px;
	margin-left: 150px;
	margin-bottom: 50px;
	padding: 50px, 50px;
}

.text-showrooms {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 20px;
	color: #4c4c4c;
	text-align: left;
}

.text-showrooms h2 {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 5px;
	line-height: 20px;
	color: #4c4c4c;
	text-transform: uppercase;
}

.text-showrooms h3 {
	font-size: 16px;
	font-weight: 550;
	letter-spacing: 5px;
	line-height: 20px;
	color: #4c4c4c;
	padding-top: 15px;
}

.contact {
	margin-top: 75px;
	margin-left: 125px;
	margin-bottom: 50px;
	padding: 50px, 50px;
}

.email {
	margin-top: 75px;
	margin-left: 50px;
	margin-bottom: 100px;
	padding: 50px, 50px;
}

.email input {
	border: 2px solid #ccc
}

.email-text {
	float: center;
}

.email-text h2 {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 5px;
	line-height: 15px;
	color: #debf93;
	text-transform: uppercase;
}

.email-text h3 {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 5px;
	line-height: 15px;
	color: #4c4c4c;
	text-transform: uppercase;
	padding-top: 15px;
}

.border-mail {
	border: 2px solid #ccc;
	width: 400px;
	height: 45px;
}

.submit-email {
	border: 3px solid #ccc;
	width: 100px;
	float: right;
	font-weight: 300px;
	color: #cccccc;
	height: 50px;
	margin-right: 68px;
}

.submit-email:hover {
	border: 3px solid #444;
	color: #444;
}

.contact-social {
	margin-top: 25px;
}

/*------REGISTO-------*/

.Registo {
	margin-top: 85px;
	margin-left: 350px;
	margin-bottom: 100px;
	padding: 50px, 50px;
}

.Registo-2 {
	margin-top: 150px;
	margin-left: 150px;
	margin-bottom: 100px;
	padding: 50px, 50px;
}

.submit-registo {
	font-family: "brandon-grotesque";
	border: 3px solid #ccc;
	width: 120px;
	float: right;
	font-weight: 1000px;
	letter-spacing: 3px;
	color: #cccccc;
	height: 50px;
	margin-right: 68px;
	padding: 5px 15px;
	float: center;
	font-size: 14px;
}

.submit-registo {
	border: 3px solid #444;
	color: #444;
}

.Login-social {
	margin-top: 85px;
	color: #debf93;
}

.Login-social h2 {
	color: #debf93;
	font-size: 16px;
}

/*-----HOME-------*/

.home-link-text h2 {
	font-family: "brandon-grotesque";
	letter-spacing: 3px;
	color: #cccccc;
	font-size: 18px;
	font-weight: 500px;
	text-transform: uppercase;
}

.home-link-text span {
	font-family: "brandon-grotesque";
	letter-spacing: 3px;
	color: #cccccc;
	font-size: 14px;
	font-weight: 400px;
	border: 3px solid #ccc;
}

.home-container {
	position: relative;
	padding: 0;
}

.home-item {
	margin: 0 !important;
	padding: 0 !important;
	width: 33.3% !important;
	background-color: #121212;
}

.home-item a {
	opacity: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px;
	position: absolute;
	top: 0;
	z-index: 100;
	text-align: center;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.home-item a:hover {
	opacity: 0.8;
	background: red;
	/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 100%);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 100%);
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 100%);
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(bottom, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 100%);
	/* Standard syntax */
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

/*MARCA*/

.marca_text p {
	/* Text style for "Para a coleção" */
	color: black;
	font-family: "brandon-grotesque";
	font-size: 15px;
	text-align: justify;
	text-justify: inter-word;
}

.valign-product-marca {
	position: absolute;
	top: 70%;
	text-align: center;
	width: 100%;
	height: 100%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

/* intro-marca */

.valign-product-historia {
	position: absolute;
	top: 15%;
	text-align: center;
	width: 100%;
	height: 100%;
}

.marca-intro-titulo,
.marca-intro-txt,
.plus {
	text-align: center !important;
	font-family: "brandon-grotesque";
}

.marca-intro-titulo {
	letter-spacing: 0.2em;
}

.marca-intro-txt {
	padding: 25px 60px;
}

.plus {
	font-size: 3em !important;
	display: block;
	margin: 45px;
}

.colecao_hover {
	color: black;
	font-family: "brandon-grotesque";
	font-weight: 400;
}

.colecao_coordenadas {
	font-size: 25px;
	letter-spacing: 8px;
	text-align: center;
}

.colecao_cidade {
	font-size: 15px;
	margin-top: 35%;
	letter-spacing: 10px;
	text-align: center;
}

.colecao_colecao {
	font-size: 12px;
	margin-top: 5px;
}

.error_page h2 {
	color: black;
	font-family: "brandon-grotesque";
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	margin-left: 15%;
}

.valign-guia-tamanho {
	position: relative;
	top: 30%;
	width: 100%;
	height: 100%;
}

.table-guia-tamanho {
	width: 100%;
}

.left {
	text-align: left;
	color: #939393;
	font-family: "brandon-grotesque";
	font-size: 18px;
	font-weight: 500;
	line-height: 36px;
}

.center {
	text-align: center;
	color: black;
	font-family: "brandon-grotesque";
	font-size: 20px;
	font-weight: 500;
	line-height: 36px;
}

.left-tabela {
	text-align: left;
	color: black;
	font-family: "brandon-grotesque";
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
}

.center-tabela {
	text-align: center;
	color: black;
	font-family: "brandon-grotesque";
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
}

.strong-guia {
	/* Text style for "PEITO |" */
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
	color: #040000;
	font-family: "brandon-grotesque";
	text-transform: uppercase;
}

.conten-guia {
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
}

.title-guia {
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
}

.back-to-store {
	/* Text style for "LOJA" */
	color: #8f8f8f;
	font-family: "brandon-grotesque";
	font-size: 25px;
	font-weight: 500;
	text-transform: uppercase;
	position: absolute;
	margin-top: 100%;
	margin-left: 10%;
}

.locale {
	/* Base text style */
	font-family: "brandon-grotesque";
	text-transform: uppercase;
	/* Text style for "|  EN" */
	color: black;
}

.locale .active {
	/* Text style for "PT" */
	color: #e1501d;
}

.sign-in-form {
	padding-left: 5%;
	padding-right: 10%;
}

.content-title {
	color: black;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.content-title-related {
	color: black;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.content-title-order {
	color: black;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 4px;
}

.content-title h3 {
	color: black;
	font-family: "brandon-grotesque";
	font-size: 20px;
	font-weight: 500;
	line-height: 27px;
	text-transform: uppercase;
}

.content-field-title {
	color: black;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
}

.conten-btn-black-border {
	border: 1px solid black;
	border-radius: 0px;
	padding-left: 33px;
	padding-right: 33px;
	text-transform: uppercase;
}

.conten-btn-black-border:hover {
	color: #e1501d;
	border: 2px solid #e1501d;
	background: white;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.content-input-text {
	border: 1px solid #939393;
	border-radius: 0px;
}

.conten-btn-orange {
	display: inline-block;
	font-size: 12px;
	color: white;
	background: #e1501d;
	font-weight: 500;
	border: 2px solid #e1501d;
	padding: 10px 25px;
	letter-spacing: 4px;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 0;
}

.conten-btn-orange:hover {
	color: black;
	background: white;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.social-login {
	margin-top: 35px;
}

.hide-normal {
	display: none;
}

.margin-right-guia {
	margin-right: 40%;
}

.margin-right-contatos {
	margin-right: 20%;
}

.mobile-shop-bag a {
	display: inline-block;
	width: 100%;
}

.padding-normal {
	padding-top: 20%;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
	.social-login {
		text-align: center;
		margin-top: 15px;
	}

	.margin-right-contatos {
		margin-right: 0px;
	}

	.margin-mobile {
		margin-top: 40px;
	}

	.margin-mobile-huge {
		margin-top: 80px;
	}

	.conten-btn-orange {
		text-align: center;
		display: block;
		margin-top: 15px;
	}

	.mobile-text-center {
		text-align: center;
	}

	.footer-contact {
		display: none;
	}

	.hide-mobile {
		display: none;
	}

	.show-mobile {
		display: block;
	}

	.cart-item.show-mobile p,
	.cart-item.show-mobile h6,
	.cart-item.show-mobile h4 {
		text-align: inherit;
		font-size: .7em;
	}

	.shopping-cart .cart-item-content img {
		margin-top: -10px;
	}

	.hide-normal {
		display: block;
	}

	.margin-right-guia {
		margin-right: 0px;
	}

	.mobile-width {
		width: 100%;
	}

	.close_button {
		float: right;
		margin-top: -20%;
	}

	.lookbook-text {
		font-family: "brandon-grotesque";
		color: black;
		font-size: 12px;
		line-height: 40px;
		text-transform: uppercase;
		padding: 2% 5% 5% 5%;
		justify-content: center;
		letter-spacing: 5px;
	}

	.lookbook-text h2 {
		color: #de501d;
		font-size: 20px;
		font-weight: 500;
		line-height: 60px;
		text-transform: uppercase;
		margin-bottom: 3%;
	}

	.padding-normal {
		padding-top: 5%;
	}
}

/* new styles */

.criar-conta {
	float: right;
}

/* new mobile styles */

@media screen and (max-width:768px) {
	.criar-conta {
		float: none;
		text-align: center;
	}

	.works-item a {
		opacity: 0.7;
	}

	.mobile-text-center {
		text-align: center;
	}
}

/* updates */

.radioNewsletter {
	width: 45%;
	display: inline-block;
}

.radioNewsletter input {
	height: 5px;
}

.radioNewsletter input:last-of-type {
	margin-left: 25px;
}

/* account page */

.account-container {
	display: block;
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}

.account-container small {
	padding-left: 10px;
}

.account-container div.col-md-6 {
	margin-bottom: 25px;
}

.account-container a.button span {
	margin-right: 10px;
}

button.edit-user,
a.edit-user-cancel,
button.edit-profile,
a.edit-profile-cancel {
	display: none;
}

button.user-btn-black-border,
a.user-btn-black-border {
	border: 1px solid black;
	border-radius: 0px;
	text-transform: uppercase;
	padding: 6px 12px;
	font-size: 12px;
}

.user-btn-black-border:hover {
	color: #e1501d;
	border: 1px solid #e1501d;
	background: white;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.disabled {
	background: transparent !important;
	box-shadow: none;
	border: none;
}

select#pais-select {
	display: none;
}

#div_header {
	background-size: 112% auto;
	margin-top: 20px;
}

/* pagina mini latitid */

.container_mini {
	text-align: center;
}

.container_mini .logo_mini {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.container_mini img {
	width: 100%;
}

.container_mini .row_mini_img_content {
	overflow: hidden;
	margin-bottom: 50px;
}

@media (min-width: 991px) {
	.container_mini .row_mini_img_content {
		height: 550px;
	}
}

.container_mini .row_mini_img_content .works-item {
	max-height: 550px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (min-width: 991px) {
	.container_mini .row_mini_img_content .works-item {
		min-height: 550px;
	}
}

@media (max-width: 991px) {

	.container_mini .grande_pequena .col-md-8,
	.container_mini .grande_pequena .col-md-4,
	.container_mini .imagem_imagem .col-md-6 {
		padding: 0;
	}
}

.container_mini .row_mini_img_content .works-item img {
	/* width: auto; */
	width: 150%;
	height: 150%;
	max-width: none !important;
}

.container_mini .row_mini_img_content .works-item a {
	left: 0;
}

.container_mini .pequena_grande .col-md-4 {
	padding: 0;
}

.container_mini .works-item .works-item-inner p {
	margin-left: 25px !important;
}

@media (max-width: 500px) {
	.container_mini .works-item .works-item-inner .product {
		margin-bottom: 0px;
		margin-top: 8px;
		font-size: 14px;
	}

	.container_mini .works-item .works-item-inner .product button {
		padding-top: 12px;
	}

	.container_mini .works-item .works-item-inner .price {
		margin-bottom: 2px;
		font-size: 13px;
	}
}

@media (min-width: 991px) {
	.container_mini .pequena_grande .col-md-4 {
		padding-right: 30px;
	}

	.container_mini .pequena_grande .col-md-4 .works-item .works-item-inner {
		padding-right: 30px;
	}

	.container_mini .imagem_imagem .col-md-6 .works-item .works-item-inner {
		padding: 0 15px;
	}

	.container_mini .grande_pequena .col-md-8 .works-item .works-item-inner {
		padding-right: 15px;
	}

	.container_mini .grande_pequena .col-md-4 .works-item .works-item-inner {
		padding-left: 15px;
	}
}

@media (max-width:769px) {
	.img_logo_banner {
		width: 250px !important;
	}
}

@media (max-width: 650px) {
	.img_logo_banner {
		width: 180px !important;
	}
}

@media (min-width: 770px) {
	.img_logo_banner {
		max-height: 54px;
	}
}

@media (max-width:767px) {
	.container_mini .logo_mini {
		font-size: 16px;
	}
}

@media (min-width: 1200px) {
	.no_banner {
		margin-top: 60px !important;
	}
}

@media (max-width: 1199px) {
	.no_banner {
		margin-top: 48px !important;
	}
}

/* finish pagina mini latitid */

/* partial loja produto special edition */

.loja_produto_special_edition .works-item-inner {
	height: 100%;
}

.loja_produto_special_edition .hover_special_edition {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.loja_produto_special_edition .hover_special_edition span {
	display: block;
	text-transform: uppercase;
	background-color: #ffffffed;
	margin-top: 100px;
	padding: 4px 37px;
	color: #555;
}

/* finish partial loja produto special edition */

/* POPUP Newsletter */

#ModalNewsletter {
	background-color: #ffffffa1;
	text-align: center;
}

#ModalNewsletter .modal-body {
	max-width: 470px;
	margin: 0 auto;
}

#ModalNewsletter .modal-content {
	border-radius: 0;
	border: 0;
}

#ModalNewsletter .modal-header {
	border: 0;
	padding: 0;
}

#ModalNewsletter .modal-content .modal-header button {
	opacity: 1;
}

#ModalNewsletter .modal-content .modal-header button span {
	position: absolute;
	top: -15px;
	right: -15px;
	background-color: black;
	color: white;
	font-weight: 100;
	border-radius: 50%;
	padding: 0px 6px;
	font-size: 30px;
}

#ModalNewsletter .newsletter_input {
	border: 2px solid #69696970;
	width: 100%;
	outline: none;
	max-width: 390px;
	height: 36px;
	margin-top: 30px;
}

#ModalNewsletter .newsletter_input:focus {
	border: 2px solid #69696970 !important;
}

#ModalNewsletter .join_newsletter {
	background-color: #696969d1;
	color: #fff;
	border-radius: 0;
	width: 100%;
	outline: none;
	max-width: 390px;
	height: 36px;
	margin-left: -4px;
	margin-top: 20px;
	font-weight: 500;
	font-size: 14px;
}

#ModalNewsletter hr {
	border-color: #696969;
	border-top: 2px solid;
	max-width: 400px;
}

#ModalNewsletter h2 {
	font-weight: 600;
}

#ModalNewsletter h4 {
	font-weight: 500;
}

#ModalNewsletter h6 {
	margin-top: 15px;
}

/* Finish POPUP Newsletter */

/* Popup Produto */

@media (min-width: 1199px) {
	.popup_produto .modal-dialog {
		height: 100vh;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width: 767px) {
	.popup_produto {
		padding-top: 80px;
	}
}

.popup_produto .modal-content {
	border-radius: 0;
	-webkit-box-shadow: 5px 8px 14px rgba(0, 0, 0, .5);
	box-shadow: 5px 8px 14px rgba(0, 0, 0, .5);
	padding: 0;
}

.popup_produto .modal-title {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 30px;
	text-align: center;
	margin-top: 40px;
}

@media (max-width: 600px) {
	.popup_produto .modal-title {
		font-size: 18px;
	}
}

.popup_produto .close {
	font-size: 45px;
	opacity: 1;
	position: absolute;
	right: 25px;
	top: 10px;
}

.popup_produto .modal-header {
	border-bottom: 0;
	padding: 15px 25px;
	padding-bottom: 0;
}

.popup_produto hr {
	width: 90px;
	border-top: 8px solid #ff4c00;
	margin-bottom: 10px;
}

.popup_produto .modal-body {
	text-align: center;
	padding-bottom: 40px;
}

@media (min-width: 768px) {
	.popup_produto .modal-body {
		padding-left: 120px;
		padding-right: 120px;
	}
}

.popup_produto .btn-group .btn {
	background-color: #ddd !important;
	border-color: #ddd !important;
	text-transform: uppercase;
	border-radius: 0;
	margin: 0 3px;
	width: 30px;
	padding: 0;
	height: 29px;
	display: flex;
	align-items: center;
	justify-content: center
}

.popup_produto .btn-group .btn.active {
	background-color: #999 !important;
	border-color: #999 !important;
}

.popup_produto .form-group {
	margin-top: 30px;
	margin-left: 0;
	margin-right: 0;
}

.popup_produto .form-control {
	background-color: #fff !important;
	border: 2px solid #999 !important;
	border-radius: 0;
	box-shadow: none;
}

#where_can_find_it.popup_produto .form-control {
	height: 45px;
	border: 1px solid #999 !important;
}

.popup_produto .btn_stock {
	width: 100%;
	background-color: #444;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0;
	border: 0;
	height: 45px;
}


.popup_produto .bootstrap-select .dropdown-toggle {
	border-radius: 0;
	border: 0;
	height: 100%;
	margin-bottom: 10px;
	min-width: 240px;
}

#where_can_find_it.popup_produto .btn-group .btn {
	margin-top: 30px;
	margin-bottom: 30px;
}

#where_can_find_it.popup_produto .btn-group {
	display: flex;
	align-items: center;
	justify-content: center;
}

#where_can_find_it.popup_produto .btn-group span {
	text-transform: uppercase;
	margin-right: 20px;
	font-size: 12px;
}

.popup_produto .filter-option-inner-inner {
	text-align: center;
	text-transform: uppercase;
	line-height: 33px;
	font-weight: 600;
	color: #666;
}

.popup_produto .comment_popup_produto {
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
	line-height: 15px;
	color: #999;
	font-weight: 600;
	letter-spacing: 1px;
}

#where_can_find_it .progress_stock span {
	display: inline-block;
	position: relative;
	background-color: #ddd;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	overflow: hidden;
}

#where_can_find_it .progress_stock span::before {
	content: '';
	background-color: #ff4c00;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

/* Form Progress */
.progress {
	width: 1000px;
	margin: 20px auto;
	text-align: center;
}

.progress .circle,
.progress .bar {
	display: inline-block;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	border: 1px solid #d5d5da;
}

.progress .bar {
	position: relative;
	width: 80px;
	height: 6px;
	top: -33px;
	margin-left: -5px;
	margin-right: -5px;
	border-left: none;
	border-right: none;
	border-radius: 0;
}

.progress .circle .label {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-radius: 32px;
	margin-top: 3px;
	color: #b5b5ba;
	font-size: 17px;
}

.progress .circle .title {
	color: #b5b5ba;
	font-size: 13px;
	line-height: 30px;
	margin-left: -5px;
}

.avisamos_quando_chegar {
	display: block;
	width: 100%;
	padding-left: 10px;
	margin-top: 10px !important;
	text-transform: uppercase;
	cursor: pointer;
}

.avisamos_quando_chegar a {
	color: #666;
}

.avisamos_quando_chegar a span {
	font-size: 11px;
	padding-left: 5px;
	line-height: 24px;
	letter-spacing: 1px;
}

.ver_lojas {
	color: black;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 2px;
	cursor: pointer;
}

/* PROGRESS BAR */

#where_can_find_it .status_progres {
	font-weight: 600;
	font-size: 11px;
	margin-bottom: 30px;
}

ul#progress {
	list-style: none;
	padding-top: 20px;
	padding-bottom: 10px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 0;
}

ul#progress li {
	float: left;
	position: relative;
	width: 15px;
	height: 15px;
	border: 1px solid #fff;
	border-radius: 50px;
	margin-left: 10px;
	border-left: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background: #E5E5E5;
	;
}

ul#progress li:first-child {
	margin-left: 0;
}

.running .ball {
	background-color: #b5b5ba;
	background-image: -moz-linear-gradient(90deg, #2187e7 25%, #a0eaff);
	background-color: #ff4c00;
	width: 14px;
	height: 14px;
	border-radius: 50px;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-moz-animation: loading 0.5s linear forwards;
	-webkit-animation: loading 0.5s linear forwards;
}


#layer1 {
	-moz-animation-delay: 0s;
	-webkit-animation-delay: 0s;
}

#layer2 {
	-moz-animation-delay: 0.1s;
	-webkit-animation-delay: 0.1s;
}

#layer3 {
	-moz-animation-delay: 0.2s;
	-webkit-animation-delay: 0.2s;
}

#layer4 {
	-moz-animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
}

#layer5 {
	-moz-animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
}

@-moz-keyframes loading {
	0% {
		-moz-transform: scale(0, 0);
	}

	100% {
		-moz-transform: scale(1, 1);
	}
}

@-webkit-keyframes loading {
	0% {
		-webkit-transform: scale(0, 0);
	}

	100% {
		-webkit-transform: scale(1, 1);
	}
}

@media (max-width: 768px) {
	#div_header {
		background-size: 120% auto !important;
		height: 200px !important;
		margin-top: 50px;
	}
}

@media (max-width: 980px) {
	#div_header {
		background-size: 130% auto !important;
		height: 245px;
		margin-top: 50px;
	}
}

@media (max-width: 1280px) {
	#div_header {
		background-size: 116% auto;
		/*height: 245px;*/
		margin-top: 20px;
	}
}

@media (max-width: 400px) {
	#div_header {
		background-size: 115% auto;
		margin-top: 50px;
		height: 80px !important;
	}

	article.headline-mobile {
		margin-top: 25px;
	}

	.inner-pad {
		padding: 50px;
	}

	.criar-conta {
		margin-top: 80px;
	}

	#social-footer {
		margin-left: 19px !important;
	}

	.latitid-footer-guias {
		margin: 30px auto 0 auto;
	}

	.footer-guias-mobile a {
		font-size: 12px;
	}

	#div_header div.inner-pad.valign {
		padding: 0;
		margin: 17px auto 0 auto;
	}

	div.inner-pad.valign>h1 {
		margin-top: 5px !important;
		padding-top: 0;
		padding-bottom: 20px;
	}
}

@media (max-width: 320px) {
	#div_header div.inner-pad.valign {
		padding: 0;
		margin: 25px auto 0 auto;
	}

	div.inner-pad.valign>h1 {
		margin-top: 5px !important;
		padding-top: 0;
		padding-bottom: 20px;
	}
}



/* Cartão Esgutado */

.works-item a.esgutado {
	opacity: 0.9;
}

.is_esgutado {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ffffff63;
	display: flex;
	align-items: center;
	justify-content: center;
}

.is_esgutado span {
	text-transform: uppercase;
	font-weight: 600;
	background-color: #ffffffe3;
	padding: 7px 40px;
	letter-spacing: 2px;
	color: #000000a3;
}

/* Cartão Coming Soon */

.works-item a.coming_soon:hover {
	opacity: 1;
}

.is_coming_soon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/* background-color: #ffffff63; */
	display: flex;
	align-items: center;
	justify-content: center;
}

.is_coming_soon span {
	text-transform: uppercase;
	font-weight: 600;
	border: 4px solid white;
	padding: 7px 40px;
	letter-spacing: 2px;
	color: white;
}
