/* Alinhamentos */
.a-right   {text-align:right;}
.a-center  {text-align:center;}
.a-left    {text-align:left;}
 
@media (min-width:480px) {
.small-left   {text-align:left !important;}
.small-right  {text-align:right !important;}
.small-center {text-align:center !important;}
}
/*--------------------*/


@media (min-width:768px) {
.medium-left   {text-align:left !important;}
.medium-right  {text-align:right !important;}
.medium-center {text-align:center !important;}
}
/*--------------------*/

@media (min-width:960px) {
.large-left   {text-align:left !important;}
.large-right  {text-align:right !important;}
.large-center {text-align:center !important;}
}
/*--------------------*/	
 
@media (min-width:1220px) {
.xlarge-left   {text-align:left !important;}
.xlarge-right  {text-align:right !important;}
.xlarge-center {text-align:center !important;}
}
/*--------------------*/

@media (max-width: 767px) {  
.uk-panel-options img{ max-width:220px !important;}
}

@media (max-width: 1155px) { 
.tm-top-a, .tm-toolbar{display:none;}
}

@media (min-width: 1100px) {

.uk-grid-divider:not(:empty) {
    margin-left: -20px;
    margin-right: -20px;
}
.uk-grid-divider > * {
    padding-left: 20px;
    padding-right: 20px;
}

.nodesktopck{padding: 0 !important;}

.descritivo{height:185px;}
}
 
.uk-margin-med-bottom{margin-bottom: 30px !important;}
.uk-margin-med-top{margin-top: 30px !important;}
 
/*Wrapper*/
.uk-navbar, .tm-toolbar, uk-container, .wrap-site{max-width:1100px; margin:0 auto !important;}

