/*  
Theme Name: Quanta Brasil (Flat Design)
Theme URI: http://www.quanta.com.br/
Description: Tema desenvolvido para o portal da Organização Quanta Brasil.
Author: Guilherme Amaral
Author URI: http://www.quanta.com.br/
Version: 2.0
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;outline:0;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
i,em{font-style:italic;}
b,strong{font-weight:bold;}
small{font-size:10px;}
big{font-size:16px;}
a img{border:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
a:link,a:visited{color:#000;text-decoration:none;outline:0;}
a:hover,a:active{color:#222;text-decoration:none;outline:0;}
body{background:#fff; font:normal 13px/150% 'Open Sans', sans-serif;color:#444;}

/* GERAL
-------------------------------------- */
.center { width:1200px; margin:0 auto; }
.right { float:right; }
.left { float:left; }
.iframe { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom:10px; }
.iframe iframe { position: absolute;top:0; left: 0; width: 100%; height: 100%; }
.clearfix {
    overflow: auto;
    min-height: 480px;
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

/* BOTOES
-------------------------------------- */
.button { width: 200px; background: #d71921; border: 1px solid #b11116; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: #FFF !important; cursor: pointer; display: inline-block; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 1; margin: 4px; outline: none; padding: 10px 20px 11px; position: relative; text-align: center; text-transform:uppercase; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
.button:hover { color: white; background-color: #b11116; }
.button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
.button:focus { -webkit-box-shadow: 0 0 4px #bbb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 2px #000, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 2px #000, 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; }
.button.small { font-size: 13px; padding: 7px 14px 8px; }
.button.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.btn_orca { background:#666; cursor: pointer; display: inline-block; width: 100%; height:20px !important; padding:10px 0; color:#FFF !important; text-transform:uppercase; font-weight:600; text-align:center; margin:6px 0 0;}
.btn_orca:hover { background:#888; }

/* TOP MENU
-------------------------------------- */
#menu-header {
	margin: 0 auto;
	width: 100%;
	height: 80px;
	background: #666;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}
.qpro #menu-header { background: transparent; }
.qpro #menu-header .current_page_item { background: rgba(255,255,255,0.15) }
.qpro #menu-header .left h1 {background:url('images/quantapro_logo.png') center no-repeat; }
.qpro #menu-header .left h1:hover { background:url('images/quantapro_logo.png') center no-repeat; opacity: 0.9; }
.qpro #menu-header .right li:hover { background: rgba(255,255,255,0.15) }
.qpro #menu-header .right li a { color: #00b0ae !important; }
#menu-header .current_page_item { background:#777; }
#menu-header .left h1 { background:url('images/quantabrasil.png') center no-repeat;  height:80px; width: 158px; text-indent: -9999px; display: block; }
#menu-header .left h1:hover { background:url('images/quantabrasil.png') center no-repeat #777; }
#menu-header .left a {
	color:#fff !important;
	display:block;
	margin:0;
	padding:30px 10px;
}
/* Menu */
#menu-header .right { max-height: 80px; font-weight:600; color:#eee !important; }
.qpro #menu-header .right ul {margin-right: 260px; }
#menu-header .right ul {margin-right: 92px; }
#menu-header .right .social-header {
	position: relative;
	float: right;
	top: -56px;
	right: 0;
	width: 75px;
}
#menu-header .right ul li {
	display:inline-block;
	font-weight:600;
	height:80px;
	margin:0;
}
#menu-header .right li:hover { background:#777; }
#menu-header .right li a {
	color:#eee !important;
	display:block;
	margin:0;
	padding:30px 10px;
	margin:0;
}

/* 1o Submenu */
#menu-header .right ul > li > ul.sub-menu { display: none; }
#menu-header .right ul > li:hover > ul.sub-menu { display: block; position: absolute; top: 78px; z-index:1000; box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.4); }
#menu-header .right ul > li:hover > ul.sub-menu > li { float: none; display: block; background: #666; height: auto; width: 178px; font-weight: 400; border-left: 4px solid #666; border-right: 4px solid #666; }
#menu-header .right ul > li:hover > ul.sub-menu > li:hover { border-left: 4px solid #777; border-right: 4px solid #777; }
#menu-header .right ul > li:hover > ul.sub-menu > li a { padding: 5px 6px; border-bottom: 1px solid #888; }
#menu-header .right ul > li:hover > ul.sub-menu > li:last-child a { border-bottom: none; }
#menu-header .right ul > li:hover > ul.sub-menu > li a:hover { background:#777; }

/* Busca */
#menu-header .right .search { float:right; position: relative; right: 250px; top:-56px; }
#menu-header .right .search form { margin-right: 6px; position: absolute; top: 0px; width: 174px; }
#menu-header .right .search input { background:#FFF; border: 2px solid #00b0ae; padding:8px 8px 6px; width: 124px; font-family: 'Open Sans', sans-serif; color: #333; }
#menu-header .right .search button { background:#00b0ae; border:0; padding:5px 5px 7px; font-size: 18px; margin-left: -4px; cursor: pointer; color: #FFF; }
#menu-header .right .search #tag_update { display: block; width:173px; position:absolute; z-index: 1000; border: none; }
#menu-header .right .search #tag_update ul { margin: 0; padding: 0; list-style: none; border: none; z-index: 1001; border: 1px solid #00b0ae; width: 168px; }
#menu-header .right .search #tag_update li { display:block; clear:both; height: auto !important; border: none; }
#menu-header .right .search #tag_update li:hover { border: none !important; }
#menu-header .right .search #tag_update li a { background: #FFF !important; width:156px !important; display: block; padding: 3px 6px !important; text-decoration: none; color: #333 !important; text-align: left !important; }
#menu-header .right .search #tag_update li a:hover{ color: #fff !important; background: #00b0ae !important; border: none !important; }

/* CABEÇALHO 
-------------------------------------- */
#content #header .nav-theme { font-size:13px; margin-top:8px; }
#content #header .nav-theme li { display:inline-block; padding: 0 14px; border-right: 1px #777 solid; }
#content #header .nav-theme li a{ color:#333; }
#content #header .nav-theme li a:hover{ color:#111; }
#content #header .nav-theme li.current-menu-item > a,
#content #header .nav-theme li.current-menu-ancestor > a,
#content #header .nav-theme li.current_page_item > a,
#content #header .nav-theme li.current_page_ancestor > a { font-weight:600; color:#111 !important; }
#content #header .nav-theme li.menu-item-7455 { padding-left:0 !important; }
#content #header .nav-theme li.menu-item-8145 { border:none !important;  }


/* BREADCRUMBS
-------------------------------------- */
.qpro #breadcrumbs { background: #00b0ae; color: #FFF; }
.qpro #breadcrumbs a:link,
.qpro #breadcrumbs a:visited,
.qpro #breadcrumbs a:hover { color: #FFF; }
#breadcrumbs { margin: 0 auto; width: 100%; height: 32px; background: #eee; font-size:12px; }
#breadcrumbs .breadcrumbs { float:left; padding-top: 6px; }
#breadcrumbs .breadcrumb_last { text-transform: uppercase; }
#breadcrumbs .search { float:right; margin-right: 6px; }
#breadcrumbs .search input { background:#ccc; border:0; padding:6px 8px; font-family: 'Open Sans', sans-serif; color: #333; }
#breadcrumbs .search button { background:#ccc; border:0; padding:3px 6px 5px 3px; font-size: 18px; margin-left: -4px; cursor: pointer; color: #333; }

/* Opções unidades
-------------------------------------- */
#opcao-unid {
	margin: 0 auto;
	width: 100%;
	height: 50px;
	background: #666;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}
#opcao-unid p { text-transform: uppercase; text-align: center; padding: 14px 0; color: #FFF; font-weight: 600; }

/* CONTEÚDO
-------------------------------------- */
#content { width:1200px; margin:0 auto; }

/* Home */
#slider { display: block; width: 100%; height: auto; background: #000; }
#slider .huge-it-dot-wrap { bottom: 5px !important; }
#slider .huge-it-wrap { height: auto !important; }
#content-home .textwidget { margin-top: -20px; }
#content-home { width:100%; margin:0 auto; }
#content-home #unidades { display: block; margin: 0px auto; padding: 0 0 2px; height: auto; overflow: auto; }
#content-home #unidades p { color: #333; text-align: left; font-weight: normal; padding: 0; font-size: 12px; }
#content-home #unidades .sidebar-avpro,
#content-home #unidades .sidebar-store {
	position: relative;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin: 0 0 16px;
}

#content-home #unidades .sidebar-avpro img,
#content-home #unidades .sidebar-store img {
	width: 100% !important;
}
#content-home #unidades .sidebar-avpro .box,
#content-home #unidades .sidebar-store .box {
	position: relative;
	top: -6px;
	background: rgba(0,0,0,0.95);
	padding: 8px 12px;
	width: calc(100% - 24px);
	min-height: 114px;
	overflow: auto;
}
#content-home #unidades .sidebar-avpro h2,
#content-home #unidades .sidebar-store h2 {
	display: block;
	text-transform: uppercase; 
	font-size: 19px;
	font-weight: 400;
	padding: 8px 0;
	color: #fff !important;

}
#content-home #unidades .sidebar-avpro p,
#content-home #unidades .sidebar-store p {
	color: #fff !important;

}
#content-home #unidades .sidebar-avpro .box .left { width: 25%; }
#content-home #unidades .sidebar-avpro .box .left img { width:100%; margin: 0 auto; margin-top: 15%; }
#content-home #unidades .sidebar-avpro .box .right { width: 70%; }
#content-home #unidades .sidebar-store .box .left { width: 25%; }
#content-home #unidades .sidebar-store .box .left img { width:100%; margin: 0 auto; margin-top: 15%; }
#content-home #unidades .sidebar-store .box .right { width: 70%; }

