body {overflow: auto;}
html, body {font-family: 'Lato', sans-serif;  font-size: 15px;overflow: visible; color:#4e4e4e;width:100%; height: 100%; background: #ffffff}
* {box-sizing:border-box;outline: none !important; font-family: 'Lato', sans-serif;}
::-webkit-input-placeholder {font-style:italic}
:-moz-placeholder {font-style:italic}
::-moz-placeholder {font-style:italic}
:-ms-input-placeholder {font-style:italic}
@-ms-viewport { width: auto !important;}
.left {float:left;}
.right {float:right;}
.clearfix {clear:both;}
.nopadding {padding-left: 0 !important; padding-right:0 !important;}
.padding-20 {padding-top:20px !important;padding-bottom: 20px !important;}
.margin-grid{margin-top:15px; margin-bottom:30px}
.margin-grid-bottom{margin-bottom:30px !important}
.margin-grid-bottom-50{margin-bottom:50px}
.margin-grid-bottom-20{margin-bottom:20px}
.margin-grid-bottom-80{margin-bottom:80px}
.margin-grid-top-50{margin-top:50px}
.shadow-bottom {-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);}
.shadow {-webkit-box-shadow: 1px 1px 9px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 1px 1px 9px 0px rgba(50, 50, 50, 0.3); box-shadow:1px 1px 9px 0px rgba(50, 50, 50, 0.3);}
.bradius6 {-webkit-border-radius: 6px !important; -moz-border-radius: 6px !important; border-radius: 6px !important; }
.bradius6-bottom {-webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;}
.bradius6-left {-webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.transform50XY {top:50%; left:50%; transform:translateY(-50%) translateX(-50%); -moz-transform:translateY(-50%) translateX(-50%); -webkit-transform:translateY(-50%) translateX(-50%); -o-transform:translateY(-50%) translateX(-50%); -ms-transform:translateY(-50%) translateX(-50%);}
.transform50Y {top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%);}
.transform50X {left:50%; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%);}
.transicao {-webkit-transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.lato-font {font-family: 'Lato', sans-serif;}
.transicaoheader {-webkit-transition: all .9s ease-in-out;  -moz-transition: all .9s ease-in-out; -o-transition: all .9s ease-in-out; -ms-transition: all .9s ease-in-out; transition: all .9s ease-in-out; }
.inherit{display: inherit;}
.form-label {margin-bottom: 10px;}
.form-control {font-size: 11px;background-color:#fff;border:1px solid #cbcbcb;color:#7e7e7e; height: 30px; padding:4px 10px; border-radius: 0; box-shadow:none;}
textarea:focus,textarea.form-control:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus, select.form-control:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {border-width:1px; border-color: rgba(0, 0, 0, 1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(244, 145, 78, 0) !important; outline: 0 none;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {.form-control {-webkit-appearance:none;} }
.form-control-feedback {top: 0px;right: 13px; width: 14px; height: 14px; line-height: 28px;}
.has-feedback label ~ .form-control-feedback {top: 21px; right:5px }
.form-label {margin-bottom: 6px;font-size:14px;}
.loading {width:18px; height: 15px; background:url("../images/loader.gif") no-repeat; display: none;}
.fullimgbg {background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
#my-menu:not( .mm-menu ) {display: none;}
.checkbox, .radio {width: auto;}
label.error {color:red;font-size: 14px}
.form-control{font-size: 14px; height: 40px}
.wow {visibility:hidden }
.font-20{font-size: 20px}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
.icon-animado {display: none;min-height: 82px}

.dimensoesImg-wrapper {margin:15px 0;}
.dimensoesImg-wrapper label {font-size: 12px; text-transform: uppercase; color: #bbb; margin-right: 10px; }
.dimensoesImg-wrapper .dimensaoImg {margin-right:10px; border-radius: 100px; -webkit-border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; -o-border-radius:100px;}

#area .login {width: 100%}
.social-login {width: 100%; margin: 25px auto 0px auto; position: relative;}
.social-login li {width: calc(50% - 5px);text-align: center; border:0;float: left;  padding:10px 20px; margin-right: 10px; cursor: pointer;}
.social-login li:hover {color:#fff;background: #000}
.social-login li i {margin-right: 5px;}
.social-login li:last-child {margin-right: 0;}
.social-login .facebook-large {background: #3b5998; color:#fff;}
.social-login .facebook-large:hover {background: #284786}
.social-login .google-large {background: #DD4C3B; color:#fff;}
.social-login .google-large:hover {background: #a9241a;}

.separator-connect {font-size: 13px;text-align: center; text-transform: uppercase;  margin-top: 30px; position: relative;}
.separator-connect:after {content:''; height: 1px; background: rgba(230,60,47,0.2); position: absolute; top:8px; left: 15px; right: 15px; }
.separator-connect span {padding: 5px 10px; background:#fff; position: relative; z-index: 2; }

#InputHidden {display: none;}
.alert {font-size: 14px; text-align: center;clear:both;}
.margin-header{padding-top:100px;}
#modal-termos .modal-content {padding-top:10px;}
.modal .modal-content > button {position: absolute; top: 10px; right: 15px;z-index: 10; color: #1a4a7b; opacity: 1}

.nav-tabs > li > a {border-radius: 0;}
.btn-default:active, .btn-default.active, .btn-default:active:focus, .btn-default.active:focus {background-color: #ffffff; color:#ffffff;}

.btn {font-size:13px;border-radius: 0;padding:8px 12px; letter-spacing: 2;}
.btn.disabled {cursor: not-allowed; border: 1px solid #666; color:#666; pointer-events:inherit;}
.btn-primary {background:#1a4a7b !important; border-color:#1a4a7b !important; color:#fff !important;text-transform: uppercase;}
.btn-primary:hover {background:#143a61 !important; color:#ffffff !important; border-color:#143a61 !important}
.btn-secondary,.btn-secondary:link {background:transparent !important; border-color:#004784 !important; color:#004784 !important; text-transform: uppercase;}
.btn-secondary:hover {background:#c2d3bf !important;}

.btn-default{color:#143a61}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width: 100%;}
/* BREADCRUMB */

.breadcrumb-wrapper {float:right;margin-bottom: 15px;text-align: right;}
.breadcrumb-wrapper i {color:#f4914e; margin:0 5px;}
.breadcrumb-wrapper .breadcrumb-content {padding-top:4px;text-transform:uppercase;color:#666;}
.breadcrumb-wrapper .breadcrumb-content a {color:#666;}
.breadcrumb-wrapper .breadcrumb-content a:hover {color:#000;}

/* FONTS */
h1, h2 {font-size:30px;font-weight: 900;color:#000;text-transform: uppercase; margin:0; padding:0; word-wrap:break-word;}
h3 {font-size:15px; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 15px; display: inline-block; word-wrap:break-word;}
b, strong, .bold {font-weight: 700;}
p, .p {line-height: 21px; font-size: 14px; word-wrap:break-word;}

a:link, a:hover, a:visited, a:active{ color:#232323; text-decoration:none;}
a:hover {color:#666;}
a.disabled, a.disabled:hover, a.disabled:focus {color: #999 !important; cursor: not-allowed; }

.font12 {font-size: 12px;}
.font14 {font-size: 14px;}
.font15 {font-size: 15px;}
.font16 {font-size: 16px;}
.font22 {font-size: 22px;}
.font25 {font-size: 25px;}
.fontLight {font-weight: 300;}
.txtAzul {text-transform: uppercase; color:#ef8339;}
.txtWhite {color:#fff;}
.txtshadow {text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);}
.txtUppercase {text-transform: uppercase;}

.geral-text ul {display: block; list-style: disc; padding-left:20px; margin-top:20px;}
.geral-text ul li {list-style: disc;}

/* CARRINHO QUANTIDADES */
.quantity-wrapper {position: relative;width: 55%;}
.btn-quantity-wrapper {position:absolute;top:0;width: auto; right: 0;z-index:2;}
.quantityinput {padding-right: 70px;border: 1px solid #cbcbcb;height: 33px;padding-left:5px; font-size: 15px; width: 100%; text-align: right;border-radius: 0}
.btn-quantity {border: 1px solid #cbcbcb; color: #ef8339; margin-left: 1px; margin-top:0; background: #fff;width: 30px; height: 33px; float: left; line-height: 33px; font-size: 10px;text-align:center;vertical-align:middle;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.btn-quantity:active {background:#0198d1;}
.btn-quantity:active i {color:#fff;}

/* WINDOW ALERT */
#windowAlertModal {z-index: 9999999999;}
#windowAlertModal .modal-header .close {margin-top: -2px;position: absolute;top: 10px;right: 10px;}
#windowAlertModal .modal-header {padding: 30px 20px 10px;border-bottom: 0;min-height: 16.4286px; color: #FFF;}
#windowAlertModal .modal-header h3 {color:#ef8339; font-size: 20px;text-align: center; font-weight: bold;}
#windowAlertModal .modal-content {border-radius: 0; border:1px solid #ef8339;}
#windowAlertModal .modal-content p {font-size: 14px;color:#A7A9AC; text-align: center;}
#windowAlertModal .modal-footer {padding:15px;}
#windowAlertModal .modal-footer button {width: 100%; height: 40px;}
#windowAlertModal .modal-body {padding: 10px 20px 30px;}
#windowAlertModal .btn {background-color: #ef8339;margin-left: 0;}
#windowAlertModal .btn-danger {background-color: #ef8339; border:0;}

/* WINDOW CONFIRM */
#windowConfirmModal {z-index: 9999999999;}
#windowConfirmModal .modal-header .close {margin-top: -2px;position: absolute;top: 10px;right: 10px;}
#windowConfirmModal .modal-header {padding: 30px 20px 10px;border-bottom: 0;min-height: 16.4286px; color: #FFF;}
#windowConfirmModal .modal-header h3 {color:#000; font-size: 20px;text-align: center; font-weight: bold;}
#windowConfirmModal .modal-content {border-radius: 0; border:1px solid #ef8339;}
#windowConfirmModal .modal-content p {font-size: 14px;color:#A7A9AC; text-align: center;}
#windowConfirmModal .modal-footer {padding:15px;}
#windowConfirmModal .modal-footer button {width: 100%; height: 40px;}
#windowConfirmModal .modal-body {padding: 10px 20px 30px;}
#windowConfirmModal .btn {background-color: #ef8339;margin-left: 0;}
#windowConfirmModal .btn-danger {background-color: #ef8339; border:0;}
#windowConfirmModal .btn-primary {background-color: #ef8339; border:0;}

.modal{text-align:center;padding:0!important;}
.modal .modal-content {padding-top:15px;}
.modal .modal-content>button {position: absolute; top: 15px; right: 15px;z-index: 10}
.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px;}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle;border:none;}
.modal-content{border-radius: 0;
/*	-webkit-box-shadow: 5px 5px 0px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    5px 5px 0px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         5px 5px 0px 0px rgba(50, 50, 50, 0.3);*/
	border:0;
}
.modal-body h2 {margin-top: 0; margin-bottom: 20px; font-size: 22px}
.modal .modal-footer {border-color: rgba(0,44,90,.2);}

.modal .modal-header h5 {font-weight: 700; font-size: 20px;}

/* checkbox + radio */
.checkbox, .radio {width: auto;}
input[type=checkbox], input[type=radio]{visibility:hidden;position:absolute;}
label.checkbox{cursor:pointer; min-height:23px; padding-left: 32px;padding-right:32px;overflow:visible;display:inline-block;position:relative; padding-top:3px !important; font-size: 15px; line-height: 15px; font-weight: normal}
label.checkbox:before{background:#fff;content:'';position:absolute;top:0px;left:0;width:24px;height:24px;border:1px solid #cbcbcb;}
label.checkbox.error:before {border:1px solid #cc0000;}
label.checkbox:after{opacity:0;content:'';position:absolute;width:11px;height:6px;background:transparent;top:8px;left:7px;border:3px solid #F4914E;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
input[type=checkbox]:checked + label:after{opacity: 1; }
label.checkbox.unchecked:after {opacity: 0;}

label.radio{cursor:pointer; min-height:23px; text-indent: 32px;padding-right:32px;overflow:visible;display:inline-block;position:relative;font-size: 13px; font-weight: normal}
label.radio:before{background:#fff;content:'';position:absolute;top:0px;left:0;width:24px;height:24px;border:1px solid #cbcbcb;-webkit-border-radius: 15px; -ms-border-radius:15px; -moz-border-radius: 15px; border-radius: 15px;}
label.radio.error:before {border:1px solid #cc0000;}
label.radio:after{opacity:0;content:'';position:absolute;width:11px;height:6px;background:transparent;top:8px;left:7px;border:3px solid #F4914E;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
input[type=radio]:checked + label:after {opacity: 1; }
label.radio.unchecked:after {opacity: 0;}
.wrap {position:relative; min-height:100%;left:0; float: left; display: block; width: 100%; background:#ffffff; padding-bottom:45px;}

/* HEADER */
a{color:#000000;}
.orcamentos{background:#009a85;position: fixed;bottom:0px;left: 0;right: 0;height: 55px;z-index: 9999;border-top:1px solid #fff;}
.orcamentos a{color: #ffffff; text-transform: uppercase;border:1px solid #ffffff;padding: 5px 10px}
.orcamentos p{color: #ffffff;line-height: 35px}
#home .breadcrumb-wrapper{display: none}
.breadcrumb-wrapper {background: #ececec; padding: 0; position: fixed; top: 130px; left: 0; right: 0; z-index: 5; height: 30px;}
header.smaller .breadcrumb-wrapper {top: 85px;}
.breadcrumb-wrapper h3{font-size: 11px;float: left;margin-top: 10px}
/*.breadcrumb-wrapper i:last-child{display:none;}*/
header {position: fixed; top:0; left: 0; width:100%; height: 130px; z-index: 10; background:#fff; padding-top:0px; -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);}
header .barra_cinza {background:#ececec; color:#ffffff; padding: 5px 0px; font-size: 14px; font-weight: 300; color:#ffffff;}
header .barra_cinza a {color:#868686;}
header .barra_cinza a:hover {color:#000000;}
header .barra_cinza .pesquisalink {margin-right:30px; display: none}
header.smaller {height: 90px;}
header.smaller .barra_cinza{padding: 1px 0}
header.smaller .logo {width:155px;}
header.smaller #menu {margin-top:25px;}
header.smaller #menu > li {padding: 0px 0px 23px 15px;}
header.smaller #menu li a {font-size: 15px;}
header.smaller #menu li > ul {top: 46px;}
header.smaller #menu li a.active:after {bottom: -7px;}
header a.pedir_orcamento {background: #f4914e;color: #ffffff; padding: 10px;float: left; margin-top: 30px; margin-left: 30px; text-decoration: none; text-transform: uppercase; font-weight: 400; position: relative; font-size: 15px; display: inline-block; vertical-align: middle; padding-top: 7px 0px 0px 0px;}
header a.pedir_orcamento:hover{background: #f97318; }
header.smaller a.pedir_orcamento{margin-top: 15px;}
.bars-menu { display: block; float: left; position: relative; overflow: hidden; margin: 10px 10px 0px 15px; padding: 0; width:30px; height:30px; font-size: 0; text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; -webkit-transition: background 0.3s; transition: background 0.3s;}
.bars-menu:focus { outline: none; }
.bars-menu span { background:#F4914E;display: block; position: absolute; top: 15px; left: 0px; right: 0px; height: 3px; }
.bars-menu span::before, .bars-menu span::after {position: absolute; display: block; left: 0; width: 100%; height: 3px; background:#F4914E; content: ""; -webkit-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s; -webkit-transition-delay: 0.3s, 0s; transition-delay: 0.3s, 0s;}
.bars-menu span::before {top: -7px; -webkit-transition-property: top, -webkit-transform; transition-property: top, transform; }
.bars-menu span::after {bottom: -8px; -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, transform; }
html.mm-opening .bars-menu span {background:transparent;display: block; position: absolute; top: 15px; left: 0px; right: 0px; height: 3px; }
html.mm-opening .bars-menu span::before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
html.mm-opening .bars-menu span::after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
html.mm-opening .bars-menu span::before, html.mm-opening span::after { -webkit-transition-delay: 0s, 0.3s; transition-delay: 0s, 0.3s; }
.mm-listview>li, .mm-listview>li:after, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before {border-color: #a9a9a9; }
.mm-navbar{border-bottom: 1px solid #a9a9a9;height: 30px}
.mm-menu {background: #ececec; border-color: rgba(255,255,255,.3); color: #a9a9a9;}
.mm-menu .mm-navbar>*, .mm-menu .mm-navbar a {color: #a9a9a9;}
.mm-listview>li:not(.mm-divider):after {left: 0px;}
.mm-menu>.mm-navbar.mm-navbar-bottom {padding-top:10px; font-size: 20px;}
.mm-menu>.mm-navbar.mm-navbar-top{}
.mm-menu .mm-listview {border-color: rgba(255,255,255,.3);}
.mm-menu .mm-listview>li .mm-next:after, .mm-menu .mm-listview>li .mm-arrow:after, .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after  {border-color: #a9a9a9;}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu .mm-listview>li.mm-selected>span {background: rgba(255,255,255,.2);}
.mm-navbar .mm-btn {top: -5px;}
.mm-title{line-height: .7;font-weight: bold;color: #f4914e !important}
.mm-menu>.mm-panel>.mm-listview:first-child, .mm-menu>.mm-panel>.mm-navbar+.mm-listview{margin-top: -32px}

.logo {width:255px; display: inline-block; margin-top:12px;}

/*USER MENU*/
.user-box-wrapper {float:right;position: relative;margin-top: 15px;}
.user-box-wrapper a {color:#ffffff;font-size:12px;}
.user-box-wrapper a:hover {color:#666;}
a.user-cart-top {color:#000;padding: 0px 3px 5px;}
a.user-cart-top:hover {color:#666;}
a.user-cart-top i {float:left;vertical-align: middle;font-size:16px; margin-right:6px; color:#333;}
.user-cart-top-content {float:left;text-transform:uppercase}
.user-box-login-bts.open .pestana_area {border-bottom:2px solid #ef8339;}
.user-cart-top-wrapper.open .user-cart-top {border-bottom: 2px solid #ef8339}
.user-wishlist {margin-left:10px;padding-left:10px; border-left:1px solid #bbb;}
.btlogout {text-transform: uppercase;}

#pestana.user-box-wrapper{margin:0px; height: auto; color:#ffffff;}
#pestana a.pestana_area, #pestana a.pestana_area i {color:#ffffff;}
#pestana a.pestana_area {margin-left:29px;}
#pestana a.pestana_area, #pestana a.pestana_client,  #lang > a { padding: 0px 0px 0px 0px; font-size: 14px; font-weight: 300 }
#pestana a.pestana_area:hover,  #pestana a.pestana_area:hover i, #lang > a:hover, #lang > a:hover i{color: #000; }

section {clear:both;float: left;width: 100%}
section:not(.padding0) {padding-top:60px; padding-bottom:60px;}
header + section {margin-top:130px; padding-top:0px; padding-bottom:0px;}



/*LANGS*/
#lang {float:right;position: relative;margin-left: 30px; margin-top:0px; z-index:5;}
#lang i {margin-right: 4px;vertical-align: middle;}
#lang > a {text-transform: uppercase;cursor: pointer; color:#868686;}
#lang ul.dropdown-menu {border:1px solid #ececec; background: #ececec; border-radius:0px; top:22px;display:block;transform-origin: 50% 0px 0px;  min-width: 100px; padding: 0px; transform-style: preserve-3d; opacity: 0; transform: scale(1, 1) rotateX(90deg); transition: all 0.2s ease 0s;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {#lang ul {display:none;} }
#lang ul li:hover a {background:#f4914e; color:#fff;}
#lang .arrow{position:absolute;top: 18px;right: 23px;display:none; width:9px; height:4px;float:left; background: url('../modules/netusers/images/arrow_bt.png')}
#lang.open {z-index: 999;}
#lang.open > a {/*border-bottom: 2px solid #ef8339;*/}
#lang.open .arrow {display: block}
#lang.open ul {opacity: 1;transform: scale(1, 1) rotateX(0deg); display: block}



/*SEARCH*/

#fullscreen-search {opacity: 0; background: rgba(0,0,0,.85); position: fixed; top:0; right: 0; left:0; bottom:0; z-index: -1; -webkit-transition: all .4s ease-in-out;  -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
#fullscreen-search.show {opacity: 1; z-index: 9999}
#fullscreen-search input.form-control {border: none; background: transparent; border-bottom: 1px solid #fff; font-size: 20px; height: 70px; color: #fff;   -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;}
#fullscreen-search .fullscreen-search-inner {position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); max-width: 700px; margin: 0 auto;}
#fullscreen-search .fullscreen-search-inner .icon-search {color:#fff; position: absolute; top: 15px; right: 0; font-size: 30px; cursor: pointer;}
#fullscreen-search .fullscreen-search-inner .icon-search:hover {color:#999;}
#fullscreen-search .fullscreen-search-close {position: absolute; top: 70px; right: 70px; cursor: pointer;}
#fullscreen-search .fullscreen-search-close i {color:#fff; font-style: normal; font-size: 80px;}
#fullscreen-search .fullscreen-search-close:hover i {color:#999;}

.fa-times-thin:before {content: '\00d7'; }

.search-list-results li {width: 100%;clear:both; padding:15px; float:left;margin-bottom: 15px; border-bottom:1px solid #ebebeb;}
.search-list-results li:hover {background:#ebebeb;}
.search-list-results li img {margin-right: 15px;}
.search-list-results li h2 {margin-bottom: 10px;}
.search-list-results li p {width: 80%;}
.search-list-results li .product-price {float: right;}

/*BREADCRUMB*/
#breadcrumb {float:right;margin-bottom: 20px; text-transform: uppercase;}
#breadcrumb i {padding:0 6px; font-size:9px;color:#999;}
#breadcrumb i:last-child {display: none;}
#breadcrumb a {font-size:10px;color:#999;}
#breadcrumb a:hover {color:#555;}

/*PAGINATION*/
.paginacao {width:100%; background:#fff; margin-top:15px; margin-bottom:15px; padding-top:5px;}
.n-total-prod {line-height: 40px;vertical-align: middle; font-size: 12px; text-transform: uppercase;}
.n-total-prod b {font-weight: 600; color:#000;}
.label-mostrar {line-height:35px; font-size:12px; vertical-align:middle; margin:0 10px;}
.pagination-wrapper {background:#fff; border:1px solid #ebebeb; margin-top: 30px;}
.pagination {margin:5px 0;}
.pagination > li > a, .pagination > li > span { color:#000;margin-left:3px;/* border-radius:3px;*/padding: 4px 9px; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color:#ef8339; border-color:transparent}
.pagination > li:first-child > a, .pagination > li:first-child > span {background:#f5f5f5}
.pagination > li:last-child > a, .pagination > li:last-child > span {background:#f5f5f5}
.pagination > li:first-child.active > a, .pagination > li:first-child.active > span {background-color:#ef8339; border-color:transparent}
.pagination > li:last-child.active > a, .pagination > li:last-child.active > span {background-color:#ef8339; border-color:transparent}
.top-filter-wrapper {height:45px; background:#f8f8f8;border:1px solid #ebebeb; display:block;margin-bottom:12px; padding:4px;}
.top-filter-wrapper .form-control {background-color:#fff;  box-shadow: none;}
.top-filter-wrapper .custom-select:after {background: #fff;}
.top-filter-wrapper .paginas-total-w {line-height:35px; font-size:12px; vertical-align:middle; margin:0 10px;}

/*CUSTOM SELECT*/
label.custom-select {position: relative;display: inline-block;width: 100%;margin-bottom: 12px;}
label.custom-select .form-control{cursor: pointer; height: 40px;}
label.custom-select .glyphicon{position:absolute; right:4px; top:10px; z-index:10; background:#fff;}
.custom-select select {display: inline-block;margin: 0;font: inherit;outline:none; font-size: 14px;-webkit-appearance:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.custom-select select {padding-right:30px;} }
.custom-select select:focus {-webkit-box-shadow: 0 0 3px 1px #000;-moz-box-shadow: 0 0 3px 1px #000;box-shadow: 0 0 3px 1px #000;}
.custom-select:after {content: "▼"; position: absolute;top: 1px;right: 1px; height:38px; font-size: 12px;line-height: 38px;padding: 0px 8px; background: #fff; border-left: 1px solid #ccc; color: #ef8339;pointer-events:none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.no-pointer-events .custom-select:after {content: none;}
label.custom-select.disabledSelect:after {background: #eee; color:#ccc;}
label.custom-select.disabledSelect .form-control {border: 1px solid #ccc; color:#ccc; cursor: not-allowed;}

/* owl carrousel */
.owl-theme .owl-controls .owl-nav [class*=owl-] {background:transparent; color:#ffffff; font-size: 25px; text-shadow: none;  opacity:1; margin: -38px 0px 0px 0px; position:absolute; top:50%; border-radius: 0; -webkit-transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.owl-carousel .owl-controls .owl-nav .owl-prev, .galeria_geral.owl-carousel .owl-controls .owl-nav .owl-next {}
.owl-carousel .owl-controls .owl-nav .owl-prev {left: 5px; border-radius: 0px; text-shadow: none;}
.owl-carousel .owl-controls .owl-nav .owl-next {right:5px; border-radius: 0px; text-shadow: none;}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover, .owl-carousel .owl-controls .owl-nav .owl-next:hover {background: transparent; color:#ef8339;}
.owl-theme .owl-dots {margin-top: -50px; position: relative; z-index:10;}
.owl-theme .owl-dots .owl-dot span {background: #ffffff; width: 19px; height: 19px; margin-bottom: 20px}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #ef8339;}
.owl-carousel .owl-item img{width: auto;}


/* Blueimp gallery */
.blueimp-gallery>.prev, .blueimp-gallery>.next {border:none; background: none}
.blueimp-gallery>.indicator {display:none !important;}
.blueimp-gallery>.title {text-transform:uppercase; font-family: 'Open Sans', sans-serif;}
.blueimp-gallery>.slides>.slide>img.slide-content{padding:50px;}
.blueimp-gallery>.slides>.slide>.slide-content.video-content{width: 70%}


#menu {float: left; margin-top: 40px; margin-left: 30px;}
#menu li {float: left; padding:0px 0px 40px 15px; position: relative;}
#menu > li:first-child {padding-left: 0px;}
#menu li a{color:#31343d; text-decoration:none; margin-right:20px; text-transform: uppercase; font-weight: 400; position: relative; font-size:15px; display: inline-block; vertical-align: middle; padding-top:7px 0px 0px 0px;}
#menu li a:hover{color:#ef8339;}
/*#menu li a:after {content: ""; position:absolute; bottom:-20px; height:6px; left:0px; width:100%; background:#ef8339; opacity:0;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property:bottom, opacity; transition-property:bottom, opacity; }
#menu li a:hover:after {bottom: -41px;opacity:1}*/
#menu li:last-child a {margin-right:0px;}
#menu > li > a.active:after {content: ""; position:absolute; bottom: -6px; height:2px; left:0px; width:100%; background:#ef8339; opacity:1; -webkit-transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
#menu li:hover > ul {z-index:999;opacity: 1; transform: scale(1, 1) rotateX(0deg); -moz-transform: scale(1, 1) rotateX(0deg); -webkit-transform: scale(1, 1) rotateX(0deg); -o-transform: scale(1, 1) rotateX(0deg); -ms-transform: scale(1, 1) rotateX(0deg);  visibility: visible; display: block;}
/*#menu li > ul {position:absolute; display: block;  visibility: visible; background:transparent; display:block;width: 290px; text-align:left; top:50px; left:0; padding:10px 0px 0px 0px;} */
#menu li > ul li {background: transparent; padding:0px; width: 100%}
#menu li > ul li a {background: #ffffff; font-size: 17px; text-transform: none; padding:10px; width: 100%}
#menu li > ul li a:hover {background: #ef8339; color:#ffffff;}
#menu li > ul:before {content:""; position:absolute; top:-10px; left:30px; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #ef8339 transparent;}
#menu li > ul:hover:before {border-color: transparent transparent #ef8339 transparent;}
#menu li > ul {position:absolute; top:63px; left:0; padding:0px 0px 0px 0px;  display:block; width: 240px; text-align:left; visibility: hidden;  background:transparent; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);  transform-origin: 50% 0px 0px; -moz-transform-origin: 50% 0px 0px; -webkit-transform-origin: 50% 0px 0px; -o-transform-origin: 50% 0px 0px; -ms-transform-origin: 50% 0px 0px; transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; opacity: 0; transform: scale(1, 1) rotateX(90deg); -moz-transform: scale(1, 1) rotateX(90deg); -webkit-transform: scale(1, 1) rotateX(90deg); -o-transform: scale(1, 1) rotateX(90deg); -ms-transform: scale(1, 1) rotateX(90deg); transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; }
/*#menu li:last-child > ul {left:auto; right: 0;}
#menu li:last-child > ul:before {left:auto; right: 30px;} */






.alberga_carousel{width: 100%; float: left; overflow: hidden}
.carousel-banner .item{width: 100%; float: left; position: relative}

.carousel-banner .item > div {position: relative; float: left}
.carousel-banner .item > div:after{content:""; position: absolute; top: 0; bottom: 0px; left: 0; width: 100%; background: rgba(113,113,113,.55); display: none}
.carousel-banner .item > div > div {position: absolute; padding-left: 45px; width: 100%; z-index: 2}
.carousel-banner .item > div > div:not(.transform50Y) {top:30px; left: 0px}

.carousel-banner .item > div.div50:last-child > div {padding-left: 35px; width: 85%;}
.carousel-banner .item img{width: 100%;}
.div50 {width: 50%; float: left;}
.div100 {width: 100%; float: left;}
.carousel-banner h2 {font-size: 55px; color:#ffffff; font-weight: 800}
.carousel-banner h3 {font-size: 21px; color:#ffffff; margin-top:0px; text-transform: none}
.carousel-banner.owl-theme .owl-controls {margin:0px;}


.carouseis {text-align: center;}
.carouseis h2 {margin-bottom:49px; margin-top:0px; padding-top:0px; padding-bottom:0px; font-size: 25px}
.carouseis .item > div {width: 100%; text-align: left; margin-bottom:10px;}
.carouseis .item .imgmask {overflow: hidden; position: relative;}
.carouseis .item .imgmask:after {content:""; position: absolute; top:0; left: 0; width: 100%; bottom: 0; background-color: rgba(0,0,0,.33);}
.carouseis .item img {width: 100%; transition: transform .2s;}
.carouseis .item > div:hover img { -ms-transform: scale(1.2); /* IE 9 */ -webkit-transform: scale(1.2); /* Safari 3-8 */ transform: scale(1.2); }
.carouseis h3 {position: absolute; top:15px; left: 15px; right:15px; color:#ffffff; font-size: 18px; font-weight: 900; margin:0; padding:0;z-index: 3}
.carouseis .btngo { font-size: 16px; width: 30px; height: 26px; text-align: center; position: absolute; bottom:15px; right: 15px; background:#ef8339; color:#ffffff;z-index:3; padding-top:2px; padding-left: 3px;}
.carouseis .btngo i {margin:0px;}
.carouseis .item > div:hover .btngo{background: #ffffff; color:#ef8339;}
.carouseis .descricao {padding:10px; background: #ffffff; font-size: 18px; position: relative; height:70px}
.carouseis .btngo2 {color:#ef8339; position: absolute; bottom:10px; right: 10px; font-size: 23px;}
.carousel{width: calc(100% - 100px); margin:0 auto;}
.carousel.owl-theme .owl-controls .owl-nav [class*=owl-] {font-size: 20px; margin: -25px 0px 0px 0px;}
.carousel.owl-carousel .owl-controls .owl-nav .owl-prev {left: -47px; color:#898989;}
.carousel.owl-carousel .owl-controls .owl-nav .owl-next {right:-47px;color:#898989;}

.carouseis.listagaleria .item .icon{position:absolute; opacity: 0; top:0; bottom:0; right:0; left:0; z-index:9; background-image: url('../images/galeria.svg'); background-size: 50px auto; background-position: center center; background-repeat: no-repeat;}
.carouseis .item > div:hover .icon {opacity: 1}
.carouseis.listagaleria .item > div {margin-bottom: 30px;}
/* icons */
section.sectionicons{padding-bottom:50px;}
.listaicons {padding:0px 0px; }
.listaicons > div:not(.clearfix) {margin:30px 0px;}
.listaicons .imgicon {width: 110px; float: left; margin-right: 10px; margin-bottom:5px;}
.listaicons .imgicon img{position: relative;}

.listaicons .imgicon.linha {border-bottom:2px solid #ef8339;}
.listaicons .text {float: left; text-align: left; padding-top:42px;}
.listaicons h3 {margin:0; padding: 0; font-size: 19px; font-weight: 700; color:#000000; margin-bottom: 5px; text-transform: uppercase}
.listaicons h4 {margin:0; padding: 0; font-size: 19px; font-weight: 300; text-transform: uppercase }


.listaicons .icons_3 .imgicon{width: 90px}
.listaicons .icons_3 .text {padding-top: 24px;}
.listaicons .icons_3 h3 {font-size: 16px;}
.listaicons .icons_3 h4 {font-size: 16px;}

.listaicons.centericons > div{text-align: center}
.listaicons.centericons .imgicon{float:none; margin-right:0px; display: inline-block;width: 90px;}
.listaicons.centericons .text{float:none; clear: both; width: 100%; display: inline-block; text-align: center;}
.listaicons.centericons .imgicon.linha + .text {padding-top:15px;}

/*.carousel-galeria {padding-left:50px; padding-right: 50px}*/
.carousel-galeria.owl-carousel .owl-controls .owl-nav .owl-prev {left: -47px; color:#ef8339;}
.carousel-galeria.owl-carousel .owl-controls .owl-nav .owl-next {right:-47px;color:#ef8339;}


/*NOTICIAS*/
.more i{color: #F4914E}
.bg-white{padding: 25px;background: #ffffff;}
.bg-white.padding{padding: 25px;background: #ffffff;min-height: 200px;max-height: 200px}
.bg-white.padding h5{margin-top: 0;font-size: 20px; min-height:50px;text-transform: uppercase;}
.bg-white.padding p{font-size: 15px;}
section.noticias .btn{background-color: #F4914E;color: #ffffff; margin: 0 auto;display: inherit;}
section.noticias .btn:hover{background-color: #f97318;}
section.noticias .carousel-noticas{padding: 0 0px}
section.noticias .carousel-noticas .hover{opacity: 0; background: #ffffff; position: absolute; z-index: 1; top: 0; bottom: 0; left: 20px; right: 20px;}
section.noticias .carousel-noticas .item .mask {overflow: hidden;position: relative;}
.col-md-6.noticia-resumo .mask{overflow: hidden;position: relative;}
.col-md-6.noticia-resumo img {transition: transform .2s; transform-style: preserve-3d}
.col-md-6.noticia-resumo:hover img{transform: scale(1.05);transition: transform .2s;}
section.noticias .carousel-noticas .item img {transition: transform .2s; transform-style: preserve-3d}
section.noticias .carousel-noticas .item img:hover{transform: scale(1.05);transition: transform .2s;}
#noticias_detalhe .right{display: inline-flex;}
#noticias_detalhe .right .circle{border-radius: 50%; border:1px solid #F4914E;padding: 10px;width: 35px;height: 35px;margin-left: 5px;display: table;}
#noticias_detalhe .right a:hover > .circle{background-color: #F4914E;color: #ffffff}
#noticias_detalhe h1{margin-top: 0}


/* ACCORDION */
.accordion {margin-bottom: 15px; }
.accordion .bt a, .accordion ul a {display: block; color: black; font-weight: bold; padding: 10px 15px; text-transform: uppercase}
.accordion .bt a {background:#cecece; color:#ffffff;}
.accordion .bt a:hover {background:#b0afaf;}
.accordion .bt a i {font-size: 22px;}
.accordion .bt a.active i {transform: rotate(180deg);}
.accordion ul {font-size: 12px; display: none}
.accordion ul li {margin-top:5px;}
.accordion ul li a {background: #e7e7e7; color:#a9a9a9; }
.accordion ul li a:hover {background: #d5d3d3; color:#000000;}
.accordion ul li a i {margin-right:5px;}
.listacatprodutos > div > .accordion:last-child{margin-bottom:0px;}

.filters h3 {font-size: 20px; font-weight: 700}
.filter-box.filter-type{border-bottom:1px dashed #cfcfcf; float: left; width: 100%}
.accordion.filtro {margin-bottom: 0px; }
.accordion.filtro .bt a, .accordion.filtro ul a {display: block; color: black; font-weight: bold; padding: 15px 0px; text-transform: uppercase;}
.accordion.filtro .bt a {background:transparent; color:#4e4e4e; cursor: pointer }
.accordion.filtro .bt a:hover {background:transparent; color:#F4914E;}
.accordion.filtro .bt a i {font-size: 22px;}
.accordion.filtro .bt a.active i {transform: rotate(180deg);}
.accordion.filtro ul {font-size: 12px; display: none; float: left; width: 100%}
.accordion.filtro ul li {margin-top:5px;}
.accordion.filtro ul li a {background: #e7e7e7; color:#a9a9a9; }
.accordion.filtro ul li a:hover {background: #d5d3d3; color:#000000;}
.accordion.filtro ul li a i {margin-right:5px;}

.icon-cog {width: 46px; height: 52px; background: url("../images/lanema-logo-animated-small.gif") no-repeat;display: block; position: absolute; top:250px; }
/*#content_prd .icon-cog {background:none; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 40px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  width: 40px; height: 40px; overflow: hidden}
#content_prd .icon-cog:before {content: "\f110";}*/


/* Lista listanoticias */

.listanoticias h3 {font-size: 16px; text-transform: uppercase; color:#000000; font-weight: 700; margin-bottom:0px;line-height: normal;min-height: 50px}
.listanoticias > div {margin-bottom:30px;}
.listanoticias > .bg-white {margin-bottom:30px;}
.listanoticias .mask {overflow: hidden}
.listanoticias > div:nth-child(3n+1){clear: both; float: left}
.listanoticias > div img {width: 100%; transition: transform .2s;}
.listanoticias > div:hover img {-ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }

.listanoticias .noticia-resumo .bg-white .p{min-height: 150px;}
.listanoticias .noticia-resumo .bg-white .more{margin-top: -10px}


/*PRODUTOS*/
.listaprod_loja .imgmask {overflow: hidden}
.listaprod_loja div img {width: 100%; transition: transform .2s;}
.listaprod_loja div:hover img {-ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }
h1.prod{font-size: 22px;}
h2.prod{font-size: 20px;font-weight: 500}
.prod-border{border: 1px solid #cccccc;}

.btn-green{background: transparent;border:1px solid #f4914e;color: #f4914e !important;margin-top: 20px;width: 100%;margin-right: 4.4%}
.btn-green:hover{background: #f97318;border:1px solid #f97318;color: #ffffff !important;}
.btn-bg-green{background: #f4914e;border:1px solid #f4914e;color: #ffffff !important;margin-top: 20px;width: 100%;margin-right: 0%}
.btn-bg-green:hover{background: #f97318;border:1px solid #f97318;color: #ffffff;}
.table.tableproduto th{text-align: center; background: #ccc; color: #fff;}
.table.tableproduto td{text-align: center; background: #eaeaea; color: #888888;font-size: 12px}
.table.tableproduto>thead>tr>th, .table td{vertical-align: bottom; border-bottom: 2px solid #fff; border-left: 4px solid #fff; }
.table.tableproduto>thead>tr>th:first-child, .table td:first-child {border-left: 0}


.btn-download{margin-bottom:15px}
.btn-download button a{color:#f97318 !important}
.btn-download button:hover a{color:#ffffff !important}


.icons-animados .listaicons .imgicon { width: 100%; }

/*CONTACTOS*/
.g-recaptcha-error{display:none; margin-top: 4px; color:red;}
/*.checkboxContactos input[type=checkbox]{visibility: visible;width: initial;height: initial;}
.checkboxContactos input[type=checkbox] {-webkit-font-smoothing: antialiased; text-rendering: optimizeSpeed; width: 13px; height: 13px; margin: 0; margin-right: 1px; display: block; float: left; position: relative; cursor: pointer;margin-top: 3px;margin-right: 10px}
.checkboxContactos input[type=checkbox]:after {content: ""; vertical-align: middle; text-align: center; line-height: 13px; position: absolute; cursor: pointer; height: 13px; width: 13px; left: 0; top: 0; font-size: 10px; -webkit-box-shadow: inset 0 1px 1px #F4914E, 0 1px 0 #F4914E; -moz-box-shadow: inset 0 1px 1px #F4914E, 0 1px 0 #F4914E; box-shadow: inset 0 1px 1px #F4914E, 0 1px 0 #F4914E; background: #F4914E; }
.checkboxContactos input[type=checkbox].error:after {outline: 1px solid #cc0000;}
.checkboxContactos input[type=checkbox].error {font-size: 11px;}
.checkboxContactos input[type=checkbox]:hover:after, .checkboxContactos input[type=checkbox]:checked:hover:after {color:#ffffff;padding-top: 1px; background: #F4914E; content: '\2714'; }
.checkboxContactos input[type=checkbox]:checked:after {height: 13px; width: 13px; background: #F4914E; content: '\2714'; color: #ffffff;padding-top: 1px }
.checkboxContactos .checkboxFooter{margin-bottom: 0}
.checkboxContactos .checkboxFooter label{font-weight: normal;margin-left: 5px;font-size: 12px;margin-top: 0px}
.checkboxContactos .checkboxFooter label.error{font-weight: normal;margin-left: 5px;font-size: 10px;margin-top: 0px}
.checkboxContactos input::placeholder {color:#999;}*/

/* ===================== FOOTER ===================== */
footer {font-size: 13px;position: absolute; bottom:0px; left: 0px; width: 100%; background: #31343d; height: auto; color:#fff; line-height: 20px; vertical-align: middle;}
footer .bottom{padding: 50px 0}
footer .bg-dark-grey{padding: 0}
footer .bg-dark-grey{background-color: #2a2b30}
footer a.linkfull {color:#999;}
footer h4{color: #ffffff;margin-bottom: 30px}
footer span{color: #cccccc}
footer span a{color: #cccccc !important}
footer span a:hover{color: #999999 !important}
footer .btn{background-color: #F4914E;color: #ffffff;width: 69%;}
footer .btn i{display: table-cell;vertical-align: middle;}
footer .btn:hover{background-color: #f97318;}
footer .btn:hover, .btn:focus, .btn.focus{color: #ffffff;}
footer span{display: inline-block;}
footer .color-grey a{color: #cccccc}
footer .color-grey a:hover{color: #999999 !important}
footer .input-footer{float: left; width: 100%; height: 40px;}
footer .social a{background-color: #2a2b30; padding: 15px; display: inline-block;width: 45px;margin-right: 3px}
footer .social a:hover{background-color: #f4914e;}
footer .social a i{color: #ffffff;display: table;}
footer .copy{margin: 15px 0}
footer .copy a{color: #ffffff}
footer #formNewsletter label.error{float: left;}
#modalsubscrever .modal-header{border-bottom: none}
#modalsubscrever .form-control{background: #ececec;border: 1px solid #ececec}
#modalsubscrever .form-control:focus{border: 1px solid #000000}
#modalsubscrever label.checkbox {height: auto; min-height: 15px}
#modalsubscrever label.checkbox:before{background: #ececec;/*margin-left: 20px*/}
#modalsubscrever label.checkbox:after{/*margin-left: 20px;*/}
#modalsubscrever #contactoSubmit{width: 100%; margin-top: 30px;background: #F4914E}
#modalsubscrever label.checkbox{font-size: 14px; /*line-height: normal;*/ padding-top: 0px !important}
#modalsubscrever .color-grey{color: #8c8c8c}
#modalsubscrever .font13{font-size: 13px}
#modalsubscrever input[type="checkbox"].error + label.checkbox{margin-bottom:2px;}
/*#formSubscricao input[type=checkbox]{visibility: visible;width: initial;height: initial;}
#formSubscricao input[type=checkbox] {-webkit-font-smoothing: antialiased; text-rendering: optimizeSpeed; width: 25px; height: 25px; margin: 0; margin-right: 1px; display: block; float: left; position: relative; cursor: pointer;margin-top: 0;}
#formSubscricao input[type=checkbox]:after {content: ""; vertical-align: middle; text-align: center; line-height: 13px; position: absolute; cursor: pointer; height: 25px; width: 25px; left: 0; top: 0; font-size: 10px; -webkit-box-shadow: inset 0 1px 1px #ececec, 0 1px 0 #ececec; -moz-box-shadow: inset 0 1px 1px #ececec, 0 1px 0 #ececec; box-shadow: inset 0 1px 1px #ececec, 0 1px 0 #ececec; background: #ececec; }
#formSubscricao input[type=checkbox].error:after {outline: 1px solid #cc0000;}
#formSubscricao input[type=checkbox].error {font-size: 11px;}
#formSubscricao input[type=checkbox]:hover:after, #formSubscricao input[type=checkbox]:checked:hover:after {color: #f4914e; padding-top: 6px; font-size: 15px; background: #ececec; content: '\2714'; }
#formSubscricao input[type=checkbox]:checked:after {height: 25px; width: 25px; background: #ececec; content: '\2714';color: #f4914e; padding-top: 6px; font-size: 15px;}
#formSubscricao .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{margin-left: 0;margin-top: -25px}*/

/*FORMULÁRIOS*/
#formOrcamento .enviar{background: #F4914E; text-transform: uppercase;}
#formOrcamento .enviar:hover{background: #f97318; }
#formOrcamento a{font-size: 14px; display: inline-block; margin-bottom: 10px;}

/*CONTACTOS*/
#contactos .enviar{background: #F4914E; text-transform: uppercase;}
#contactos .enviar:hover{background: #f97318; }
#contactos #googlemaps{width: 100%; height: 562px}
#contactos a{font-size: 14px; display: inline-block; margin-bottom: 10px;}


.newsletter-wrapper {line-height: normal; padding-top:2px;}
.newsletter-wrapper .form-group {margin:0;}
.newsletter-wrapper .text-label {text-align: right; line-height: 40px}
.newsletter-wrapper p {margin:0;}
.newsletter-wrapper input[type="text"] {background: #fff; border:0; border-bottom:1px solid #ebebeb; float: left; width: calc(100% - 43px); }
.newsletter-wrapper input::placeholder {}
.newsletter-wrapper .btn {background: #000; padding:5px 12px;}
.newsletter-wrapper .checkbox {margin-top:15px; margin-bottom: 0; margin-left:8px;}
.newsletter-wrapper #newsletterTerms {display: none;}
.newsletter-wrapper .form-wrapper {margin-top: 5px;}
.newsletter-wrapper .form-wrapper > div:first-child {padding-right: 0;}
.newsletter-wrapper .form-wrapper > div:nth-child(2) {padding-left: 0;}
.newsletter-wrapper label.error {color:#ffffff;}



.upload{background:url('../images/bg-upload.png') center 10px no-repeat; background-size:41px 28px;  width:100%; border:2px dashed #cccccc; padding:10px; text-align:center; height:95px; position:relative}
.uploadbig{background:url('../images/bg-upload.png') center 15px no-repeat; background-size:75px 49px; height:235px; width:100%; border:2px dashed #b4b9af;  padding: 83px 10px 10px 10px; text-align:center; line-height:20px; }
.uploadbig .fileinput-button{cursor:pointer; padding-left:20px; padding-right:20px; margin-top:10px; font-size:12px; background: #f4914e; color:#ffffff;}
.uploadbig .fileinput-button:hover {background:#f97318;}
button.orange{background:#f4914e;color: #ffffff; text-transform: uppercase;}
button.orange:hover { background: #f97318;color: #ffffff;}


/* Mimic table appearance */
div.table {display: table;}
div.table .file-row {display: table-row;}
div.table .file-row > div { display:table-cell; vertical-align:top; border-top:1px solid #ddd; padding:8px;}
div.table .file-row > div:nth-child(1){width:80px}
div.table .file-row > div:nth-child(2) p, div.table .file-row > div:nth-child(2) p, div.table .file-row > div:nth-child(2) .error{width:150px;word-wrap:break-word;}
div.table .file-row > div:nth-child(4){width:40px;}
div.table .file-row > div:nth-child(4) .btn{padding:2px 5px 0px 5px; margin-bottom:5px;}
div.table .file-row > div:nth-child(4) .btn.start{display:none !important}
div.table .file-row:nth-child(odd) {background: #f9f9f9;}
/* The total progress gets shown by event listeners */
#total-progress {opacity: 0; transition: opacity 0.3s linear;}

/* Hide the progress bar when finished */
#previews .file-row.dz-success .progress {opacity: 0; transition: opacity 0.3s linear;}

/* Hide the delete button initially */
#previews .file-row .delete {display: none;}

/* Hide the start and cancel buttons and show the delete button */

#previews .file-row.dz-success .start, #previews .file-row.dz-success .cancel {display: none;}
#previews .file-row.dz-success .delete {display: none;}

/*COOKIES*/
.cc-cookies {top: auto; bottom:0px; background:#f4914e }
.cc-cookies a:hover{color: #333333 !important}



/* BACKTOTOP */
#back-to-top { position: fixed; bottom: 40px; right: 40px; z-index: 9999; width: 32px; height: 32px; text-align: center; line-height: 30px; background: #F4914E; color: #fff; cursor: pointer; border: 0; border-radius: 2px; text-decoration: none; opacity: 0; }
#back-to-top:hover { background: #f97318;}
#back-to-top.show { opacity: 1; }


/*ONE PAGE*/
#menu-lateral{background: #fff;z-index: 9;}
.nav li{color: #000000;font-size: 13px;line-height: 20px}
.nav li a{padding: 0;font-size: 12px}
.nav>li>a:hover, .nav>li>a:focus{font-weight: 700;background-color: transparent;}
.nav li.active{font-weight: 700;}
.nav li.active:before{content: '|';position: absolute;left: -10px;color: #f4914e}
.nav li.active a{color: #f4914e}
.affix {bottom:0; z-index: 9999 !important;background: #fff;height: 540px; width:25%;  padding: 30px 15px 0px 0px }

.affix-bottom {position: absolute; min-height: 400px;}

#colunastext .galery{min-height:210px}
/*#setores-plastico img{margin-bottom: 30px !important}*/

.margin-grid-170{margin-top: 130px}

input[type=date]::-webkit-inner-spin-button, input[type=date]::-webkit-outer-spin-button {-webkit-appearance: none;}



.divs-aligned-center{display: flex; align-items: center;}



.img-carousel .owl-item .item{ width: 100%;text-align: center;}
.img-carousel .owl-item .item > div{margin-top: 30px}



/* formulário de orçamento */
.listadepecas > div:first-child {background: #ececec; float: left; width: 100%; padding:10px 0px;}
.linhaclone {width: 100%; clear: both; float: left;}
.linhaclone .inputs,  .listadepecas .headerlistapecas{width: calc(100% - 150px); float: left }
.listadepecas .headerlistapecas {margin-bottom: 10px}
.linhaclone .button {width: 150px; float: left}
.linhaclone .button .btn{padding: 10px 12px; background:#f4914e; color:#ffffff; width: 100%}
.linhaclone .button .btn:hover{background:#f97318;}

.form-file {overflow: hidden;}
.form-file .sel_fich{position:relative; border:none; padding:0px; float:right; width:100%;cursor: pointer;}
.form-file .labelimgselect{float:left; border: 1px solid #cbcbcb; background: #fff; cursor: pointer; width: calc(100% - 40px);line-height: 31px; color: #7e7e7e; height: 40px; padding: 4px 10px; border-radius: 0; box-shadow: none; }
.form-file .bt_fich {float:right; cursor:pointer; background-color: #8e8e8e; border-color: #000;  color: #fff !important; padding:7px 10px; height:40px; font-size: 19px; cursor:pointer; position:relative; text-transform:uppercase; width: 40px;max-width: 40px;text-align:center; margin-top:0px}
.form-file .bt_fich:hover{background:#f97318 !important; color:#ffffff !important;}
.form-file .sel_fich input[type=file] {position:absolute; top:0px; right:0px; height:40px; font-size:100px !important;cursor: pointer; opacity:0; filter:alpha(opacity=0); z-index:999}
.form-file .allow-files{width:100%; float:left; font-size:11px; margin-top:5px; display:block; color:#888;}
.form-file .sel_fich label.error{position: absolute; bottom: 0px; left:0; background: #FFFFFF; width: 284px !important; text-transform: none; margin-bottom:0px;}


/*PRODUTOS*/
.listaprod_loja .imgmask {overflow: hidden;margin-bottom: 10px}
.listaprod_loja div img {width: 100%; transition: transform .2s;}
.listaprod_loja div:hover img {-ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }
.listaprod_loja .align-center{display:table;margin-bottom:20px}
.listaprod_loja h3{background: white; padding: 0 10px; margin-top: 5px;display: table-cell; vertical-align: middle; height: 55px; width: 700px;}
h1.prod{font-size: 22px;}
h2.prod{font-size: 20px;font-weight: 500}
.prod-border{border: 1px solid #cccccc;}
.comparador-icon{position: absolute; top: 0; right: 15px;}
.comparador-icon span{padding: 5px 10px;background: #c8c8c8; display: inline-block; color: #fff;}
.comparador-icon span:hover{cursor: pointer;background: #f4914f;}
.comparador-icon span.active{padding: 5px 10px;background: #f4914f; display: inline-block; color: #fff;}

.comparador_bottom_bar{position:fixed;left:0;right:0;height:auto;background:#fff;bottom:-500px;border-top:1px solid #cbcbcb;padding:25px 0 10px 0;z-index: 1;}
.comparador_bottom_bar img{border:1px solid #cbcbcb; margin:0 auto}
.comparador_bottom_bar .btn-comparar { background: #f4914f;color: #ffffff;width: 100% }
.comparador_bottom_bar .btn-comparar:hover { background: #f97318; }
.comparador_bottom_bar .btn-remover-todos {width: 100%;margin-top: 20px;background: transparent;border:1px solid #f97318; color: #f97318}
.comparador_bottom_bar .btn-remover-todos:hover { background: #f97318;color: #ffffff }
.comparador_bottom_bar h3{margin-bottom:0;padding-bottom:0}
.comparador_bottom_bar i {cursor:pointer; position: absolute; top: -11px; right: 35px; font-size: 16px; background: #f97318; border-radius: 50%; width: 25px; height: 25px; text-align: center; color: #fff; line-height: 22px;}
.comparador_bottom_bar i:hover{background: #fd0101}
.minimizar{position: fixed; right: 20px; z-index: 88; background: #f4914f; color: #fff; padding: 5px 10px;cursor: pointer;bottom:-500px;}
.minimizar:hover{ background: #f97318;}

.minimizar_bottom_bar{position:fixed;left:0;right:0;height:auto;background:#f4914f;bottom:0 ;border-top:1px solid #cbcbcb;padding:10px 0 10px 0;z-index: 1;}
.minimizar_bottom_bar .btn{border: 1px solid #fff; color: #fff;}
.minimizar_bottom_bar .btn:hover{background: #f97318;}

.voltar{background: #f4914f;}
.voltar:hover{background: #f97318;}

.configurador .table.striped td{text-align: left;font-size: 14px}
.configurador .table.striped tr:first-child td:first-child{background: transparent;border:none;}
.configurador .table.striped tr:nth-child(2) td:first-child{background: transparent;border:none;}
.configurador .table.striped tr:nth-child(3) td:first-child{background: #cccccc;color:#ffffff;font-weight: 700;}
.configurador .table.striped tr:nth-child(4) td:first-child{background: #cccccc;color:#ffffff;font-weight: 700;}
.configurador .table.striped tr:nth-child(5) td:first-child{background: #cccccc;color:#ffffff;font-weight: 700;}
.configurador .table.striped tr:nth-child(6) td:first-child{background: #cccccc;color:#ffffff;font-weight: 700;}
.configurador .table.striped tr:nth-child(7) td:first-child{background: #cccccc;color:#ffffff;font-weight: 700;}
.configurador .table.striped tr:nth-child(8) td:first-child{background: #cccccc;color:#ffffff;font-weight: 700;}
.configurador .table.striped tr:nth-child(9) td:first-child{background: #cccccc;color:#ffffff;font-weight: 700;}
.configurador .table.striped tr:nth-child(10) td:first-child{background: #cccccc;color:#ffffff;font-weight: 700;}
.configurador .table.striped tr:nth-child(11) td:first-child{background: #cccccc;color:#ffffff;font-weight: 700;}
.configurador .table.striped tr:nth-child(12) td:first-child{background: #cccccc;color:#ffffff;font-weight: 700;}
.configurador .table.striped tr:nth-child(13) td:first-child{background: #cccccc;color:#ffffff;font-weight: 700;}
.configurador .table.striped tr:nth-child(1) td:nth-child(2){margin:0;padding: 0 5px;background: transparent;border-left: 0;}
.configurador .table.striped tr:nth-child(1) td:nth-child(3){margin:0;padding: 0 5px;background: transparent;border-left: 0;}
.configurador .table.striped tr:nth-child(1) td:nth-child(4){margin:0;padding: 0 5px;background: transparent;border-left: 0;}
.configurador .table.striped tr:nth-child(1) td:nth-child(5){margin:0;padding: 0 5px;background: transparent;border-left: 0;}
.configurador .table.striped tr td img{width: 100%;margin-bottom: 10px;background: transparent;}
.configurador .table.striped tr:nth-child(2) td:nth-child(2){background: #f9f9f9; font-weight: 700;text-transform: uppercase;}
.configurador .table.striped tr:nth-child(2) td:nth-child(3){background: #f9f9f9; font-weight: 700;text-transform: uppercase;}
.configurador .table.striped tr:nth-child(2) td:nth-child(4){background: #f9f9f9; font-weight: 700;text-transform: uppercase;}
.configurador .table.striped tr:nth-child(2) td:nth-child(5){background: #f9f9f9; font-weight: 700;text-transform: uppercase;}

#logo_svg .st0{fill:#F4914E;stroke: none}
#logo_svg .st1{fill:#FFFFFF;stroke: none}

.historia {margin: 20px auto; position: relative; }
.linha-historia {background: #ffffff; background: linear-gradient(180deg, #888, #888, #888); background: -ms-linear-gradient(180deg, #888, #888, #888); background: -moz-linear-gradient(180deg, #888, #888, #888); background-position: 50%; background-repeat: repeat-y; background-size:4px auto; }
/* .historia:after {content:""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 50%; border-left: 4px solid #333; transform: translate(-50%); } */
.historia-bkg {}
.historia-data {font-size: 190px; line-height: 185px; text-align: left; display: block; position: relative; color: #f4914e; font-weight: bold;}
.historia-titulo {text-transform: uppercase; font-weight: bold; font-size: 22px; margin-bottom: 20px}
.historia-desc {margin-bottom: 10px; font-size: 14px;}
.historia-imagem {width: 100%}
.historia-imagem.direita {margin-top: 85px;}
.hexagon {position: absolute; width: 40px; height: 23.09px; background-color: #888; margin: 0; right: -80px; top: 70px;}
.hex-right {position: absolute; width: 40px; height: 23.09px; background-color: #888; margin: 0; left: -80px; top: 70px; }
.hexagon:before,
.hexagon:after {content: ""; position: absolute; width: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; }
.hexagon:before {bottom: 100%; border-bottom: 11.55px solid #888; }
.hexagon:after {top: 100%; width: 0; border-top: 11.55px solid #888; }
hr.data-linha-left {border: 0; height: 0; border-top: 4px solid #888; width: 30px; position: absolute; right: -40px; top: 60px;}
hr.data-linha-right {border: 0; height: 0; border-top: 4px solid #888; width: 30px; position: absolute; left: -40px; top: 60px;}
/* Utils Historia */
.pad-right {padding-right: 60px}
.pad-left {padding-left: 60px}
.marg-top {margin-top: 10px;}
.pos-relative {position: relative}
.show-desktop {display:block;}
.show-mobile {display: none}

.banner-item .img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img { width: 100%; }
.text-center img {margin: 0 auto;}

.slider.slider-horizontal {width: 95%!important}
.accordion .slider {margin-bottom: 10px; margin-top: 5px}
.slider-selection {background-color: #f4914e!important;}

/*MEDIA*/

/* xs */
@media (max-width: 767px) {


	.modal:before{display:none;}
	.modal-dialog {width: 95%;}
	.modal-body, .modal-body *{word-wrap:break-word; }
	header{height: 85px;}
	header.smaller{height: 70px}
	header.smaller .logo{width: 120px}
	header + section {margin-top: 85px;}
	section:not(.padding0) {padding-top: 40px; padding-bottom: 40px;}
	header.smaller .bars-menu{margin: 7px 10px 0px 15px;}

	.logo {width: 140px;margin-top: 6px}

	/*.carousel-banner h2 {font-size: 30px;}
	.carousel-banner h3 {font-size: 18px;}*/
	.carousel-banner h2 {font-size: 20px; word-wrap: break-word;}
	.carousel-banner h3 {font-size: 12px; word-wrap: break-word;}
	.carousel-banner .div50 h2 {font-size: 20px;}
	.carousel-banner .div50 h3 {font-size: 12px;}

	.carousel-banner .item > div > div {-webkit-transform: none; /* Safari and Chrome */ -moz-transform: none; /* Firefox */ -ms-transform: none; /* IE 9 */ -o-transform: none; /* Opera */ transform: none; top:20px; left:20px; padding-left:0px;}
	.carousel-banner .item > div.div50 > div, .carousel-banner .item > div.div50:last-child > div  {padding-left: 0px; width: calc(100% - 15px); top:10px; left:15px; }

	.carousel {width: calc(100%);}
	/* .listaicons > div:not(.clearfix) {margin: 30px 0px 0px 0px; } */

	#back-to-top {right: 10px; bottom:10px;}

	#contactos .enviar{float: left !important;margin: 10px 0}
	#contactos #googlemaps{margin-top: 50px}
	footer .fala_connosco{margin-bottom: 30px}
	footer .copy{margin-bottom: 20px}

	#formSubscricao .checkbox label{line-height: normal;margin-left: 40px; padding-left: 0;margin-top: -10px}
	#formSubscricao input[type=checkbox]{margin-top: -33px}

	#formOrcamento .enviar{float: left !important;margin: 10px 0}

	footer .bottom{padding: 20px 0}
	footer h4{margin-bottom: 20px}

	h1, h2{font-size: 20px}
	.carouseis h2{font-size: 20px}
	.carouseis > div:nth-child(2) h2{padding-top: 30px}
	a.pedir_orcamento {background: #f4914e;color: #ffffff; padding: 10px;float: right; text-decoration: none;text-transform: uppercase; font-weight: 400; position: fixed; font-size: 10px; display: inline-block; vertical-align: middle; padding: 7px;top: 20%; right: 0;z-index: 999}
	a.pedir_orcamento:hover{background: #f97318; }
	.margin-grid-bottom-30-xs{margin-bottom: 30px}
	.listacatprodutos > div > .accordion:last-child {margin-bottom: 15px; }


	#fullscreen-search .fullscreen-search-inner {max-width: 90%;}
	#fullscreen-search .fullscreen-search-close {top: 0; right: 3%;}
	.btn-border{margin-bottom: 40px;display: block;margin: 0 auto;min-height: 70px}
	.btn-border .bg-white{margin-bottom: 50px}
	.btn-border .btn{padding: 8px}
	.btn-border .btn-green{margin-right:0%;width: 100%;}
	.btn-border .btn-bg-green{margin-right: 0%;width: auto;}

	#menu-lateral,.nav.affix{display: none}
	#setores h1{margin-bottom: 20px}


	.margin-grid-170{margin-top: 70px}
	#setores-plastico h1{margin-bottom: 30px}

	.breadcrumb-wrapper{top: 85px}
	header.smaller .breadcrumb-wrapper{top: 70px}

	#home header+section{margin-top: 85px}
	header+section,	header+.item{margin-top: 110px}
	.breadcrumb-wrapper h3{font-size: 8px}

	.config .config-btn.limpar{width: 100%}
	.config .config-btn.calcular{width: 100%; margin-left: 0}
	.config .config-btn.adicionar_orcamento { width: 100%; margin-left: 0 }
	.config .config-btn{width: 100%}
	.config input[type=number]{margin-left: 5px;width: 17%}
	.config tbody tr td:first-child { max-width: 90px; word-break: break-word;line-height:13px;font-size:14px }
	.table-responsive{border:none}

	.carousel-galeria.owl-carousel .owl-controls .owl-nav .owl-next{right: 0;}
	.carousel-galeria.owl-carousel .owl-controls .owl-nav .owl-prev{left: 0;}

	footer .btn{width: auto;}

	.carouseis h3{font-size: 14px}

	#home .carouseis .item > div{width: 50%;float: left;padding:0 5px}


	.listaicons .imgicon{float: none;margin: 0 auto}
	.listaicons .text { float: none; text-align: center; padding-top: 0; }

	.pag_71{padding-top:10px !important;padding-bottom:10px !important}
	.pag_71 img{width: 40%}

	#setores-plastico{margin-top: 30px}

	label.checkbox{line-height: normal}

	#captcha_box{margin-top: 30px}

	.listaicons .col-xs-6{min-height: 200px}

	.listaicons h3{font-size: 15px}
	.listaicons h4{font-size: 14px}

	.divs-aligned-center{display: block;}


	.linhaclone .inputs,  .listadepecas .headerlistapecas{width:100%; float: left }
	.linhaclone .button {width: 150px; float: none; margin:0 auto;}
	#wrapperlinhas .linhaclone:last-child .visible-xs.hr{display: none !important}


	.btn-green{margin-top: 0}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {

	.listanoticias > div:nth-child(3n+1){clear: none; float: left}
	.listanoticias > div:nth-child(2n+1){clear: both; float: left}
	.bars-menu{    margin: 30px 10px 0px 15px;}
}


@media (max-width: 991px) {
		hr.data-linha-left, hr.data-linha-right, .hexagon, .hex-right {display: none;}
		.linha-historia {background: #ffffff; background: linear-gradient(180deg, transparent, transparent, transparent); background: -ms-linear-gradient(180deg, transparent, transparent, transparent); background: -moz-linear-gradient(180deg, transparent, transparent, transparent); background-position: 50%; background-repeat: repeat-y; background-size:4px auto; }
		.pad-right {padding-right: 15px}
		.pad-left {padding-left: 15px}
		.historia-data {font-size: 120px; line-height: 120px;}
		.show-desktop {display:none;}
		.show-mobile {display: block}
		.historia-imagem.direita {margin-top: 0px;}
}

/* md */
@media (min-width: 992px) {

}

/* lg */
@media (min-width: 1200px) {

	.carousel-banner .item > div > div {width: 100%;}
	.carousel-banner .item > div.div50:last-child > div {padding-left: 75px; width: 85%;}
	.carousel-banner h2 {font-size: 40px;}
	.carousel-banner h3 {font-size: 25px;font-weight: 300}
	.carouseis h2 {font-size: 26px}
	.carouseis h3 {font-size: 20px;}
	.carousel-banner .item > div > div  {padding-left: 75px}
	.logo{width:185px}

}

/* xlg */
@media (min-width: 1450px) {
	.container {width: 1415px}

}

/* xlg */
@media (min-width: 1650px) {
	.container {width: 1615px}
	.owl-theme .owl-controls .owl-nav [class*=owl-] {font-size: 30px; }
	.owl-carousel .owl-controls .owl-nav .owl-prev {left: 14px;}
	.owl-carousel .owl-controls .owl-nav .owl-prev {left: 14px;}
	.listaicons > div {margin:30px 0px;}
	.listaicons .imgicon {width: 121px;}
	.listaicons .icons_3 .imgicon {width: 105px}
	.listaicons .text {padding-top:45px;}
	.listaicons .icons_3 .text {padding-top:30px;}
	.listaicons h3, .listaicons .icons_3 h3  {font-size: 22px;margin-bottom: 5px}
	.listaicons h4, .listaicons .icons_3 h4  {font-size: 22px; }
}


@media print {


	section {padding:0 0 0 0; border:1px solid red}
   	section.padding0.wow.fadeInUp{display: none}

   	section:last-child {page-break-after: auto;}

   	.btn.btn-green,.btn.btn-bg-green{display: none}
   	#orcamento, .pedir_orcamento, footer{display: none !important;}
   	.prod-border{border: none}
   	#back-to-top{display: none}
   	header{display: none}
   	footer{display: none}
   	.col-print-1 {width:8%;  float:left;}
	.col-print-2 {width:16%; float:left;}
	.col-print-3 {width:25%; float:left;}
	.col-print-4 {width:33%; float:left;}
	.col-print-5 {width:42%; float:left;}
	.col-print-6 {width:50%; float:left;}
	.col-print-7 {width:58%; float:left;}
	.col-print-8 {width:66%; float:left;}
	.col-print-9 {width:75%; float:left;}
	.col-print-10{width:83%; float:left;}
	.col-print-11{width:92%; float:left;}
	.col-print-12{width:100%; float:left;}
	.table.tableproduto th{text-align: center; background-color: #ccc !important;-webkit-print-color-adjust: exact;  color: #fff;}
	.table.tableproduto td{text-align: center; background-color: #eaeaea !important;-webkit-print-color-adjust: exact;  color: #888888;font-size: 12px}
	.table.tableproduto>thead>tr>th, .table.tableproduto td{vertical-align: bottom; border-bottom: 2px solid #fff; border-left: 4px solid #fff; }
	.table.tableproduto>thead>tr>th:first-child, .table.tableproduto td:first-child {border-left: 0}

	a[href]:after {content: none !important;}
	.wrap {padding-bottom:0px !important;}

}
