/**
 File exists purely to hook into wp_add_inline_styles();

 Author: Obox Themes
 Author URI: http://www.oboxthemes.com/
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =============================================== GLOBAL ============================================= */

.weather                                                {display:none;}

/* AJUSTE - largura do banner - revslider */
.container.widget_revslider 							{padding: 0 !important; width: 100%; max-width: 100%;}
.container 												{max-width: 1170px;padding:0 15px;}
.title-container .title 								{max-width: 1170px;padding:3% 15px;}
.swiper-container.container 							{max-width: 1140px;}
.content-vertical-massive,
.home.page-template-builder .content-vertical-massive.widget.woocommerce {padding:0; padding-top:4%;padding-bottom:2%;}
.with-overlay:hover .thumbnail-media img 				{-webkit-transform: scale(1) !important;transform: scale(1) !important;}
.thumbnail-media img 									{display: block;}

/* Ajuste a quebra do banner */
.rev_slider_wrapper                                     {position: static !important;}
.rev_slider_wrapper + .tp-fullwidth-forcer              {position: absolute; top: 0;}

/*---------------------------*/
/*- DYNAMIC AREA ------------*/
.dynamic-area-panel .dynamic-area .container 				{padding-left:0;padding-right:0;}
.dynamic-area-panel .dynamic-area .content-vertical-massive {padding-top:0;padding-bottom:0;}

/*---------------------------*/
/*- FORMS -------------------*/
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"] 					{padding: 15px; height: auto; border-radius: 3px;}
select:focus                                            	{-webkit-appearance: menulist-button;}
input[type="radio"]                                     	{vertical-align: middle;}

/*Ajustes filter-category*/
.category-filter                                        	{text-align: right;}
.category-filter select                                 	{vertical-align: top; width: auto;}

/*---------------------------*/
/*- ICONS -------------------*/
.fa 														{min-width: 22px;text-align: center;}
.show 														{display: block !important;}

/*---------------------------*/
/*- ADDTHIS -----------------*/
.sidebar .addthis_toolbox,
.footer-site .addthis_toolbox                           	{display: none;}

/* =============================================== HEADER ============================================= */

.header-site.header-sticky								{z-index: 2; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);}
.header-sticky.header-overlay 							{box-shadow: none;}
.header-site.is_stuck_show 								{box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);}

.header-site .nav-horizontal 							{position:relative;padding-right: 40px;}
.header-site .thumb-busca-md-1 							{position: absolute;right: 0;top: 0;}
.header-site .thumb-busca-md-1 a                        {display:inline-block;width:40px;text-align: center;}

