/*
Theme Name: Só Aço
Theme URI: https://multlinks.com.br
Description: Só Aço
Author: Multlinks
Author URI: https://multlinks.com.br
Template: soaco
Version: 4.8.11
*/

@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');
@import url('https://use.fontawesome.com/releases/v5.0.8/css/all.css');

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
.main-navigation {
	    width: calc(100% + 40px);
	    display: inline-block;
	    background: #aa0000;
	    background: -moz-linear-gradient(top, #aa0000 0%, #aa1100 51%, #aa0011 100%);
	    background: -webkit-linear-gradient(top, #aa0000 0%, #aa1100 51%, #aa0011 100%);
	    background: linear-gradient(to bottom, #aa0000 0%, #aa1100 51%, #aa0011 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa0000', endColorstr='#aa0011', GradientType=0);
	    margin: 20px 0 0 -20px;
	    float: left;
}
.main-navigation li {
	font-size: 12px;
	border-left: 1px solid rgba(0,0,0,0.10);
	border-right: 1px solid rgba(255,255,255,0.20);
	float: left;
}
.main-navigation li:last-child {
	border-right: none;
}

/*MEGA MENU*/
.main-navigation li#menu-item-21 {
	border-left: none;
}
.main-navigation li#menu-item-21 a {
	font-size: 14px;
	line-height: 50px;
}
.main-navigation li#menu-item-21 a:before {
	content: "\f13a";
    font-family: FontAwesome;
	margin-right: 10px;
}
.main-navigation li#menu-item-21 li a:before {
	content: normal;
}
.main-navigation li#menu-item-21 li a {
	font-size: 13px;
	line-height: normal;
}
/*FIM MEGA MENU*/
.main-navigation li ul li {
	border-left: none;
	border-right: none;
}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