/* Empresa */
#content #empresa { padding: 6px; margin-top:10px; }
#content #empresa p { padding-bottom: 10px; text-align:justify !important; }
#content #empresa ul{ list-style:disc; margin:4px 0 16px 22px; }
#content #empresa .txt { width: 50%; }
#content #empresa .media { width: 48%; margin-bottom: 20px; }

#content #empresa .gallery-item img { border: none !important; width: 100%; height: auto; margin-bottom: -5px; }

/* Contato */
#content #contato { padding: 6px; margin-top:10px; }
#content #contato h3 { font-size:16px; font-weight:600; margin-bottom:4px; }
#content #contato h4 { font-weight:600; }
#content #contato p { padding-bottom: 10px; text-align:justify !important; }
#content #contato ul{ list-style:disc; margin:-10px 0 16px 22px; }
#content #contato .form  { width: 60%; }
#content #contato label  {
	display: block;
	font-weight: normal;
	margin-bottom: 0;
	}
#content #contato input,
#content #contato textarea,
#content #contato select {
	border: 1px solid #ccc;
	color: #555;
	width: 97%;
	font-size: 13px;
	margin: 0 0 8px 0;
	padding: 7px;
	}
#content #contato select {font-family:'Open Sans', sans-serif;}
#content #contato select {
	width:100%;
	}
#content #contato .obrigatorio{		
	color:#f00;
	font-size:10px;
	position:relative;
	top:-2px;
	}
#content #contato .captcha-img{		
	border:1px solid #ccc;
	margin-top:4px;
	}
#content #contato .captcha1{		
	position:relative;
	top:-10px;
	width:7%;
	border:1px solid #cc;
	}
#content #contato .wpcf7-submit { background: #666; color: #fff; cursor: pointer; font-size: 14px; margin: 0; outline: none; text-align: center; text-transform:uppercase; text-decoration: none; font-family:'Open Sans', sans-serif; font-weight:700; padding: 4px 0 5px; width:15%; border: none; }
#content #contato .wpcf7-submit:hover { background: #777; }
#content #contato .endereco { width: 38%; }
#content #contato .endereco p { text-align:left !important; }

