
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

@import url(//fonts.googleapis.com/css?family=Asap:400,400italic,700,700italic&subset=latin,latin-ext);

body { font-family: 'Asap', verdana, sans-serif; }

.orderplaced .containerPage .orderplaced-alert *,
.orderplaced .containerPage .order-details *,
.orderplaced .order-info *,
.cart-template *, .summary-template-holder *{
	font-size: 12px;
}
.orderplaced .order-title.lead{
    margin-bottom: 0px;
}
/*HELPERS*/
.clearfix { clear: both; display: block; }
.header-old,
.footer-old { display: none; }
.chk-header,
.chk-footer { display: block !important; }
/*HELPERS*/

.empty-cart-title, .cart-template.full-cart{
	margin:0px;
	line-height: 20px;
}

#payment-data .alert.alert-warning{
	margin: 20px 0px 20px 0px!important;
	width: auto!important;
}


p.link.link-two-cards {
	display: none!important;
}

.chk-header {    
	background-color: #100f0f;
    border-bottom: 1px solid #037baa; 
    padding: 10px 0px;
}

.chk-header  h1 {
	margin: 0px;
	color: #fff;
	float: left;
	position: relative;
}
.chk-header .chk-header-center { margin: 0 auto; width: 960px; }
.chk-header .chk-header-center a { 
  background: url(/arquivos/multilaser-logo@2x.png) no-repeat 0 0;
  background-size: 129px 62px;
  width: 129px;
  height: 62px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin: 0px 0px;
}
.item-link-remove{
	color: red!important;
}
.chk-header .chk-header-center .chk-security { background: url("/arquivos/multilaser-ico_seguro.png") 0 center; margin-top: 6px; float: right; width: 150px; height: 65px;}
.chk-footer { background: #fff; border-top: 5px solid #037baa; }
.chk-footer .chk-footer-center { margin: 0 auto; width: 960px; }
.chk-footer .chk-footer-center h1 { width: 217px; height: 60px; background: url(/arquivos/multilaser-sprite.png) no-repeat 0 0; margin: 20px auto; text-indent: -9999px; }
.chk-footer .chk-content { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; padding-bottom: 15px; }
.chk-footer .chk-content > div.chk-bx { width: 33%; float: left; position: relative; }
.chk-footer .chk-content > div.chk-bx ul { list-style: none; margin: 0px; }
.chk-footer .chk-content > div.chk-bx ul li { display: inline; margin-right: 10px; margin-bottom: 10px; }
.bx-made-in ul { float: right; margin-top: 35px !important; }
.bx-made-in ul li { display: block !important; font-size: 12px; }
.chk-footer .chk-content h3 { color: #646464; }
.chk-footer .bx-credits { text-align: center; font-size: 10px; line-height: 1.6; color: #999; }

/*CART*/
.container-main h1#cart-title { display: none!important; }
.container-main .cart { padding: 0px; }
.container-main a { color: #037baa; }
.table.cart-items th { background: #f5f5f5; color: #646464; }
.cart-links-bottom { width: 100%; }
.container-cart .btn-success { float: right; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; }
.btn-success { color: #fff !important; font-size: 20px; text-transform: uppercase; }
#cart-choose-more-products { background-color: #e7e7e7; color: #999!important; padding: 10px; display: inline-block; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #fff; font-size: 14px; text-transform: uppercase; }
/*CART*/

.container-main {
  margin-top: 30px;
}

.btn-success {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.015em;
  font-size: 16px;
  border-radius: 4px;
  background: #7db658;
  text-align: center;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
}

.body-order-placed h1.title {
	font-size: 24px;
	margin-bottom: 0px!important;
	color: #7db658;
}

.order-info .section-info-title{
    display: none;
}

.order-info table td{
	border: 1px solid #e5e5e5;
	padding: 6px!important;
}

.totals table tfoot td.monetary {
	color: #468847;
}

.body-order-placed hr {
   margin-bottom: 0px;
}

.body-order-placed #order-id{
   color: #7db658;
}

.bx-made-in {
	float: right!important;
}

.bx-made-in ul li{
	float: left;
	position: relative;
}

.bx-made-in ul li:first-child,
.bx-made-in ul li:last-child{
	margin-top: 10px;
}

.full-cart .summary-totalizers tfoot .monetary{
	color: #7db658;
}

#orderform-title {
	font-size: 24px;
	color: #7db658;
}

.body-order-placed .order-info .payments-list {
	display: none;
}

#order-continue-shopping {
	margin-top: 20px;
}

@media (max-width:767px) {
	.chk-header .chk-header-center,
	.chk-footer .chk-footer-center { width: 97%; }
	.body-cart,
	body { padding: 0px; }
	.container-main { margin: 0px 10px; }
}
@media (max-width:639px) {
	.chk-header .chk-header-center,
	.chk-footer .chk-footer-center { width: 97%; }
	.body-cart,
	body { padding: 0px; }
	.container-main { margin: 0px 10px; }
	.chk-header {
	  padding-left: 10px;
	}
}
@media (max-width:479px) {
	.chk-header-center { padding-top: 10px; }
	.chk-header .chk-header-center,
	.chk-footer .chk-footer-center { width: 97%; }
	.body-cart,
	body { padding: 0px; }
	.container-main { margin: 0px 10px; }
	.chk-header .chk-header-center h1,
	.chk-header .chk-header-center .chk-security { float: none; margin: 0px auto 10px auto; }
	.chk-footer .chk-content > div.chk-bx { width: 100%; float: none; }
	.bx-made-in ul { float: none; }
	.chk-footer .chk-footer-center .forms-pag { margin-bottom: 40px; }
	.chk-header {
	  padding-left: 10px;
	}
}


/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell { max-width: 1240px; margin: auto; }


/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer {font-family: 'Asap', sans-serif; line-height: 1.17; margin-top: 30px;}
.footer ul{ list-style: none; padding: 0; margin: 0; }
.footer-bottom { border-top: 1px solid #e0e0e0; padding: 30px 0 27px; }
.footer-bottom h4 { color: #4a4a4a; font-size: 20px; font-weight: 700; margin: 0 0 15px; }
.footer-bottom .footer-bottom-inner:before, .footer-bottom .footer-bottom-inner:after { content: ''; display: table; }
.footer-bottom .footer-bottom-inner:after { clear: both; }
.footer-col { float: left; }
.footer-col-size1 { width: 200px; /*margin-left: 19px;*/ }
.footer-col-size2 { width: 374px; margin-left: 285px; }
.footer-col-size3 { width: 140px; margin-left: 152px; }
.footer .section-bar { padding: 48px 0; }

.footer .hidden {display: none!important; }

/* Mobile */
@media (max-width:767px) {
	.footer-bottom .footer-bottom-inner { padding: 0 10px; }
	.footer-col-size1, .footer-col-size2, .footer-col-size3 { float: none; width: 100%; margin-left: 0; text-align: center; }
	.footer-col-size2, .footer-col-size3 { margin-top: 15px; }
}

/* ------------------------------------------------------------ *\
	Footer Cards
\* ------------------------------------------------------------ */
.footer-cards { text-align: center; font-size: 0; }
.footer-cards .footer-cards-inner { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 35px 0; }
.footer-cards span { display: inline-block; vertical-align: middle; font-size: 18px; color: #00aeef; margin-right: 20px; }
.footer-cards ul { display: inline-block; vertical-align: middle; margin: 0; }

/* Mobile */
@media (max-width:767px) {
	.footer-cards span { display: block; margin-right: 0; margin-bottom: 10px; }
}

/* ------------------------------------------------------------ *\
	Footer Categories
\* ------------------------------------------------------------ */
.footer-categories { background-color: #4a4a4a; padding: 30px 0 40px; }
.footer-categories .footer-categories-inner { padding-left: 19px; }
.footer-categories h4 { color: #00d8ff; margin-bottom: 25px; }

/* Mobile */
@media (max-width:767px) {
	.footer-categories { padding: 30px 10px; }
	.footer-categories .footer-categories-inner { padding: 0; }
	.footer-categories h4 { margin-bottom: 20px; }
}

/* ------------------------------------------------------------ *\
	Footer Security
\* ------------------------------------------------------------ */
.footer-security ul { list-style: none; font-size: 0; margin: 0; }
.footer-security ul li { display: inline-block; vertical-align: top; }
.footer-security ul li ~ li { margin-left: 24px; }

/* ------------------------------------------------------------ *\
	Footer Payment
\* ------------------------------------------------------------ */
.footer-payment .payment { display: inline-block; vertical-align: top; margin-top: 8px; }
.footer-payment .payment ~ .payment { margin-left: 30px; }
.footer-payment .payment h6 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px; color: #818181; margin: 0 0 13px; }
.footer-payment .payment ul li { margin-left: 0; }
.footer-payment .payment ul li ~ li { margin-left: 9px; }

@media (max-width:979px) {
	.footer-col-size2{float: right; margin-left: 0;}
}

/* ------------------------------------------------------------ *\
	Footer Socials
\* ------------------------------------------------------------ */
.footer-socials { background-color: #4a4a4a; padding: 15px 0; text-align: center; }
.footer-socials ul { list-style: none; font-size: 0; }
.footer-socials ul li { display: inline-block; vertical-align: middle; margin: 0 4px; }

/* ------------------------------------------------------------ *\
	Footer Bottom Bar
\* ------------------------------------------------------------ */
.footer-bottom-bar { background-color: #333; }
.footer-bottom-bar .footer-inner { overflow: hidden; padding: 18px 13px 12px; }
.footer-bottom-bar .copyright { float: left; font-size: 12px; color: #9e9e9e; margin: 2px 0 0; }
.footer-bottom-bar .nav-teritary { float: left; margin-left: 20px; margin-top: 3px; }
.footer-bottom-bar .list-partners { float: right; }

/* Small Desktop */
@media (max-width:1239px) {
	.footer-bottom-bar .nav-teritary { margin-left: 220px; }
}

/* Mobile */
/*@media (max-width:767px) {*/
@media (max-width:979px) {
	.footer-bottom-bar { text-align: center; padding-bottom: 10px; }
	.footer-bottom-bar .copyright { float: none; margin-bottom: 10px; }
	.footer-bottom-bar .nav-teritary, .footer-bottom-bar .list-partners { float: none; width: 100%; margin: 0; }
	.footer-bottom-bar .list-partners { margin-top: 10px; }
}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	List Cards
\* ------------------------------------------------------------ */
.list-cards li { display: inline-block; vertical-align: middle; margin-left: 11px; }

/* ------------------------------------------------------------ *\
	List Partners
\* ------------------------------------------------------------ */
.list-partners { font-size: 0; }
.list-partners li { display: inline-block; vertical-align: middle; margin-left: 25px; }

/* Mobile */
@media (max-width:767px) {
	.list-partners li { margin: 0 12px; }
}


/* ------------------------------------------------------------ *\
	Nav Teritary
\* ------------------------------------------------------------ */
.nav-teritary ul { list-style: none; font-size: 0; }
.nav-teritary ul li { display: inline-block; vertical-align: middle; margin-bottom: 10px;}
.nav-teritary ul li ~ li { margin-left: 10px; padding-left: 10px; border-left: 1px solid #fff; }
.nav-teritary ul a { display: block; font-size: 12px; color: #fff; line-height: 1; }