/*---------------------------*/
/*- MENU --------------------*/
/*.header-site .menu 										{text-transform: uppercase;} removido devido a está presente no sistema*/
.header-site .menu a 									{font-weight: 400;}
.header-site .menu .sub-menu 							{background:none;border: 0;}
.header-site .sub-menu li a 						{color: #ffffff;  /* murilo - dinamizar */}
.header-site .menu .sub-menu:after 						{border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid transparent;content: "";width: 0;height: 0;position: absolute;top: -6px;left: 20px;}
.header-site .menu .sub-menu .sub-menu:after 			{display: none;}
.header-site .menu > li:last-child .sub-menu:after 		{left: 145px;}
.header-site .menu .sub-menu li:last-child 				{border:0;}
/* .header-site .menu .sub-menu li 						{border-bottom: 1px solid transparent;} Removido vai está presente no sistema */
.header-site .menu .sub-menu li:first-child a 			{border-radius: 3px 3px 0 0;}
.header-site .menu .sub-menu li:last-child a 			{border-radius: 0 0 3px 3px;}

/*---------------------------*/
/*- SEARCH ------------------*/
.header-site .busca-content 							{display: none;position: absolute;right: 0;top: 40px;width: 260px;height: 46px;border-radius: 3px;z-index: 3;}
.header-site .busca-content:after 						{border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid transparent;content: "";width: 0;height: 0;position: absolute;top: -6px;right: 14px;}
.header-site .busca-content input 						{border:0;width: 210px;height: 46px;float: left;background: none;}
.header-site .busca-content button 						{width: 46px;height: 46px;padding: 0;float: right;background:none;}

/*---------------------------*/
/* HEADER WITH TOOLBAR ACTIVE*/
.header-toolbar-logo 												{width:30%;}
.header-toolbar-widget-area 										{width:70%; text-align:right;}
.header-toolbar-widget-area .widget,
.header-toolbar-widget-area .header-cart,
.header-toolbar-widget-area .adq_shopping_cart                      {display:inline-block;margin-left: 15px;position:relative;}
.header-toolbar-widget-area .header-cart,
.header-toolbar-widget-area .adq_shopping_cart                      {margin-left: 10px; top:1px;}

.toolbar-active .woocommerce-product-search 						{position:relative; width:300px;}
.toolbar-active .dropdown_product_cat,                      
.toolbar-active .woocommerce-product-search .search-field   		{border:0;background-color:rgba(0, 0, 0, 0.3);color:rgba(255, 255, 255, 0.9); border-radius:3px;}
.toolbar-active .woocommerce-product-search .search-field::-webkit-input-placeholder 			{color:rgba(255, 255, 255, 0.9);}
.toolbar-active .woocommerce-product-search .search-field:-moz-placeholder 						{color:rgba(255, 255, 255, 0.9);}
.toolbar-active .woocommerce-product-search .search-field 			{padding-right: 50px;}
.toolbar-active .woocommerce-product-search:after 					{font-size:1.6rem; font-family:"FontAwesome"; content:"\f002"; color:rgba(255, 255, 255, 0.8); width:40px; padding-top: 7px; position:absolute; right:0; top:0; z-index:0; text-align:center;}
.toolbar-active .woocommerce-product-search input[type="submit"],
.toolbar-active .woocommerce-product-search button[type="submit"] 	{position:absolute; top:0; right:0; width:40px; height:36px; padding:0; border-radius:0; background:transparent; overflow:hidden; text-indent:-90000px;z-index:1;}
.toolbar-active .header-toolbar .container 							{padding-bottom:0;}
.toolbar-active .wrapper-container .logo 							{display:none;}
.toolbar-active.is_stuck_show .wrapper-container .logo 				{display:block;}
.toolbar-active.is_stuck_show .header-toolbar 						{display:none;}
.toolbar-active .header-cart,
.toolbar-active .adq_shopping_cart 									{line-height: 35px;}
.toolbar-active .nav-horizontal 									{width: 100%;}
.toolbar-active .nav-horizontal .header-cart,
.toolbar-active .nav-horizontal .adq_shopping_cart 					{position: absolute; line-height: 36px; right: 40px; top: -3px; display:none;}
.toolbar-active.is_stuck_show .nav-horizontal 						{width:auto;}
.toolbar-active.is_stuck_show .header-cart,
.toolbar-active.is_stuck_show .adq_shopping_cart 					{position:static; display:block;}

/* =============================================== CONTENT ============================================= */

/*---------------------------*/
/*- BANNER REVSLIER --------*/
.widget_revslider 										{margin-bottom: 0;}

/*---------------------------*/
/*- TITULO INTERNAS --------*/
.title-container 										{margin-bottom: 50px;}
.title-container .title 								{max-width: 1170px;margin: auto;}
.title-container .bread-crumbs 							{margin-bottom:0;}

/*---------------------------*/
/*- ARCHIVE -----------------*/
.archive .list-loop .heading 							{font-size: 1.6rem;}
.archive .list-loop .section-title  					{margin-top: 20px; margin-bottom: 0;}

.archive.author .author-info {border-bottom: 2px solid rgba(0, 0, 0, 0.15);}

.wrapper-content 										{z-index: 1;}
/* .home .button 											{min-width: 220px;} */
.thumbnail-body 										{background: none;}

.list-grid .swiper-slide .overlay {display: block; width: auto; height: auto;}

/*---------------------------*/
/*- STORY - rte format -----*/
.story img                                  			{max-width: 100%;}
.story .wp-caption.alignright,
.story img.alignright                       			{max-width: 100%;margin: 0 0 30px 20px;}
.story .wp-caption.alignleft,
.story img.alignleft                        			{max-width: 100%;margin: 0 20px 30px 0; }
.story .aligncenter                         			{margin:0 auto; margin-bottom: 30px;}
.story .wp-caption p.wp-caption-text        			{text-align:center;}
.story .wp-caption                          			{max-width:100%; padding:0; background:none;}

.prev-and-next {margin-top: 26px;}
.prev-and-next li {max-width: 200px; text-align: center; border: 2px solid #eee; padding: 8px;}
.prev-and-next li.previous { float: left;}
.prev-and-next li.next {float: right;}
.prev-and-next li span {display: block; text-transform: uppercase; margin-bottom:5px; font-weight: bold;}

/*-----------------------*/
/*- VISITE-NOS ----------*/
.widget-visite-nos .contact-information li 									{margin-bottom: 15px; position: relative;}
.widget-visite-nos .contact-information i 									{position: absolute; top: 5px; left: 0;}
.widget-visite-nos .contact-information span 								{display: inline-block; padding-left: 25px;}

/*---------------------------*/
/*- FORMULÁRIO --------------*/
.field-recaptcha 										{margin: 20px 0;}
.story img.ajax-loader 									{display: inline-block;}

/*---------------------------*/
/*- SIDEBAR -----------------*/
.sidebar .content-vertical-massive                      {padding-top: 0;padding-bottom: 0;}

/* ================================================= FOOTER ============================================== */

.footer-site,
#footer .widget,
#footer .row .row										{padding: 0;}
#footer .column 										{margin-bottom: 0;}

.footer-site .container .container   					{padding:0;}
.footer-site .widget .excerpt                           {font-weight: 300;}
.footer-site .widget .heading,
.footer-site .widget .section-nav-title                 {font-size: 2rem; font-weight: normal; text-transform: none;}
.footer-site.invert .widget .heading,
.footer-site.invert .widget .section-nav-title          {color: rgba(255, 255, 255, 0.85);}

/*---------------------------*/
/*- FOOTER NEWSLETTER -------*/
.footer-site section[id^="layers-widget-newsletter"] p                              {position: relative;}
.footer-site section[id^="layers-widget-newsletter"] .excerpt                       {padding-top:10px;}
.footer-site section[id^="layers-widget-newsletter"] .button                        {margin-top: 0 !important; width: 100%; max-width: 600px; padding: 6px 25px;}
.footer-site section[id^="layers-widget-newsletter"] .fa-refresh                    {display: none;}
.footer-site section[id^="layers-widget-newsletter"] .formError,
.footer-site section[id^="layers-widget-newsletter"] .formError .formErrorContent   {top:0!important; left:0!important; width:100%!important;}
.footer-site section[id^="layers-widget-newsletter"] .formError .formErrorContent   {border:0!important; height:36px!important; text-align:left!important;}
.footer-site section[id^="layers-widget-newsletter"] .updated,
.footer-site section[id^="layers-widget-newsletter"] .error,
.footer-site section[id^="layers-widget-newsletter"] .xdetailed-errors              {background:none;border:0;border-radius:0;font-weight:normal;margin:0;padding:10px 0;}
.footer-site section[id^="layers-widget-newsletter"] .updated,
.footer-site section[id^="layers-widget-newsletter"] .login .message                {background:none;border:0;font-size:1.5rem;line-height:1.5;color: #3dc647;}
.footer-site section[id^="layers-widget-newsletter"] input[type="text"]             {border: 0 !important; margin-bottom: 10px;}

/*---------------------------*/
/*- FOOTER MENUS ------------*/
#footer .widget_nav_menu .menu                          {font-size:1.5rem; padding-bottom: 20px;}
#footer .widget_nav_menu .menu li                       {margin-bottom:0;}
#footer .widget_nav_menu .menu > li > a                 {font-weight: 700; padding:10px 0;}
#footer .widget_nav_menu .menu a                        {padding:5px 0;color:rgba(0, 0, 0, 0.85);transition: all 0.2s ease-in-out;}
#footer .widget_nav_menu .menu a:hover                  {background-color:transparent;color:rgba(0, 0, 0, 1);}
#footer .widget_nav_menu .sub-menu                      {background-color:transparent;visibility:visible;opacity:1;position:static;border:0;display: block;padding-bottom:15px;}
#footer .widget_nav_menu .sub-menu li                   {list-style-type:circle; width:auto;margin:0;border:none;border-bottom:0; position: relative;}
#footer .widget_nav_menu .sub-menu li a                 {font-weight: 300;}
#footer.invert .widget_nav_menu .menu a                 {color:rgba(255, 255, 255, 0.85);}
#footer.invert .widget_nav_menu .menu a:hover           {color:rgba(255, 255, 255, 1);}

/*---------------------------*/
/*- COPYRIGHT ID5 ----------*/
.copyright                                              {padding: 15px 0;}
.copyright .row                                         {padding:20px 0;}
.copyright .column                                      {margin-bottom:0;}
.copyright .column.span-2                               {margin-right: 0;}
.copyright .site-text                                   {font-size: 1.4rem; line-height: 33px;}
.copyright .logo-id5                                    {float: right;}

/*---------------------------*/
/*- MAP --------------------*/
.contact-map .acf-map                                   {width: 100%; height: 300px;}
.contact-map .acf-map img                               {max-width: inherit !important; }

/* ================================================= HACK ADDTHIS ============================================== */
.addthis_toolbox 										{margin-bottom: 20px;}
.addthis_toolbox a 										{border-bottom: 0 !important;}

/* ================================================= RESPONSIVO ============================================== */

/*----------------------------------*/
/*- FORMATAÇÃO NO MENU RESPONSIVO --*/
section[class*=' off-canvas-']                              		{padding-top:40px;}
.off-canvas-right .close-canvas                             		{padding:12px 15px;}
.off-canvas-right .my-account                               		{float: none; border-bottom:solid 1px rgba(255, 255, 255, 0.8); padding-bottom: 10px; margin-bottom: 10px;}

/*----------------------------------------------*/
/*- FORMATAÇÃO DA BUSCA NO MENU RESPONSIVO -----*/
.off-canvas-right .woocommerce-product-search,
.off-canvas-right .search-form 										{position:relative; width:100%;}
.off-canvas-right .woocommerce-product-search .search-field,
.off-canvas-right .search-form .search-field 						{border:0; border-radius:3px; margin-bottom: 0; height: 40px;}
.off-canvas-right .woocommerce-product-search .search-field,
.off-canvas-right .search-form .search-field 						{padding-right:40px; width: 100%;}
.off-canvas-right .woocommerce-product-search:after,
.off-canvas-right .search-form:after 								{font-size:1.6rem; font-family:"FontAwesome"; content:"\f002"; color:#666666; width:40px; height: 32px; padding-top: 8px;  position:absolute; right:0; top:0; z-index:0; text-align:center;}
.off-canvas-right .woocommerce-product-search input[type="submit"],
.off-canvas-right .search-form input[type="submit"]   				{position:absolute; top:0; right:0; width:40px; height:40px; margin:0; padding:0; border-radius:0; background:transparent; overflow:hidden; text-indent:-90000px;z-index:1;}
.off-canvas-right .woocommerce-product-search input[type="submit"]:hover,
.off-canvas-right .search-form input[type="submit"]:hover   		{background:transparent;}


@media only screen and (max-width: 1199px){
   .list-masonry .span-4                                    {width: 48%;}
}
@media only screen and (max-width: 1024px){
    .responsive-nav     {display: block;}
    .nav-horizontal ul  {display: none;}
    section[class*=' off-canvas-'] .nav-mobile              {display: block;}
    .header-secondary .my-account                           {display: none;}
	.header-site .nav-horizontal 							{padding-right:0 !important;}	
	.header-site .thumb-busca-md-1 							{display: none !important;}
	.toolbar-active .wrapper-container .logo 				{display:block;}
	.toolbar-active .header-toolbar 						{display:none;}

	.toolbar-active .nav-horizontal .header-cart,
	.toolbar-active .nav-horizontal .adq_shopping_cart 		{top: initial;display: block;}
	.toolbar-active .nav-horizontal 						{width:auto;}
}
@media only screen and (max-width: 800px){ 
    div.dynamic-area.span-4,
    div.dynamic-area.span-8,
    div.dynamic-area.span-9 								{width: 100%;margin-right:0;clear: both;}
    div.dynamic-area.span-3,
    div.dynamic-area.span-6 								{width: 50%;margin-right:0;}
    
    div.dynamic-area.span-8 article.span-6 					{width: 49%; margin-right: 2%;}
    div.dynamic-area.span-8 article.span-6:nth-child(2n+2) 	{margin-right:0; clear: right;}

    div.dynamic-area.span-9 article.span-3 					{width: 32%;margin-right: 2%;}
    div.dynamic-area.span-9 article.span-3:nth-child(3n+3) 	{margin-right:0; clear: right;}

    div.dynamic-area.span-3 article[class*='span-'],
    div.dynamic-area.span-4 article[class*='span-'],
    div.dynamic-area.span-6 article[class*='span-'] 		{width: 100%; margin-right: 0;}

    .page-contato .sidebar .thumbnail img                   {width: 100%;}
    .sidebar.span-4 										{padding-top: 20px;}
    .sidebar.column.pull-right 								{padding-left: 0;}
    .sidebar.span-4 .widget 								{width: 100%; float: none; margin-bottom: 20px;}
    .sidebar.span-4 .widget .column 						{margin-right: 0;}

	#footer .widget-area .column 							{width:100%;float:none;margin-bottom:20px;}
	#footer .widget-area .column.last						{margin-bottom:0;}
    #footer .widget-area .widget_nav_menu 					{width:100%;float:none;margin-right:0; margin-bottom: 20px;}

    .copyright .logo-id5                                    {float: none; display: inline-block;}
    .copyright-area                                         {text-align: center;}   
    .copyright .t-right                                     {text-align: center; margin-bottom: 0; padding-top: 15px;}
    .copyright [class*="span-"]                             {width: 100% !important; float: none; text-align: center;}
    .pull-left, .pull-right                                 {float: none !important;}

}
@media only screen and (min-width: 800px){
    .thumbnail.image-left .thumbnail-media,
    .thumbnail.image-right .thumbnail-media                 {max-width: 49%;}

    .span-3.thumbnail.image-left .thumbnail-media,
    .span-3.thumbnail.image-right .thumbnail-media,
    .span-4.thumbnail.image-left .thumbnail-media,
    .span-4.thumbnail.image-right .thumbnail-media          {max-width: 33%;}

    .thumbnail.image-left .thumbnail-media                  {float: left; margin-right: 20px;}
    .thumbnail.image-right .thumbnail-media                 {float: right; margin-left: 20px;}
    .thumbnail.image-left .thumbnail-body,
    .thumbnail.image-right .thumbnail-body                  {padding: 0;}
}
@media only screen and (max-width: 600px){

    div.dynamic-area.span-3,
    div.dynamic-area.span-6, 
    div.dynamic-area.span-8 article.span-6, 				
    div.dynamic-area.span-8 article.span-6:nth-child(2n+2), 	
    div.dynamic-area.span-9 article.span-3,
    div.dynamic-area.span-9 article.span-3:nth-child(3n+3) 	{float: none; width: 100%;margin-right:0; clear: both;}

    .woocommerce-result-count-container .woocommerce-result-count,
    .woocommerce-result-count-container .woocommerce-ordering       {width: 100%; float: none; margin:0; margin-bottom: 15px;}  
    .woocommerce-result-count-container select                      {max-width: none;}  

   .list-masonry .span-4 									{width: 100%;}
	#footer .widget_nav_menu:nth-child(2) 					{padding-top: 0;}
	#footer .widget_nav_menu .menu, 											
	#footer .widget_nav_menu .sub-menu 						{padding-bottom: 0;}
}
@media only screen and (max-width: 480px){

    /*---------------------------*/
    /*- HEADER CART -------------*/
    .toolbar-active .nav-horizontal .header-cart            {position: static; display:block;}
    .header-cart .cart-total                                {display: none;}

	/* ajuste na view de controles deslizantes do layers */
	.swiper-slide 											{height:auto !important;}
	.swiper-slide .container 								{top:auto !important;-webkit-transform: translateY(0) !important;transform: translateY(0) !important;}
	.swiper-slide .container 								{top:auto !important; -webkit-transform: translateY(0) !important; transform: translateY(0) !important;}
    .title-container .heading                               {font-size: 3.5rem;}
}

/*---------------------------*/
/*- GALERIAS -------------*/
.story .gallery .gallery-item                               { margin-bottom: 2%; float: left; margin-right: 2%; position: relative;}
.story .gallery img 									    {border:0 !important;}

.story .gallery-columns-1 .gallery-item                     {width: 100%; margin-right: 0; }
.story .gallery-columns-2 .gallery-item                     {width: 49%;}
.story .gallery-columns-3 .gallery-item                     {width: 32%;}
.story .gallery-columns-4 .gallery-item                     {width: 23.5%;}
.story .gallery-columns-5 .gallery-item                     {width: 18.4%;}
.story .gallery-columns-6 .gallery-item                     {width: 15%;}
.story .gallery-columns-7 .gallery-item                     {width: 12.5%;}
.story .gallery-columns-8 .gallery-item                     {width: 10.7%;}
.story .gallery-columns-9 .gallery-item                     {width: 9.3%;}

.story .gallery-columns-2 .gallery-item:nth-child(2n + 2),
.story .gallery-columns-3 .gallery-item:nth-child(3n + 3),
.story .gallery-columns-4 .gallery-item:nth-child(4n + 4),
.story .gallery-columns-5 .gallery-item:nth-child(5n + 5),
.story .gallery-columns-6 .gallery-item:nth-child(6n + 6),
.story .gallery-columns-7 .gallery-item:nth-child(7n + 7),
.story .gallery-columns-8 .gallery-item:nth-child(8n + 8),
.story .gallery-columns-9 .gallery-item:nth-child(9n + 9)   {margin-right: 0;}

@media only screen and (max-width: 800px){                    
    .story .gallery-columns-5 .gallery-item,                    
    .story .gallery-columns-6 .gallery-item,                     
    .story .gallery-columns-7 .gallery-item,                     
    .story .gallery-columns-8 .gallery-item,                     
    .story .gallery-columns-9 .gallery-item                     {width: 23.5%;}
    
    .story .gallery-columns-5 .gallery-item:nth-child(4n + 4),
    .story .gallery-columns-6 .gallery-item:nth-child(4n + 4),
    .story .gallery-columns-7 .gallery-item:nth-child(4n + 4),
    .story .gallery-columns-8 .gallery-item:nth-child(4n + 4),
    .story .gallery-columns-9 .gallery-item:nth-child(4n + 4)   {margin-right: 0;}
}

@media only screen and (max-width: 480px){
    .story .gallery-columns-3 .gallery-item,
    .story .gallery-columns-4 .gallery-item,
    .story .gallery-columns-5 .gallery-item,
    .story .gallery-columns-6 .gallery-item,
    .story .gallery-columns-7 .gallery-item,
    .story .gallery-columns-8 .gallery-item,
    .story .gallery-columns-9 .gallery-item                     {width: 49%;}

    .story .gallery-columns-3 .gallery-item:nth-child(2n + 2),
    .story .gallery-columns-4 .gallery-item:nth-child(2n + 2),
    .story .gallery-columns-5 .gallery-item:nth-child(2n + 2),
    .story .gallery-columns-6 .gallery-item:nth-child(2n + 2),
    .story .gallery-columns-7 .gallery-item:nth-child(2n + 2),
    .story .gallery-columns-8 .gallery-item:nth-child(2n + 2),
    .story .gallery-columns-9 .gallery-item:nth-child(2n + 2)   {margin-right: 0;}
}