/* Trabalhe Conosco */
#content #work { padding: 6px; margin-top:10px; }
#content #work .form { width: 60%; }
#content #work label {
	display: block;
	font-weight: normal;
	margin-bottom: 0;
	}
#content #work input,
#content #work textarea,
#content #work select {
	border: 1px solid #ccc;
	color: #555;
	width: 97%;
	font-size: 13px;
	margin: 0 0 8px 0;
	padding: 7px;
	}
#content #work select {font-family: 'Open Sans', sans-serif;}
#content #work select { width:100%; }
#content #work .obrigatorio{
	color:#f00;
	font-size:10px;
	position:relative;
	top:-2px;
	}
#content #work p { padding-bottom: 10px; text-align:justify !important; }
#content #work .form-work { width: 60%; }
#content #work .media { width: 38%; }
#content #work .wpcf7-submit { background: #666; color: #fff; cursor: pointer; font-size: 14px; margin: 0; outline: none; text-align: center; text-transform:uppercase; text-decoration: none; font-family:'Open Sans', sans-serif; font-weight:700; padding: 4px 0 5px; width:25%; border: none; }
#content #work .wpcf7-submit:hover { background: #777; }

/* GUIA DO USUARIO
-------------------------------------- */
#content #guiausuario { padding: 6px; margin-top:10px; }
#content #guiausuario .form { width: 70%; }
#content #guiausuario .sidebar { width: 28%; }
#content #guiausuario .sidebar a { color: #CF333D !important; text-decoration: underline !important; }
#content #guiausuario fieldset { width: 48%; }
#content #guiausuario fieldset h6 { font-weight: 600; font-size: 14px; }
#content #guiausuario input,
#content #guiausuario textarea,
#content #guiausuario select {
	border: 1px solid #ccc;
	color: #555;
	width: 97%;
	font-size: 13px;
	margin: 0 0 8px 0;
	padding: 7px;
	}
#content #guiausuario select { width:100%; }
#content #guiausuario input.checkbox { width: 24px !important; }

#content #guiausuario .obrigatorio{ color:#f00; font-size:10px; position:relative; top:-2px; }
#content #guiausuario .captcha-img{ border:1px solid #ccc; margin-top:4px; }
#content #guiausuario .captcha1{ position:relative; top:-10px; width:18%; border:1px solid #ccc; }
#content #guiausuario .wpcf7-submit {
	background: #666;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	margin: 4px -4px;
	outline: none;
	text-align: center;
	text-transform:uppercase;
	text-decoration: none;
	font-family:'Open Sans', sans serif;
	font-weight:700;
	padding: 4px 0 5px;
	width: 45%;
	float: right;
	border: none;
	}
#content #guiausuario .wpcf7-submit:hover { background: #777; }
#content #guiausuario .obrigatorio{		
	color:#f00;
	font-size:10px;
	position:relative;
	top:-2px;
	}

.wpcf7-validation-errors{
	font-size: 13px;
	font-family:'Open Sans', sans serif;
	font-weight:600;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
	color: #B94A48 !important; 
	background-color: #F2DEDE !important; 
	border: 1px solid #EED3D7 !important;
	display: inline-block !important;
	padding: 6px 10px 8px;
	border-radius: 4px;
	width: 95%;
}
.wpcf7-mail-sent-ok{
	font-size: 13px;
	font-family:'Open Sans', sans serif;
	font-weight:600;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
	color: #468847 !important; 
	background: #DFF0D8 !important; 
	border: 1px solid #D6E9C6 !important; 
	display: inline-block !important;
	padding: 8px 10px;
	border-radius: 4px;
	width: 95%;
}
.wpcf7-response-output{ background:none; border:0; margin:0; position: relative; top: -15px; left: -6px; z-index: 1; }
.wpcf7-not-valid-tip{ font-size: 11px !important; padding: 0; margin: -10px 0px 0px; }


/* CATÁLOGO
--------------------------- */
#content #produtos{ width:80%; margin: 20px 0; }
#content #widgets{ width:19%; margin: 20px 0; }
#content #widgets li{ list-style: none; margin: 0; }
#content #widgets li.widget_lc_taxonomy { height: 78px !important; }
#content #widgets .sym { font-size: 13px; font-family: 'Open Sans', sans-serif; cursor: default; }
#content h2.widgettitle{ background: #eee; width: 94%; padding: 4px 0 4px 10px; text-transform: uppercase; font-weight: 600; font-size: 14px; }
#content #widgets .widget ul { margin: 4px 0 16px 12px; font-size: 13px; }
#content #widgets ul.categories,
#content #widgets ul.categories ul { margin: 4px 0 10px 4px !important; }
#widget-collapscat-2-top li.collapsing.categories.self a { font-weight: 600 !important; }

#content #lct-widget-marcas-container form { margin-top: 2px; }
#content #lct-widget-marcas-container select { border: 2px solid #eee; padding: 6px 3px; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: 600; float: left; color: #333; width: 100%; }
#content #lct-widget-marcas-container input { background: #eee; border: none; font-family: 'Open Sans', sans-serif; font-weight: 600; padding: 6px 6px 9px 5px; cursor: pointer; float: right; margin-right: 1px; color: #333; }
#content #lct-widget-marcas-container input:hover { background: #ddd; }
#content .grid{ width: 100%; overflow: auto; }
#content .grid li { display: inline-block; }
#content .grid li.thumbs-grid { margin: 0 0 6px 6px; width: 180px; overflow: hidden; vertical-align: top; border-top: 1px solid #ddd; padding-top: 10px; overflow: visible; position: relative; }
#content .grid li.thumbs-grid:hover a { color: #333; }
#content .grid li.thumbs-grid img { opacity:1.0; filter:alpha(opacity=100); }
#content .grid li.thumbs-grid img:hover { opacity:0.9; filter:alpha(opacity=90); }
#content .grid .thumbnail { width: 180px; height: 180px; overflow: hidden; }
#content .grid h1.titulo-grid { font-size: 14px; padding: 0; }
#content .grid ul.catalogo-marca { padding: 0 0 8px 4px; }
#content .grid ul.catalogo-marca li { display: block; }

