@font-face {
        font-family: BikoRegular;
        src: url('https://www.cfcarehospitalar.com.br/skin/frontend/codazon_fastest/drugpharmacy/fonts/Biko_Regular.otf');
        font-display: swap;
}


/* formatação preço início */

body .product-item-details .regular-price .price {color:#002752;  font-size:1.5em; }
body .product-item-details .precoBoleto  { display:none;}

/* formatação preço início */


/* header */

.cart-icon:before {
    font-family: "FontAwesome";
    font-size: 24px;
    background-color: transparent;
    background-image: none;
    content: "\f290";
    display: inline-block;
    min-height: 41px;
    padding: 0;
    vertical-align: top;
    width: 40px;
}

.cdz-header-style-05 .header .sticky-menu.active .block-search {
	display: none;
}

.header .sticky-menu.active .cdz-header-cart .cart-icon:before {
    color: #fff;
    height: 42px;
    width: 42px;
    margin-top: -10px;
    margin-right: 20px;
}

.cdz-header-style-05 .header .sticky-menu.active .cdz-header-cart .cart-icon .cart-qty {
	top: 0;
	right: 20px;
}


/* campo de pesquisa */

.block-search input[type="text"] {
	color:#000000;
	background-color: transparent;
	border: 1px solid #002752;
}

.block-search .button:before {
	color: #002752;
}

input.input-text {
	color:#000000;
}

/* vitrine home  */

.cdz-buttons-container button.btn-cart { 
	width:100%;
}

.cdz-buttons-container button.btn-cart:before {
	display: none !important;
}

body .cdz-buttons-container button.btn-cart span {}
  
/* SLIDER */

.cdz-slideshow .slider-item img {
	border-radius: 0;
}

label.btn.btn-block.btn-default.btn-shipping-availble {
	text-transform: uppercase;
}  

div.alert.alert-danger.erro_cep.com_cep {
	margin-top:10px;
}


.input-group-lg>.input-group-btn>.btn {
	height: 40px !important;
	padding: 0 10px !important;
}





.sorter select {
	width: unset;
}

.col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item .product-item-details button.btn-cart {
	padding-left:25px;
}

span.required { color:red;font-size:0.8em;}

.clear{clear:both;}

.left { float:left;}



.footer-cart  .cart-content { z-index:9999; min-height:140px; }

.meshim_widget_Widget { z-index:9998;margin-right:50px;}


#back-top { bottom:50px; } 
	
.boxCalculaFrete { background:#fefefe;padding:10px;margin-top:20px;border:1px dotted #eee }

.subUl li { padding:10px;}

.product-view .action.primary, .product-view button.button { 
	background:#009900 ; 
	border:1px solid #009900 ;
}




.product-view .action.primary, .product-view button.button:hover
{ background:#3cb868; border:1px solid #3cb868; color: white;} 

.product-view .product-shop-stock-avai { margin-bottom:20px;}

.price-box .special-price { padding-left:0px;color:#282828  }

.price-box .special-price span { color:#282828  }

.catalog-category-view   .precoBoleto { display:none;}
 
.product-view  .product-shop  .precoBoleto { display:block;text-align:left; width:100%; padding:10px; margin-top:10px;border:1px solid #ccc; }

.product-button-bottom  {width:70%;  max-width:300px;float:left;margin-left:20px; }

.qty_cart input.qty{width:60px !important;}

body .input-box #estimate_postcode { margin-left:10px;  width:60%;  float:left;padding-left:5px;}
body .block-shipping-estimate .block-content li label { padding-top:15px;}
body  .block-shipping-estimate .block-content li.item { padding:0px;  }
body  .boxCalculaFrete .block .actions { margin-top:-55px }
body  .boxCalculaFrete .block .actions .button{ background:#002752;padding:5px;border:#002752; }


body .cdz-product-lbs   .lb-item.lb-sale {  background:#C62A13; }


 .catalog-category-view   body .product-item-details  button { font-size:1em;}
 .catalog-category-view   body .product-item-details  button  span{ font-size:1em;}
 .catalog-category-view   body .product-item-details  button  span span{ font-size:1em;}
	  
 
 
.products-grid .product-item-info .cdz-buttons-container .cdz-buttons-inner.actions {  font-size:1em;  } 
  
/* Linha 15071 */
 

.form-list .validation-advice
{
	position:relative;
	margin:0px;padding:0px;
}


.last.view-all.vertical-level1 { 
	display:none;
}


@media (min-width:768px) {

	/* header */

	.cdz-header-style-05 .header .cdz-bottom-logo-cart {
		padding: 10px 0;
	}

	.cdz-header-style-05 .header .sticky-menu:not(.active) .cdz-top-cart {
		padding: 0;
		padding-top: 11px;
	}
	
	.cdz-header-style-05 .header .sticky-menu:not(.active) .cdz-top-login {
		margin-right: 0;
	    padding: 0;
	    padding-top: 20px;
	}

	h5.cdz-toggle-title {
		font-size: 12px;
	}
}

@media screen and (max-width: 767px) {

	/* header mobile */

	.cdz-mobile-logo a {
		font-family: "BikoRegular";
		color: #ffffff;
		font-size: 2em;
	}

	.cdz-mobile-header-menu {
		border-bottom: none;
	}

	.cdz-mobile-header-menu .cdz-navbar-toggle {
		margin: 5px 30px 0 0;
	}

	/* campo de busca */

	.cdz-mobile-header-menu .cdz-mobile-search {
		padding-left: 10px;
		padding-right: 10px;
	}

	.cdz-mobile-header-menu .cdz-mobile-search .form-search .input-text {
		font-size: 1.2em;
    	font-weight: normal;
    	background-color: #ffffff;
    	border: 1px solid #002752;
    	border-radius: 0;
    	color: #000000;
	}

	/* vitrine produto */

	.category-products .products-grid .product-item-info {
    	box-shadow: 5px 5px 5px -5px rgba(71,71,71,0.68);
	}

	/* carrossel */

	.col-main .widget .products-grid .item:not(.owl-carousel) {
		overflow: inherit; 
	}

	/* botão comprar */

	.action.primary, button.button, .btn {
    	font: 500 16px/1.35 Roboto, Helvetica Neue, Verdana, Arial, sans-serif;
	}

	.cdz-buttons-container button.btn-cart {
    color: white;
    background-color: #009900;
    border-color: #009900;
	}

	/* breadcrumbs */

	.menu-breadcrumbs .breadcrumbs {
		font-size: 15px;
	}

	/* categoria */

	#products-list > li.item.last.even > div > div > div > div.ratings > p {
		display: none;
	}


	body > div.wrapper > div > div.header-container.cdz-header-style-05 > div.mobile-header.visible-xs > div > div.container {
		background-color: #002752;
		/* box-shadow: 0 1px 3px rgba(0,0,0,.25); */
		height: 60px;
	}

	.cdz-mobile-header-menu .cdz-menu-responsive .icon-bar {
		background-color: #ffffff
	}

	
	.cdz-mobile-header-menu .cart-icon:before {
	    font-family: "FontAwesome";
	    color: #ffffff;
	    font-size: 32px;
	    content: "\f290";
	    background-image: none;
	    background-size: 0;
	    padding: 0;
	    border-right: 0;
	    width: 45px;
	    margin-top: -5px;
	
	}

	/* página produto */

	.product-button-bottom {
		width:100%;
		margin-left: 0;
	}

	/* calculo frete página produto */

	body .input-box #estimate_postcode {
		margin-left:10px;  
		width:50%;  
		float:left;
		padding-left:5px;
	}


	/* carrinho */

	body > div.wrapper > div > div.main-container.col1-layout > div > div.container.col-main-containter > div > div > div > div.cart > div.page-title.title-buttons > div > div:nth-child(2) > ul > button {
		width: 100%;
	}

	.cart-collaterals .totals-content {
		min-height: unset;
	}

	.cart-table .price {
		font-size: 12px;
	}


	div#checkout-moip-header.full-container img {
		display: none;
	}
	
	#identifique > div.page-title > h2, #identifique > div.row > div > h3 {
		    font-size: 1.1em;
	    	text-align: center;
	}
	
	.account-create {
		margin-top: 0;
	}
	
	.account-create .page-title .field.note {
		font: 500 14px Roboto, Helvetica Neue, Verdana, Arial, sans-serif;
	}
	
	.legend {
		display: none;
	}

	/* rodapé */

	.page-footer .footer address {
		text-align:left;
	}
