@font-face {
    font-family: "FuturaBT-Light";
    font-style: normal;
    font-weight: normal;
    src: url("/arquivos/font_futura_231DED_0_0.eot.css?#iefix") format("embedded-opentype"), url("/arquivos/font_futura_231DED_0_0.woff.css") format("woff"), url("/arquivos/font_futura_231DED_0_0.ttf.css") format("truetype"), url("/arquivos/font_futura_231DED_0_0.svg.css#FuturaBT-Light") format("svg");
}
@font-face {
    font-family: "FuturaBT-Book";
    font-style: normal;
    font-weight: normal;
    src: url("/arquivos/font_futura_231DED_1_0.eot.css?#iefix") format("embedded-opentype"), url("/arquivos/font_futura_231DED_1_0.woff.css") format("woff"), url("/arquivos/font_futura_231DED_1_0.ttf.css") format("truetype"), url("/arquivos/font_futura_231DED_1_0.svg.css#FuturaBT-Book") format("svg");
}
@font-face {
    font-family: "FuturaBT-Medium";
    font-style: normal;
    font-weight: normal;
    src: url("/arquivos/font_futura_231DED_2_0.eot.css?#iefix") format("embedded-opentype"), url("/arquivos/font_futura_231DED_2_0.woff.css") format("woff"), url("/arquivos/font_futura_231DED_2_0.ttf.css") format("truetype"), url("/arquivos/font_futura_231DED_2_0.svg.css#FuturaBT-Medium") format("svg");
}

.inner-container, .all_middle {
	width:1000px;
	margin:0 auto
}
body {
	background: url(/arquivos/liquid_line.png) no-repeat center -1116px;
	padding-top: 90px;
}
a{
	color:#008BB0;
}
.wrap-dym-cabecalho{
	position: absolute;
	top: 0;
	width: 100%;
}
.dym-cabecalho{
	padding:16px 0 15px 0;
	width:1000px;
	margin:0 auto;
	clear:both;
	background: url("/arquivos/SmartCheckout-100-seguro.jpg") no-repeat right 17px;
	height: 42px;
}
.dym-cabecalho .checkout-header-phone{
	color: #999;
	font-size: 14px;
	font-weight: 400;
	font-family: 'FuturaBT-Light';
	letter-spacing: -0.5px;
	padding: 6px 10px; 
	position: absolute;
	text-align: center;
	top: 50%;
	left: 50%;
	text-transform: uppercase;
	-webkit-transform: translate(-50%, -50%); 
	-ms-transform: translate(-50%, -50%); 
	-o-transform: translate(-50%, -50%); 
	transform: translate(-50%, -50%);
}
.dym-cabecalho .checkout-header-phone span{
	font-size: 13px;
}
.wrap-header-container {
	position:absolute;
	width:100%;
	min-width:1000px;
	top:0;
	left:0;
	height:108px
}
.header-container {
	width:1000px;
	margin:0 auto;
	height:108px;

	background:transparent url("/arquivos/SmartCheckout-100-seguro.jpg") no-repeat center right
}
a.dym-logo {
	float:left;
	text-indent:-9999px;
	margin:0 0 0 27px;
	background: url(/arquivos/sprite_front.png) no-repeat -265px 0;
	width: 207px;
	height: 41px;
	position: relative;
	display: block;
	z-index: 1000;
}
.btn-success {
	background:#419D2F;
	color:#FFF;
	text-transform:uppercase;
	font-size:12px;
	padding:10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	text-shadow:none;
	border:none;
	background-color:#000
}
.btn-success:hover {
	transition:none;
	background-color:#2C2C2C
}
.bank-invoice-print-link,.btn-continue-shop {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.bank-invoice-print-link:hover,.btn-continue-shop:hover {
	transition:none
}
.container h1 {
	display:none !important
}
.empty-cart-title {
	font:400 20px/30px 'FuturaBT-Book', Arial, Helvetica, sans-serif
}

.container-main {
	min-height: 300px;
	/*padding-bottom: 50px;*/
}
#overlayMenu {
	z-index: 100
}