/* PRODUTO
--------------------------- */
/* Widget */
#content .img-marca { background: transparent; width: 94%; padding: 0 5px 10px; margin-bottom: 10px; text-align: center; }

/* Grid */
#content #produto { width: 100% }
#content #produtos .top { display: block; height: 500px; }
#content #produtos .descricao { display: block; width: 100%; }

/* Zoom imagem */
#content #produtos .thumbs { width:400px; height:400px; }
#content #produtos .thumbs .szg-superzoomgallery .szg-thumbs img { width: 86px; height: 86px; margin: 0px 6px; }
#content #produtos .thumbs .szg-superzoomgallery .szg-main { border-bottom: 1px solid #ccc; width: 400px !important; height: 400px !important; }
#content #produtos .thumbs .szg-superzoomgallery .szg-caption { padding:1px 2px !important; font-size: 11px; }
#content #produtos .thumbs .szg-superzoomgallery .szg-thumbs img:hover { cursor: pointer; }

/* Infos */
#content #produtos .infos { width:55%; }
#content #produtos .infos h1{ font-size:21px; margin-bottom:10px; text-transform:uppercase; }
#content #produtos .infos h2{ font-size: 13px; margin: -6px 0 6px 0; font-weight: 600; }
#content #produtos .infos ul{ margin-top:12px; }
#content #produtos .infos li{ list-style:none; margin:0; padding:2px 0; }
#content #produtos .infos li .border{ border-bottom:none;!important }
#content #produtos .infos li ul.prod-download { margin-top: 2px }
#content #produtos .infos li ul.prod-download li { display: inline-block; }
.ec-stars-wrapper a { font-size: 20px !important; }
#content #produtos .infos #comprar { background: #888; padding:10px; margin: 8px 0 0 0; width: 320px; position: absolute; z-index: 1000; }
#content #produtos .infos #comprar h6 { color: #EEE; text-transform: uppercase; font-size: 10px; font-weight: 400; margin: -14px 0 -6px; }
#content #produtos .infos #comprar .square { background: #888; width: 12px; height: 12px; position: relative; top: -16px; transform:rotate(45deg); -ms-transform:rotate(45deg); }
#content #produtos .infos #btn-comprar .btn { width: 340px; }
#content #produtos .infos li .onde { margin-top: 8px; }
#content #produtos .infos li .onde li { display: block; padding: 6px 0 6px 4px; font-weight: 600; border-bottom: 1px solid #EEE; }
#content #produtos .infos li .onde li:last-child { padding-bottom: 0 !important; border-bottom: none; }
#content #produtos .infos li .onde li a { color: #FFF;}
#content #produtos .infos li .onde li a:hover { color: #DDD; }
#content #produtos .infos .ec-stars-outer { margin: 0; width: 62%; position: relative; top: -22px; left: 132px; margin-bottom: -20px}
#content #produtos .infos .ec-stars-value { display: none; }
#content #produtos .infos .btn { background: #666; padding: 6px 0; margin: 2px 0; display:block; text-align:center; font-weight:600; text-transform:uppercase; color:#fff; font-size:18px;}
#content #produtos .infos .btn:hover { background:#888; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.2); }

/* Descrição */
#content #produtos .descricao p { margin:0 0 10px 0; text-align:justify; font:normal 13px/150% 'Open Sans', sans-serif; color:#444; }
#content #produtos .descricao strong { font-weight: 600; }
#content #produtos .descricao .tabcontent ul { margin: 0 0 8px 26px;  }
#content #produtos .descricao ul { margin: 0 0 6px; }
#content #produtos .descricao li { list-style: square; margin:0; }
#content #produtos .descricao li ul { margin: 2px 0 0 24px !important; }
#content #produtos .descricao li ul li ul { margin: 2px 0 0 26px !important; }
#content #produtos .descricao li ul li ul li { list-style: disc !important; }
#content #produtos .descricao li ul li ul li ul { margin: 2px 0 0 26px !important; list-style: disc; }
#content #produtos .descricao table { width: 95%; text-align: left; border-collapse: collapse; border: 1px solid white; margin: 0 auto; }
#content #produtos .descricao table td { border: 1px dotted #ccc; padding: 3px 8px; }
#content #produtos .descricao table .odd { background: #eee; }
#content #produtos .descricao .responsive-tabs img { width: 100%; height: auto; }

/* Orçamento */
#content #widgets img.btn { height: auto !important; border: 1px solid #666; width: 99% !important; opacity: 0.8; }
#content #widgets img.btn:hover { opacity: 1; }
#content .catalogo .btn_orca { height: auto !important; } 
#content .catalogo .btn_orca a { padding: 10px !important; }

#projeto,
#orcamento { padding: 6px; margin-top:10px; }
#projeto fieldset,
#orcamento fieldset {
	width: 47%;	
	margin: 0px;
	padding: 0 22px 0 0;
	border: medium none;
	float: left;
	display: inline;
}
#projeto fieldset.right,
#orcamento fieldset.right { padding: 0; }
#projeto input,
#projeto textarea,
#projeto select,
#orcamento input,
#orcamento textarea,
#orcamento select {
	border: 1px solid #ccc;
	color: #555;
	width: 97%;
	font-size: 13px;
	margin: 0 0 8px 0;
	padding: 7px;
	}
