/* /files/checkout5-custom.css */



@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400');

/* HEADER */

		.header p{
			font-family: 'Source Sans Pro', sans-serif;
			color: #acacac;
			font-weight: 300;

		}

		.header{
			width: 100%;
			padding: 5px 100px;
			box-sizing: border-box;
			display: inline-block;
			border-bottom: 2px solid #d1d1d1;
		}

		.logo{
			float: left;
		}

		.logo p{
			float: right;
		   	margin: 20px 0 0 50px;
		    color: black;
		    font-size: 25px;
		}

		.locked-security{
			float: right;
			margin-top: 8px;
		}

		.locked-security img{
			margin-right: 15px;
			padding-top: 4px;
		}

        .ambiente-seguro {
            float: right;
            line-height: 0.7;
            font-size: 20px;
            margin-top: 7px;
        }

@media screen and (max-width: 700px){
  
      .header {
          padding: 5px 50px;
      }
  
      .logo p {
          margin: 20px 0 0 30px;
      }
}

@media screen and (max-width: 600px){
  
			.header {
			    padding: 5px 20px;
			}

			.logo img{
				width: 90px;
			}

			.logo p {
			    margin: 5px 0 0 15px;
			    font-size: 15px;
			}

			.locked-security img {
				width: 20px;
    			margin-right: 0;
    			margin-right: 10px;
			}
  
            .locked-security {
    			margin-top: 0;
            }

			.ambiente-seguro {
			    margin-top: 10px;
    			line-height: 0.3;
                font-size: 10px;
			}
  
}


/* FECHA HEADER */ 

h1#cart-title{
	display: none !important;
}
/* Titulo */

.cart-title {
	display:none !important;
}

/* tabela */

.table caption+thead tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child th, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td{
	border-top: 1px;
}

.cart-items thead{
	border-top: 1px solid #dcdcdc;
}

.cart-items thead tr th.item-remove{
	display:none;
}

.shipping-estimate-date{
	color:#8d8888;
  	text-decoration: underline;
}

.cart-items .product{
	padding-left: 20px;
}

.cart-items tbody tr td.product-image{
  border-right: none;
}

.cart-items tbody tr td.product-name{
	border-left:none;
}

.cart-items tbody tr td.product-name a{
	margin-left: 0;
}

/* Totais */

.accordion-inner{
	    /* border: 1px solid #dcdcdc; */
	    /* margin-right: 45px; */
	    /* font-size: 17px; */
}

.accordion-inner table tfoot {
	 border-top: 1px solid #dcdcdc;
  	 text-transform: uppercase;
     font-weight: 700;
}

.accordion-inner table tbody tr td{
	line-height: 2;
}

table tbody.totalizers-list tr td.empty, table tbody.shipping-calculate tr td.empty, .accordion-inner table tfoot tr td.empty {
	display:none;
}

.full-cart .summary-totalizers .monetary {
    text-align: right;
    padding: 8px 20px 8px 0px;
}

.accordion-inner table tr td.info {
	    padding-left: 17px;
}

.accordion-inner table tfoot tr td{
	padding: 10px 17px;
}

td.monetary a{
	color:#c6c6c6;
}


/* Cupom  */

.coupon-form {
	margin-top: 5px;
    margin-left: 5px;
}
.summary-coupon {
    clear: left;
    margin-top: 10px;
    min-width: 240px;
    float: left;
}

.link-coupon-add{
	background-image: url(/arquivos/ico-ticket.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	width: 260px;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	border-radius: 4px;
	font-weight: 700;
	font-size: 13px;
	display: block;
	text-align: center;
	border: 1px solid #aeaeae;
	color: #848484;
	padding: 0 0 0 23px;
	float: left;
	}

/* BotÃƒÂ£o */

#cart-to-orderform {margin-top: 4px;display: block;background: #008b64;color: #fff;font-weight: 700;width: 268px;height: 54px;line-height: 54px;text-transform: uppercase;text-align: center;border-radius: 2px;font-size: 20px;float: right;padding: 0;}



.link-choose-more-products{
	margin-left: 5px;
	margin-top: 4px;
	display: block;
	background-color: #ffffff;
	color: #909ba4;
	font-weight: 700;
	height: 54px;
	line-height: 54px;
	text-align: center;
	border-radius: 2px;
	font-size: 15px;
	float: left;
}

/* Media Queries */

@media screen and (max-width: 690px){
  .cart{
  	margin: 10px;
  }
  
  .full-cart .cart table tr td.quantity input {
    	width: 20px;
	}
  
  link-coupon-add{
  	margin-left: 10px;
    margin-bottom: 20px;
  }
  
  .accordion-inner{
    margin-left: 10px;
    margin-top: 20px;
  }
  
   .link-coupon-add{
       margin-left: 10px;
  }
  
  .link-choose-more-products{
    	margin-left: 20px;
  }
  
  .btn:first-child {
    	width: 300px;
   }
  
}

@media screen and (max-width: 490px){
		
  .accordion-inner{
  		margin-right: 0px;
        margin-top: 20px;
  }
  
  .cart-links-bottom {
       text-align: center;
  }
  
  
  .full-cart .cart-links-bottom .btn-success{
  	margin-top: 0;
  }
  
  .product-image img {
    height: 51px;
    max-width: 51px;
    width: 51px;
  }
  
  .cart {
        border: 3px solid #f4f4f4;
  }
  
  .cart-items thead tr th, .cart-items tbody tr td {
   		border:none;
	}
  
  .manualprice-link-remove, .item-link-remove {
    position: absolute;
    right: 0.5px;
    top: 0px;
  }
  
  .btn-place-order-wrapper{
  	float : none;
  }

  #cart-to-orderform{
    width: 80%;
    margin: 20px auto 0px auto;
    font-size: 25px;
  }
  
  .link-choose-more-products{
        font-size: 16px;
  }
  
  .cart {
      margin: 10px;
  }
  
  .link-coupon-add{
       margin-left: 10px;
       font-size: 10px;
  }
  
  .collapse{
        margin: 5px;
  }
}