.cart{
	border:0;
}
.table.cart-items thead th{
	border-bottom:3px solid #F4F4F4;
}
.table.cart-items tbody td{
	border-bottom:1px solid #F4F4F4;
}
.brand-name{
	display: none;
}
.seller.muted{
	display: none;
}
.btn-place-order-wrapper .btn-success{
	background: url(/arquivos/bt-finalizar-compra-checkout.jpg) no-repeat;
	background-position: right;
  border: 0;
  width: 209px;
  padding: 56px 0 0;
  height: 0;
  outline: 0;
  margin: 0;
  overflow: hidden;
  box-shadow: none;
  opacity: 0.9;
  
}
.btn-place-order-wrapper .btn-success:hover{
	opacity: 1;
}

#footer{
	background: #fff;
	position: relative;
	float: left;
	width: 100%;
	border-top: 1px solid #C3E6E0;
	margin-top: 50px;
	z-index: 101;
}
#footer .inner-container{
	position: relative;
}
.bottom_footer{
	padding-top: 25px;
}
.footer-text-info{
	border-bottom: 1px solid #C3E6E0;
	line-height: 1.4;
	/*margin-bottom: 5px;*/
	padding: 30px 15px;
}


.body-cart .footer-text-info {
    display: block;
    border: none;
    position: relative;
    padding: 0;
    left: 30px;
    top: 22px;
    margin-bottom: 30px;
}
.footer-text-info p{
	font-weight: 700;
	margin-bottom: 0;
	text-align: justify;
}
.bottom_footer .logos_cert{
	width: 310px;
	height: auto;
	float: right;
	position: relative;
	margin: 0; 
}
.bottom_footer .logos_cert li{
	list-style: none;
	float: right;
	margin-left: 2px;
}
.bottom_footer .logos_cert li:first-child {
	margin: 0!important;
}
.bottom_footer ul.logos_cert li a.vtex{
	width: 88px;
	height: 28px;
	margin-right: 12px;
	background: url(/arquivos/sprite_front.png) no-repeat -97px -198px;
	float: left;
	text-indent: -999px;
	overflow: hidden;
	display: block;
}
.bottom_footer ul.logos_cert li.digicert {
	float: left;
	width: 96px;
	height: 20px;
	text-indent: -9999px;
	margin: 3px 10px 0 0;
	overflow: hidden;
	position: relative;
	background: url('/arquivos/digicert.png') center no-repeat;
}
.bottom_footer .direitos{
	width: 335px;
	height: 30px;
	background: url(/arquivos/sprite_front.png) no-repeat 0 -155px;
	float: left;
	margin-right: 10px;

}
.bottom_footer .bandeiras{
	width: 300px;
	height: 30px;
	background: url(/arquivos/sprite_front.png) no-repeat 0 -115px;
	float: left;
	margin-right: 17px;
}
.bottom_footer .dermato{
	width: 100%;
	padding: 15px 0;
	text-align: center;
	color: #00A5C4;
	border-top: 1px solid #C3E6E0;
	font-size: 12px;
	float: left;
	margin-top: 20px;
}
.bottom_footer .endereco{
	color: #666;
	font-size: 11px;
	float: left;
	width: 100%;
	text-align: center;
}
.client-pre-email{
	border:0;
}
@media (min-width: 992px){
	.client-pre-email{
		min-height: 518px;
	}
}
.checkout-container{
	overflow: initial;
}
.row-fluid .orderform-template.inactive{
	display: none;
}
.row-fluid .mini-cart{

}
@media (max-width: 991px){
	.footer-text-info{
		border-bottom: 1px solid #C3E6E0;
		line-height: 1.4;
		/*margin-bottom: 5px;*/
		padding: 30px 15px;
		position: relative;
		left: auto;
		top: auto;
		width: auto;
	}
}