#projeto textarea,
#orcamento textarea { font-family:'Open Sans', sans-serif; }
#projeto select,
#orcamento select { width:102%; padding: 6px 7px; }
#projeto .obrigatorio,
#orcamento .obrigatorio{ color:#f00; font-size:10px; position:relative; top:-2px; }
#projeto .captcha-img,
#orcamento .captcha-img{ border:1px solid #ccc; margin-top:4px; }
#projeto .captcha1,
#orcamento .captcha1{ position:relative; top:-10px; width:18%; border:1px solid #cc; }
#projeto .wpcf7-submit,
#orcamento .wpcf7-submit {
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	margin: 2px 0 0;
	outline: none;
	text-align: center;
	text-transform:uppercase;
	text-decoration: none;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	padding: 4px 0 5px;
	width: 50%;
	border: medium none;
	float: right;
	}


/* BUSCA */
#busca{
	width:940px;
	margin:0;
	}


/* PROJETOS */
#projetos { margin: 20px 0; overflow: hidden; }
#projetos ul { float: left; width: 100%; }
#projetos ul li { display: inline-block; width: 24%; margin: 0 1% 0 0; }
#projetos ul li:last-of-type { margin: 0; }
#projetos ul li img { width:100%; height: auto; }
#projetos ul li h1.title { font-size: 14px; text-transform: uppercase; }
#projetos .title { margin: 20px 0; font-size: 24px; }
#projetos .content .right { float: right; width: 48%; margin: 10px 0; }
#projetos .content .left { float: left; width: 48%; margin: 10px 0; }
#projetos .content .right h2,
#projetos .content .left h2 { font-size: 18px; margin-bottom: 8px; }
#projetos .content img { margin: 0 auto; width: 100%; height: auto; }

.wp-paginate { text-align: center; }
.wp-paginate .current { background:#00b0ae !important; border:1px solid rgb(0, 186, 184) !important;}

/* SUPORTE E APRENDIZADO
--------------------------- */
#content #suporte { width:100%; padding: 6px; margin-top:10px; }
#content #suporte .info-suporte { width:38%; border:1px solid #eee; 	}
#content #suporte .login { width:60%; margin:0 0 20px 0; position: relative; }
#content #suporte .info-suporte h2 { background: #eee; display: block; padding: 6px 10px; }
#content #suporte .info-suporte h2,
#content #suporte .login h2 { font-size:16px; font-weight: 600; }
#content #suporte .info-suporte p { padding: 5px 10px; }
#content #suporte .info-suporte a { text-decoration:underline; }
#content #suporte .login input,
#content #suporte .login textarea,
#content #suporte .login select { border: 1px solid #ccc; color: #555; width: 95%; font-size: 13px; margin: 0 0 8px 0; padding: 7px; }
#content #suporte .login textarea { font-family:'Open Sans', sans-serif; }
#content #suporte .login select { width:100%; }
#content #suporte .login .cadastro,
#content #suporte .login .cadastrado { width: 46%; }
#content #suporte .login .info-senha { font-size:11px; text-align:left; text-decoration:none; font-weight: 600; }
#content #suporte .login a.lostpass { font-size:11px; float:right; text-decoration:none; font-weight: 600; }
#content #suporte .login a.lostpass:hover { text-decoration:underline; }
#content #suporte .login .submit { position:relative; background: #666; color: #fff; width: 100%; cursor: pointer; font-size: 14px; margin: 6px 0 ; outline: none; text-align: center; text-transform:uppercase; text-decoration: none; font-family:'Open Sans', sans-serif; font-weight:700; padding: 4px 0 5px; border: none; }
#content #suporte .login .submit:hover { background: #777; }

/* ASSISTÊNCIA TÉCNICA
--------------------------- */
#content #suporte { width: 100%; }
#content #suporte ul { margin: 0; padding: 0; }
#content #suporte li { display: inline-block; height:200px; background:#f9f9f9; border:1px solid #eee; margin: 6px 0 20px 6px; width: 48%; vertical-align: top; cursor: pointer; }
#content #suporte li:hover { box-shadow: 0 0 3px 0 rgba(20, 20, 20, 0.1); }
#content #suporte li a:hover{ color: #555; }
#content #suporte li .sup-cont { width:100% !important; }
#content #suporte li .sup-cont h6{ font-size: 16px; }
#content #suporte li .sup-cont p{ text-align: center; padding: 10px 20px 0; color: #555; }
#content #suporte li .sup-cont a{ text-transform: none !important; color: #444; }
#content #suporte li .sup-cont img { margin: 10px auto; padding: 10px 0; display: block; }

/* ARTIGOS
--------------------------- */
#content #artigos { width:100%; height:100%; min-height:400px; margin:0 10px 0 2px; }
#content #artigos .sidebar { width:26%; margin-top: 8px; }
#content #artigos .pagination { width: 70%; margin-bottom: 8px; }
#content #artigos .artigo { width:70%; padding: 8px 0 16px; margin-bottom: 16px; }
#content #artigos .artigo h1 { font-size:21px; line-height: 24px; padding:0 0 10px 2px; color:#333; }
#content #artigos .artigo h1 a{ color:#333; }
#content #artigos .artigo h1 a:hover{ color:#222; }
#content #artigos .artigo .thumbs-post { max-width:44%; height: auto; margin:5px 0 10px 2px; border: 4px solid #fff; -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2); box-shadow: 0 0 4px 0 rgba(0,0,0,0.2); }
#content #artigos .artigo .thumbs-post img { width:100%; height: auto; }
#content #artigos .artigo .excerpt { width: 53%; }
#content #artigos .artigo .meta-data { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 4px 2px; font-size:12px; font-weight: 600; display: block; margin-bottom: 10px; }
#content #artigos .artigo .meta-data .categoria { padding: 1px 4px 2px; background: #777; color: #fff; font-weight: 400; }
#content #artigos .artigo .meta-data .categoria:hover { background: #999; }
#content #artigos .artigo .meta-data .categoria a { color: #fff; font-weight: 400; }
#content #artigos .artigo .tags { margin: 10px 0 10px; }
#content #artigos .artigo .tags ul { margin: -20px 0 0 20px; }
#content #artigos .artigo .tags li { display: inline-block; margin: 0 2px 2px 0; }
#content #artigos .artigo .tags a { padding: 1px 5px 3px; background: #777; color: #fff; font-weight: 400; font-size: 12px; }
#content #artigos .artigo .tags a:hover { background: #999; }
#content #artigos .artigo .wp-caption{ border:1px solid #ddd; text-align:center; background:#efefef; padding-top:6px; margin:10px 0; border-radius:5px; }
#content #artigos .artigo .wp-caption-text { font-size:11px !important; line-height:17px !important; padding:0 4px 5px 0!important; margin:0px!important; }
#content #artigos .artigo .aligncenter { display:block; margin-left:auto; margin-right:auto; }
#content #artigos .artigo p { padding:0 0 10px 2px; text-align: justify; }
#content #artigos .artigo p a,
#content #artigos .artigo address a{ color:#1122CC !important; text-decoration:underline !important; }
#content #artigos .artigo p a:hover,
#content #artigos .artigo address a:hover{ text-decoration:none !important; }
#content #artigos .artigo .link { text-decoration:underline !important; color: #3822D4 !important; }
#content #artigos .artigo .link:hover { text-decoration:none !important; color: #3822D4 !important; }
#content #artigos .artigo ol{ margin:12px 0 12px 36px; list-style:decimal; }
#content #artigos .artigo ul{ margin:12px 0 12px 36px; list-style:disc; }
#content #artigos .artigo li{ padding:0 0 2px 0; }
#content #artigos .artigo table { font-size: 12px; width: 560px; text-align: left; border-collapse: collapse; border: 1px solid #bbb; margin: 0 auto; }
#content #artigos .artigo table td { border: 1px solid #bbb; padding: 3px; }

/* COMENTÁRIOS */
#content #artigos .artigo #comments{ width:100%; border-top:1px solid #eee; margin-top: 20px; }
#content #artigos .artigo #comments .commentlist{ margin: 0; }
#content #artigos .artigo #comments .comment-author{ vertical-align: top; }
#content #artigos .artigo #comments h3{ font-size:14px; margin:20px 0; }
#content #artigos .artigo #comments ol{ list-style:none !important; }
#content #artigos .artigo #comments ol li{ background: #eee; margin-bottom:8px; padding:10px; border:1px solid #ddd; }
#content #artigos .artigo #comments ol ul{ margin: 0; }
#content #artigos .artigo #comments ol ul li{ list-style:none !important; padding:10px; background:#fff; border:1px solid #ddd; }
#content #artigos .artigo #comments .comment-meta,
#content #artigos .artigo #comments .commentmetadata{ display:none; }
#content #artigos .artigo #respond{ margin:0 0 20px 0; clear:both; }
#content #artigos .artigo #respond form input{ float:left; width:189px; height:14px; padding:4px; margin-bottom:10px; margin-right:10px; background:#fff; border:1px solid #ddd; }
#content #artigos .artigo #respond form textarea{ float:left; width:610px; height:100px; padding:4px; margin-bottom:10px; resize:none; background:#fff; border:1px solid #ddd; font-family:'Open Sans', sans-serif;}
#content #artigos .artigo #respond form input.commentsubmit { float:right; width:72px !important; height:30px; background: #dcdcdc; border: 1px solid #aaa; color: #333; cursor: pointer; font-family: 'Open Sans', sans-serif; font-size: 13px; margin: 0; outline: none; text-align: center; text-transform:uppercase; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;/* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
#content #artigos .artigo #respond form input.commentsubmit:hover { color: white; background: #999; }
#content #artigos .artigo #respond form input.commentsubmit:focus { color: white; } 

/* GALERIA DENTRO DE POST */
#gallery-1 .gallery-item {
	margin-top: 0 !important;
	}
	
