/* ---------------------------------------------------------------------- */
/*	FONTES
/* ---------------------------------------------------------------------- */
@font-face {
	font-family: 'Conv_GILROY_LIGHT';
	src: url('../fonts/GILROY-LIGHT.eot');
	src: local('☺'),
		 url('../fonts/GILROY_LIGHT.woff') format('woff'),
		 url('../fonts/GILROY_LIGHT.ttf') format('truetype'),
		 url('../fonts/GILROY_LIGHT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_GILROY_BOLD';
	src: url('../fonts/GILROY_BOLD.eot');
	src: local('☺'),
		 url('../fonts/GILROY_BOLD.woff') format('woff'),
		 url('../fonts/GILROY_BOLD.ttf') format('truetype'),
		 url('../fonts/GILROY_BOLD.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Swis721_Cn_BT_Roman';
	src: url('../fonts/Swis721_Cn_BT_Roman.eot');
	src: local('☺'),
		 url('../fonts/Swis721_Cn_BT_Roman.woff') format('woff'),
		 url('../fonts/Swis721_Cn_BT_Roman.ttf') format('truetype'),
		 url('../fonts/Swis721_Cn_BT_Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ---------------------------------------------------------------------- */
/*	GLOBAL
/* ---------------------------------------------------------------------- */
body{ font-family: 'Conv_GILROY_LIGHT'; background:#F9F628 url(../img/bg/bg.png) top center no-repeat;}
h1,h2,h3,h4{ margin:0; padding:0; font-weight:lighter;}
img{ border:none; max-width:100%;}
ul,li{ margin:0; padding:0; list-style:none;}
.clear{ clear:both; width:100%; font-size:1px;}
.fontzero{ font-size:0em;}

::-webkit-input-placeholder{ color: #999 !important;}
:-moz-placeholder{ color: #999 !important;}
:-ms-input-placeholder{ color: #999 !important;}

.bg-branco{ background:#FFF;}
.conteudo{ padding-top:30px !important; padding-bottom:20px !important;}

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

f-left{ float:left !important;}
f-right{ float:right !important;}
f-none{ float:none !important;}

.controles{
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
	background:#DA251C;
	padding:10px;
}
.controles a{ color:#FCED0A !important;}
.controles:hover {
    background: #DA251C;
}
.controles.show {
    opacity: 1;
}

.toast{ position:absolute; top:5px; right:15px;}
.error{ color:#721c24; background-color:#f8d7da; border-color:#f5c6cb;}
.success{ color:#155724; background-color:#d4edda; border-color:#c3e6cb;}

.interna{ padding:20px 0; background:#FFF;}
.interna h1{ font-size:35px; color:#D8251A; font-family: 'Conv_GILROY_BOLD';}
.txt{ padding:20px 0; font-weight:bold;}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	> 1200 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1200px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0; width:960px;}
    
    /* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	.logomarca{ text-align:center;}
	.logomarca img{ margin-top:16px; margin-left:253px;}
	
	
	.telefone-selo{ text-align:right; font-size:25px; font-weight:bold; color:#FFF; line-height:25px; font-family: 'Conv_GILROY_BOLD';}
	.telefone-selo p{ margin:18px 0 0 0; font-size:18px; color:#D82519; font-family: 'Conv_GILROY_LIGHT';}
	.telefone-selo span{ font-size:15px;}
	.telefone-selo img{ margin-top:5px;}
	
    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.menu{ margin-top:10px; padding-bottom:10px; text-align:center !important; font-size:15px; font-family: 'Conv_Swis721_Cn_BT_Roman'; font-weight:bold;}
    .menu .navbar{ margin:0; padding:0; background:none; border:none; min-height:0 !important;}
	.menu .navbar-collapse{ margin:0; padding:0;}
	.menu .dropdown:hover .dropdown-menu{ display: block; margin:0; padding:5px; border:none; background:#D9251C; font-size:12px !important; border-radius:0;}
	.menu .dropdown:hover>.dropdown-menu{ display:block; padding:0;}
	.menu .dropdown:hover .dropdown-menu a{ padding:10px 42px !important; color:#FCED0A !important; border-bottom:1px solid #FFF; text-align:center !important;}
	.menu .dropdown:hover .dropdown-menu a:last-child{ border-bottom:none;}
	.menu .dropdown:hover .dropdown-menu a:hover{ background:#D9251C; color:#FCED0A !important;}
	.menu .dropdown:hover .dropdown-toggle{ background:#D9251C; color:#FCED0A !important;}
	.menu .navbar-nav>li a{ padding:15px 16px !important; color:#D82519 !important;}
    .menu .navbar-nav>li a:hover,
	.menu .navbar-nav>li a.ativo{ background:#D9251C; color:#FCED0A !important;}
	.menu .dropdown-menu a{ text-transform:uppercase; font-size:15px;}
	
    /* ---------------------------------------------------------------------- */
    /*	DESTAQUES
    /* ---------------------------------------------------------------------- */
	.destaques{ margin-top:40px; padding:20px 0; background:rgba(255,255,255,0.9); font-family: 'Conv_GILROY_BOLD';}
	.destaques li{ margin-bottom:40px; padding:30px;}
	.destaques img{ float:left; margin:0 20px 20px 0;}
	.destaques h1{ font-size:25px; color:#D8251A;}
	.destaques p{ margin-top:10px; color:#373435; font-size:15px; line-height:18px;}
	.destaques .borda{ border-right:1px solid #D9251B;}
	
    /* ---------------------------------------------------------------------- */
    /*	LOJAS HOME
    /* ---------------------------------------------------------------------- */
	.lojas-home{ padding:20px 0; font-family: 'Conv_GILROY_BOLD';}
	.lojas-home h1{ padding-bottom:5px; width:80%; font-size:25px; border-bottom:1px solid #373435;}
	
	.lojas-home ul{ margin-top:20px;}
	.lojas-home li{ font-size:15px;}
	.lojas-home li:first-child img{ float:left; margin:0 20px 20px 0;}
	.lojas-home li:first-child h2{ margin-top:30px; font-size:35px; color:#D8251A;}
	.lojas-home li:last-child{ padding-left:40px; text-align:right;}
	.lojas-home li:last-child img{ float:right; margin:0 0 20px 20px;}
	.lojas-home li:last-child h2{ margin-top:100px; font-size:35px; color:#D8251A;}
	.destaques .borda{ border-right:1px solid #D9251B;}
	
    /* ---------------------------------------------------------------------- */
    /*	FORNECEDORES
    /* ---------------------------------------------------------------------- */
	.fornecedores a{ color:#D8251A !important;}
	.fornecedores .thumb{ margin-bottom:20px;}
	
    /* ---------------------------------------------------------------------- */
    /*	INFORMATIVO
    /* ---------------------------------------------------------------------- */
	.informativos h3{ margin:5px 0; font-size:20px; color:#D8251A;}
	.informativos a{ color:#D8251A !important; text-decoration:none;}
	
	.informativo h3{ margin:5px 0; font-size:20px; color:#D8251A;}
	.informativo img{ float:left; margin:0 20px 10px 0; width:50%;}
	
	.informativos .thumb{ padding:15px; border:1px solid #EDEDED;}
	.informativos .thumb h3{ font-size:16px;}
	.informativos .thumb span{ display:block; color:#000;}
	
	/* ---------------------------------------------------------------------- */
    /*	PRODUTO
    /* ---------------------------------------------------------------------- */
	.lista-imagens{ padding-left:0;}
	
	.zoom{ display:inline-block; position:relative;}
	.i-zoom{ text-align:center; color:#666;}
	.i-zoom p{ margin:0 auto; margin-bottom:5px; padding:5px; background:#EDEDED;}
	.zoom img{ display:block;}
	.zoom img::selection { background-color:transparent;}
	.zoom img{ width:100%;}
	
	.larg-img{ border:1px solid #DEDEDE;}
	
	.thumnail-image{ margin-top:10px; padding:5px; overflow:hidden; border:1px solid #DEDEDE;}
	.thumnail-image .nav-link{ padding:0 !important;}
	.thumnail-image a:hover,
	.thumnail-image a.active{ border-color:#FFF !important;}
	.thumnail-image a img{ width:100%;}
	.thumnail-image .nav-tabs{ border:none;}
	
	.thumnail-image .slick-left{ float:left; margin-top:5px; background:#D9251C; color:#FCED0A !important; border-radius:0;}
	.thumnail-image .slick-right{ float:right; margin-top:5px; background:#D9251C; color:#FCED0A !important; border-radius:0;}
	
	.produto .detalhes h1{ margin-bottom:40px;}
	.produto .detalhes .valor h2{ font-weight:bold;}
	
	.produto .detalhes .descricao{ margin:20px 0; padding:20px 0; border-top:1px dashed #DEDEDE; border-bottom:1px dashed #DEDEDE}
	
	.produto .detalhes form .espaco{ display:block; margin-bottom:5px; width:100%;}
	.produto .detalhes form .divide{ display:block; margin-bottom:25px; width:100%;}
	
	.produto .detalhes .bt-comprar{ display:inline-block; margin-top:20px; padding:5px 15px; background:#D9251C; color:#FCED0A !important; border:none;}
	
	.produto .relacionados{ margin:50px 0 30px 0;}
	.produto .relacionados h1{ display:inline-block; margin:0; width:100%; font-size:20px;}
	.produto .relacionados li{ padding-left:0; text-align:center;}
	.produto .relacionados a{ color:#000 !important;}
	.produto .relacionados h2{ margin:5px 0; min-height:50px; font-size:18px; color:#A09285 !important; font-weight:500;}
	.produto .relacionados h3{ margin-bottom:5px; font-size:18px; font-weight:bold;}
	.produto .relacionados h4{ font-size:16px; color:#A09285 !important; font-weight:500;}
	
	.l-produto{}
	.l-produto .thumb{ padding:15px; border:1px solid #EDEDED;}
	.l-produto .thumb h3{ font-size:16px;}
	
    /* ---------------------------------------------------------------------- */
    /*	PRODUTOS
    /* ---------------------------------------------------------------------- */
	.valor h2{ margin:5px 0; font-size:18px;}
	.valor h2 span{ float:right; font-size:18px; text-decoration:line-through; color:#D8251A;}
	
    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato .btn{ background:#D9251C; color:#FCED0A !important;}
	
    /* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ margin-bottom:5px; padding-top:60px; background:#DA251C;}
	
	.vacinacao-instagram{ padding-bottom:10px; background:#FFF;}
	.vacinacao-instagram li{ margin-top:10px; font-weight:bold; font-size:14px;}
	.vacinacao-instagram li:first-child img{ float:left; margin:0 20px 20px 0;}
	.vacinacao-instagram li:first-child h2{ margin-bottom:10px; font-size:35px; color:#D8251A; font-family: 'Conv_GILROY_BOLD';}
	
	.rodape{ background:#DA251C;}
	.rodape .animais-rodape{ margin:0 auto; margin-left:20%; margin-top:-25px; text-align:center;}
	
	.l{ margin-top:-130px; padding:10px 0 10px 40px;}
	
	.r{ text-align:right;}
	.r a,
	.r span{ display:inline-block;}
	.r span{ font-size:14px; color:#FFC600; font-weight:bold;}
	.r{ margin-top:-100px;}
	
	.r .direitos{ margin-top:20px; font-size:15px; color:#FFF; font-weight:bold;}
	.r .direitos img{ margin:-7px 5px 0 5px;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	991 X 1200 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 991px) and (max-width: 1200px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0; width:960px;}
    
    /* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	.logomarca{ text-align:center;}
	.logomarca img{ margin-top:16px; margin-left:253px;}
	
	
	.telefone-selo{ text-align:right; font-size:25px; font-weight:bold; color:#FFF; line-height:25px; font-family: 'Conv_GILROY_BOLD';}
	.telefone-selo p{ margin:18px 0 0 0; font-size:18px; color:#D82519; font-family: 'Conv_GILROY_LIGHT';}
	.telefone-selo span{ font-size:15px;}
	.telefone-selo img{ margin-top:5px;}
	
    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.menu{ margin-top:10px; padding-bottom:10px; text-align:center !important; font-size:15px; font-family: 'Conv_Swis721_Cn_BT_Roman'; font-weight:bold;}
    .menu .navbar{ margin:0; padding:0; background:none; border:none; min-height:0 !important;}
	.menu .navbar-collapse{ margin:0; padding:0;}
	.menu .dropdown:hover .dropdown-menu{ display: block; margin:0; padding:5px; border:none; background:#D9251C; font-size:12px !important; border-radius:0;}
	.menu .dropdown:hover>.dropdown-menu{ display:block; padding:0;}
	.menu .dropdown:hover .dropdown-menu a{ padding:10px 42px !important; color:#FCED0A !important; border-bottom:1px solid #FFF; text-align:center !important;}
	.menu .dropdown:hover .dropdown-menu a:last-child{ border-bottom:none;}
	.menu .dropdown:hover .dropdown-menu a:hover{ background:#D9251C; color:#FCED0A !important;}
	.menu .dropdown:hover .dropdown-toggle{ background:#D9251C; color:#FCED0A !important;}
	.menu .navbar-nav>li a{ padding:15px 16px !important; color:#D82519 !important;}
    .menu .navbar-nav>li a:hover,
	.menu .navbar-nav>li a.ativo{ background:#D9251C; color:#FCED0A !important;}
	.menu .dropdown-menu a{ text-transform:uppercase; font-size:15px;}
	
    /* ---------------------------------------------------------------------- */
    /*	DESTAQUES
    /* ---------------------------------------------------------------------- */
	.destaques{ margin-top:40px; padding:20px 0; background:rgba(255,255,255,0.9); font-family: 'Conv_GILROY_BOLD';}
	.destaques li{ margin-bottom:40px; padding:30px;}
	.destaques img{ float:left; margin:0 20px 20px 0;}
	.destaques h1{ font-size:25px; color:#D8251A;}
	.destaques p{ margin-top:10px; color:#373435; font-size:15px; line-height:18px;}
	.destaques .borda{ border-right:1px solid #D9251B;}
	
    /* ---------------------------------------------------------------------- */
    /*	LOJAS HOME
    /* ---------------------------------------------------------------------- */
	.lojas-home{ padding:20px 0; font-family: 'Conv_GILROY_BOLD';}
	.lojas-home h1{ padding-bottom:5px; width:80%; font-size:25px; border-bottom:1px solid #373435;}
	
	.lojas-home ul{ margin-top:20px;}
	.lojas-home li{ font-size:15px;}
	.lojas-home li:first-child img{ float:left; margin:0 20px 20px 0;}
	.lojas-home li:first-child h2{ margin-top:30px; font-size:35px; color:#D8251A;}
	.lojas-home li:last-child{ padding-left:40px; text-align:right;}
	.lojas-home li:last-child img{ float:right; margin:0 0 20px 20px;}
	.lojas-home li:last-child h2{ margin-top:100px; font-size:35px; color:#D8251A;}
	
    /* ---------------------------------------------------------------------- */
    /*	FORNECEDORES
    /* ---------------------------------------------------------------------- */
	.fornecedores a{ color:#D8251A !important;}
	.fornecedores .thumb{ margin-bottom:20px;}
	
    /* ---------------------------------------------------------------------- */
    /*	INFORMATIVO
    /* ---------------------------------------------------------------------- */
	.informativos h3{ margin:5px 0; font-size:20px; color:#D8251A;}
	.informativos a{ color:#D8251A !important; text-decoration:none;}
	
	.informativo h3{ margin:5px 0; font-size:20px; color:#D8251A;}
	.informativo img{ float:left; margin:0 20px 10px 0; width:50%;}
	
	/* ---------------------------------------------------------------------- */
    /*	PRODUTO
    /* ---------------------------------------------------------------------- */
	.lista-imagens{ padding-left:0;}
	
	.zoom{ display:inline-block; position:relative;}
	.i-zoom{ text-align:center; color:#666;}
	.i-zoom p{ margin:0 auto; margin-bottom:5px; padding:5px; background:#EDEDED;}
	.zoom img{ display:block;}
	.zoom img::selection { background-color:transparent;}
	.zoom img{ width:100%;}
	
	.larg-img{ border:1px solid #DEDEDE;}
	
	.thumnail-image{ margin-top:10px; padding:5px; overflow:hidden; border:1px solid #DEDEDE;}
	.thumnail-image .nav-link{ padding:0 !important;}
	.thumnail-image a:hover,
	.thumnail-image a.active{ border-color:#FFF !important;}
	.thumnail-image a img{ width:100%;}
	.thumnail-image .nav-tabs{ border:none;}
	
	.thumnail-image .slick-left{ float:left; margin-top:5px; background:#D9251C; color:#FCED0A !important; border-radius:0;}
	.thumnail-image .slick-right{ float:right; margin-top:5px; background:#D9251C; color:#FCED0A !important; border-radius:0;}
	
	.produto .detalhes h1{ margin-bottom:40px;}
	.produto .detalhes .valor h2{ font-weight:bold;}
	
	.produto .detalhes .descricao{ margin:20px 0; padding:20px 0; border-top:1px dashed #DEDEDE; border-bottom:1px dashed #DEDEDE}
	
	.produto .detalhes form .espaco{ display:block; margin-bottom:5px; width:100%;}
	.produto .detalhes form .divide{ display:block; margin-bottom:25px; width:100%;}
	
	.produto .detalhes .bt-comprar{ display:inline-block; margin-top:20px; padding:5px 15px; background:#D9251C; color:#FCED0A !important; border:none;}
	
	.produto .relacionados{ margin:50px 0 30px 0;}
	.produto .relacionados h1{ display:inline-block; margin:0; width:100%; font-size:20px;}
	.produto .relacionados li{ padding-left:0; text-align:center;}
	.produto .relacionados a{ color:#000 !important;}
	.produto .relacionados h2{ margin:5px 0; min-height:50px; font-size:18px; color:#A09285 !important; font-weight:500;}
	.produto .relacionados h3{ margin-bottom:5px; font-size:18px; font-weight:bold;}
	.produto .relacionados h4{ font-size:16px; color:#A09285 !important; font-weight:500;}
	
    /* ---------------------------------------------------------------------- */
    /*	PRODUTOS
    /* ---------------------------------------------------------------------- */
	.valor h2{ margin:5px 0; font-size:18px;}
	.valor h2 span{ float:right; font-size:18px; text-decoration:line-through; color:#D8251A;}
	
    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato .btn{ background:#D9251C; color:#FCED0A !important;}
	
    /* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ margin-bottom:5px; padding-top:60px; background:#DA251C;}
	
	.vacinacao-instagram{ padding-bottom:10px; background:#FFF;}
	.vacinacao-instagram li{ margin-top:10px; font-weight:bold; font-size:14px;}
	.vacinacao-instagram li:first-child img{ float:left; margin:0 20px 20px 0;}
	.vacinacao-instagram li:first-child h2{ margin-bottom:10px; font-size:35px; color:#D8251A; font-family: 'Conv_GILROY_BOLD';}
	
	.rodape{ background:#DA251C;}
	.rodape .animais-rodape{ margin:0 auto; margin-left:20%; margin-top:-25px; text-align:center;}
	
	.l{ margin-top:-130px; padding:10px 0 10px 40px;}
	
	.r{ text-align:right;}
	.r a,
	.r span{ display:inline-block;}
	.r span{ font-size:14px; color:#FFC600; font-weight:bold;}
	.r{ margin-top:-100px;}
	
	.r .direitos{ margin-top:20px; font-size:15px; color:#FFF; font-weight:bold;}
	.r .direitos img{ margin:-7px 5px 0 5px;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	768 PX > 991 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 991px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0;}
    
    /* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	.logomarca{ text-align:center;}
	.logomarca img{ margin-top:16px; margin-left:253px;}
	
	
	.telefone-selo{ text-align:right; font-size:25px; font-weight:bold; color:#FFF; line-height:25px; font-family: 'Conv_GILROY_BOLD';}
	.telefone-selo p{ margin:18px 0 0 0; font-size:18px; color:#D82519; font-family: 'Conv_GILROY_LIGHT';}
	.telefone-selo span{ font-size:15px;}
	.telefone-selo img{ margin-top:5px;}
	
	/* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */	
	.menu{ margin:10px 0;}
	.navbar{ margin:0; padding:0; width:100%; border:none; background:#DA251C; text-transform:uppercase;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.navbar-nav{ margin-bottom:0;}
	.navbar-collapse{ margin:0; padding:0; text-align:center;}
	.navbar a{ font-size:15px; text-transform:uppercase; color:#FFF !important;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:#DA251C;}
	.navbar-inverse .navbar-toggle{	border-color: #FFF;}
	.navbar-collapse{ overflow:hidden;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border-color: #3C474D;}
	.menu .navbar-nav>li:hover{ padding:10px 0; background:rgba(0,0,0,0.4) !important; color:#FFF !important;}
	.menu .navbar-nav>li{ padding:10px 0 !important;}
	.menu .dropdown-menu{ background:none !important;}
	.dropdown-item.active, .dropdown-item:active{ background-color:transparent;}
	.menu .dropdown-menu a{ text-transform:uppercase; font-size:15px;}
	
    /* ---------------------------------------------------------------------- */
    /*	DESTAQUES
    /* ---------------------------------------------------------------------- */
	.destaques{ margin-top:40px; padding:20px 0; background:rgba(255,255,255,0.9); font-family: 'Conv_GILROY_BOLD';}
	.destaques li{ margin-bottom:40px;}
	.destaques img{ float:left; margin:0 20px 20px 0;}
	.destaques h1{ font-size:20px; color:#D8251A;}
	.destaques p{ margin-top:10px; color:#373435; font-size:14px; line-height:18px;}
	.destaques .borda{ border-right:1px solid #D9251B;}
	
    /* ---------------------------------------------------------------------- */
    /*	LOJAS HOME
    /* ---------------------------------------------------------------------- */
	.lojas-home{ padding:20px 0; font-family: 'Conv_GILROY_BOLD';}
	.lojas-home h1{ padding-bottom:5px; width:80%; font-size:25px; border-bottom:1px solid #373435;}
	
	.lojas-home ul{ margin-top:20px; text-align:center;}
	.lojas-home li{ font-size:15px;}
	.lojas-home li:first-child h2{ font-size:35px; color:#D8251A;}
	.lojas-home li:last-child h2{ font-size:35px; color:#D8251A;}
	
    /* ---------------------------------------------------------------------- */
    /*	FORNECEDORES
    /* ---------------------------------------------------------------------- */
	.fornecedores a{ color:#D8251A !important;}
	.fornecedores .thumb{ margin-bottom:20px;}
	
    /* ---------------------------------------------------------------------- */
    /*	INFORMATIVO
    /* ---------------------------------------------------------------------- */
	.informativos h3{ margin:5px 0; font-size:20px; color:#D8251A;}
	.informativos a{ color:#D8251A !important; text-decoration:none;}
	
	.informativo h3{ margin:5px 0; font-size:20px; color:#D8251A;}
	.informativo img{ float:left; margin:0 20px 10px 0; width:50%;}
	
	/* ---------------------------------------------------------------------- */
    /*	PRODUTO
    /* ---------------------------------------------------------------------- */
	.lista-imagens{ padding-left:0;}
	
	.zoom{ display:inline-block; position:relative;}
	.i-zoom{ text-align:center; color:#666;}
	.i-zoom p{ margin:0 auto; margin-bottom:5px; padding:5px; background:#EDEDED;}
	.zoom img{ display:block;}
	.zoom img::selection { background-color:transparent;}
	.zoom img{ width:100%;}
	
	.larg-img{ border:1px solid #DEDEDE;}
	
	.thumnail-image{ margin-top:10px; padding:5px; overflow:hidden; border:1px solid #DEDEDE;}
	.thumnail-image .nav-link{ padding:0 !important;}
	.thumnail-image a:hover,
	.thumnail-image a.active{ border-color:#FFF !important;}
	.thumnail-image a img{ width:100%;}
	.thumnail-image .nav-tabs{ border:none;}
	
	.thumnail-image .slick-left{ float:left; margin-top:5px; background:#D9251C; color:#FCED0A !important; border-radius:0;}
	.thumnail-image .slick-right{ float:right; margin-top:5px; background:#D9251C; color:#FCED0A !important; border-radius:0;}
	
	.produto .detalhes h1{ margin-bottom:40px;}
	.produto .detalhes .valor h2{ font-weight:bold;}
	
	.produto .detalhes .descricao{ margin:20px 0; padding:20px 0; border-top:1px dashed #DEDEDE; border-bottom:1px dashed #DEDEDE}
	
	.produto .detalhes form .espaco{ display:block; margin-bottom:5px; width:100%;}
	.produto .detalhes form .divide{ display:block; margin-bottom:25px; width:100%;}
	
	.produto .detalhes .bt-comprar{ display:inline-block; margin-top:20px; padding:5px 15px; background:#D9251C; color:#FCED0A !important; border:none;}
	
	.produto .relacionados{ margin:50px 0 30px 0;}
	.produto .relacionados h1{ display:inline-block; margin:0; width:100%; font-size:20px;}
	.produto .relacionados li{ padding-left:0; text-align:center;}
	.produto .relacionados a{ color:#000 !important;}
	.produto .relacionados h2{ margin:5px 0; min-height:50px; font-size:18px; color:#A09285 !important; font-weight:500;}
	.produto .relacionados h3{ margin-bottom:5px; font-size:18px; font-weight:bold;}
	.produto .relacionados h4{ font-size:16px; color:#A09285 !important; font-weight:500;}
	
    /* ---------------------------------------------------------------------- */
    /*	PRODUTOS
    /* ---------------------------------------------------------------------- */
	.valor h2{ margin:5px 0; font-size:18px;}
	.valor h2 span{ float:right; font-size:18px; text-decoration:line-through; color:#D8251A;}
	
    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato .btn{ background:#D9251C; color:#FCED0A !important;}
	
    /* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ margin-bottom:5px; padding-top:60px; background:#DA251C;}
	
	.vacinacao-instagram{ padding-bottom:10px; background:#FFF;}
	.vacinacao-instagram li{ margin-top:10px; font-weight:bold; font-size:14px;}
	.vacinacao-instagram li:first-child img{ float:left; margin:0 20px 20px 0;}
	.vacinacao-instagram li:first-child h2{ margin-bottom:10px; font-size:35px; color:#D8251A; font-family: 'Conv_GILROY_BOLD';}
	
	.rodape{ background:#DA251C;}
	.rodape .animais-rodape{ margin:0 auto; margin-left:20%; margin-top:-25px; text-align:center;}
	
	.l{ margin-top:-130px; padding:10px 0 10px 40px;}
	
	.r{ text-align:right;}
	.r a,
	.r span{ display:inline-block;}
	.r span{ font-size:14px; color:#FFC600; font-weight:bold;}
	.r{ margin-top:-100px;}
	
	.r .direitos{ margin-top:20px; font-size:15px; color:#FFF; font-weight:bold;}
	.r .direitos img{ margin:-7px 5px 0 5px;}
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	767 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 579px) and (max-width: 767px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0;}
    
    /* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	.logomarca{ text-align:center;}
	.logomarca img{ margin-top:16px;}
	
	
	.telefone-selo{ text-align:center; font-size:25px; font-weight:bold; color:#FFF; line-height:25px; font-family: 'Conv_GILROY_BOLD';}
	.telefone-selo p{ margin:18px 0 0 0; font-size:18px; color:#D82519; font-family: 'Conv_GILROY_LIGHT';}
	.telefone-selo span{ font-size:15px;}
	.telefone-selo img{ margin-top:5px;}
	
	/* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */	
	.menu{ margin:10px 0;}
	.navbar{ margin:0; padding:0; width:100%; border:none; background:#DA251C; text-transform:uppercase;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.navbar-nav{ margin-bottom:0;}
	.navbar-collapse{ margin:0; padding:0; text-align:center;}
	.navbar a{ font-size:15px; text-transform:uppercase; color:#FFF !important;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:#DA251C;}
	.navbar-inverse .navbar-toggle{	border-color: #FFF;}
	.navbar-collapse{ overflow:hidden;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border-color: #3C474D;}
	.menu .navbar-nav>li:hover{ padding:10px 0; background:rgba(0,0,0,0.4) !important; color:#FFF !important;}
	.menu .navbar-nav>li{ padding:10px 0 !important;}
	.menu .dropdown-menu{ background:none !important;}
	.dropdown-item.active, .dropdown-item:active{ background-color:transparent;}
	
    /* ---------------------------------------------------------------------- */
    /*	DESTAQUES
    /* ---------------------------------------------------------------------- */
	.destaques{ margin-top:40px; padding:20px 0; background:rgba(255,255,255,0.9); font-family: 'Conv_GILROY_BOLD'; text-align:center;}
	.destaques li{ margin-bottom:40px;}
	.destaques h1{ font-size:20px; color:#D8251A;}
	.destaques p{ margin-top:10px; color:#373435; font-size:14px; line-height:18px;}
	
    /* ---------------------------------------------------------------------- */
    /*	LOJAS HOME
    /* ---------------------------------------------------------------------- */
	.lojas-home{ padding:20px 0; font-family: 'Conv_GILROY_BOLD'; text-align:center;}
	.lojas-home h1{ padding-bottom:5px; font-size:25px; border-bottom:1px solid #373435;}
	
	.lojas-home ul{ margin-top:20px; text-align:center;}
	.lojas-home li{ font-size:15px;}
	.lojas-home li:first-child h2{ font-size:35px; color:#D8251A;}
	.lojas-home li:last-child h2{ font-size:35px; color:#D8251A;}
	
    /* ---------------------------------------------------------------------- */
    /*	FORNECEDORES
    /* ---------------------------------------------------------------------- */
	.fornecedores a{ color:#D8251A !important;}
	.fornecedores .thumb{ margin-bottom:20px;}
	
    /* ---------------------------------------------------------------------- */
    /*	INFORMATIVO
    /* ---------------------------------------------------------------------- */
	.informativos h3{ margin:5px 0; font-size:20px; color:#D8251A;}
	.informativos a{ color:#D8251A !important; text-decoration:none;}
	
	.informativo h3{ margin:5px 0; font-size:20px; color:#D8251A;}
	.informativo img{ float:left; margin:0 20px 10px 0; width:50%;}
	
	/* ---------------------------------------------------------------------- */
    /*	PRODUTO
    /* ---------------------------------------------------------------------- */
	.lista-imagens{ padding-left:0;}
	
	.zoom{ display:inline-block; position:relative;}
	.i-zoom{ text-align:center; color:#666;}
	.i-zoom p{ margin:0 auto; margin-bottom:5px; padding:5px; background:#EDEDED;}
	.zoom img{ display:block;}
	.zoom img::selection { background-color:transparent;}
	.zoom img{ width:100%;}
	
	.larg-img{ border:1px solid #DEDEDE;}
	
	.thumnail-image{ margin-top:10px; padding:5px; overflow:hidden; border:1px solid #DEDEDE;}
	.thumnail-image .nav-link{ padding:0 !important;}
	.thumnail-image a:hover,
	.thumnail-image a.active{ border-color:#FFF !important;}
	.thumnail-image a img{ width:100%;}
	.thumnail-image .nav-tabs{ border:none;}
	
	.thumnail-image .slick-left{ float:left; margin-top:5px; background:#D9251C; color:#FCED0A !important; border-radius:0;}
	.thumnail-image .slick-right{ float:right; margin-top:5px; background:#D9251C; color:#FCED0A !important; border-radius:0;}
	
	.produto .detalhes h1{ margin-bottom:40px;}
	.produto .detalhes .valor h2{ font-weight:bold;}
	
	.produto .detalhes .descricao{ margin:20px 0; padding:20px 0; border-top:1px dashed #DEDEDE; border-bottom:1px dashed #DEDEDE}
	
	.produto .detalhes form .espaco{ display:block; margin-bottom:5px; width:100%;}
	.produto .detalhes form .divide{ display:block; margin-bottom:25px; width:100%;}
	
	.produto .detalhes .bt-comprar{ display:inline-block; margin-top:20px; padding:5px 15px; background:#D9251C; color:#FCED0A !important; border:none;}
	
	.produto .relacionados{ margin:50px 0 30px 0;}
	.produto .relacionados h1{ display:inline-block; margin:0; width:100%; font-size:20px;}
	.produto .relacionados li{ padding-left:0; text-align:center;}
	.produto .relacionados a{ color:#000 !important;}
	.produto .relacionados h2{ margin:5px 0; min-height:50px; font-size:18px; color:#A09285 !important; font-weight:500;}
	.produto .relacionados h3{ margin-bottom:5px; font-size:18px; font-weight:bold;}
	.produto .relacionados h4{ font-size:16px; color:#A09285 !important; font-weight:500;}
	
    /* ---------------------------------------------------------------------- */
    /*	PRODUTOS
    /* ---------------------------------------------------------------------- */
	.valor h2{ margin:5px 0; font-size:18px;}
	.valor h2 span{ float:right; font-size:18px; text-decoration:line-through; color:#D8251A;}
	
    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato .btn{ background:#D9251C; color:#FCED0A !important;}
	
    /* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ margin-bottom:5px; padding-top:60px; background:#DA251C;}
	
	.vacinacao-instagram{ padding-bottom:10px; background:#FFF;}
	.vacinacao-instagram li{ margin-top:10px; font-weight:bold; font-size:14px;}
	.vacinacao-instagram li:first-child img{ float:left; margin:0 20px 20px 0;}
	.vacinacao-instagram li:first-child h2{ margin-bottom:10px; font-size:35px; color:#D8251A; font-family: 'Conv_GILROY_BOLD';}
	
	.rodape{ background:#DA251C;}
	.rodape .animais-rodape{ margin:0 auto; margin-left:20%; margin-top:-25px; text-align:center;}
	
	.l{ margin-top:-130px; padding:10px 0 10px 40px;}
	
	.r{ text-align:right;}
	.r a,
	.r span{ display:inline-block;}
	.r span{ font-size:14px; color:#FFC600; font-weight:bold;}
	.r{ margin-top:-100px;}
	
	.r .direitos{ margin-top:20px; font-size:15px; color:#FFF; font-weight:bold;}
	.r .direitos img{ margin:-7px 5px 0 5px;}
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	579 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 579px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0;}
	.row{width:100%;}
    
    /* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	.logomarca{ text-align:center;}
	.logomarca img{ margin-top:16px;}
	
	
	.telefone-selo{ text-align:center; font-size:25px; font-weight:bold; color:#FFF; line-height:25px; font-family: 'Conv_GILROY_BOLD';}
	.telefone-selo p{ margin:18px 0 0 0; font-size:18px; color:#D82519; font-family: 'Conv_GILROY_LIGHT';}
	.telefone-selo span{ font-size:15px;}
	.telefone-selo img{ margin-top:5px;}
	
	/* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */	
	.menu{ margin:10px 0;}
	.navbar{ margin:0; padding:0; width:100%; border:none; background:#DA251C; text-transform:uppercase;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.navbar-nav{ margin-bottom:0;}
	.navbar-collapse{ margin:0; padding:0; text-align:center;}
	.navbar a{ font-size:15px; text-transform:uppercase; color:#FFF !important;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:#DA251C;}
	.navbar-inverse .navbar-toggle{	border-color: #FFF;}
	.navbar-collapse{ overflow:hidden;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border-color: #3C474D;}
	.menu .navbar-nav>li:hover{ padding:10px 0; background:rgba(0,0,0,0.4) !important; color:#FFF !important;}
	.menu .navbar-nav>li{ padding:10px 0 !important;}
	.menu .dropdown-menu{ background:none !important;}
	.dropdown-item.active, .dropdown-item:active{ background-color:transparent;}
	
    /* ---------------------------------------------------------------------- */
    /*	DESTAQUES
    /* ---------------------------------------------------------------------- */
	.destaques{ margin-top:40px; padding:20px 0; background:rgba(255,255,255,0.9); font-family: 'Conv_GILROY_BOLD'; text-align:center;}
	.destaques li{ margin-bottom:40px;}
	.destaques h1{ font-size:20px; color:#D8251A;}
	.destaques p{ margin-top:10px; color:#373435; font-size:14px; line-height:18px;}
	
    /* ---------------------------------------------------------------------- */
    /*	LOJAS HOME
    /* ---------------------------------------------------------------------- */
	.lojas-home{ padding:20px 0; font-family: 'Conv_GILROY_BOLD'; text-align:center;}
	.lojas-home h1{ padding-bottom:5px; font-size:25px; border-bottom:1px solid #373435;}
	
	.lojas-home ul{ margin-top:20px; text-align:center;}
	.lojas-home li{ font-size:15px;}
	.lojas-home li:first-child h2{ font-size:35px; color:#D8251A;}
	.lojas-home li:last-child h2{ font-size:35px; color:#D8251A;}
	
    /* ---------------------------------------------------------------------- */
    /*	FORNECEDORES
    /* ---------------------------------------------------------------------- */
	.fornecedores a{ color:#D8251A !important;}
	.fornecedores .thumb{ margin-bottom:20px;}
	
    /* ---------------------------------------------------------------------- */
    /*	INFORMATIVO
    /* ---------------------------------------------------------------------- */
	.informativos h3{ margin:5px 0; font-size:20px; color:#D8251A;}
	.informativos a{ color:#D8251A !important; text-decoration:none;}
	
	.informativo h3{ margin:5px 0; font-size:20px; color:#D8251A;}
	.informativo img{ float:left; margin:0 20px 10px 0; width:50%;}
	
	/* ---------------------------------------------------------------------- */
    /*	PRODUTO
    /* ---------------------------------------------------------------------- */
	.lista-imagens{ padding-left:0;}
	
	.zoom{ display:inline-block; position:relative;}
	.i-zoom{ text-align:center; color:#666;}
	.i-zoom p{ margin:0 auto; margin-bottom:5px; padding:5px; background:#EDEDED;}
	.zoom img{ display:block;}
	.zoom img::selection { background-color:transparent;}
	.zoom img{ width:100%;}
	
	.larg-img{ border:1px solid #DEDEDE;}
	
	.thumnail-image{ margin-top:10px; padding:5px; overflow:hidden; border:1px solid #DEDEDE;}
	.thumnail-image .nav-link{ padding:0 !important;}
	.thumnail-image a:hover,
	.thumnail-image a.active{ border-color:#FFF !important;}
	.thumnail-image a img{ width:100%;}
	.thumnail-image .nav-tabs{ border:none;}
	
	.thumnail-image .slick-left{ float:left; margin-top:5px; background:#D9251C; color:#FCED0A !important; border-radius:0;}
	.thumnail-image .slick-right{ float:right; margin-top:5px; background:#D9251C; color:#FCED0A !important; border-radius:0;}
	
	.produto .detalhes h1{ margin-bottom:40px;}
	.produto .detalhes .valor h2{ font-weight:bold;}
	
	.produto .detalhes .descricao{ margin:20px 0; padding:20px 0; border-top:1px dashed #DEDEDE; border-bottom:1px dashed #DEDEDE}
	
	.produto .detalhes form .espaco{ display:block; margin-bottom:5px; width:100%;}
	.produto .detalhes form .divide{ display:block; margin-bottom:25px; width:100%;}
	
	.produto .detalhes .bt-comprar{ display:inline-block; margin-top:20px; padding:5px 15px; background:#D9251C; color:#FCED0A !important; border:none;}
	
	.produto .relacionados{ margin:50px 0 30px 0;}
	.produto .relacionados h1{ display:inline-block; margin:0; width:100%; font-size:20px;}
	.produto .relacionados li{ padding-left:0; text-align:center;}
	.produto .relacionados a{ color:#000 !important;}
	.produto .relacionados h2{ margin:5px 0; min-height:50px; font-size:18px; color:#A09285 !important; font-weight:500;}
	.produto .relacionados h3{ margin-bottom:5px; font-size:18px; font-weight:bold;}
	.produto .relacionados h4{ font-size:16px; color:#A09285 !important; font-weight:500;}
	
    /* ---------------------------------------------------------------------- */
    /*	PRODUTOS
    /* ---------------------------------------------------------------------- */
	.valor h2{ margin:5px 0; font-size:18px;}
	.valor h2 span{ float:right; font-size:18px; text-decoration:line-through; color:#D8251A;}
	
    /* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato .btn{ background:#D9251C; color:#FCED0A !important;}
	
    /* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ margin-bottom:5px; padding-top:60px; background:#DA251C; text-align:center;}
	
	.vacinacao-instagram{ padding-bottom:10px; background:#FFF;}
	.vacinacao-instagram li{ margin-top:10px; font-weight:bold; font-size:14px;}
	.vacinacao-instagram li:first-child h2{ margin-bottom:10px; font-size:35px; color:#D8251A; font-family: 'Conv_GILROY_BOLD';}
	
	.rodape{ background:#DA251C;}
	.rodape .animais-rodape{ margin:0 auto; margin-top:-25px; text-align:center;}
	
	.l{ margin:20px 0; padding:10px 0 10px 40px;}
	
	.r{}
	.r a,
	.r span{ display:inline-block;}
	.r span{ font-size:14px; color:#FFC600; font-weight:bold;}
	
	.r .direitos{ margin-top:20px; padding-bottom:10px; font-size:15px; color:#FFF; font-weight:bold;}
	.r .direitos img{ margin:-7px 5px 0 5px;}	
	
}