@media screen and (min-width: 600px) {
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		display: inline-block !important;
		text-align: left;
		width: 100%;
		float: left;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: var(--branco);
		white-space: nowrap;
		font-weight: 700;
		padding: 10px 22px;
		display: block;
	}
	.main-navigation li a:hover,
	.main-navigation li a:focus {
		color: var(--branco);
	}
	.main-navigation li {
		margin: 0;
		position: relative;
	}
	.main-navigation li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li:focus > ul,
	.main-navigation .focus > ul {
		border-left: 0;
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
	.main-navigation li ul li a {
		background: var(--laranja);
		border-top: 1px solid #fd6d6d;
		display: block;
		font-size: 11px;
		line-height: 16px;
		padding: 8px 10px;
		width: 200px;
		white-space: normal;
	}
	.main-navigation li ul li a:hover,
	.main-navigation li ul li a:focus {
		background: #aa0011;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: var(--branco);
		font-weight: bold;
	}
	.menu-toggle {
		display: none;
	}
}
*{border:0;margin:0;padding:0;}
html,body.home #page,body.home{height:100%;}
body{margin:0;padding:0;font-family:'Lato', sans-serif;font-size:13px;color:var(--cinza);overflow-x:hidden}  
ul,li{list-style:none}
a{text-decoration:none;color:var(--cinza);}
p{line-height:20px;margin:15px 0}
.Left{float:left}
.Right{float:right}
.TxtCenter{text-align:center}
.TxtRight{text-align:right}
.aligncenter{margin-left: auto;margin-right: auto;display: block;clear: both;}
.Txt25{font-size:25px;color:#6b6b6b;font-weight: normal}
.Txt50{font-size:50px;color:#6b6b6b}
.Both{clear:both}
.Lock{max-width:1390px;margin:0 auto}
/*MARGIN*/
.Mt0{margin-top:0}.Mt10{margin-top:10px}.Mt20{margin-top:20px}.Mt30{margin-top:30px}.Mt40{margin-top:40px}.Mt50{margin-top:50px}
.Mb0{margin-bottom:0}.Mb10{margin-bottom:10px}.Mb20{margin-bottom:20px}.Mb30{margin-bottom:30px}.Mb40{margin-bottom:40px}.Mb50{margin-bottom:50px}
.Ml0{margin-left:0}.Ml10{margin-left:10px}.Ml20{margin-left:20px}.Ml30{margin-left:30px}.Ml40{margin-left:40px}.Ml50{margin-left:50px}
.Mr0{margin-right:0}.Mr10{margin-right:10px}.Mr20{margin-right:20px}.Mr30{margin-right:30px}.Mr40{margin-right:40px}.Mr50{margin-right:50px}
/*PADDING*/
.Pt0{padding-top:0}.Pt10{padding-top:10px;box-sizing:border-box}.Pt20{padding-top:20px;box-sizing:border-box}.Pt30{padding-top:30px;box-sizing:border-box}.Pt40{padding-top:40px;box-sizing:border-box}.Pt50{padding-top:50px;box-sizing:border-box}
.Pb0{padding-bottom:0}.Pb10{padding-bottom:10px;box-sizing:border-box}.Pb20{padding-bottom:20px;box-sizing:border-box}.Pb30{padding-bottom:30px;box-sizing:border-box}.Pb40{padding-bottom:40px;box-sizing:border-box}.Pb50{padding-bottom:50px;box-sizing:border-box}
.Pl0{padding-left:0}.Pl10{padding-left:10px;box-sizing:border-box}.Pl20{padding-left:20px;box-sizing:border-box}.Pl30{padding-left:30px;box-sizing:border-box}.Pl40{padding-left:40px;box-sizing:border-box}.Pl50{padding-left:50px;box-sizing:border-box}
.Pr0{padding-right:0}.Pr10{padding-right:10px;box-sizing:border-box}.Pr20{padding-right:20px;box-sizing:border-box}.Pr30{padding-right:30px;box-sizing:border-box}.Pr40{padding-right:40px;box-sizing:border-box}.Pr50{padding-right:50px;box-sizing:border-box}
/*COLUNAS*/
.WFull{width:100%;display:inline-block;}
.col10p{width:10%}.col20p{width:20%}.col30p{width:30%}.col40p{width:40%}.col48p{width:48%}.col50p{width:50%}.col60p{width:60%}.col70p{width:70%}.col80p{width:80%}.col90p{width:90%}.col100p{width:100%}
.col1{width:266px}.col2{width:547px}
.W250{width:250px;}
/*CORES*/
:root {
	--branco: #fff;
	--cinza: #777;
	--cinzac: #a9a9a9;
	--bg-cinza: #f2f2f2;
	--laranja: #fc910e;
	--amarelo: #ffba00;
	--verde: #2a6805;
	--verdee: #1c4701;
	--tracos: #ececec;
}
header {
	width: 100%;
	background: #f2f2f2 url(images/bg-header.jpg) no-repeat top center;
	padding: 20px 0 0;
	float: left;
}
.top01 .compre {
	width: 660px;
	margin: 0 0 20px 0;
}
.top01 .menu-menu-top-container {
	float: right;
}
.top01 .menu-menu-top-container ul li {
	display: inline;
	margin: 0 0 0 10px;
}
.top02 .ajuda {
	line-height: 40px;
	margin: 0 40px 0 0;
}
.top02 .busca input {
	width: 615px;
	background: var(--branco);
	float: left;
	line-height: 40px;
	padding: 0 15px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.top02 .busca button {
	background: var(--branco);
	float: left;
	line-height: 40px;
	color: var(--laranja);
	padding: 0 15px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.top02 .entre {
	line-height: 40px;
	margin: 0 20px 0 50px;
}
.top02 .entre a u {
	color: var(--laranja);
}
.top02 .min-cart a {
	display: block;
	height: 40px;
	box-sizing: border-box;
	padding: 8px 10px 0;
	background: #aa0000;
	background: -moz-linear-gradient(top, #aa0000 0%, #aa1100 51%, #aa0011 100%);
	background: -webkit-linear-gradient(top, #aa0000 0%,#aa1100 51%,#aa0011 100%);
	background: linear-gradient(to bottom, #aa0000 0%,#aa1100 51%,#aa0011 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0000', endColorstr='#aa0011',GradientType=0 );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
header .menu-item img._before, header .rtl .menu-item img._after {
	margin: 0 auto 10px auto;
	display: block;
}
body.home .slider {
	width: 100%;
	display: inline-block;
	margin: 0 0 15px 0;
}
.add-to-cart-container {
    /*display: none;*/
}
#sidebar {
	width: 266px;
	float: left;
}
#sidebar .menu-produtos-container {
	background: var(--bg-cinza);
	box-sizing: border-box;
	padding: 20px 20px 10px 20px;
	border-top: 2px solid var(--laranja);
	margin-bottom: 15px
}
#sidebar .menu-produtos-container .menu-item img._before {
	float: right;
	transform: scale(0.7);
	margin: 0;
}
#sidebar .menu-produtos-container ul li a {
	width: 100%;
	display: inline-block;
	line-height: 25px;
	color: var(--laranja);
}
#sidebar .menu-produtos-container ul li {
	margin-bottom: 10px;
}
#sidebar .menu-produtos-container ul li ul li {
	margin: 3px 0;
}
#sidebar .menu-produtos-container ul li ul li a {
	line-height: normal;
	font-size: 11px;
	color: var(--cinza);
}
#sidebar .menu-produtos-container ul li ul li ul li a {
	color: var(--cinzac);
}
#simple-content {
	width: 1109px;
	float: right;
}
#produtos-em-destaque {
	width: 1109px;
	float: right;
}
ul.products li:nth-child(8n+1) {
	margin: 0 0 15px 0;
	clear: left;
}
#produtos-em-destaque h1 {
	background: var(--laranja);
	color: var(--branco);
	font-size: 16px;
	text-transform: uppercase;
	padding: 20px;
	margin: 0 0 15px 0;
}
header .menu-item img {
	filter: brightness(0) invert(1);
}
footer {
	width: 100%;
	float: left;
	color: var(--branco);
	background: #1a1615;
	padding: 50px 0 0;
	margin-top: 20px;
}
footer a {
	color: var(--branco);
}
footer a:hover {
	color: var(--laranja);
}
footer .col1 {
	float: left;
	margin-left: 15px;
}
footer .col2 {
	float: left;
}
footer h4 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
footer .col2 ul {
	display: inline-block;
	margin: 20px 0 30px;
}
footer .col2 ul li {
	margin: 10px 0;
}
footer .col1 ul li {
	margin: 0 0 15px;
}
footer h4:after {
	content: '';
	width: 45px;
	height: 2px;
	background: var(--laranja);
	display: block;
	margin-top: 10px;
}
footer .sub-menu,footer .menu-item img._before,footer .menu-item-21,#sidebar .menu-item-21 {
	display: none;
}
footer .copy-bandeiras {
	width: 100%;
	float: left;
	background: #141110;
	color: #a0a0a0;
	padding: 20px 0;
	margin: 30px 0 0;
}
.title-bc {
	width: 100%;
	display: inline-block;
	border-bottom: 1px solid var(--tracos);
	margin: 20px 0;
	padding: 0 0 20px 0;
}
.title-bc h1 {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 900;
	color: var(--laranja);
	margin-top: 5px;
}
.title-bc .woocommerce-breadcrumb {
	font-size: 11px;
	color: var(--cinzac);
}
#slider-categoria {
	width: 100%;
	height: 250px;
	margin-bottom: 20px;
}
#slider-categoria .hesperiden .tp-bullet {
	border: 0;
}
.cores-disponiveis, .chapas-disponiveis, .acessorios {
	width: 100%;
	display: inline-block;
	border-top: 1px solid var(--tracos);
	padding: 20px 0;
}
.cores-disponiveis h2, .chapas-disponiveis h2 {
	width: 22%;
	float: left;
	font-size: 13px;
	font-weight: 900;
	line-height: 30px;
}
.acessorios h2 {
	width: 22%;
	float: left;
	font-size: 13px;
	font-weight: 900;
	line-height: 110px;
}
.cores-disponiveis ul, .chapas-disponiveis ul, .acessorios ul {
	width: 75%;
	float: right;
}
.cores-disponiveis ul li, .chapas-disponiveis ul li {
	display: inline-block;
	margin-right: 5px;
}
.cores-disponiveis ul li a, .cores-disponiveis ul li .container-cor  {
	width: 30px;
	height: 30px;
	display: block;
	border-radius: 120px;
    position: relative;
    overflow: hidden;
}
.cores-disponiveis ul li a .cor1, .cores-disponiveis ul li .container-cor .cor1 {
	width: 30px;
	height: 30px;
	display: block;
}
.cores-disponiveis ul li a .cor2, .cores-disponiveis ul li .container-cor .cor2 {
	width: 15px;
	height: 30px;
	display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.chapas-disponiveis ul li a {
	font-size: 12px;
	line-height: 30px;
	display: block;
	background: var(--bg-cinza);
	padding: 0 20px;
}
.acessorios ul li {
	display: inline-block;
	margin-right: 5px;
	border: 1px solid var(--bg-cinza);
	box-sizing: border-box;
	padding: 10px;
}
.acessorios ul li img {
	width: 90px;
	height: auto;
}
.info-produto, .related, .up-sells {
	width: 100%;
	display: inline-block;
	margin: 50px 0 0;
}
.info-produto h2, .related h2.title-related, .up-sells h2.title-up {
	font-size: 20px;
	color: var(--laranja);
	font-weight: 900;
	border-bottom: 1px solid var(--tracos);
    margin: 0 0 20px;
    padding: 0 0 10px 0;
}
.info-produto.especificacoes table {
    width: 100% !important;
    background: var(--bg-cinza);
}
.info-produto.especificacoes table tr td,
.info-produto.especificacoes table tr th {
    background: var(--branco);
    padding: 10px 20px;
}
.cart_totals h2 {
	margin-bottom: 20px;
}
#order_review_heading {
	margin: 20px 0 20px;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid var(--tracos);box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected],.select2-results__option[data-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid var(--tracos);}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--tracos) transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--tracos) transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#0073aa;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #0073aa}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #0073aa}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected],.select2-container--classic .select2-results__option--highlighted[data-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#0073aa}