/* FOOTER */

		@import url('https://fonts.googleapis.com/css?family=Lato');

		@font-face{
			font-family: Futura PT;
			src: url("_fonts/futura-pt-bold.otf");
		}

		body{
			margin: 0;
			padding: 0;
		}

		.footer{
			border-top: 3px solid;
			width: 100%;
			display: inline-block;
		}

		.footer p{
			font-family: Futura PT;
			color: #515151;
			letter-spacing: 2px;
		}

		.w-footer {
		    display: inline-block;
		    width: 80%;
		     margin: 2% 10% 0 10%;
		}

		.seguranca{
			width: 25%;
		}

		.div-width{
			width: 20%;
		}

		.div-float{
			float: left;
			padding: 0 2.5%;
		}

		.info-extras p{
			font-family: 'Lato', sans-serif;
			color: #bbbbbb;
			font-size: 12px;
			letter-spacing: 0;
		}

		.info-extras .div-min{
			width: auto;
		}

		.p-none{
			padding-left: 0;
		}

		.endereco{
			text-align: right;
    		padding-right: 35px;
		}

		.img-pagamento{
			width: 280px;
		}

		.img-seguranca{
			width: 220px;
		}

		.img-implementacao{
			width: 280px;
		}

		.cnpj{
			text-align: right
		}

      .pl-none{
  			padding-left: 0;
       }
		

		@media screen and (max-width:1000px){
			.info-extras .div-min {
			    width: 220px;
			}

			.p-width{
				padding: 0 1.5%;
			}

			.cnpj{
				padding-left: 30px;
				text-align: left;
			}

			.endereco{
				padding-right: 0;
			}
		}

		@media screen and (max-width:800px){
			.img-seguranca{
				width: 120px;
			}

			.img-pagamento,  .img-implementacao {
			    width: 160px;
			}

			.info-extras .div-min {
			    width: 140px;
			}

			.info-extras p{
				 font-size: 12px;
			}

		}

		@media screen and (max-width:600px){
  
            .cart-items tbody tr td {
                border: 0 !important;
            }
            .mini-cart * {
                border-top: 0 !important;
            }

              
            .pagamento.div-width.div-float.mob-align {
                width: 100% !important;
            }
            
            .div-width.div-float.p-none.p-width.mob-align-center.mob-t-aling,.div-width.div-float.p-width.mob-align-center.mob-t-aling.pl-none {
                width: 100% !important;
                margin: 5px 0;
                float: left;
            }
            
            .div-width.div-float.p-width.mob-align-center.mob-t-aling.pl-none {}
            
            .summary-template-holder .accordion-inner span.caret {
                float: right;
                margin: 8px 15px;
            }
            
            span.shipping-estimate {
                width: 80%;
                text-align: right !important;
                display: inline-block;
            }
            
  
  			.img-seguranca{
				width: 160px;
			}


			.w-footer {
			    display: block;
			   	width: 100%;
			    margin: 0; 
			}

			.div-float {
			    float: none;
			    padding: 0;
			}

			.mob-align{
    			margin-top: 30px;
				text-align: center;
				width: 100%;
			}

			.div-width{
				width: 100%;
			}

			.info-extras .div-min{
				width: 100%;
			}

			.mob-t-aling{
				text-align: center;
			}

			.endereco {
			    text-align: center;
			}

			.cnpj {
			    padding-left: 0px;
			    text-align: center;
			}
  .logo {
    width: 100%;
    text-align: center;
}

.logo p {
    display: none;
}

.atendimento {
    margin: 0 !important;
}

.locked-security {
    margin: 0;
    width: 100%;
}

.ambiente-seguro {
    float: left;
}

.locked-security img {
    float: left;
}

.summary-template-holder {
    width: 95%;
    position: relative;
}

.link-coupon-add {
    margin: 0 auto;
    float: initial;
}

.summary-template-holder .accordion-inner {
    margin: 0;
    width: 100%;
}

table.table {
    width: 100%;
    position: relative;
}

.summary-template-holder .accordion-inner tbody.totalizers-list {padding: !important;}

.summary-template-holder .accordion-inner * {
    padding: 0px !important;
    text-align: left;
}

.full-cart .summary-totalizers .info {
    max-width: 20px;
}

a.btn.btn-mini.btn-default.dropdown-toggle.shipping-sla-button {
    width: 100%;
    margin: 10px;
}

.summary-template-holder .accordion-inner  span.postal-code-for-sla {
    margin: 0 0 0 10px;
    text-align: right;
}

a#cart-to-orderform {width: 100%;}
		}
  .pagamento ul {
      margin: 0;
  }
  
  .pagamento li {
      list-style: none;
      float: left;
      margin: 2px;
  }