#gallery-1 img {
	border: none !important;
	}

/* SIDEBAR BLOG */
#sidebar-topo { width:100%px; height:32px; margin:2px auto; position:relative; background: #eee; }
#sidebar-topo h3{ text-align:left; font-size:18px; margin:0; padding: 6px 0; float: left; }
#sidebar-topo ul{ float: right; padding:5px 0px; margin-top: 1px; }
#sidebar-topo li{ display:inline; margin:0 auto; padding:7px 12px; list-style:none; text-transform:uppercase; }
#sidebar-topo li:hover{ background:#ccc; cursor: pointer; }
#sidebar-topo a{ color:#555; font-weight: 600; }
#sidebar-topo a:hover{ color:#333; }

#sidebar-topo li.current-menu-item > a,
#sidebar-topo li.current-menu-ancestor > a,
#sidebar-topo li.current_page_item > a,
#sidebar-topo li.current_page_ancestor > a { background:#ccc; color:#333; }
#sidebar-topo li.current-menu-item,
#sidebar-topo li.current-menu-ancestor,
#sidebar-topo li.current_page_item,
#sidebar-topo li.current_page_ancestor { background:#ccc; color:#333; }

/* SIDEBAR */	
#sidebar .widget{ margin-bottom:10px; }
.widget h3{ font-size:14px; margin-bottom:6px; }
.widget ul{ font-size:14px; margin-left:10px; list-style:square inside; }

/* SLIDER MARCAS
-------------------------------------- */
#slider-brands { background:#eee; height:50px; }
#slider-brands .bx-wrapper { padding-top: 10px !important; }

/* RODAPÉ
-------------------------------------- */
#footer{ position:relative; margin-top:-190px; height:50px; width:100%; margin:0 auto; clear:both; }

#footer a { color:#fff; text-decoration:none; }
#footer a:hover{ color:#eee; text-decoration:none; }

#sidebar-footer{ font-family:'Open Sans', sans-serif; font-size:13px; width:1200px; height:auto; margin:auto; padding:10px 0 2px 0; }
#sidebar-footer h2{ text-transform:uppercase; color: #fff; }
#sidebar-footer li{ margin:0 0 0 6px; padding:4px 0; width:150px; line-height:14px; }
#sidebar-footer #last{ border:none;!important }
	