.quem-somos p:first-child {
	margin-top: 0;
}
.quem-somos .slider {
	width: 100%;
    height: 350px;
    background-repeat: no-repeat;
	background-position: top center;
    display: inline-block;
}
.quem-somos h2, .page-id-101 h2, .page-id-107 h2, .page-id-110 h2, .page-id-114 h2 {
	margin-top: 30px;
}
#accordion {
	margin: 30px 0
}
#accordion ul li {
	width: 100%;
	margin: 0 0 10px 0;
	float: left;
}
#accordion ul li h3:before {
	content: "\f105";
    font-family: FontAwesome;
	margin: 0 10px 0 0;
}
.accordion-toggle {
	box-sizing: border-box;
	padding: 20px;
	font-size: 14px;
	color: var(--cinzae);
	cursor: pointer;
	background: #ebebeb;
}
.accordion-toggle.active {
	background: var(--laranja);
	color: #fff;
}
.accordion-content {
	display: none;
	background: var(--bgcinza);
	float: left;
	padding: 0 20px;
}
.contato .col48p.Left input {
	border: 1px solid var(--tracos);
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	font-family:'Lato', sans-serif;font-size:13px;color:var(--cinza);
	margin-bottom: 10px;
}
.contato .col48p.Left textarea {
	border: 1px solid var(--tracos);
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	font-family:'Lato', sans-serif;font-size:13px;color:var(--cinza);
	margin-bottom: 5px;
}
.contato .col48p.Left input[type="submit"] {
	background: #1a1615;
	border: none;
	color: var(--branco);
	text-transform: uppercase;
	font-weight: 900;
}
.contato .col48p.Right ul {
    margin-top: 50px;
}
.contato .col48p.Right ul li {
    margin: 10px 0;
}
.pswp__bg {
	opacity: 0.8 !important;
}