.tm-block-full-width:not(.tm-block-collapse) .tm-bottom-c{background:#f5f4f3 !important; padding: 0 15px;}

.tm-block-full-width:not(.tm-block-collapse){margin:0 !important;}

.tm-main-bottom{margin: 0 !important; padding:0 !important}

.tm-navbar{height:0}

/*menu*/
div#maximenuck268 span.titreck{font-size:9px; padding:0 12px}
/*Tipografia*/
h1, h2, h3, h5, h6{font-weight:bold;}

/*Institucionais*/
.institucional h1{color:#4f4f4f; margin:0 0 30px;}
.institucional h3{font-weight:lighter !important;}
.institucional h3{color:#404041;}
.institucional p{margin:20px 0}

/*Toolbar*/
.tm-toolbar{background: none;}

.tm-toolbar .tm-block{padding:20px 0;}

.tm-toolbar .uk-subnav > li > a{color: #666; font-size:12px;}

.tm-toolbar .uk-subnav > li > a:hover{color:#000;}

.uk-subnav{text-transform:uppercase; margin-top:5px;}

.barra{background:#3f3f3f; height:45px; line-height:45px; color:#fff; font-size:13px;}

.barra a, .barra a:hover{color:#fff;}

.impressao h1, .gifts h1, .cartoes h1{color:#f9a452;}
.decoracao h1, .cartoes h1{color:#e8375d;}
.emolduramento h1, .promocional h1{color:#775faa;}
.lembrancas h1, .revelacao h1{color:#23a5cb;}
.video h1, .calendarios h1{color:#21a889;}

/*Developed Menu*/
.tm-top-a{background:#f5f4f3; border-bottom:1px solid #e7e7e6; border-top:1px solid #e7e7e6; padding:0;}

.nav-header .titreck{color:#000 !important; text-transform:capitalize !important; font-size:14px !important;}
.nav-header{padding:0}


/*Menu Dropdown*/
.uk-nav-navbar > li > a{padding:10px;}

.uk-dropdown{border-top:none; padding:10px;}

.maxiroundedcenter ul{padding-left:0px;}

.no-border div.maxidrop-main{border: none !important;}

/* Menu Mobile  */
.mobilebarmenuck, .mobilemaximenuck .topbar {
    background:url("/images/logo_small.svg") no-repeat scroll 10px center #f0f0f0;
    padding: 5px 0;
}

.mobilemaximenuck{
	background:#f0f0f0; text-shadow:none; font:300 14px/28px "Open Sans"}
	
.mobilemaximenuck .mobilemaximenucktitle{color:#000;}	

.mobilebuttonmenuck{margin:10px;}
 
#tm-middle .mobilebarmenuck, #tm-middle .mobilemaximenuck, #tm-top-a .mobilebarmenuck, #tm-top-a .mobilemaximenuck, #tm-top-b .mobilebarmenuck, #tm-top-b .mobilemaximenuck, #tm-bottom-a .mobilebarmenuck, #tm-bottom-a .mobilemaximenuck {
    background: none repeat scroll 0 0 #E3E4E5; text-shadow:none; font-size: 15px; padding: 0px;}
	
#tm-middle .mobilemaximenuck .topbar, #tm-top-a .mobilemaximenuck .topbar, #tm-top-b .mobilemaximenuck .topbar, #tm-bottom-a .mobilemaximenuck .topbar{background: none repeat scroll 0 0 #E3E4E5; padding:0;}	

.mobilemaximenuck .topbar{
	border-bottom:0px;}
	
.mobilemaximenuck div.level1.maximenuck > a, .mobilemaximenuck div.level2.maximenuck > a{
	background: none repeat scroll 0 0 #191e21; padding-left: 0px;}
	
.mobilemaximenuck div.maximenuck > a{
	color:#fff !important; text-transform:uppercase; text-align:center;}
	
.mobilemaximenuck div.maximenuck > a > img{padding:10px}		
	
.mobilebarmenutitleck, .mobilemaximenuck .mobilemaximenucktitle{font-weight:bold; color: #000; padding: 10px 0 0 10px; font-size: 16px !important;}

.mobilebarmenutitleck{ line-height:45px;}

div.current {
    border: none !important;
}


.mobilemaximenuck div.current > a:after{ width:0; margin:0;}
 
.mobilemaximenuck div.level2.maximenuck > a, .mobilemaximenuck div.level3.maximenuck > a{
	margin:2px 10px; color:#fff !important; background:#999;}

.mobilemaximenuck div.level3.maximenuck > a{padding-left:0;}

.mobilemaximenutogglericon{margin-right:20px}
	
.mobilemaximenuck div.level4.maximenuck > a{
	padding-left:0px;}	
	
.active, .current > a {font-weight:bold;}

/*Galerias*/
.uk-slidenav-contrast.uk-slidenav-previous, .uk-slidenav-contrast.uk-slidenav-next{border:1px solid #fff;}

.uk-panel-box-primary{background: #f5f4f3; text-align:center; margin:0 auto; max-width:400px;}

.uk-panel-box-secondary{background:none; text-align:center;}

.uk-panel-teaser{margin-bottom:25px;}

.uk-border-circle{max-width:50%}

.uk-cover-background{background-size: cover; background-position:center center; max-height:430px;}

.uk-panel-perfil{background:#ccc; text-align:center;}

.uk-panel-blank{background:#fff; text-align:center; padding: 20px 10px; color:#8b8e97; max-width:400px; margin:0 auto }
.uk-panel-blank div{font-style: italic; font-size:12px;}


a {outline: 0 !important;}

.uk-thumbnav > * > *{ background:none;}

/*Breadcrumbs*/
.uk-breadcrumb{text-transform:uppercase; font-weight:bold; margin-bottom:0;}

.uk-breadcrumb a{ color:#8b8e97}

/*Tabs*/
.abas {display: flex; flex-wrap: wrap; list-style: outside none none; margin-left: -10px; margin-top: -10px; padding: 0;}

.abas > * {
    flex: 0 0 auto;
    margin-top: 10px;
    padding-left: 10px;
    position: relative;
}

.abas a{ color:#4f4f4f}

.abas > * > *:hover, .abas > * > *:focus {
    text-decoration: none;
	outline:none !important;
}

.abas > * > *:hover{color: #94d2e6;}

.abas > .uk-active > * {
	outline:none !important;
}

.impressao .abas > .uk-active > *, .gifts .abas > .uk-active > *{color:#f9a452;}
.decoracao .abas > .uk-active > *,  .cartoes .abas > .uk-active > * {color:#e8375d;}
.emolduramento .abas > .uk-active > * , .promocional .abas > .uk-active > * {color:#775faa;}
.lembrancas .abas > .uk-active > *, .revelacao .abas > .uk-active > * {color:#23a5cb;}
.calendarios .abas > .uk-active > * ,  .abas > .uk-active > * {color:#21a889;}

.uk-sticky-init{z-index:999}

.navegador-topo{ background:#FFF !important; display:block !important; z-index:999 !important;}
.navegador-topo strong{text-transform: uppercase}

ul{margin-bottom:0;}

hr{margin:10px 0;}

.sub-descricoes{margin-top:-10px; margin-bottom: 50px; color:#8b8e97; font-size:20px; font-style:italic; font-family:"Times New Roman", Times, serif}

/*Scroller*/
.uk-active .tm-totop-scroller{right:-50px}

/*Badges*/
.uk-panel-badge{right: 15px; top:-10px; background:rgba(0, 0, 0, 0) url("/images/badge.png") repeat scroll 0 0; text-indent:8px; font-weight:bold;}

/*Botões*/
button{border:none; cursor:pointer; color: #fff; font-size: 13px; white-space: nowrap; font-weight: bold; text-transform: uppercase; margin-top:15px;}
.botao, .botao_preto{background: url("/images/botoes/download.png") no-repeat scroll; background-position-x: 96%; background-position-y: 50%; background-position:right center; padding: 8px 60px 8px 16px;}
.botao_azul{background: url("/images/botoes/download.jpg") no-repeat scroll; background-position-x: 96%; background-position-y: 50%; background-position:right center; padding: 8px 60px 8px 16px;}
.botao_azul{background-color:#23a5cb;}
.institucional .botao, .botao_preto, .botao_ficheiros{background-color:#000}
.botao_ficheiros{margin-top:0; background:#b1bd61; border-radius: 20px; padding:5px 10px}
.impressao .botao, .gifts .botao, .cartoes .botao{background-color:#f9a452;}
.decoracao .botao, .cartoes .botao{background-color:#e8375d;}
.emolduramento .botao, .promocional .botao{background-color:#775faa;}
.lembrancas .botao, .revelacao .botao{background-color:#23a5cb;}
.video .botao, .calendarios .botao{background-color:#21a889;}

.botao_desconto{border-left: 5px solid #24a283; color: #24a283; font-size: 12px; padding: 10px 20px 10px 20px; width: 100%}

.botao:hover,.botao_azul:hover, .botao_preto:hover, .botao_ficheiros:hover{opacity:0.9;}

/*Tabelas*/
.uk-table td, .uk-table th {border-bottom: 1px solid #e5e5e4 !important; padding:8px 8px 8px 10px;}
.quantidade th, .quantidade td{border: 1px solid #e5e5e4 !important; text-align:center}

.titulo-ficheiros{border-right:1px solid #e5e5e4 !important; color:#53555c; font-weight:bold;}

/*Temas*/
.imagem-tema{width:343px; height:232px;}

.tema{border-radius: 50%; cursor: pointer; height: 20px; width: 20px;}

.tema-ativo{opacity: 0.9}

.tema-cor{width:15px; padding-right: 20px;}

/*Footer*/
.tm-footer           {background:#191E21; padding-top: 0px;}
.tm-footer .tm-block {padding:15px 0 0;}
  @media (max-width:959px){
    .tm-footer{background:#fff; border-top: 2px solid #000}    
  }

.tm-middle{margin-bottom:20px}

.extra_footer#fundo_preto {max-width:100%; background-color:#000000; padding:10px;}

.extra_footer p {color:#8B8E97; font-size:15px; margin-top:15px;}
.extra_footer p.titulo {
	border-bottom:1px dotted #FFFFFF;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:30px;
	margin:5px 0 25px;
}

.extra_footer a {
	color:#8B8E97;
	font-size:14px;
	line-height:22px;
	text-decoration:none;
}

.extra_footer span          {display:block; color:#8B8E97; padding:0 0 10px 25px; background-repeat:no-repeat; font-size:13px;}
span#aqui     {display:block; padding:0 0 10px 25px; background-image:url(/images/icon_aqui.png); background-repeat:no-repeat; background-position:left 7px; letter-spacing:0px;}
span#relogio  {display:block; padding:0 0 10px 25px; background-image:url(/images/icon_relogio.png); background-repeat:no-repeat;  background-position:left 7px; letter-spacing:1px;}
span#envelope {display:block; padding:0 0 10px 25px; background-image:url(/images/icon_envelope.png); background-repeat:no-repeat; background-position:left 7px; letter-spacing:1px;}
span#telefone {display:block; padding:0 0 10px 25px; background-image:url(/images/icon_telefone.png); background-repeat:no-repeat; background-position:left 7px; letter-spacing:1px;}

.redes_sociais_footer a                   {display:block; width:50px; height:50px;}
.redes_sociais_footer a#facebook:hover    {background-color:#3B5998; -webkit-box-shadow:0px 0px 6px 0px rgba(59, 89, 152, 0.75);  -moz-box-shadow:0px 0px 6px 0px rgba(59, 89, 152, 0.75);  box-shadow:0px 0px 6px 0px rgba(59, 89, 152, 0.75);}
.redes_sociais_footer a#twitter:hover     {background-color:#55ACEE; -webkit-box-shadow:0px 0px 6px 0px rgba(85, 172, 238, 0.75); -moz-box-shadow:0px 0px 6px 0px rgba(85, 172, 238, 0.75); box-shadow:0px 0px 6px 0px rgba(85, 172, 238, 0.75);}
.redes_sociais_footer a#linkedin:hover    {background-color:#0077B5; -webkit-box-shadow:0px 0px 6px 0px rgba(0, 119, 181, 0.75);  -moz-box-shadow:0px 0px 6px 0px rgba(0, 119, 181, 0.75);  box-shadow:0px 0px 6px 0px rgba(0, 119, 181, 0.75);}
.redes_sociais_footer a#rss:hover         {background-color:#F26522; -webkit-box-shadow:0px 0px 6px 0px rgba(242, 101, 34, 0.75); -moz-box-shadow:0px 0px 6px 0px rgba(242, 101, 34, 0.75); box-shadow:0px 0px 6px 0px rgba(242, 101, 34, 0.75);}
.redes_sociais_footer a#google_plus:hover {background-color:#DC4E41; -webkit-box-shadow:0px 0px 6px 0px rgba(220, 78, 65, 0.75);  -moz-box-shadow:0px 0px 6px 0px rgba(220, 78, 65, 0.75);  box-shadow:0px 0px 6px 0px rgba(220, 78, 65, 0.75);}
.redes_sociais_footer a#pinterest:hover   {background-color:#BD081C; -webkit-box-shadow:0px 0px 6px 0px rgba(189, 8, 28, 0.75);   -moz-box-shadow:0px 0px 6px 0px rgba(189, 8, 28, 0.75);   box-shadow:0px 0px 6px 0px rgba(189, 8, 28, 0.75);}

/*Switcher*/
ul.alterador          {padding-left:0;}
ul.alterador p        {color:#8B8E97;}
ul.alterador a        {outline:none; text-decoration:none;}
ul.alterador a:hover  {outline:none; text-decoration:none;}
ul.alterador a:focus  {outline:none; text-decoration:none;}
ul.alterador a:active {outline:none; text-decoration:none;}

ul.alterador:not(.uk-switcher) li           {background:url(/images/ball.jpg);        background-repeat:no-repeat; padding-bottom:10px; padding-left:120px; min-height:100px; list-style:none;}
ul.alterador:not(.uk-switcher) li.uk-active {background:url(/images/ball_active.jpg); background-repeat:no-repeat; padding-bottom:10px; padding-left:120px; min-height:100px; list-style:none;}
ul.alterador:not(.uk-switcher) li:hover     {background:url(/images/ball_active.jpg); background-repeat:no-repeat; padding-bottom:10px; padding-left:120px; min-height:100px; list-style:none;}

/*geral*/
.download_mascara{color:#53555c; font-weight:bold}

.uk-slideshow{max-height:500px; max-width: 700px; margin: 0 auto}

p{margin-top:0;}

div.tamanhos{border:1px solid #e5e5e4; text-align:center; padding:5px 0;}

.icones{font-size:12px; font-weight:bold; text-transform:uppercase;}

.icones a{color:#8b8e97}
.icones a:hover{color:#000;}

.uk-panel-options div{text-align:center; margin:0 auto; max-width:270px;}
.uk-panel-options img{max-width: 175px;}
.uk-panel-options h3{margin-bottom:0}

/* Hide animated element if scrollspy is used */
@media screen and (min-device-width: 1100px) {
[data-uk-scrollspy='uk-animation-'] {
-moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
	opacity:0;
}
}

/*Slider Home*/
.uk-slidenav-position .uk-slidenav{display: block; top:25px;}
.uk-slidenav-position .uk-slidenav-previous{right:60px !important; left:auto;}
.uk-slidenav-position:hover .uk-slidenav-previous{left: inherit}
.uk-slidenav{border:1px solid #fff}


.tm-top-c{background:#f2f2f0}

/*Cookies*/ 
.cc-window.cc-floating{max-width: 33em}

div.cc-window.cc-floating{padding: 15px !important}
.cc-close{font-size: 16px}
.cc-deny {
    max-width: 60px;
}

@media(max-width: 767px){
.cc-revoke{display: none;}
}


form{
    float: right;
    margin: 0 0 24px;
    width: 100%;
}

/* Estado da Encomenda */

	.estado_encomenda {word-wrap:break-word; -moz-hyphens:auto; background-color:#FFFFFF;}

	.estado_encomenda .linha {border-bottom:1px solid #E3E4E5;}
	
	.estado_encomenda .linha_produto {width:385px; display:block; border-right:1px solid #E3E4E5; height:10px; padding:0; margin:0;}
	
	.estado_encomenda .img_titulo_border-r {display:inline-block;	border-right:1px solid #E3E4E5; padding:5px 5px 5px 15px; width:325px;}
	
	.estado_encomenda .img_titulo_border-r div {display:inline-block; vertical-align:top; color:#444444; font-weight:bold; line-height:40px;}
	
	.estado_encomenda .img_titulo_produto {display:inline-block; position:relative; width:100%;}
						  
	.estado_encomenda .cor {background-color:#C5A62D; margin:5px; width:45px; height:45px;}
	
	.estado_encomenda .cor_produto {display:inline-block; max-width:45px; max-height:75px; padding:0px; margin:0px 40px;}
	
	.estado_encomenda .cor_produto.on {background-color:#C5A62D;}
	
	.estado_encomenda .cor_produto.off {background-color:#999999;}
							  
	.estado_encomenda .estado {margin:5px 5px 5px 10px;}
	
	.estado_encomenda .estado_produto {border-right:1px solid #E3E4E5; color:#444444; display:inline-block; font-weight:bold; height:75px; line-height:40px; padding:0 30px 0 10px; vertical-align:top; width:220px;}
					  
	.estado_encomenda .descricao {display:inline-block; vertical-align:top; color:#999999; padding:20px 10px 5px 25px;}
	
	.estado_encomenda .descricao_produto {color:#999999; display:inline-block; font-weight:normal; line-height:40px; padding:0 5px 5px 90px; vertical-align:top;}
	
	.estado_encomenda .form_estado {min-width:40%; vertical-align:top; padding-left:10px; height:55px; color:#666666;font-size:17px; border:1px solid #C5A62D; border-top-left-radius:3px; border-bottom-left-radius:3px; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-top-left-radius:3px; -moz-border-bottom-left-radius:3px; background-clip:padding-box; -webkit-background-clip:padding-box; -moz-background-clip:padding;}
			
	.estado_encomenda .form_estado_botao {width:52px; height:55px; display:inline-block; border-top-right-radius:3px; border-bottom-right-radius:3px; background-color:#C5A62D; background-clip:padding-box; -webkit-background-clip:padding-box; -moz-background-clip:padding;}
	
	.estado_encomenda .dados_encomenda {background-color:#F8F9F9; padding:15px;}
	
	.estado_encomenda .dados_encomenda .uk-panel-box {background-color:#F8F9F9;}
	
	.estado_encomenda .uk-text-large {font-size:28px; font-weight:300; line-height:24px; color:#444444;}
	
	.estado_encomenda form {
		width:100%;
		margin-left: 36px !important;
		padding-top:10px
	}
	
	.estado_encomenda .uk-panel-box {border:none;}
	
	.estado_encomenda .modulo-dreambooks .uk-panel-title, .modulo-dreambooks-left .uk-panel-title {
		background-color:#C5A62D;
		color:#FFFFFF;
		font-size:22px;
		font-weight:300;
		line-height:24px;
		margin-bottom:0;
		padding:20px 0 20px 20px;
	}
	
	
	@media (max-width: 479px) {
		.estado_encomenda .descricao                  {padding:0px; margin:-10px 5px 10px 83px; width:calc(100% - 88px);}
		.estado_encomenda .descricao_produto          {position:absolute; padding:0; margin:0; top:30px; left:90px;}
		.estado_encomenda .cor_produto                {margin:0 10px 0 20px;}
		.estado_encomenda .linha_produto              {width:100px;}
		.estado_encomenda .padding-right-remove-small {padding-right:0 !important;}
		.estado_encomenda .border-right-remove-small  {border-right:none !important;}
		.estado_encomenda .form_estado 		          {font-size:13px;}
		.estado_encomenda .estado_produto             {width:194px; font-size:11px;}
		.estado_encomenda .uk-text-large              {font-size:20px;}
		}
	
	@media (max-width: 1219px) { 
		.estado_encomenda .border-right-remove-small  {border-right:none !important;}
		}
/* ========================================================================== */

.enter_category .uk-overlay-panel, .enter_product .uk-overlay-panel{margin: 10px; padding:40px}
.enter_category .uk-overlay-icon::before, .enter_product .uk-overlay-icon::before{content: "Ver Categoria"; font-family:"Roboto"; font-size:20px; margin:0 auto; padding-top:100px; position:static}
.enter_category .uk-overlay-background, .enter_product .uk-overlay-background{background-image: url("/images/barra.jpg"); background-repeat: no-repeat; background-position: center center;}

.enter_product .uk-overlay-icon::before{content:"Ver producto"}
.enter_product .uk-panel-box{padding:25px 10px;}

.produto_descricao{font-style:italic; font-size:14px; line-height:20px;}
.descricao_topo, .descricao_categoria{font-style: italic; font-family:"Times New Roman", Times, serif; font-size:20px;}
.descricao_topo{margin-top:-15px;}
.descricao_categoria{margin-top:0px;}

/*Menu Lateral*/

.uk-nav-side > li > a{font-size: 16px; padding:10px 0;}
.uk-nav-side > li.uk-active > a{color: inherit}
.uk-nav-side .uk-nav-sub{background: #fcfafb; font-size:14px;}
ul.uk-nav-sub{padding: 15px;}
.uk-nav-parent-icon > li > a::after{content: ""; float: right; font-family: FontAwesome; margin-right: -10px; width: 24px;}
.uk-nav-parent-icon > .uk-parent > a::after{margin-right:0}
.tm-sidebar-a{border-right: 1px solid #f1f1f1; padding-right:30px;}
.tm-sidebar-a img{display:none}
.tm-sidebar-a .uk-nav-header{display:none;}
.seta .uk-nav-parent-icon > li > a::after{content: none;}


/**/
.preco{font-size:30px; line-height:30px;}

.ribbon {
    height: 120px;
    margin-left: -5px;
    margin-top: -5px;
    overflow: hidden;
    position: absolute;
    text-align: right;
    width: 120px;
}
.ribbon span {
    background: rgba(0, 0, 0, 0) linear-gradient(#f70505 0%, #8f0808 100%) repeat scroll 0 0;
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    left: -36px;
    line-height: 29px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 33px;
    transform: rotate(-45deg);
    width: 160px;
	z-index:533;
}
.ribbon span::before {
    border-color: #8f0808 transparent transparent #8f0808;
    border-style: solid;
    border-width: 5px;
    content: "";
    left: 0;
    position: absolute;
    top: 100%;
    z-index: -1;
}
.ribbon span::after {
    border-color: #8f0808 #8f0808 transparent transparent;
    border-style: solid;
    border-width: 3px;
    content: "";
    position: absolute;
    right: 0;
    top: 100%;
    z-index: -1;
}
/* --------- */


.uk-panel-title{text-transform:uppercase; font-size:24px; line-height:30px;}

/* Prazos de Natal */
	/* Alerta Homepage */
	.prazos_de_natal{color: #000}
	.prazos_de_natal, .uk-modal .prazos_de_natal {
		background: #fff url(/images/prazos/prazos_natal_fundo_2.png);
		margin:0 auto;
		max-width:768px;
		border:1px solid #e3e4e5;
	}
	
	.uk-modal .prazos_de_natal{margin: 50px auto;}
	
	.prazos_de_natal .header {
		font-size:20px;
		line-height:22px;
		color:#FFFFFF;
		text-align:center; 
		
		padding:10px;
		background-color:#191e21;
		
		border:1px solid #191e21;
	}
	
	.prazos_de_natal .produtos {
		color:#000000;
		font-size:16px;
		line-height:22px;
		text-align:left;
	}

	
	.prazos_de_natal .footer p {
		color:#000000;
		padding:0 20px;
	}
	 
	.prazos_de_natal .footer span {
		color:#191e21;
		text-decoration:underline;
		font-weight:bold;
	}
	
	.uk-alert.prazos {background-color:#fff;}
	.prazos_de_natal .uk-close {opacity:1; float:right; color:#fff; font-size:18px;}
	
	/* Popup */
	
	.prazos_natal .uk-modal-dialog {
		max-width:400px;
		padding:0;
	}
	
	.prazos_natal .popup {
		background:url(/images/prazos/prazos_natal_fundo.png);
	}
	
	.prazos_natal .uk-modal-dialog > .uk-close:first-child {
		margin: 5px 5px 0 0;
		color:#FFFFFF;
		opacity:1;
	}

	
	/* Caixa Data */
	.caixa_data {
		display:block;
		max-width:140px; max-height:140px;
		
		margin:0 auto;
		
		box-sizing:border-box;
		border-color:#5E5E5E;
		border-radius:3px;
		border-style:solid;
		border-width:1px 1px 3px;
	}
	
	.caixa_data .mes {
		display:block;
		width:100%; height:30px;
		
		background-color:#191e21;
		
		font-size:18px;
		font-weight:bold;
		text-transform:uppercase;
		line-height:30px;
		text-align:center;
		color:#FFFFFF;
	}
	
	.caixa_data .dia {
		display:block;
		width:100%;
		
		background:rgba(239, 239, 239, 0.4);
		
		font-size:90px;
		font-weight:bold;
		line-height:90px;
		text-align:center;
		color:#000000;
	}
	
	.titulo_data{color:#191e21; margin:0 auto; font-size:18px; padding-top:10px;}
	
	.botao_prazos {
  	border: none;
    background: #bf1e2d none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    line-height: 31px;
    padding: 0 10px;
    transform: rotate(-90deg);
	transform-origin: left top;
	cursor:pointer;	
	font-family: inherit;
}

.uk-tab-black{background:#000;}
.uk-tab-black img{margin-right:15px; min-width:30px;}
.uk-tab-black > li{color:#fff; cursor:pointer}
.uk-tab-black .uk-active{text-decoration:underline}
.uk-tab-black > li.uk-active > a{background:#000; border:none; color:#fff}
.uk-tab-black .uk-open > .uk-dropdown, .uk-tab-black .uk-open > .uk-dropdown-blank{background:#000; color:#fff; border:none; padding:15px 20px;}
.uk-tab-black > li > a:hover, .uk-tab-blakc > li > a:focus, .uk-tab-black > li.uk-open > a{background:none;}
.uk-tab-black > li > a, .uk-tab-black .uk-nav-dropdown > li > a{color:#fff}

/*2018*/
.bold{font-weight: bold; font-size: 110% !important}

/*Barra campanhas*/
.barra_campanhas{background: #f5f4f3; color: #000; padding: 7px 0; font-weight: 500;}


/*LazyLoading*/
	.uk-slideshow>li>img {visibility: visible; opacity: 1 !important;}

/*modal close*/
	.uk-close{z-index: 2}

.uk-panel-teaser img {
    display: block !important;
}