#sidebar-footer .last{ border-bottom:0;!important }	
.one-six { position:relative; float:left; width:50%; margin: 0px; display:inline; z-index:100; }
.clear-both:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear-both { display: inline-block; }
/* Hides from IE-mac \*/
* html .clear-both { height: 1%;}
.clear-both { display: block; }
/* End hide from IE-mac */

/* Redes Sociais */
#footer2{ position:relative; width:1200px; margin:0 auto; background:#FFF; clear:both; display: block; }

#footer2 #copyrights { font-family:'Open Sans', sans-serif; font-weight:400; font-size:11px; color:#444; float: left; margin-top: 18px; }

#footer2 #social { width:280px; float: right; margin: 10px 0 18px;}
#footer2 #social .redes-sociais { width:188px; }
#footer2 #social .redes-sociais a { margin:0 3px 0 0; }
#footer2 #social .redes-sociais .idioma { margin-right:4px; }
#footer2 #social .redes-sociais .idioma li { list-style:none; height:14px; margin:0; padding:0; }

#footer2 #social .fa-twitter { background: #44CCF6; }
#footer2 #social .fa-facebook { background: #3B5999; padding-lefttop: 5px; }
#footer2 #social .fa-youtube { background: #CE332E; }
#footer2 #social .fa-pinterest { background: #CC1B25; }
#footer2 #social .fa-rss { background: #F98B02; }
#footer2 #social .fa-linkedin { background: #107CB7; }
#footer2 #social .fa-instagram { background: #517EA3; }
#footer2 #social .fa-google-plus { background: #DA4735; }

#footer2 #social .fa-twitter,
#footer2 #social .fa-facebook,
#footer2 #social .fa-youtube,
#footer2 #social .fa-rss,
#footer2 #social .fa-linkedin,
#footer2 #social .fa-instagram,
#footer2 #social .fa-google-plus,
#footer2 #social .fa-pinterest { font-size: 24px; padding-top: 4px; text-align: center; }
#footer2 #social .fa-block{ width: 32px; height: 28px; }

/* -----------------
Responsive Design
----------------------------------------------------------------------- */
@media (max-width : 1200px) { 
	.center,
	#content,
	#sidebar-footer,
	#footer2 {
	width: 960px;
	}

	.huge_it_slideshow_description_text_1 {
	top: 55px !important;
	}
	.huge_it_slideshow_title_text_1 h1,
	.huge_it_slideshow_description_text_1 h1 {
    font-size: 42px !important;
    line-height: 40px !important;
    margin-top: 0px !important;
	}
	.huge_it_slideshow_title_text_1 h3,
	.huge_it_slideshow_description_text_1 h3 {
    margin-top: 10px !important;
	font-size:19px !important;
	}

	#content-home #unidades .sidebar-avpro h2,
	#content-home #unidades .sidebar-store h2 {
		font-size: 16px !important;
	}

	/* Catalogo */
	#content #widgets.catalogo { width:19%; }
	#content #produtos.catalogo { width: 80% }
	#content #produtos.right.catalogo { float:right; }

	/* Produtos */
	#content #widgets{ width:20%; }
	#content .img-marca { width:100%; }
	#content .categorias { display:none; }
	#content h2.widgettitle { width:98%; text-align: center; }
	#content #produtos{ width:78%; }
	#content #produtos .infos { width:45%; }

	/* Contato */
	#content #contato .form-contato { padding-right:10px; }
}

@media (max-width : 960px) { 
	.center,
	#content,
	#sidebar-footer,
	#footer2 {
	width: 680px !important;
	}
        .huge_it_slide_container_1 { top: 0px; }
	.huge_it_slideshow_description_text_1 {
	top: 25px !important;
	}
	.huge_it_slideshow_title_text_1 h1,
	.huge_it_slideshow_description_text_1 h1 {
    font-size: 32px !important;
    line-height: 32px !important;
    margin-top: 0px !important;
	}
	.huge_it_slideshow_title_text_1 h2,
	.huge_it_slideshow_description_text_1 h2 {
	font-size:16px !important;
	}
	.huge_it_slideshow_title_text_1 h3,
	.huge_it_slideshow_description_text_1 h3 {
    margin-top: 10px !important;
	font-size:16px !important;
	}
	.huge_it_slideshow_title_text_1 h4,
	.huge_it_slideshow_description_text_1 h4 {
    margin-top: 40px !important;
    font-size: 18px !important;
	padding: 5px 6px 7px !important;
	width: 120px !important;
	}
	#menu-header .right .social-header { top: 6px; right: -2px; }
	#menu-header .right select { margin-top: 8px; border: none; padding: 4px 0; }
	#menu-header .right .search { right: 0; top: 6px; width: 194px; float: left; }
	#menu-header .right .search form { width: 192px; }
	#menu-header .right .search input { width: 142px; padding: 5px 8px 6px; }
	#menu-header .right .search button { padding: 2px 5px 5px; }


	#content-home #unidades .sidebar-avpro .box,
	#content-home #unidades .sidebar-store .box {
		min-height: 172px;
	}	
	#content #empresa .media,
	#content #empresa .txt { width:100%; }
	#content #empresa .txt.right { float:left; }
	#content #contato .form,
	#content #work .form,
	#content #contato .endereco { width:100%; }
	#content #contato .endereco.right { float:left; }
	#content #work .media { display:none; }

	/* Catalogo */
	#content #widgets.catalogo { width:25%; }
	#content #produtos.catalogo { width:72%; }
	#content #produtos.right.catalogo { float:right; }
	#content .grid { margin-top: 36px; }
	#content .grid .thumbnail { width: 100%; height: auto; }
	#content .grid li.thumbs-grid { width: 30%; vertical-align: top; }

	/* Produtos */
	#content #widgets{ width:100%; }
	#content .img-marca { width:100%; }
	#content .categorias { display:none; }
	#content h2.widgettitle { width:98%; text-align: center; }
	#content #produtos{ width:100%; margin-top: -16px; }
	#content #produtos.right { float:left; }
	#content #produtos .top { height: 440px; }
	#content #produtos .infos { width: 46%; }
	#content #produtos .thumbs { width: 340px !important; height: 340px !important; }
	#content #produtos .thumbs .szg-superzoomgallery .szg-main { border-bottom: 1px solid #CCC; width: 340px !important; height: 340px !important; }
	#content #produtos .thumbs .szg-superzoomgallery .szg-main-photo { width: 340px !important; height: 340px !important; }
	#content #produtos .thumbs .szg-superzoomgallery .szg-main-photo img { width: 100% !important; height: 100% !important; }
	#content #produtos .infos #btn-comprar .btn { width: 100%; }
	#content #produtos .infos #comprar { width: 292px; }
	
	#projetos ul li { width: 32%; } 
	/* Guia Usuário */
	#content #guiausuario .form input { width: 93%; }
	#content #guiausuario .form span.right { width: 80% !important; }
	#content #guiausuario .form .wpcf7-submit { width: 100%; margin: 4px 0 0 4px; }
	#content #guiausuario .captcha1{ width: 54% !important; }
}