#sidebar ul.sub-menu .sub-menu {
    display: none;
}
#site-navigation .menu-item i._after {
    display: none;
}
.menu-item i._after {
    float: right;
    margin: 0 3px 0 0;
    font-weight: normal;
}
.summary .sam-modo-catalogo {
    font-size: 13px;
    font-weight: 900;
    margin: 20px 0 30px;
}
.shipping-calculator-form .button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce-thankyou-order-received {
    font-size: 1.5em;
    text-align: center;
    margin-bottom: 30px;
    font-weight: bold;
}
#wc-shipping-simulator {
    clear: both;
}
#wc-shipping-simulator h3 {
    width: 100%;
    display: inline-block;
    margin: 20px 0 10px;
}
.woocommerce div.product form.cart #wc-shipping-simulator .button {
    float: none;
    padding: 0 1em;
    border-radius: 0;
}
.woocommerce #wc-shipping-simulator input {
    border: 1px solid var(--tracos);
    line-height: 30px;
    padding: 0 0 0 10px;
}
@media screen and (max-width: 1390px) {
	.Lock {
		width: 97%;
		max-width: none;
		padding: 0 1.5%;
	}
	.logo {
		width: 20%;
	}
	
	.logo.Left a img {
		max-width: 300px;
		margin-top: 5px;
	}
	header .top01,
	header .top02 {
		width: 75%;
	}
	.top01 .compre {
		width: 60%;
		margin: 0 0 20px 10%;
	}
	.top01 .menu-menu-top-container {
		width: 30%;
	}
	.top01 .menu-menu-top-container ul {
		text-align: right;
	}
	.top02 .ajuda {
		width: 10%;
		margin: 0;
	}
	.top02 .busca {
		width: 65%;
	}
	.top02 .busca input {
		width: 90%;
	}
	.top02 .entre {
		width: 20%;
		margin: 0;
	}
	.top02 .min-cart {
		width: 5%;
	}
	.main-navigation li a {
		padding: 10px;
	}
	#sidebar {
		width: 19.136%;
	}
	#produtos-em-destaque, #simple-content {
		width: 79.784%;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 23.985%;
		margin: 0 0 15px 1.352%;
	}
	footer .col2 {
		width: 40%;
		margin: 0;
	}
	footer .col1 {
		width: 15%;
		    margin-left: 5%;
	}
	.woocommerce .related ul.products li.product:first-child,
	.woocommerce .up-sells ul.products li.product:first-child {
		margin: 0 0 15px 0;
	}
	.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .related ul.products li.product:last-child, .woocommerce-page .related ul.products li.product:last-child,
	.woocommerce .up-sells ul.products li.product, .woocommerce-page .up-sells ul.products li.product, .woocommerce .up-sells ul.products li.product:last-child, .woocommerce-page .up-sells ul.products li.product:last-child{
		width: 19.136%;
		margin: 0 0 15px 1.079%;
	}
}

