/*
Theme Name:   Mais Serviços
Description:  Para prestadores de serviços que querem modernizar suas operações e oferecer uma experiência digital aos seus clientes conectados.
Author:       id5
Template:     layerswp
Version:      1.0.0
License:      GPL 2.0
Tags: 		  Serviços, Institucional, Agências, Prestação de Serviços
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ------------------------------- GERAL ------------------------------- */

.off-canvas-right 															{background: #e76120;}

.swiper-container .arrows a 												{padding: 20px;font-size: 20px;line-height: normal;background: rgba(0,0,0,0.25);display: block;}
.swiper-container .swiper-pagination-switch 								{width: 12px;height: 12px;margin: 12px;border: 2px solid #ffac1c !important;background: #ffac1c;}

/*---------------------------*/
/*- CAMPOS DOS FORMULÁRIOS ------*/
textarea,
select,
input[type=email],
input[type=text],
input[type=url],
input[type=search],
input[type=password],
input[type=number],
input[type=tel],
input[type=date] 															 {border: 1px solid rgba(0, 0, 0, 0.40);}

/*---------------------------*/
/*- BOTÕES ------*/
.invert .button,
input[type="button"],
input[type="submit"],
button,
.button,
.form-submit input[type="submit"],
.invert input[type="button"],
.invert input[type="submit"],
.invert button,
.invert .button,
.invert .form-submit input[type="submit"] 									 {height: 52px; color: #000; border-radius: 10px; font-size: 1.8rem; text-transform: uppercase;}

/*---------------------------*/
/*- TABS DOS FORMULÁRIOS ------*/
.widget-tabs .nav-tabs 														{border:0; padding:0; background:#af0b01;}
.widget-tabs .nav-tabs li 													{margin-right: 0;}
.widget-tabs .nav-tabs a 													{border:0;padding: 15px 20px;text-transform: uppercase;color:#fff;}
.widget-tabs .nav-tabs .active a 											{border:0;background: #fbeedd;color:#333;}
.widget-tabs .tab-content 													{background: #fbeedd; padding-top: 20px; padding-bottom: 20px;}

.widget-newsletter-interna .button,
.wrapper-content .comment-form input[type="submit"],
.wpcf7-form input[type="submit"] 											 {color: #000;}

.tribe-events-read-more,
.invert .media-body .button,
.thumbnail-body .button,
.invert .thumbnail-body .button 											 {background: transparent; padding: 0; color: #ffac1c; margin-top: 0; font-size: 1.4rem;}

.tribe-events-read-more:hover,
.invert .media-body .button:hover,
.thumbnail-body .button:hover,
.invert .thumbnail-body .button:hover 								 		 {background: transparent!important; color: #ffc560;}

.thumbnail-body .heading 													 {font-size: 2.2rem; font-weight: bold;}

.home .widget {padding-top: 0;}

/*.post-type-archive-movie .pagination                                         {display: none;}*/
.pagination .current 														 {background-color: #ffac1c; color: #000;}

.section-title .heading a 													 {color: #fff;}

/* ------------------------------- HEADER ------------------------------- */

/*---------------------------*/
/*- LOGO ------*/
.site-logo-link img                                                          {max-height: 60px;}
.is_stuck_show .site-logo-link img                                           {max-height: 40px;}

/*---------------------------*/
/*- MENU ------*/
.header-site .nav-horizontal .menu a 										 {border-bottom: 7px solid transparent; font-weight: bold; padding: 0; margin: 0 10px; position: relative;}
.header-site .nav-horizontal .menu li:hover a:before 						 {content:""; height:7px; width: 100%; border-radius: 3px; background: #e76120; position: absolute; left: 0; bottom:-3px;}
.header-site .nav-horizontal .menu a:after 									 {content:""; display: block; position: absolute; right: -13px; top: 5px; width: 2px; height: 20px; background: #bcbdc0;}
.header-site .nav-horizontal .menu li:last-child a:after					 {display: none;}

/* ------------------------------- HOME CORPO ------------------------------- */
/*---------------------------*/
.home .widget .container:not(.list-grid)									 {max-width: 100%; padding:0;}

.home .widget .section-title 												 {margin-bottom: 70px;}
.home .widget .section-title .heading 										 {max-width: 1170px; margin: auto; padding: 0 20px; text-transform: uppercase; color: #fff; font-size: 2.8rem;}

.bread-crumbs 																 {font-size: 1.4rem;}
.title-container .title .heading 											 {text-transform: uppercase;}
.title-container .title .heading:before,
.home .widget .section-title .heading:before 								 {content: "//"; padding-right: 5px; position: relative; top: -1px; left: 0;}

/*---------------------------*/
/*- NOVIDADES ------*/
.widget-novidades .section-title 											 {background: #df5a19;}
.title-container .title .heading:before,
.widget-novidades .heading:before 											 {color: #ffac1c;}
.widget-novidades .thumbnail .thumbnail-body				 				 {background: rgba(255, 255, 255, 0.9)!important; padding-top: 20px;}
.widget-novidades .thumbnail-body .heading a 								 {color: #961501;}
.widget-novidades .thumbnail-body .heading a:hover 							 {color: rgba(150, 21, 1, 0.9);}
.widget-novidades .article-title a 											 {padding: 0; background: transparent;}
.widget-novidades .thumbnail .excerpt 										 { max-height: 0; opacity: 0; transition: all 0.3s ease-in-out;}
.widget-novidades .thumbnail:hover .excerpt 								 { max-height: 150px; opacity: 1;}
.widget-novidades .button 													 {color: #000;}
.widget-novidades .section-title .heading a:hover,
.widget-novidades .section-title .heading a 								 {color: #fff!important;}

.category-novidades > .thumbnail-body,
.category-blog > .thumbnail-body  					{position: absolute;bottom: 0;width: 100%;padding:10px 15px; min-height: 65px; margin: 0;background: rgba(255, 255, 255, 0.9)!important;}
.category-novidades > .thumbnail-body .button,
.category-blog > .thumbnail-body .button 			{height:auto;}
.category-novidades > .thumbnail-body .copy,
.category-blog > .thumbnail-body .copy 				{max-height: 0;opacity: 0;transition: all 0.3s ease-in-out;}
.category-novidades > .thumbnail-body:hover .copy,
.category-blog > .thumbnail-body:hover .copy 		{max-height: 150px;opacity: 1;}
.category-novidades > .thumbnail-body .heading a,
.category-blog > .thumbnail-body .heading a 		{color: #961501;}
.category-novidades > .thumbnail-body .heading,
.category-blog > .thumbnail-body .heading,
.widget-novidades .thumbnail-body .heading			{font-size: 1.9rem;line-height: normal; font-weight: bold;}
.widget-novidades .thumbnail .thumbnail-body 		{padding:10px 15px; min-height: 65px;}

/*---------------------------*/
/*- ÁREAS EM DESTAQUE ------*/
.widget-areas-destaques:before												 {content: ""; border-top: 5px solid #f8d9b4; width: 1140px; margin: 0 auto 80px auto;}

/*---------------------------*/
/*- SERVIÇOS ------*/
.widget-servicos .thumbnail 												 {text-align: center;}
.widget-servicos .thumbnail-media 											 {display: inline-block; width: 120px; height: 120px; padding: 20px; background: #f3bf82; border-radius: 100px;}

.widget-servicos .section-title 											 {background: #f6a03b;}
.widget-servicos .heading:before 											 {color: #ffdd83;}
.widget-servicos .thumbnail-body .heading a 								 {font-size: 1.8rem; font-weight: bold; color: #a51700;}

.widget-banho-de-loja,
.widget-perto-de-voce,
.widget-perto-de-voce .container,
.widget-banho-de-loja .container 											 {padding: 0;}

.widget-perto-de-voce .media-body,
.widget-banho-de-loja .media-body 											 {position: absolute; bottom: 0; background: rgba(255, 255, 255, 0.9); width: 50%; right: 0; height: 100%; padding: 30px;}

.widget-perto-de-voce .button 												 {padding: 0 5px;}

.widget-perto-de-voce .media-body .heading a,
.widget-banho-de-loja .media-body .heading a 								 {font-size: 4.1rem; color: #f26522; font-weight: bold; line-height: 1;}

.widget-perto-de-voce .button.btn-large,
.widget-banho-de-loja .button.btn-large				 						 {font-sze:1.6rem; padding: 0; background: transparent; color: #7d4900; text-transform: uppercase; line-height: 1.2;}

.archive article.type-service 												{border: 1px solid #f2d0a9; border-radius: 10px; transition: all .2s linear; position: relative; margin-bottom: 10px; overflow: hidden;}
.archive article.type-service .thumbnail-body {padding: 0;}
.archive article.type-service .article-title 								{background: #f2d0a9; padding:20px; cursor: pointer;}
.archive article.type-service .article-title:after 							{content: "+"; position: absolute; top: 14px; right: 20px; font-size: 2.5rem; color: #a51700;}
.archive article.type-service .article-title .heading 						{color:#a51700; font-size: 1.8rem;}
.archive article.type-service .copy 										{display: none;}
.archive article.type-service.active .article-title 						{background: none; padding-bottom: 10px;}
.archive article.type-service.active .article-title:after 					{content: "\2013";}

.archive article.type-service.active .copy 									{display: block; padding:0 20px 0px 20px;}
.archive article.type-service .thumbnail-body .image 						{width: 30px; height: 30px; margin-right: 10px; float: left;}
.archive article.type-service .addthis_toolbox 								{display: none;} 

/*---------------------------*/
/*- LOJAS -------------*/
.widget-lojas .section-title 											 	{background: #bd965c;}

/*---------------------------*/
/*- LOJAS ÂNCORAS -----*/
.widget-lojas-ancoras 														{padding-bottom: 2%;}
.home .widget-lojas-ancoras .section-title 									{background: #bd965c;margin-bottom: 0;}
.widget-lojas-ancoras .thumbnail-media img 								 	{display: block; padding: 30px;}

/* ------------------------------- INTERNAS ------------------------------- */
/*---------------------------*/
.search .section-title .heading a 											{color: #000;}

.widget .products 															{text-align: center;}

.post-type-archive-service .title-container 							 	{background-color: #f6a03b;}
.post-type-archive-service .meta-info 										{display: none;}

.page-contato .wpcf7-form .wpcf7-textarea 									{max-width: 100%;}

.pagination 											 					{text-align: center!important;}
.pagination a,
.pagination span 															{padding: 10px; background-color: #d2d2d2;}

.pagination a:hover 														{background-color: #feac1c;color: #000;}

.pagination li 																{border-radius: 4px; margin-right: 4px;}

.widget-tabs.tab-contato .nav-tabs a 										{padding: 15px;}

.widget-tabs.tab-contato .tab-content .column 								{margin-bottom: 0;}

/*---------------------------*/
/*- LISTAGEM PARCEIROS -----*/
.page-lojas .section-title 													{margin-bottom: 0;}
article.type-parceiro .thumbnail-body 										{text-align: center;}
article.type-parceiro .thumbnail-media img 									{padding: 40px; background: rgba(0,0,0,0.05);}
article.type-parceiro .thumbnail-body .heading,
article.type-parceiro .thumbnail-body .meta-info 							{color: #000;}
article.type-parceiro .thumbnail-body .meta-info a 							{color: #fff;}
article.type-parceiro .thumbnail-body .meta-info 							{font-size: 1.5rem;}
article.type-parceiro .thumbnail-body .phone  								{margin-bottom: 15px; font-weight: bold;}
article.type-parceiro .thumbnail-body .phone i 								{display: none;}
article.type-parceiro .thumbnail-body .meta-info 							{display: inline-block;}
article.type-parceiro .thumbnail-body .meta-group .meta-item  				{display: inline-block; margin:0 5px; padding: 3px; background:#df5a19; border-radius: 100%;}

/* BOTÃO PLAY DO FILME */
.single-movie .trailer-link:before                                          {position: absolute; content: ""; display: block; width: 100px; height: 100px; background: url(assets/images/maceioshopping/arrow.png); top: 50%; margin-top: -50px; left: 50%; margin-left: -50px;}

/*---------------------------*/
/*- NEWSLETTER -----*/
.widget-newsletter-interna 													{padding-top: 0;}

.widget-newsletter-interna .input-firstname,
.widget-newsletter-interna .input-email 									{width: 39%; float: left;}
.widget-newsletter-interna .wysija-input 									{max-width: 100%;}

.widget-newsletter-interna .input-firstname:first-child 					{margin-right: 1%;}
.widget-newsletter-interna .input-email:last-child 							{margin-left: 1%;}

.widget-newsletter-interna .fa-refresh 										{display: none;}

.widget-newsletter-interna input[type=email],
.widget-newsletter-interna input[type=text] 								{height: 52px;}
.widget-newsletter-interna .input-submit 									{width: 18%; margin-left: 2%; float: left;}

.widget-novidades .button													{height: auto;}

.widget-newsletter-interna p                              					{position: relative;}
.widget-newsletter-interna .fa-refresh                    					{display: none;}
.widget-newsletter-interna .formError,
.widget-newsletter-interna .formError .formErrorContent   					{top:0!important; left:0!important; width:100%!important;}
.widget-newsletter-interna .formError .formErrorContent  					{border:0!important; height:52px!important; text-align:left !important;}
.widget-newsletter-interna .updated,
.widget-newsletter-interna .error,
.widget-newsletter-interna .xdetailed-errors              					{background:none;border:0;border-radius:0;font-weight:normal;margin:0;padding:0;}
.widget-newsletter-interna .updated,
.widget-newsletter-interna .login .message                					{background:none;border:0;font-size:1.6rem;line-height:1.5;color: #3dc647;padding: 0 !important;}

/*---------------------------*/
/*- SIDEBAR -----*/
.sidebar 													 				 {background: #fbeedd; padding: 20px 10px 20px 10px;}
.column.pull-right.sidebar 													 {padding-left: 0;}
.sidebar .section-title 													 {margin-bottom: 20px;}
.sidebar .section-title .heading 											 {color: #df5a19; font-weight: bold; font-size: 2.4rem;}
.sidebar .button 															 {height: auto;}

.sidebar .widget-noticias-sidebar .thumbnail 								 {border-bottom:1px solid rgba(0, 0, 0, 0.20); padding-bottom: 15px;}
.sidebar .widget-noticias-sidebar .thumbnail-media 							 {max-width: 30%;}
.sidebar .widget-noticias-sidebar .section-title .heading:before 			 {content: ""; height: 22px; background: url(assets/images/maceioshopping/ico-noticias.png) left no-repeat; display: inline-block; width: 30px;}			 
.sidebar .widget-noticias-sidebar .thumbnail-body .heading 					 {font-size: 1.6rem;}
.sidebar .widget-noticias-sidebar .container 								 {padding: 0 20px;}
.widget-visite-nos 															 {padding: 20px!important;}

.post-type-archive-arquivo .arquivo .thumbnail 								 {padding: 10px; border: 1px solid #eee;}
.post-type-archive-arquivo .arquivo .thumbnail:hover 						 {border: 1px solid transparent; border-bottom: 1px solid #e76120;}

/* COMENTÁRIOS */
#comments                                                                    {display: none;}

/* ------------------------------- FOOTER ------------------------------- */
/*---------------------------*/
#footer .widget-atendimento .media-image img 								 {margin-right: 20px;}
.footer-site 																 {padding-top: 2%; padding-bottom: 1%;}
.footer-site .heading 												 		 {font-size: 1.8rem; line-height: 1; font-weight: bold!important;}
.footer-site .media .heading + .excerpt 									 {font-size: 1.6rem;}
.footer-site .widget-siga-nos 												 {margin-top: 30px;}

.footer-site .media.medium .excerpt ul,
.footer-site .widget-social-network li 										 {margin: 0;}

.footer-site .widget-social-network li a 									 {width: 25px;}

.footer-site .button 														 {height: auto;}

.footer-site .mascara                                                        {width: 100% !important; height: auto !important;}
.footer-site .mascara p                                                      {position: static !important; width: 100% !important;}

.footer-site .link-contato                                                   {margin-top: 25px;}
.footer-site .link-contato a                                                 {line-height: 2;}

/* BOX HORARIOS */
.box-horarios  															     {position:fixed;top:150px;z-index:999;cursor: pointer;}
.box-horarios img 														     {position: absolute; right: -71px;}
.box-horarios .aba-horario 												     {transition: left 0.5s;background: #df5a19; position:absolute;left:-200px;top:0;width:200px; min-height: 170px; padding-bottom: 35px;}
.box-horarios .aba-horario.active 										     {transition: left 0.5s;left:0;}
.box-horarios .aba-horario .box-horario-content 						     {padding:10px 15px;}
.box-horarios h3 														     {font-weight: bold; color:#ffffff; padding-bottom: 10px;}
.box-horarios .btn-horarios 											     {background:#ffac1c; color:#ffffff; position: absolute; left: 0; bottom: 0; padding:5px 10px; width: 100%; font-size: 1.4rem; font-weight: bold; text-transform: uppercase; text-align: center;}
.cycle-horario .mascara p 												     {display: none; color:#ffffff; width: 190px; margin:0 !important;  margin-bottom: 15px !important;}
.box-horarios p,
.box-horarios strong                                                        {font-weight: normal;}

/*---------------------------*/
/*- CINEMA -------*/

/* Cinema thumbnail */
.post-movie .thumbnail-body .meta-info 										{font-size: 1.5rem; display: inline-block;}
.post-movie .thumbnail-body .meta-item 										{margin: 5px 0; display: block;} 
.post-movie .thumbnail-body .meta-next-screening							{display: inline-block; padding: 5px 10px; background: #df5a19; border-radius: 3px;}

/*- Cinema Home -------*/
/*.widget-cinema .thumbnail 													{position: static;}*/
.widget-cinema .list-grid 													{margin-bottom: 2%;}
.widget-cinema .thumbnail-body .button 										{height: auto;}

.widget-cinema .container .button.btn-medium 								{color: #000;}
.widget-cinema .section-title  												{background: #961501;}

.page-cinema .title-container .title .heading:before,
.widget-cinema .heading:before 												{color: #f7543a;}

.widget-cinema-lista .thumbnail-body .heading,
.widget-cinema .thumbnail-body .heading 									{font-size: 3.6rem; line-height: 1.2;}

.widget-cinema-lista .thumbnail-body .excerpt 								{color: #fff;}

.page-cinema .title-container 												{background-color: #961500;}

/*- Cinema Listagem -------*/
.archive .type-movie .thumbnail-body 										{padding-top: 150px;}

/*- Cinema Single ---------*/
.single-movie .meta-info 													{font-size:1.5rem;}
.single-movie .meta-item 													{display: block;}
.single-movie .section-title.small h3 										{font-size:2rem;}
.single-movie .movie-filters:after,
.single-movie .movie-filters:before 										{content:""; display: table; clear: both;}
.single-movie .movie-filters select											{width: 150px; float: left; margin-right: 15px;}

.tab-content .film-screening 												{border-bottom: 1px solid rgba(0, 0, 0, 0.20); margin-bottom: 15px; padding-bottom:15px; }
.tab-content .film-screening h4 {font-size: 2rem;}
.tab-content .film-screening ul:before,
.tab-content .film-screening ul:after 										{content:""; display: table; clear: both; padding: 3px 0;}
.tab-content .film-screening li 											{display: inline-block; padding: 5px 10px; margin-right: 5px;}
.tab-content .film-screening .screening-attributes li 						{border: 1px solid rgba(0, 0, 0, 0.20);} 
.tab-content .film-screening .screening-time li 							{background: #feac1c; font-weight: bold; font-size: 2rem; margin-right: 8px;} 
.tab-content .film-screening .screening-prices li 							{font-weight: bold; font-size: 2rem; color:#e76120;} 
.tab-content .film-screening .screening-prices li:first-child 				{padding-left: 0;} 
.tab-content .film-screening .screening-prices li:before 					{content: "";background: url(assets/images/maceioshopping/ico-ingresso-p.png) left no-repeat;display: block; position: relative; top:5px; float: left;height: 22px;width: 22px;margin-right: 8px;}

/*- Cinema Sidebar ---------*/
.widget-proximas-sessoes .list-grid 										{padding:20px; padding-top: 0;}
.widget-proximas-sessoes .section-title .heading:before 					{content: "";background: url(assets/images/maceioshopping/ico-ingresso.png) left 5px no-repeat;display: block;float: left;height: 30px;width: 30px;margin-right: 8px;}
.widget-proximas-sessoes .section-title .excerpt 							{padding-left: 38px; margin-top: 0;} 
.widget-proximas-sessoes .thumbnail-body 									{padding-bottom:10px; margin-bottom: 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.20);}
.widget-proximas-sessoes .thumbnail-body .heading 							{font-size: 1.5rem;}
.widget-proximas-sessoes .thumbnail-body .meta-info 						{display:block;}
.widget-proximas-sessoes .thumbnail-body .meta-next-screening 				{background: rgba(0, 0, 0, 0.10);display:block;}


/*Acordion centro medico-----------*/
h2.accordion{ cursor: pointer; background-color: #cccccc; padding: 10px 20px; margin-bottom: 10px;}
div.accordion{ display: none; background-color: #eeeeee; padding: 20px; margin-top: -10px;}

.legba-subheading {
	margin-top: 20px;
    font-style: italic;
}
.at-above-post.addthis_tool {
	margin-bottom: 15px;
}

/* =================================================== RESPONSIVO ================================================= */
article.type-parceiro .story .row 										{padding-bottom: 0;}
article.type-parceiro .thumbnail-body 									{display: flex;justify-content:center;align-items: center; text-align:center;height: 190px; padding: 10px 20px; margin: 0;background: rgba(0,0,0,0.05)!important;}

article.type-parceiro .thumbnail-media 									{display: none;}

.widget-cinema-lista .thumbnail-body,
.widget-cinema .thumbnail-body 											{display: none;}

.widget-cinema-lista .thumbnail:hover .thumbnail-body,
.widget-cinema .thumbnail:hover .thumbnail-body 						{display: block;}

/* banner home 
.widget_revslider {display: none;}
@media screen and (min-width: 481px) and  (max-width: 1920px){
	.widget_revslider:nth-of-type(1) {display: block;}
	.widget_revslider:nth-of-type(2) {display: none;}
}
@media screen and (max-width: 480px){
	.widget_revslider:nth-of-type(1) {display: none;}
	.widget_revslider:nth-of-type(2) {display: block;}
}
/* fim banner home */

@media screen and (max-width: 1024px){
	/* .box-horarios  															{top:100px;} */
	.widget-novidades .visible-overlay.thumbnail .thumbnail-body 			 {position: inherit;}

	.widget-perto-de-voce .media-body .heading a,
	.widget-banho-de-loja .media-body .heading a 							 {font-size: 3.5rem;}

	.widget-perto-de-voce .heading .button 									 {margin-top: 0;}

	.widget-perto-de-voce .media-body,
	.widget-banho-de-loja .media-body 										 {padding: 25px;}

	.post-movie.thumbnail .thumbnail-body									{display: block; position: static !important;background:transparent !important;padding:15px 20px !important;}

	.post-movie.thumbnail footer.meta-info 									{display: block;} 
	.widget-cinema .thumbnail-body .heading 								{font-size: 2rem;}
	.archive .post-movie .thumbnail-body 									{padding:10px 0 !important;}
	.archive .post-movie .thumbnail-body .heading a,
	.archive .post-movie .meta-info a 										{color: #000;}

}

@media screen and (max-width: 800px){
	.box-horarios 															{display: none;}
	.widget_banners_ads .banner 											 {text-align: center;}

	.widget-perto-de-voce .media-body,
	.widget-banho-de-loja .media-body 										 {position: inherit; width: 100%; margin-top: 0;}

	.widget-perto-de-voce .media-image img,
	.widget-banho-de-loja .media-image img 									 {width: 100%;}

	.sidebar 																 {padding: 0;}
	.sidebar .widget-noticias-sidebar .thumbnail-media 						 {max-width: 100%;}
	.sidebar .thumbnail-body 												 {padding-bottom: 0; padding-top: 10px;}
	.sidebar .widget-noticias-sidebar .thumbnail.image-left .thumbnail-media {margin-right: 0;}

	.footer-site .media-image 												 {float: none; margin: 0 auto;}
	.footer-site .media-body 										 		 {text-align: center;}

	#footer .widget-atendimento .media-image,
	#footer .widget-atendimento .media-image img 							 {text-align: center; display: block; margin: 0 auto;}

}

@media screen and (max-width: 480px){
	
	.widget-newsletter-interna .input-firstname,
	.widget-newsletter-interna .input-email 								 {width: 100%;}
	.widget-newsletter-interna .input-firstname:first-child 				 {padding-right: 0;}
	.widget-newsletter-interna .button 										 {width: 100%; margin-left: 0;}
	.widget-newsletter-interna p 											 {margin-bottom: 10px;}
}