@media (max-width : 680px) {
	.center,
	#content,
	#sidebar-footer,
	#footer2 {
	width: 300px !important;
	margin: 0 auto;
	}
	#menu-header { height: 170px; }
	#menu-header .left,
	#menu-header .right { float: left; display: block; clear: both; width: 100%; }
	#menu-header .left h1 { background:url('images/quantabrasil_mobile.png') center no-repeat; width: 100%; }
	#menu-header .left h1:hover { background:url('images/quantabrasil_mobile.png') center no-repeat #666; }
	#menu-header .right .search { width: 225px; }
	#menu-header .right .search form { width: 100%; margin-left: 0px; margin-right: 0; }
	#menu-header .right .search input { width: 78%; }

	#slider .huge-it-caption h1,
	#slider .huge-it-caption h1 {
	    font-size: 21px !important;
	    line-height: 24px !important;
    	margin-top: 0px !important;
	}
	#slider .huge-it-caption h2,
	#slider .huge-it-caption h2 {
		font-size:14px !important;
	}
	#slider .huge-it-caption h3,
	#slider .huge-it-caption h3,
	#slider .huge-it-caption h4,
	#slider .huge-it-caption h4 {
    	display: none !important;
	}

	#opcao-unid {
	margin: 0 auto;
	height: 50px;
	background: #666;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	}
	#opcao-unid p { width: 280px; text-align: center; margin: 0 auto; padding: 6px 0 !important; }
	#content-home #unidades .sidebar-live,
	#content-home #unidades .sidebar-avpro,
	#content-home #unidades .sidebar-store {
		width: 100% !important;
	}

	#content-home #unidades .sidebar-live h2,
	#content-home #unidades .sidebar-avpro h2,
	#content-home #unidades .sidebar-store h2 {
		width: 92% !important;
		font-size: 16px !important;
	}
	#content-home #unidades .sidebar-avpro .box,
	#content-home #unidades .sidebar-store .box {
		min-height: 114px;
	}

	#content #empresa .media,
	#content #empresa .txt { width:100%; }
	#content #empresa .txt.right { float:left; }
	#content #contato .form,
	#content #work .form,
	#content #contato .endereco { width:100%; }
	#content #contato .endereco.right { float:left; }
	#content #work .media { display:none; }
	#content #contato .wpcf7-submit { width: 40%; }
	#content #contato .captcha1 { width: 16%; }
	
	#content #widgets{ width:100% !important; }
	#content .img-marca { width:98% !important; }
	#content .categorias { display:none !important; }
	#content h2.widgettitle { width:98% !important; text-align: center; }
	#content #produtos { width:100% !important; }
	#content #produtos.right { float:left !important; }
	#content .grid .thumbnail { width: 100%; height: auto; }
	#content .grid li.thumbs-grid { width: 46%; vertical-align: top; }
	#content #produtos .infos.right { width: 100%; position: relative; top: 100px; }
	#content #produtos .descricao { margin-top: 280px; }
	#content #produtos .infos #comprar { width: 320px; }

	/* Suporte e Aprendizado */
	#content #suporte .info-suporte { width:96%;; }
	#content #suporte .login { width:96%; margin-top: 20px; }
	#content #suporte .login.right { float: left; }

	/* ASSISTÊNCIA TÉCNICA */
	#content #suporte li { height:254px; margin: 6px 0 20px 0px; width: 47%; }
	#content #suporte li:hover { box-shadow: 0 0 3px 0 rgba(20, 20, 20, 0.1); }

	/* Guia Usuário */
	#content #guiausuario .form { width: 100%; }
	#content #guiausuario .form input { width: 93%; }
	#content #guiausuario .form .wpcf7-submit { width: 100%; margin: 4px 0 0 5px;  }
	#content #guiausuario .captcha1{ width: 50% !important; }
	#content #guiausuario .sidebar { width: 100%; }
	
	#projetos .content .right,
	#projetos .content .left { float: left; width: 100%; }
	#projetos ul li { width: 46%; } 
	
	/* Footer */
	#footer { height: 54px; }
	#footer .bx-controls { display: none; }
	#sidebar-footer .one-six { width: 47%; margin-bottom: 20px; height: 96px; }
	#sidebar-footer .one-six-last { width: 48%; }
	#footer2 #copyrights,
	#footer2 #social {
	margin: 8px auto;
	float: none;
	text-align: center;
	}
	#footer2 #social .redes-sociais {
	width: 100%;
	margin-right: -18px;
	margin-bottom: 10px;
	}
	.sp-wrap {
	width: 160px;
	right: 10px;
	}
}