/* campo do cartÃƒÂ£o de presente */


.note.summary-note {
  display: block;
}


.note.summary-note .note-label,
.note.summary-note .note-label label,
.note.summary-note .link-note-add {
  font-size: 0;
}

.note.summary-note textarea {
  width: 90%;
  border-radius: 4px;
  height: 100px;
}

.note.summary-note label {
  line-height: 0;
}
  

.note.summary-note .note-label:before {
  font-size: 14px;
   content: 'Mensagem do cartão presente';
  display: block;
  position: relative;

}

.note.summary-note div {
  display: block !important;
}


.banner-ebit-orderplaced {
 	display: none; 
}

.body-checkout-confirmation .banner-ebit-orderplaced {
	    display: block;
    text-align: center;
    margin: 20px 0;  
}


#payment-group-custom201PaymentGroupPaymentGroup, #payment-group-creditDirectSalePaymentGroup, #payment-group-debitDirectSalePaymentGroup {
  display: none;
}

span.false.shp-summary-package-time:after {
    content: " após confirmação do pagamento";
    font-weight: bold;
}
.cart {
    border: 0;
}

table.table.cart-items {
    border: 0;
    text-transform: uppercase;
}

.cart-items tr td {
    font-weight: 400;
    color: #303030;
    font-size: 12px;
}

table.table.cart-items tr th {
    font-weight: 400;
    color: #303030;
    font-size: 12px;
}

.cart-items th.quantity-price {
    border-right: 1px solid #ededed;
}

.product-name a {
    display: inline-block;
    vertical-align: middle;
    max-width: 250px;
    font-size: 14px;
    padding-right: 30px;
    color: #303030;
    text-transform: initial;
}

.product-image img {
    width: 100px !important;
}
.cart-items tbody tr td.product-image {
    border-left: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}

tr.product-item td .product-image {
    border-left: 1px solid #dcdcdc;
}

.cart-items tbody tr td {
    border-bottom: 1px solid #ddd;
}

.cart-items tbody tr td.quantity-price {
    border-right: 1px solid #ededed;
}
div#cartLoadedDiv {}

table.table.cart-items tr th.product {
    border-left: 1px solid #ededed;
}

.clearfix.pull-right.cart-links.cart-links-bottom.hide {
    width: 100%;
}

.full-cart .summary-totalizers tfoot .monetary {
    color: #be0e26;
}

a#payment-group-payPalPaymentGroup {
    position: relative;
    top: 93px;
}

a#payment-group-bankInvoicePaymentGroup {
    position: relative;
    top: -89px;
}
.pagamento.div-width.div-float.mob-align{
	width: 40%;
}
.pagamento.div-width{
	width: 40%;
}

.sprite-lets:before {
    position: absolute;
    background-image: url(/arquivos/sprite-new.png);
    background-position: 0 -135px;
    width: 82px;
    height: 64px;
    content: "";
    left: 0;
    top: 0;
}
.sprite-lets {
    position: relative;
    min-width: 82px;
    min-height: 64px;
    float: left;
    margin: 10px 20px ;
}
.sprite-ssl {
    position: relative;
    min-width: 100px;
    min-height: 68px;
    float: left;
    margin: 10px 20px ;
}
.sprite-ssl:before {
    position: absolute;
    background-image: url(../../arquivos/sprite-new.png);
    background-position: 0 -67px;
    width: 100px;
    height: 68px;
    content: "";
    left: 0;
    top: 0;
}
.sprite-norton {
    position: relative;
    min-width: 96px;
    min-height: 47px;
    float: left;
    margin: 10px 20px ;
}
.sprite-norton:before {
    position: absolute;
    background-image: url(../../arquivos/sprite-new.png);
    background-position: -82px -135px;
    width: 96px;
    height: 47px;
    content: "";
    left: 0;
    top: 0;
}