body  							                                     {font-family: 'plusLight'; font-size: 14px; color: #464646; font-weight: 400; line-height: 23px;}

@font-face                                              {font-family: 'plusRegular'; src:url(../fonts/PlusJakartaSans-Regular.ttf);}

@font-face                                              {font-family: 'plusLight'; src:url(../fonts/PlusJakartaSans-Light.ttf);}

@font-face                                              {font-family: 'dmRegular'; src:url(../fonts/DMSerifText-Regular.ttf);}



/* <> Gerais*/

* 																											{scrollbar-width: thin; scrollbar-color: #6C584C #eeeeee;}

*::-webkit-scrollbar 																		{width: 20px;}

*::-webkit-scrollbar-track 															{background: #eeeeee;}

*::-webkit-scrollbar-thumb 															{background-color: #6C584C;border-radius: 100px; border: 3px solid #eeeeee;}

.img-responsive 																				{display: inline-block;}



/* </> Gerais*/



/* <> EFEITO CARREGAMENTO PAGINA */

@-webkit-keyframes fadeIn						 										{ from { opacity:0; } to { opacity:1; } }

@-moz-keyframes fadeIn 																	{ from { opacity:0; } to { opacity:1; } }

@keyframes fadeIn 																			{ from { opacity:0; } to { opacity:1; } }

.fade-in 																								{ opacity:0; -webkit-animation:fadeIn ease-in 1; -moz-animation:fadeIn ease-in 1; animation:fadeIn ease-in 1; -webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-duration:.2s; -moz-animation-duration:.2s; animation-duration:.2s;}

.fade-in.one 																						{ -webkit-animation-delay: 0.7s; -moz-animation-delay: 0.7s; animation-delay: 0.7s;}

.fade-in.two 																						{ -webkit-animation-delay: 1.2s; -moz-animation-delay:1.2s; animation-delay: 1.2s;}

.fade-in.three 																					{ -webkit-animation-delay: 1.6s; -moz-animation-delay: 1.6s; animation-delay: 1.6s;}

/* </> EFEITO CARREGAMENTO PAGINA */



/* <> Header */

.slideshow                                              {overflow: hidden; position: relative; width: 100%; height: 100vh; z-index: 1;}

.slideshow .slideshow-inner                             {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.slideshow .slides                                      {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}

.slideshow .slide                                       {display: none; overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; transition: opacity 0.3s ease;}

.slideshow .slide.is-active                             {display: block;}

.slideshow .slide.is-loaded                             {opacity: 1;}

.slideshow .slide .image-container                      {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; z-index: 1; background-size: cover; image-rendering: optimizeQuality;}

.slideshow .slide .image-container::before              {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.slideshow .slide .image                                {width: 100%; object-fit: cover; height: 100%;}

.slideshow .slide-content                               {position: absolute; top: 40%; left: 12% !important; width: 100%; height: 100%; z-index: 99999 !important; color: #fff; text-align: left; display: block; justify-content: center;}

.slideshow .slide-content .caption                      {z-index: 999999 !important; position: absolute;}

.slideshow .slide .title                                {/*margin: 0 auto 10px;*/  text-shadow: 1px -1px 10px rgb(0, 0, 0);   max-width: 450px; text-transform: uppercase; font-family: 'dmRegular'; font-size: 44px; letter-spacing: 4px; line-height: 42px;}

.slideshow .slide .text                                 {/*margin: 0 auto;*/text-shadow: 1px -1px 10px rgb(0, 0, 0);  max-width: 1000px; font-size: 47px; line-height: 58px;}

.slideshow .slide .text p.letter                        {color: #fff; font-size: 25px;}

.slideshow .slide .btn                                  {margin: 15px 0 0; background-color: #A48A7A; border-color: #A48A7A; color: #fff; padding: 14px 22px; border-radius: 24px;}

.slideshow .slide .btn::before                          {background-color: #A48A7A; border-color: #A48A7A; color: #fff;}

.slideshow .pagination                                  {position: absolute; bottom: 35px; left: 0; width: 100%; height: 12px; cursor: default; z-index: 2; text-align: center;}

.slideshow .pagination .item                            {display: inline-block; padding: 15px 5px; position: relative; width: 46px; height: 32px; cursor: pointer; text-indent: -999em; z-index: 1;}

.slideshow .pagination .item + .page                    {margin-left: -2px;}

.slideshow .pagination .item::before                    {content: ""; display: block; position: absolute; top: 15px; left: 5px; width: 36px; height: 2px; transition: background 0.2s ease;}

.slideshow .pagination .item::after                     {width: 0; background: #fff; z-index: 2; transition: width 0.2s ease;}

.slideshow .pagination .item:hover::before, 

.slideshow .pagination .item.is-active::before          {background-color: #fff;}

.slideshow .arrows .arrow                               {padding: 20px; position: absolute; top: 85%; cursor: pointer; z-index: 999999 !important;}

.slideshow .arrows .prev                                {left: 12%;}

.slideshow .arrows .prev:hover .svg                     {left: -10px;}

.slideshow .arrows .next                                {left: 18%;}

.slideshow .arrows .next:hover .svg                     {left: 10px;}

.slideshow .arrows .svg                                 {position: relative; left: 0; width: 14px; height: 26px; fill: #fff;transition: left 0.2s ease;}

.header-content                                         {position: relative; z-index: 99999; padding-top: 12px; }

.header-title                                           {padding: 40px; background-color: #6C584C; color: #fff;}

.header-title h2                                        {color: #fff; margin: 0;}

.header-title h2 small                                  {color: #9E816F;}

.template-content .header-content                       {position: relative; z-index: 99999; padding-top: 30px; padding-bottom: 20px;}

.menu-header 																						{text-align: center;}

.menu-header a 																					{text-decoration: none; color: #fff; text-transform: uppercase;}

.menu-header a img																			{text-decoration: none; color: #fff; width: 22px; margin-right: 7px; position: relative; top: -1px;}

.logo 																									{text-align: center;}

.logo img 																							{width: 220px; margin-top: -10px;}

.bandeiras a                                            {margin-right: 7px; filter: grayscale(1); transition: 0.3s ease-in-out; text-decoration: none;}

.bandeiras a:hover 																			{filter: grayscale(0);}

.template-content .bandeiras a                          {filter: none !important;}

.template-content .menu-header a                        {color: #316F46;}

.mouse   																								{position: relative; z-index: 99999; margin-top: -60px; text-align: center;}

.icon 																									{display: inline-block; margin: 20px; position: relative;}

.icon-wrapper 																					{display: inline-block; vertical-align: middle; position: absolute; transform: translate(-50%, -50%);}

.mouse-icon  																						{position: relative;}

.mouse-icon .mouse 																			{width: 18px; height: 28px; background: #fff; border-radius: 20px; position: relative; margin-bottom: 3px;}

.mouse-icon .mouse:after 																{content: ""; background: #A7BE45; width: 4px; height: 6px; position: absolute; top: 5px; left: 50%; margin-left: -2px; border-radius: 20px; -webkit-animation: scrollAnim 1.1s infinite; animation: scrollAnim 1.1s infinite;}

.mouse-icon .arrow 																			{width: 6px; height: 6px; display: block; border-bottom: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); position: relative; margin: 0 auto; -webkit-animation: arrowAnim 1.2s infinite; animation: arrowAnim 1.2s infinite;}

.mouse-icon .arrow.arrow-01 														{-webkit-animation-delay: 0.2s; animation-delay: 0.2s;}

.mouse-icon .arrow.arrow-02 														{-webkit-animation-delay: 0.3s; animation-delay: 0.3s;}

.mouse-icon .arrow.arrow-03 														{-webkit-animation-delay: 0.4s; animation-delay: 0.4s;}

@-webkit-keyframes scrollAnim 													{from {top: 5px;} to {top: 15px;opacity: 0;}}

@keyframes scrollAnim 																	{from {top: 5px;} to {top: 15px; opacity: 0; }}

@-webkit-keyframes arrowAnim 														{0% {opacity: 0;}  50% {opacity: 1;}  100% {opacity: 0;}}

@keyframes arrowAnim 																		{0% {opacity: 0;} 50% {opacity: 1;} 100% {opacity: 0;}}



.top-menu                                               {margin-top: 10px;}

.top-menu ul                                            {padding-left: 0px}

.top-menu ul li                                         {display: inline-block; margin-right: 24px;}

.top-menu ul li a                                       {color: #fff; padding: 12px 0px;}

.top-menu ul li a:hover                                 {text-decoration: none;color: #fff;}

.top-menu ul li a:active, .top-menu ul li a:focus       {border: 0px; text-decoration: none;}

.top-menu a.btn-lareira                                 {background-color: #A48A7A;color: #fff; padding: 12px 20px; border-radius: 32px; margin-left: 20px;}

.top-menu a.btn-lareira:hover                           {text-decoration: none;opacity: 0.8;}

.top-menu-icones a                                      {margin-right: 7px;}

.index-sobre                                            {padding: 80px;padding-bottom: 80px;}

.index-sobre h2                                         {font-family: 'dmRegular';font-size: 62px;color: #A48A7A;line-height: 34px;}

.index-sobre h2 span                                    {color: #C6C6C6;font-size: 25px;display: block; margin-top: 5px; font-family: 'plusLight';}

.link                                                   {cursor: pointer;position: relative; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; margin: 0 4px;}

.link:hover                                             {color: #fff;}

.link::before, .link::after                             {position: absolute;width: 100%;height: 2px;background: white;top: 100%;left: 0;pointer-events: none;}

.link::before                                           {content: '';}

.link--metis::before                                    {transform-origin: 100% 50%; transform: scale3d(0, 1, 1); transition: transform 0.3s;}

.link--metis:hover::before                              {transform-origin: 0% 50%; transform: scale3d(1, 1, 1);}

/* Style The Dropdown Button */

.dropbtn                                                {padding: 2px; font-size: 14px; border: none; cursor: pointer;}

.dropdown-content a                                     {text-shadow:none !important; padding: 8px 15px !important;}

.dropdown                                               {position: relative; display: inline-block;}

.dropdown-content                                       {margin-top: 10px; display: none; position: absolute; background-color: #a48a7a; min-width: 175px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; border-radius: 8px; padding: 10px 0px;}

.dropdown-content a                                     {color: #fff !important; padding: 12px 16px; text-decoration: none; display: block;}

.dropdown-content a:hover                               {color: #fff !important;}

.dropdown:hover .dropdown-content                       {display: block;}

.dropdown .divider                                      {height:1px;margin:4px 0;overflow:hidden;background-color:#e5e5e5}

.malha                                                  {background-image: url(/assets/img/malha.png); background-repeat: no-repeat; background-size: cover; z-index: 99998 !important; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}

.logo-desck     										{text-align: center;}

.logo-desck img  										{width: 60%; margin-top: 3px; display: inline-block;}



/*EFEITO ACCORDION*/

.center-collection                                      { padding:0; width:100%; height:700px; }

.accordion                                              { width: 100%; max-width: 100%; height: 700px; overflow: hidden; margin: 0 auto;}

.accordion ul                                           { width: 100%; display: table; table-layout: fixed; margin: 0; padding: 0; }

.accordion ul li                                        { display: table-cell; vertical-align: bottom;background-size: cover; position: relative; width: 16.666%; height: 700px; background-repeat: no-repeat; background-position: center center; transition: all 500ms ease;}

.accordion ul li div                                    { display: block; overflow: hidden; width: 100%;}

.accordion ul li div a                                  { display: block; height: 650px; width: 100%; position: relative; z-index: 3; vertical-align: bottom; padding: 15px 20px; box-sizing: border-box; color: #fff; text-decoration: none; transition: all 200ms ease;}

.accordion ul li div a *                                { opacity: 0; margin: 0; width: 100%;text-overflow: ellipsis; position: relative; z-index: 5; /*white-space: nowrap; overflow: hidden;*/ -webkit-transform: translateX(-20px); transform: translateX(-20px); -webkit-transition: all 400ms ease; transition: all 400ms ease; }

.accordion ul li div a h2                               { font-family: 'dmRegular';text-overflow: clip; font-size: 78px; margin-bottom: 2px; top: 65%; left: 15%; color: #fff;line-height: 44px;}

.accordion ul li div a h2 span 		                      { font-family: 'plusLight';font-size: 28px;display: block;}

.accordion ul li div a p.principal                      { font-size: 22px; line-height:28px; top: 81%; left: 15%; margin-bottom: 15px;} 

.accordion ul li div h2,

.accordion ul li div p                                  {top: 70%; left: 15%;}

.accordion p.btn-accordion-collections                  {font-family: 'plusLight';font-size: 14px;width: 28%;line-height: 24px;margin-top: 24px;}

.btn-accordion-collections:hover                        {letter-spacing: 10px; transition: 1s;}

.accordion ul:hover li                                  { width: 8%; }

.accordion ul:hover li:hover                            { width: 35%; }

.accordion ul:hover li:hover .vertical                  { display: none; }

.accordion ul:hover li:hover a                          { background: rgba(0, 0, 0, 0.6); }

.accordion ul:hover li:hover a *                        { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0);}

.title-acordion-collections                             { color: #FFFFFF; }

.finotoc-accordion ul li                                { filter: grayscale(100%); -webkit-transition: all 0.8s linear; -moz-transition: all 0.8s linear; transition: all 0.8s linear; filter: gray; -webkit-filter: grayscale(100%); opacity:1.0;}

.finotoc-accordion ul li:hover                          { filter: none; -webkit-filter: grayscale(0); -webkit-transition: all 0.8s linear; -moz-transition: all 0.8s linear; transition: all 0.8s linear; opacity:1; }

.finotoc-accordion ul:hover li:hover a                  { background: rgba(0, 0, 0, 0.2); }

.vertical                                               { text-overflow: clip; font-size: 72px;color:#A48A7A; position: absolute; bottom: 0 !important; /*transform: rotate(-90deg) !important; -webkit-transform-origin: 0 0 !important; transform-origin: 0 0 !important;*/ width: 100%; bottom: 12% !important; left: 12%; min-width: 300px;font-family: 'dmRegular';line-height: 38px;}

.vertical span                                          { font-family: 'plusLight';font-size: 20px;display: block;color: #fff;}

.img-link							                                  {height: 62px;width: 62px !important;bottom: 32%;left: 88%;position: relative;}

/*FIM EFEITO ACCORDION*/



/* </> Header */

.index-sobre p                                          {margin-top: 24px;margin-bottom: 30px;}

.btn-submit                                             {margin: 15px 0 0; background-color: #A48A7A;border-color: #A48A7A;color: #fff;padding: 8px 22px;border-radius: 24px;text-transform: uppercase;display: inline-block;border: solid 1px #A48A7A;}

.btn-submit:hover                                       {background-color: #fff;color: #A48A7A;text-decoration: none;border: solid 1px #A48A7A;}

.index-video 	                                        {height: 900px; background-position: center; background-repeat: no-repeat; background-size: cover;}

.index-video h2                                         {font-family: 'dmRegular';font-size: 60px;color: #fff;line-height: 44px; margin-top: 0px;}

.index-video h4                                         {font-family: 'plusLight';font-size: 24px;color: #fff;}

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

.index-diferenciais .container-fluid                    {padding: 0px;}

.index-diferenciais h2                                  {font-family: 'dmRegular';font-size: 48px;color: #2f2f2f;margin-bottom: 0px;}

.index-diferenciais h4                                  {font-size: 18px;color: #fff;margin-top: 0px;}

.index-diferenciais p                                   {font-size: 12px;color: #fff;margin-top: 32px; height: 200px;}

.index-diferenciais .btn                                {margin-top: 30px; color: #fff; border-color: #fff;}

.index-diferenciais .bloco-dife                         {padding: 200px 90px;background-color: #A48A7A;}

.index-diferenciais .dife2                              {background: #BD9F8C;}

.index-diferenciais .dife3                              {background: #D6B49F;}

form .btn                                               {margin-top: 20px; background-color: #A48A7A; color: #fff;}

form .btn:hover                                         {color: #A48A7A;}

.sem-padding                                            {padding: 0px;}

.index-contato                                          {padding-top: 0px;}

.index-contato-imagem                                   {height:680px; background-position: center;background-repeat: no-repeat;background-size: cover;}

.index-contato-formulario                               {height: 680px;background-color: #2f2f2f;padding: 42px 0px;}

.index-contato-formulario h2, 

.pagina-produtos-titulo h2, .produto-dados h2, 

.mais-produtos h2                                       {font-family: 'dmRegular';font-size: 60px;color: #A48A7A;line-height: 38px; margin-top: 12px;}

.pagina-produtos-titulo h3                              {font-family: 'dmRegular';font-size: 42px;color: #A48A7A;line-height: 38px; margin-top: 12px; margin-bottom: 32px;}

.index-contato-formulario h2 span, 

.pagina-produtos-titulo h2 span, 

.produto-dados h2 span, .mais-produtos h2 span          {font-family: 'plusLight';font-size: 22px;color: #888;display: block; margin-top: 7px;}

.index-contato-formulario input, 

.index-contato-formulario textarea                      {border: 1px solid #5b5b5b;padding: 24px 18px;background-color: transparent;border-radius: 50px;margin-top: 12px; color: #fff;}

.index-contato-formulario textarea                      {border-radius: 24px;}

.index-contato-formulario input:focus                   {border: 1px solid #3A3096;}

.index-contato-formulario button.btn-submit             {background-color: #A48A7A;color: #FFF;border-radius: 24px;margin-top: 18px;padding: 12px;}

footer                                                  {padding-top: 80px;}

.menu-footer h2                                         {font-family: 'dmRegular';color: #A48A7A;}

.menu-footer ul                                         {padding-left: 0px;}

.menu-footer li                                         {list-style: none; display: block;}

.menu-footer a                                          {color: #2f2f2f;text-decoration: none; margin-right: 5px;}

.menu-footer a:hover                                    {color: #A48A7A;}

footer .rodape                                          {border-top: 1px solid #D9D9D9;margin-top: 32px;padding-top: 32px;padding-bottom: 42px;}

/* <> Home */



.topo-template .header-content                          {padding-bottom: 12px;}



/*PÁGINA PRODUTOS*/

/*.pagina-produtos                                        {margin-bottom: 80px;}*/

.pagina-produtos-topo                                   {margin-top: 65px;margin-bottom: 65px;}

.pagina-produtos-titulo h2 span                         {color: #2f2f2f; position: relative; top: 0px; margin-bottom: 6px;}

.pagina-produtos select, .pagina-produtos-topo select   {border-radius: 50px;margin-top: 18px;}

.pagina-produtos-produto                                {height:420px; background-position: center;background-repeat: no-repeat;background-size: cover;margin-bottom: 18px;}

.hvr-grow                                               {display: block !important;}

.pagina-produtos-dados                                  {display: none;}

.pagina-produtos-produto h2                             {font-family: 'dmRegular';margin: 0px;color: #fff;}

.pagina-produtos-produto h2 span                        {font-family: 'plusLight';display: block;font-size: 18px;}

.hvr-grow:hover .pagina-produtos-dados                  {display: block;}

.pagina-produtos-dados                                  {position: relative;top: 80%;}

h4.tag                                                  {display: block; float: left; clear: both; padding: 5px 24px; background: -webkit-linear-gradient(-360deg, #ff601f, #A48A7A);color: #fff; position: absolute; top: 25px;right: 7%; z-index: 99; pointer-events: none;text-transform: uppercase; border-radius: 50px;}

.grid figure figcaption, figure.effect-lily p 			{color: #2f2f2f;}

.grid figure.effect-lily .produto-opcionais 			{display: none;}

.grid figure.effect-lily:hover .produto-opcionais 		{display: block;}

.dados-produtos  										{margin-top: 10px;}

.pagina-produtos-listagem h2 							{font-size: 22px; color: #888; transition: 1s; margin-top: 0;}

.pagina-produtos-listagem a 							{text-decoration: none; color: #888;}

.produto-col-6:hover h2									{letter-spacing: 2px;  transition: 1s;}

.produto-col-6 											{margin-bottom: 30px;}



/*PÁGINA PRODUTO*/

#carousel-produto div.slides, 

#carousel-mais-produtos div.slides                      {height:700px;background-position: center;background-repeat: no-repeat;background-size: cover;}

#carousel-produto .carousel-caption                     {top: 0%; right: 5%; left: 5%;}

#carousel-produto .contador                             {margin-top: 59%;}

#carousel-produto .owl-nav .owl-prev                    { position: absolute; bottom: 14%; left: 12%;}

#carousel-produto .owl-nav .owl-next                    { position: absolute; bottom: 14%; left: 24%;}

#carousel-produto .slider-contador p                    {margin-top: 24px;margin-left: 0px;font-size: 28px;letter-spacing: 8px;}

.pagina-produtos .pagina-produtos-titulo h2, .pagina-produtos .mais-produtos h2 			{font-size: 60px; margin-top: 0px;}

.produto-dados h2                                       {font-size: 42px;line-height: 24px;margin-bottom: 42px;}

.produto-opcional                                       {border: 1px solid #A48A7A;text-align: center;padding: 18px 4px;}

.produto-opcionais img                                  {display: inline-block !important; width: 22px !important; margin-bottom: 5px;}

.produto-opcionais h3                                   {font-family: 'dmRegular';color: #A48A7A;margin: 0px;margin-top: 12px; font-size: 18px; margin-top: 0px; text-transform: capitalize;}

.produto-opcionais span                                 {font-family: 'plusLight';text-transform: uppercase;font-size: 12px;color: #A48A7A; display: block; margin-top: 5px;}

#carousel-mais-produtos div.slides                      {height: 320px;margin-top: 24px;}

#carousel-mais-produtos .slides:hover 

.pagina-produtos-dados                                  {display: block;-webkit-transition: 0.5s ease-out; -moz-transition: 0.5s ease-out; -o-transition: 0.5s ease-out; transition: 0.5s ease-out;}

#carousel-mais-produtos .pagina-produtos-dados          {top: 62%;}

#carousel-mais-produtos .pagina-produtos-dados img      {margin-top: 42px;}

#carousel-mais-produtos .owl-nav .owl-prev              { position: absolute; top: -14%; right: 18%;}

#carousel-mais-produtos .owl-nav .owl-next              { position: absolute; top: -14%; right: 12%;}

.produto-atalhos 										{margin-top: 80px;}

.produto-atalhos-fundo									{height:700px;background-position: center;background-repeat: no-repeat;background-size: cover;}

.produto-atalhos-fundo .produto-atalhos-dados			{margin-top: 340px;padding-left: 48px;}

.produto-atalhos-fundo .produto-atalhos-dados h2		{font-family: 'dmRegular';color: #A48A7A;font-size: 72px;margin: 0px;}

.produto-atalhos-fundo .produto-atalhos-dados h4		{color: #ffffff; font-size: 26px; margin-top: -7px;}

.produto-dados 											{margin-top: 40px;}

.contador .btn-submit   								{float: right;}

.owl-carousel .owl-item img  							{display: block; width: 60%; float: right;}





/*PÁGINA CATEGORIAS*/

.center-collection                                      {margin-bottom: 0px;}

.btn                                                    {text-decoration: none; border: 1px solid #A48A7A; color: #A48A7A; padding: 15px 35px; border-radius: 25px; position: relative; transition: all 1s; overflow: hidden; text-transform: uppercase; font-weight: 600;}

.btn::before                                            {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #A48A7A; transition: all 1s; z-index: -1; transform: translateX(-100%);}

.btn:hover::before                                      {transform: translateX(0);}

.btn:hover                                              {color: #fff;}

/*PÁGINA SOBRE*/

.img-sobre                                              {margin-top: -35px;}

/*PÁGINA SEJA REVENDEDOR*/

.representantes .form-control   						{display: block; width: 100%; height: 60px; padding: 13px 18px; font-size: 16px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1.5px solid #a48a7a; border-radius: 30px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;}

.onde-comprar-rep .card-body  							{height: 140px;}

.onde-comprar-rep .card:hover .card-body h4 			{color: #A48A7A;}

.revendedor-texto p                                     {margin-bottom: 15px;}

.distribuidor                                           {height: 170px;}

.distribuidor h4                                        {text-transform: uppercase; color: #4d4d4d; font-family: 'plusLight'; font-size: 17px; height: 35px;}

p.selecione-estado                                      {font-size: 17px; margin-bottom: 20px;}

/*PÁGINA CONTATO*/

.pagina-contato .sobre-texto a                          {color: #464646; transition: all 1s;}

.pagina-contato .sobre-texto a:hover                    {font-weight: 900;text-decoration: none; transition: all 1s;}

.index-contato-formulario .btn                          {transition: none;}

.index-diferenciais .btn:hover, 

.index-contato-formulario .btn:hover                    {background-color: #fff;color: #A48A7A;transition: none;}

.contato-formulario .form-control                       {width: 100%; height: 60px; border: solid 1px #777777; background: #ffffff; font-size: 15px; font-family: 'Roboto', sans-serif; line-height: 24px; color: #777777; outline: none; padding: 12px 30px; box-shadow: none; margin-bottom: 15px; border-radius: 50px}

.contato-formulario                                     {margin-bottom: 50px;}

/*PÁGINA POLÍTICAS*/

.pagina-politicas h3                                    {color: #A48A7A;}

.contato-formulario textarea.form-control               {height: 150px;}

.imagem-sobre 											{background-position: center;background-repeat: no-repeat;background-size: cover; height: 600px}

.bloco-reven h2  										{font-size: 19px; font-weight: 600;}

.bloco-reven p  										{height: 130px;}

.revendedor-texto .no-margin-p p 						{margin-bottom: 15px;}

.revendedor-texto .no-margin-p  						{margin-bottom: 55px;}

.beneficios-title 										{margin-bottom: 20px; margin-top: 30px;}

.logo-rodape  											{padding-right: 52px;}

.btn-submit:focus 										{color: #fff;  text-decoration: none;}

.produto-dados h2.titulo-arquivo						{font-size: 30px; margin-bottom: 30px;}

.start-form 											{padding-left: 0px;}

#SubmitAqruivo .btn    									{margin-top: 32px;}

.texto-produtos-sobre{

	padding: 8vw 5vw 5vw 5vw;

}

.no-padding{

	padding: 0px;

}

.imagens-produtos{

	text-align: right;

	padding: 50px 0px;

}

.imagens-produtos .col-md-12{

	padding: 0px;

}

.fundo-sobre{

	background-color: #efefef;

	vertical-align: middle;

	text-align: left;

	padding: 10vw 10vw 10vw 20vw;

}

.fundo-sobre h3, .manifesto-texto h3{

	margin-bottom: 25px;

}

.fundo-sobre h3 span, .manifesto-texto h3 span{

	font-family: 'dmRegular';

}

.div-img-sobre{

	position: relative;

	left: 16%;

	top: 150px;

	z-index: 99999;

}

#SubmitOrcamento .form-control{

	width: 100%;

	height: 50px;

	border: solid 1px #777777;

	background: #ffffff;

	font-size: 15px;

	font-family: 'Roboto', sans-serif;

	line-height: 24px;

	color: #777777;

	outline: none;

	padding: 12px 20px;

	box-shadow: none;

	margin-bottom: 15px;

}

#SubmitOrcamento textarea.form-control{

	height: 150px;

}

.demo-video-wrapper {

  background-image: url(https://d3k5xyayaartr5.cloudfront.net/_assets/home-video/beach-waves-loop.jpg);

}



/* Video overlay and content */

.video-overlay {

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  pointer-events: none;

  /* Allows right click menu on the video */

  background: url("https://d3k5xyayaartr5.cloudfront.net/_assets/pattern-overlays/patterns/black-medium-checks.png") left top repeat;

  opacity: 0.3;

}



.video-hero--content {

  position: relative;

  text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);

  padding-top: 35%;

}



.video-hero{



  height: 900px;

  overflow: hidden !important;

}





.cf:before,

.cf:after {

  content: " ";

  display: table;

}



.cf:after {

  clear: both;

}



.page-width {

  width: 92%;

  max-width: 960px;

  margin: 0 auto;

}





.subtitle {

  display: block;

  font-weight: normal;

  font-size: 15px;

  color: #959699;

}

#site-title {

  float: left;

  margin: 0;

}



#content {

  padding: 40px 0;

}



/* CSS from jQuery Background Video plugin */

/**

 * Set default positioning as a fallback for if the plugin fails

 */

.jquery-background-video-wrapper {

  position: relative;

  overflow: hidden;

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

}



.jquery-background-video {

  position: absolute;

  min-width: 100%;

  min-height: 100%;

  width: auto;

  height: auto;

  top: 50%;

  left: 50%;

  -o-object-fit: contain;

  object-fit: contain;

  transform: translate(-50%, -50%);

}



/**

 * Fade in videos

 * Note the .js class - so non js users still

 * see the video

 */

.js .jquery-background-video {

  opacity: 0;

  transition: opacity 300ms linear;

}



.js .jquery-background-video.is-visible {

  opacity: 1;

}



/**

 * Pause/play button

 */

.jquery-background-video-pauseplay {

  position: absolute;

  background: transparent;

  border: none;

  box-shadow: none;

  width: 20px;

  height: 20px;

  top: 15px;

  right: 15px;

  padding: 0;

  cursor: pointer;

  outline: none !important;

}



.jquery-background-video-pauseplay span {

  display: none;

}



.jquery-background-video-pauseplay:after,

.jquery-background-video-pauseplay:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  transition: all 0.3s ease;

}



.jquery-background-video-pauseplay.play:before {

  border-top: 10px solid transparent;

  border-bottom: 10px solid transparent;

  border-left: 15px solid #FFF;

}



.jquery-background-video-pauseplay.pause:before,

.jquery-background-video-pauseplay.pause:after {

  border-top: 10px solid #FFF;

  border-bottom: 10px solid #FFF;

  border-left: 5px solid #FFF;

}



.jquery-background-video-pauseplay.pause:after {

  left: 10px;

}

.pagina-produtos-listagem .grid, .produtos-listagem .grid{

	padding: 0px !important;

}

.owl-item .grid figure{

	min-width: 100%;

	background: #A48A7A;

}



/*EFEITO HOVER BUTTON*/

button.learn-more {

  position: relative;

  display: inline-block;

  cursor: pointer;

  outline: none;

  border: 0;

  vertical-align: middle;

  text-decoration: none;

  background: transparent;

  padding: 0;

  font-size: inherit;

  font-family: inherit;

  float: right;

}

button.learn-more {

  width: 60%;

  height: auto;

}

button.learn-more .circle {

  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);

  position: relative;

  display: block;

  margin: 0;

  width: 3rem;

  height: 3rem;

  background: #A48A7A;

  border-radius: 1.625rem;

}

button.learn-more .circle .icon {

  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);

  position: absolute;

  top: 0;

  bottom: 0;

  margin: auto;

  background: #fff;

}

button.learn-more .circle .icon.arrow {

  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);

  left: 0.625rem;

  width: 1.125rem;

  height: 0.125rem;

  background: none;

}

button.learn-more .circle .icon.arrow::before {

  position: absolute;

  content: "";

  top: -0.25rem;

  right: 0.0625rem;

  width: 0.625rem;

  height: 0.625rem;

  border-top: 0.125rem solid #fff;

  border-right: 0.125rem solid #fff;

  transform: rotate(45deg);

}

button.learn-more .button-text {

  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  /*padding: 0.75rem 0;*/

  padding: 4px 0px;

  margin: 0 0 0 1.85rem;

  color: #A48A7A;

  font-weight: 700;

  line-height: 1.6;

  text-align: center;

  text-transform: uppercase;

}

button:hover .circle {

  width: 100%;

}

button:hover .circle .icon.arrow {

  background: #fff;

  transform: translate(1rem, 0);

}

button:hover .button-text {

  color: #fff;

}

/*FIM EFEITO HOVER BUTTON*/

.pagina-produtos-topo button.learn-more{

	margin-top: 42px;

}

.pagina-produtos-topo button.learn-more .button-text{

	padding: 4px 0px !important;

}

button.learn-more.index-sobre{

	width: 40%;

	float: left;

}

button.learn-more.index-sobre .circle,

.index-diferenciais button.learn-more .circle.

.produto-atalhos button.learn-more .circle{

	width: 42px;

	height: 42px;

	border-radius: 50px;

}

button.learn-more.index-sobre:hover .circle,

.index-diferenciais button.learn-more:hover .circle,

.produto-atalhos button.learn-more:hover .circle{

  width: 100%;

}

button.learn-more.index-sobre .circle .icon.arrow,

.index-diferenciais button.learn-more .circle .icon.arrow{

	width: 12px;

}

.index-diferenciais button.learn-more{

	margin-top: 60px;

	width: 100%;

	float: left;

}

.index-diferenciais button.learn-more .button-text,

.produto-atalhos button.learn-more .button-text{

	color: #fff;

	font-size: 13px;

}

.produto-atalhos button.learn-more{

	margin-top: 32px;

	width: 38%;

	float: left;

}

.botoes-ficha .btn1{

	border: 1px solid #A48A7A;margin-right: 15px;

}

.botoes-ficha{

	padding: 0px;

	margin-top: 30px;

}

.produto-opcionais {

	margin-top: 20px;

}

.owl-carousel .owl-item .grid img{

	width: 100%;

}

.btn-voltar-produto{

	text-align: right;

	margin-top: 20px;

}

.pagina-produtos-listagem, .produtos-listagem{

	margin-bottom: 80px;

}

.text-categoria{

	margin-top: 10px;

}

.modal .btn-submit{

	color: #fff;

}

.modal .btn-submit:hover{

	color: #A48A7A;

}

.modal-footer{

	border-top: 0px;

}

.modal-title{

	font-size: 28px;

	line-height: 24px;font-family: 'dmRegular';

	color: #A48A7A;

	margin-top: 15px;

}

.modal-header {

  padding: 15px;

  border-bottom: 0px;

}

.tag-lancamento{

	position: absolute;

}

.dife1 button.learn-more .circle {

  background: #D6B49F;

}



/*PÁGINA INSPIRAÇÕES*/

.inspiracoes-bloquinhos{background-color: #f6f6f6;margin-bottom: 0px;}

.inspiracoes-img {height: 500px; background-position: center; background-repeat: no-repeat; background-size: cover;background-color: #fff;}

.inspiracoes-texto{padding: 120px 80px;}

.inspiracoes-texto h2{font-size: 38px;}

.inspiracoes-texto p{letter-spacing: 1px;margin-top: 42px;}

.inspiracoes-texto a{text-transform: uppercase; margin-top: 18px;}

.inspiracoes-pinterest{margin-bottom: 32px;}

.inspiracoes-pinterest-link > span{width: 100% !important;}

.link-inspiracoes {margin: 15px 0 0; background-color: #A48A7A; border-color: #A48A7A; color: #fff; padding: 8px 22px; border-radius: 24px; text-transform: uppercase; display: inline-block;}

.link-inspiracoes:hover {text-decoration: none; color: #fff}

/*PÁGINA BLOGS*/

.pagina-blogs-blog{margin-bottom: 25px; height: auto;}

.pagina-blogs-blog-img{height: 340px;background-position: center;background-repeat: no-repeat;background-size: cover;}

.pagina-blogs-blog-titulo h4{color: #262929; font-size: 25px; padding-top: 30px; transition: 1s; height: 70px;}

.pagina-blogs-blog-titulo:hover h4{color: #D6B49F; letter-spacing: .5px; transition: 1s;}

.pagina-blogs-blog-titulo p{color: #2f2f2f;}

.pagina-blogs-blog-titulo span{font-size: 11px; color: #5d707d; letter-spacing: 0; line-height: 30px; font-weight: 300; display: block; margin-bottom: 25px; margin-top: 25px;}

.pagina-blogs-blog-titulo span.link{margin: 15px 0 0; background-color: #A48A7A; border-color: #A48A7A; color: #fff; padding: 8px 22px; border-radius: 24px; text-transform: uppercase; display: inline-block;}

.titulo-blog h2 {font-size: 42px;}

.mais-blogs .pagina-blogs-blog-img{height: 240px;}

.mais-blogs .pagina-blogs-blog-titulo h4{color: #262929; font-size: 18px; padding-top: 10px; height: 100px}

.mais-blogs h2 {margin-top: 50px; margin-bottom: 35px;}

.pagina-blogs-blog-titulo{margin-bottom: 50px;}

/*MOSTRAR BUSCA INDEX*/
	.man_search_block_bg {
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(0,0,0,.95);
	  z-index: 100;
	  opacity: 0;
	  -webkit-transition: all 0.3s;
	  -o-transition: all 0.3s;
	  transition: all 0.3s;
	  pointer-events: none;
	}
	.man_search_block_bg.active{
		opacity: 1;
	 	pointer-events: auto;
	}
	.abre-menu img {
	  font-size: 20px;
	  position: relative;
	  margin-top: 3px;
	  display: block;
	  cursor: pointer;
	}
	.man_search_block_bg .search-form {
	  position: absolute;
	  left: 50%;
	  top: 30%;
	  transform: translateX(-50%) translateY(-50%);
	  width: 50%;
	  z-index: 2;
	}
	.man_search_block_bg .search-form .search-form-text {
	  background: none;
	  color: #fff !important;
	  border: 0;
	  width: 100%;
	  border-radius: 0 !important;
	  border-bottom: 1px solid rgba(255,255,255,.1);
	  font-size: 40px;
	  padding-right: 70px;
	  margin: 0;
	}
	.man_search_block_bg .search-form .search-form-submit {
	  position: absolute;
	  top: 50%;
	  right: 20px;
	  transform: translateY(-50%);
	  background: none !important;
	  font-size: 30px;
	  padding: 0 !important;
	  color: #fff;
	  border: none;
	}
	.man_search_block_bg_close {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  z-index: 1;
	  cursor: pointer;
	  top: 12%;
	  text-align: right;
	  right: 12%;
	  font-size: 18px;
	}
	.man_search_block_bg_close a{
		color: #fff;
	}
/*FIM MOSTRAR BUSCA INDEX*/

/* Responsive Utilities */

/*RESPONSIVO MENU*/

.navbar                                                 {margin-bottom: 0px;z-index: 99999;background: linear-gradient(to top, transparent 0%, black 100%);}

nav.header-menu                                         {background-color: rgb(0, 0, 0);color: #fff; padding: 30px; z-index: 9999; position: relative; margin-left: 80px;}

.navbar-nav                                             {margin: 0px;}

nav.header-menu a                                       {color: #fff;text-align: center;font-size: 14px;}

.navbar-toggle                                          {margin-top: 0px;padding: 0px;}

ul.links-header                                         {padding: 0px; text-align: center;margin-bottom: 28px;}

.links-header li                                        {display: inline-block; list-style: none;}

.links-header a                                         {padding: 0px; margin-right: 15px; margin-top: 12px; display: inline-block;}

.links-header a img                                     {width: 25px;}

.produto-interno-titulo h2 								{font-size: 28px !important;}

.produto-interno-titulo h2 p  							{font-size: 50px;}

.card-body a 											{text-decoration: none;}

.card-body a img										{width: 21px; margin-right: 5px; opacity: .8;}

.owl-carousel .owl-item .grid .produto-opcional img 	{float: inherit !important;}

.owl-carousel .owl-item .grid .produto-opcionais 		{margin-top: 7px;}

.modal-content .success h2								{font-family: 'dmRegular'; font-size: 32px; color: #A48A7A; line-height: 30px;}

.modal-content 											{padding-bottom: 20px;}

.table > tbody > tr > th, .table > tbody > tr > td      {padding: 6px;}

.representantes .pagina-produtos-titulo                 {margin-top: -22px;}

.pagina-contato .pagina-produtos-titulo                 {margin-top: -22px;}

.img-resolv                                             {background-repeat: no-repeat; background-size: cover; background-position: center; height: 345px;}

#subirTopo {
    text-decoration: none;
    /*bottom: 410px;*/
    bottom: 10px;
    /*right: 10px;*/
    right: 10px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    position: fixed;
    border: 0;
    font-family: sans-serif;
    /*opacity: 0.4;*/
    font-size: 36px;
    padding: 0;
    border-radius: 50px;
    transition: 0.3s ease-in-out;
    text-align: center;
    /*background-color: #565b5f;*/
    /*height: 60px;*/
    /*width: 150px;*/
    z-index: 9999999 !important;
}
#subirTopo:hover{
    opacity: .8;
}
#subirTopo img {
  height: 90px;
}

@media(max-width: 1600px){ /* col-md */

  #gallery #images .figure{

    height: 370px;

  }

}

@media(max-width: 1500px){ /* col-md */



}

@media(max-width: 1400px){ /* col-md */



}

@media(max-width: 1300px){ /* col-md */
	.logo-desck img {
	  width: 100%;
	}
	.top-menu ul li {
	  margin-right: 20px;
	}

}

@media(max-width: 1200px){ /* col-md */
	.top-menu ul li {
	  margin-right: 10px;
	}
	.top-menu ul li a{
		font-size: 12px;
	}
	.top-menu a.btn-lareira {
	  padding: 11px 11px;
	  margin-left: 5px;
	  font-size: 13px;
	}
	.index-diferenciais h2 {
	  font-size: 38px;
	}
	.index-diferenciais .bloco-dife {
	  padding: 120px 20px;
	}
	.accordion p.btn-accordion-collections {
	  width: 40%;
	}
	.accordion ul li div a h2 {
	  font-size: 66px;
	}
	.accordion ul li div a p.principal {
	  font-size: 20px;
	}
	button.learn-more .button-text{
		padding: 3px 0px;
	}
	.texto-produtos-sobre {
	  padding: 8vw 2vw 5vw 5vw;
	}
	.produto-opcionais span {
	    font-size: 10px;
	}
	.botoes-ficha .btn1 {
	    border: 1px solid #A48A7A;
	    margin-right: 5px;
	}
	.bloco-reven p {
	    height: 190px;
	}
}

@media(max-width: 992px){ /* col-sm */
  	.top-menu ul li {
	  margin-right: 2px;
	}
	.index-contato-imagem {
  		height: 720px;
  	}
  	.index-contato-formulario {
  		height: 720px;
  	}
  	footer {
	  padding-top: 50px;
	}
	.logo-rodape {
	  padding-right: 20px;
	  margin-top: 8px;
	}
	.div-img-sobre {
	  left: 3%;
	}
	.fundo-sobre {
	  padding: 10vw 7vw 10vw 7vw;
	}
}

@media(max-width: 768px){ /* col-xs */
	.navbar {
	  background: inherit;
	}
  	.navbar-toggle {
	  margin-top: 13px;
	  padding: 8px;
	}
  	.navbar-toggle .fa {
	  font-size: 27px;
	}
	.header-logo img{
		padding: 14px;
	}
	.mouse{
		display: none;
	}
	.arrows{
		display: none;
	}
	nav.header-menu{
		margin-left: 0px;
		padding: 15px;
	}
	.nav > li > a:focus, .nav > li > a:hover {
	  background-color: transparent;
	}
	.index-sobre {
	  padding: 15px;
	  padding-bottom: 60px;
	  padding-top: 40px;
	}
	.accordion ul li div a h2 {
	  font-size: 45px;
	}
	.accordion ul li div a p.principal {
	  font-size: 18px;
	}
	.accordion p.btn-accordion-collections {
	  width: 100%;
	}
	.index-diferenciais p {
	  height: auto;
	}
	.index-diferenciais button.learn-more {
	  margin-top: 35px;
	}
	.index-diferenciais .bloco-dife {
	  padding: 70px 20px;
	}
	.index-video h2 {
	  font-size: 45px;
	  line-height: 35px;
	}
	.index-video h4 {
	  font-size: 20px;
	}
	.js-target-scroll img{
		width: 100px;
		margin-top: 30px;
	}
	.video-hero {
	  height: 500px;
	}
	.index-video{
	  height: 500px;
	}
	.video-hero--content {
	  padding-top: 28%;
	}
	footer .rodape {
	  padding-top: 28px;
	  padding-bottom: 20px;
	}
	.menu-footer a {
	  margin-right: 12px;
	}
	.logo-rodape{
		padding: 0;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.logo-rodape img{
		width: 200px;
		display: inline-block;
	}
	.index-contato-imagem {
	  height: 350px;
	}
	button.learn-more.index-sobre {
	  width: 100%;
	}
	.index-sobre h2 span {
	  font-size: 20px;
	  margin-top: 5px;
	}
	.index-sobre h2 {
	  font-size: 50px;
	}
	.accordion ul li div a h2, .accordion ul li div a p, .accordion ul li div a p.principal{
	  left: 0%;
	}
	.pagina-produtos-topo {
	  margin-top: 35px;
	  margin-bottom: 30px;
	}
	.div-img-sobre {
	  left: 0%;
	  top: 20px;
	  padding: 0;
	}
	.img-sobre {
	  margin-top: 0px;
	  height: auto !important;
	}
	.imagem-sobre {
	  height: 400px;
	  margin-top: 20px;
	}
	.fluid-manifest{
		padding: 0;
	}
	.representantes{
		margin-bottom: 35px;
	}
	.index-contato-formulario h2, .pagina-produtos-titulo h2, .produto-dados h2, .mais-produtos h2 {
	  font-size: 38px;
	  margin-top: 12px;
	  margin-bottom: 25px;
	  line-height: 32px;
	}
	.onde-comprar-rep{
		margin-bottom: 25px;
	}
	.contato-formulario{
		margin-top: 50px;
		padding-left: 0;
	}
	.bloco-reven p {
	  height: auto;
	}
	.h4-seja-revendedor{
		margin-top: 40px;
	}
	.revendedor-form{
		margin-top: 20px;
	}
	.produto-opcionais{
		right: inherit !important;
	}
	.produto-col-6 h2{
		margin-top: 45px !important;
	}
	.produto-interno-titulo h2 p {
	    font-size: 42px;
	}
	#carousel-produto div.slides, #carousel-mais-produtos div.slides {
	    height: 325px;
	}
	.owl-carousel .owl-item img {
	    display: block;
	    width: 20%;
	    float: right;
	}
	.no-padding-xs{
		padding: 0px;
	}
	.mais-produtos{
		margin-top: 40px;
	}
	.pagina-produtos-listagem{
	    margin-bottom: 0px;
	}
	.inspiracoes-texto {
	    padding: 55px 40px;
	}
	#carousel-produto .contador {
	    margin-top: 90%;
	}
	body{
		font-size: 13px;
	}
	.modal-dialog{
		width: auto !important;
	}
	.logo-ficha-tecnica img{
		width: 150px;
		display: inline-block;
	}
	.logo-ficha-tecnica{
		margin-top: 7px;
	}
	.modal-header{
		padding-bottom: 0px;
	}
	.table > tbody > tr > th, .table > tbody > tr > td {
	  padding: 4px;
	  font-size: 12px;
	}
	.modal .btn-submit{
		margin-top: 0px;
		float: left;
	}
	.modal-title {
	  font-size: 24px;
	  line-height: 22px;
	}
	.modal-footer {
	  border-top: 0px;
	  padding-top: 0;
	}
	.rodape p{
		font-size: 11px;
	}
	.slideshow .slide .title {
	  max-width: 400px;
	  text-transform: uppercase;
	  font-family: 'dmRegular';
	  font-size: 26px;
	  letter-spacing: 3px;
	  line-height: 24px;
	  text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	}
	.slideshow .slide .text p.letter {
	  font-size: 17px;
	  text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	}
	.slideshow .slide .btn {
	  margin: 0px 0 0;
	}
	.slideshow .slide-content {
	  top: 20%;
	  left: 7% !important;
	}
	#carousel-produto .slider-contador p {
	  text-align: right;
	}
	#carousel-produto .owl-nav .owl-prev {
	  left: 7%;
	  bottom: 7%;
	}
	#carousel-produto .owl-nav .owl-prev img{
		width: 40px;
	}
	#carousel-produto .owl-nav .owl-next {
	  left: 19%;
	  bottom: 7%;
	}
	#carousel-produto .owl-nav .owl-next img{
		width: 40px;
	}
	.grid {
	  height: 285px;
	}
	.img-resolv {
	  height: 285px;
	}
	.produto-opcionais{
		padding: 0px;
	}
	.produto-opcionais .produto-opcional img {
		float: none !important;
	}
	.produto-col-6 h2 {
	  margin-top: 15px !important;
	  margin-bottom: 10px;
	}
	.center-collection, .accordion, .accordion ul li, .accordion ul li div a {
	  height: 300px;
	}
	.accordion ul li div h2, .accordion ul li div p {
	  top: 50%;
	  left: 15%;
	}
	.accordion ul li div a h2{
		top: 50%;
	}
	.pagina-blogs-blog-titulo h4 {
	  font-size: 22px;
	}
}

@media(max-width: 540px){ /* col-xs */   

}

@media(max-width: 479px){ /* col-xs */

}

@media(max-width: 400px){ /* col-xs */

}

@media(max-width: 370px){ /* col-xs */

}