@media (max-width: 1000px){
	.wrap-dym-cabecalho .all_middle{
		width: 100%;
	}
	.dym-cabecalho{
		width: 100%;
	}
	.inner-container{
		width: 100%;
	}
	.bottom_footer .bandeiras{
		width: 198px;
	}
	.bottom_footer .bandeiras,
	.bottom_footer .direitos,
	.bottom_footer .logos_cert,
	.bottom_footer .dermato,
	.bottom_footer .endereco{
		float: none;
		margin: 15px auto 0;
		clear: both;
		text-align: center;
	}
}
@media (max-width: 500px){
	.dym-cabecalho{
		background: none;
	}
	.bottom_footer .logos_cert{
		height: 180px;
	}
	.bottom_footer .logos_cert li{
		float: none !important;
		margin: 15px auto 0 !important;
		clear: both;
		text-align: center;
	}
	.bottom_footer .logos_cert li a{
		float: none  !important;
		margin: 0 auto !important;
	}
	.bottom_footer .dermato{
		float: left;
	}
}

@media screen and (max-width: 768px){
	.full-cart .cart-links-bottom .btn-success{
		width: 100%;
	}
	.more.link-choose-more-products{
		width: 100%;
	    display: inline;
	    text-align: center;
	    text-transform: uppercase;
	    font-size: 10px;
	    padding: 13px 10px;
	}
}

@media (max-width:767px){  
  .dym-cabecalho .checkout-header-phone{
      top: 50%;
      right: 15px;
      left: auto;
      -webkit-transform: translate(0, -50%); 
      -ms-transform: translate(0, -50%); 
      -o-transform: translate(0, -50%); 
      transform: translate(0, -50%);
	}
  .dym-cabecalho .checkout-header-phone br{
  	display: none;
  }
}

@media (max-width: 490px){
  .dym-cabecalho .checkout-header-phone{
    right: 0;
  }
}

.pull-left.choose-shipping-option-container:after {
	content: "Prazo de Entrega";
}
.choose-shipping-option {
	display: none;
}
#cart-link-coupon-add:after {
	content: "Adicionar cupom";
}
#cart-link-coupon-add > *{
	display: none;
}
.link-two-cards{
	display: none;
}



.crm_medico{
	float: left;
	width: 97.5%;
}
.crm_medico fieldset{
	border: 1px solid #DEDEDE;
	background: #F3F3F3;
	margin: 16px 0;
	padding: 11px;
	width: 100%;
}
.crm_medico legend{
	float: left;
	font-size: 15px;
	margin: 0;
	width: auto;
	border: 0;
}
.crm_medico .nop, .crm_medico .yes{
	float: left;
	width: auto;
	margin: 11px 20px 0;
}
.crm_medico .yes{}
.crm_medico .nop input, .crm_medico .yes input{
	float: left;
	margin:2px 8px 0 0;
}
.crm_medico .nop span, .crm_medico .yes span{}
.crm_medico .box_hide{
	float: left;
	width: auto;
	margin: 2px 0 0 35px;
	display: none;
}
.crm_medico .input_crm{
	border-radius: 0;
	border-color: #D6D6D6;
	color: #808080;
	height: 24px;
	margin-right: 12px;
}
.crm_medico .ok{
	background: #000;
	color: #FFF;
	border: 0;
	height: 30px;
	width: 30px;
	text-align: center;
}

.cart-fixed.affix{
	margin-top: 70px;
}

/*OCULTAR CAMPO PESSOA JURIDICA*/
/*a#is-corporate-client { display: none !important; }*/

/* TROCAR O TEXTO DO CHECKBOX DA PAGINA DE CHECKOUT */

/*
.box-client-info .newsletter .checkbox .newsletter-text{font-size: 0;}
.box-client-info .newsletter .checkbox .newsletter-text:after{content: "Aceito receber e-mails de SkinCeuticals e parceiros. Ao confirmar o pedido você concorda com os termos de uso do site."; font-size: 13px;}
*/
label.error {
    color: #dd4b39 !important;
}

@media screen and (max-width: 768px){
	.dym-cabecalho .checkout-header-phone {
		position: initial;
		text-align: center;
		margin-top: 5px;
	}
}