/**********************************************MOBILE*********************************************/
@media only screen and (max-width: 968px) {
    /*DISPLAY NONE*/
    .preheader,.top02 .ajuda,.main-navigation li#menu-item-21,.main-navigation,#sidebar,.related {
        display: none;
    }
    .logo {
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }
    header {
        padding: 20px 0;
    }
    header .top01 {
        width: 100%;
        margin-top: 25px;
    }
    .top01 .compre {
        margin: 0;
    }
    header .top02 {
        width: 100%;
    }
    .top02 .busca {
        width: 100%;
        margin: 25px 0 20px;
    }
    .top02 .busca button {
        width: 10%;
    }
    .top02 .entre {
        width: 50%;
    }
    .top02 .min-cart {
        width: 50px;
        text-align: center;
    }
    #produtos-em-destaque, #simple-content {
        width: 100%;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 49%;
        margin: 0 0 15px 2%;
    }
    .woocommerce ul.products li.product:nth-child(4n+1), .woocommerce-page ul.products li.product:nth-child(4n+1) {
        margin: 0 0 15px 0;
        clear: none;
    }
    .woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1) {
        margin: 0 0 15px 0;
        clear: left;
    }
    footer .col2 {
        width: 100%;
    }
    footer .col1 {
        width: 33.333%;
        margin-left: 0;
    }
    #slider-categoria {
        height: auto;
    }
    .woocommerce div.product div.summary {
        display: inline-block;
        margin-top: 30px;
    }
    .info-produto {
        margin-top: 10px;
    }
}

/*  #Mobile (Portrait (paisagem)) */
/* Note: Design for a width of 600px */
@media only screen and (max-width: 710px){
    /*DISPLAY NONE*/
    .menu-menu-top-container {
        display: none
    }
    .Lock {
        width: 96%;
        padding: 0 2%;
    }
    .top01 .compre {
        width: 100%;
        text-align: center;
    }
    .copy-bandeiras .col50 {
        width: 100%;
        text-align: center;
    }
    .copy-bandeiras .col50 img {
        margin-top: 15px;
    }
}

/*  #Mobile (Portrait (paisagem)) */
/* Note: Design for a width of 480px */
@media only screen and (max-width: 550px){
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product,.woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1),.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product, .woocommerce .up-sells ul.products li.product, .woocommerce-page .up-sells ul.products li.product, .woocommerce .up-sells ul.products li.product:last-child, .woocommerce-page .up-sells ul.products li.product:last-child {
        width: 100%;
        margin: 0 0 15px 0;
    }
    footer h4 {
        margin-bottom: 20px;
    }
    footer .col1 {
        width: 100%;
    }
    footer .col1 ul {
        margin-bottom: 20px;
    }
    footer .col1 ul li {
        margin-bottom: 10px;
    }
    .cores-disponiveis h2, .chapas-disponiveis h2, .acessorios h2 {
        width: 100%;
        line-height: normal;
        margin-bottom: 10px;
    }
    .cores-disponiveis ul, .chapas-disponiveis ul, .acessorios ul {
        width: 100%;
    }
    .info-produto.especificacoes table {
        font-size: 2vw;
    }
    .info-produto.especificacoes table tr td, .info-produto.especificacoes table tr th {
        width: auto !important;
    }
}

/*  #Mobile (Portrait (retrato)) */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 450px) {
    
}
    
}