/*DEFAULT*/
:root{
	--vermelho1: rgb(192, 12, 25);
	--vermelho2: rgb(181, 1, 2);
	--cinza1: rgb(250, 250, 250);
	--cinza2: rgb(230, 230, 230);
	--cinzaforte1: rgb(180, 180, 180);
	--cinzaforte2: rgb(170, 165, 165);
	--preto1: rgb(51, 51, 51);
	--oldgold: rgba(126, 107, 75, 1);
	--oldgold-dark: rgb(69, 53, 44);
}

body[pagina="index"] .lSSlideOuter .lSPager.lSpg {display:none;}
body {font-family: 'Open Sans', sans-serif;font-size:16px;font-weight:400;color:#666;}
h4 {font-family: 'Open Sans';text-transform: none;letter-spacing: 0;line-height: 1.4;margin-bottom: 5px;}
#cinema_home .lSNext, #cinema_home .lSPrev {display:none;}
.flex {display:flex;flex-wrap:wrap;}
.flex>div {flex:1;}
.breadcrumb li {font-weight:400;}
.breadcrumb li a {font-size:14px;}
.form-input-item input, .form-input-item textarea, .nice-select span {font-weight:400;font-size:16px;padding-bottom:14px;padding-left:0;padding-right:0;}
.nice-select span {position:relative;bottom:10px;}
.bg-brown {background:#45352c;}
.bg-gray {background:#eee;}
.bg-white {background:#fff;}
.btn-4:hover {background:var(--vermelho1)!important;}
.btn-4:active {border-color:var(--vermelho1)!important;}
.btn-bordered {border-color:var(--vermelho1)!important;}
.btn-bordered:hover {background:var(--vermelho1)!important;}
.form-input-item input, .form-input-item textarea, .nice-select {border-bottom-color:var(--vermelho1)!important;}
.tac {text-align: center;}
.tar {text-align: right;}

.cor-oldgold-dark {color: var(--oldgold-dark)!important;}
.cor-oldgold {color: var(--oldgold)!important;}
.cor-vermelhor1 {color: var(--vermelho1)!important;}
.cor-preto1 {color: var(--preto1)!important;}
.cor-brancoi {color: white!important;}
.bg-cinza1i {background-color: var(--cinza1)!important;}
.bg-cinza2i {background-color: var(--cinza2)!important;}
.bg-cinza3i {background-color: var(--cinza2)!important;}
.bg-cinzaforte1i {background-color: var(--cinzaforte1)!important;}
.bg-cinzaforte2i {background-color: var(--cinzaforte2)!important;}

.fs-5{font-size: 5px}
.fs-10{font-size: 10px}
.fs-15{font-size: 15px}
.fs-18{font-size: 18px}
.fs-20{font-size: 20px}
.fs-25{font-size: 25px}
.fs-30{font-size: 30px}
.fs-35{font-size: 35px}
.fs-40{font-size: 40px}
.fs-45{font-size: 45px}
.fs-50{font-size: 50px}
.fs-55{font-size: 55px}
.fs-60{font-size: 60px}
.fs-65{font-size: 65px}
.fs-70{font-size: 70px}

.portfolio-item__info .title a,
.has-submenu .submenu-nav>li:hover>a,
.section-title h5, a.vermelho:hover {color: var(--vermelho1)!important;}

/*HEADER*/
	.header-area {background-image:linear-gradient(to bottom, rgba(0,0,0,0.8), transparent);}
	.header-area.sticky {background-image:none;}
	.has-submenu .submenu-nav {background:#fff;}
	.has-submenu .submenu-nav>li a {text-transform:none;display:block;}
	.main-menu>li {display:flex;align-items:center;}
	.main-menu>li>a {font-weight:600;}
	.fa-store{margin-right: 5px;}
	.slicknav_menu .slicknav_collapsed .slicknav_arrow {display:none!important;}
	.search-box-form-wrap input[type=search] {border-color:var(--vermelho1);color:var(--vermelho1);}
	.search-box-form-wrap .search-note {color:var(--vermelho1);}
	.main-menu>li>a:after {background:var(--vermelho1)!important;}
	.has-submenu .submenu-nav {border-bottom-color:var(--vermelho1)!important;}
	.res-mobile-menu .slicknav_nav {background:#737373!important;}
	.res-mobile-menu .slicknav_nav .slicknav_open>.slicknav_item .slicknav_arrow {background:var(--vermelho1)!important;}

/*INDEX*/
	.banner li {height:100vh;position:relative;}
	.banner li a {position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;}
	#loja .sp-y, #alimentacao .sp-y, #servico .sp-y {padding:120px 0;}
	.sobre p {font-family: 'Open Sans', sans-serif;}
	.about .main-title{margin-right: 13%; align-self: center;}
	.about.localizacao .main-title{margin-right: 9%;}
	.about .text-about{ width: 60%; line-height: 2.5em; border-collapse: separate; border-left: 1px solid var(--vermelho1); border-spacing: 100px 0; display: table;}
	.about {color:#fff;}
	.about h2 {color:#ccc;white-space:nowrap;}
	#cinema_home h2{ color: rgba(126,107,75,1); font-weight: 900;}
	#mapa {width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}
	.loja_qtd {font-size:20px;padding-bottom:10vh;color:#aaa;}
	.about-creative.localizacao address {line-height:1.9;}

/*CINEMA*/
	.fhorario_btn {margin:7px 0 5px;}
	.fhorario_btn a { text-align: center;  padding: 10px 15px; color:#000; display: inline-block; vertical-align: middle; margin-right: 10px; height:42px; overflow: hidden;font-size:18px;border:1px solid #000;}
	.fhorario_btn a span { padding: 0px; display: block; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
	.fhorario_btn a span:nth-child(1) { margin-top: -60px; margin-bottom:30px;font-size:16px; }
	.fhorario_btn a:hover span:nth-child(1) { margin-top:-3px;}

/*LOCALIZAÇÃO*/
	#localizacao iframe {width:100%;height:60vh;display:block;}

/*LOJAS*/
	.loja_lista .pricing-item {height:calc(100% - 110px);}
	.loja_lista>div .pricing-item .pricing-item-footer {position:relative;margin-bottom:20px;}
	.loja_lista>div .pricing-item .pricing-item-footer:last-child {margin-bottom:0;}

/*CONTATO*/
	#contato .box_img {position:absolute;width:100%;height:100%;background-image:url(https://upload.madnezz.com.br/24425858c24ba9edc03e4402e73330dd);background-size:cover;background-position:center;border-radius:4px;}
	.form-input-item textarea {height:150px;}
	#imagemCaptchaVerify img {width: 100%;position: relative;bottom: 15px;}

/*SHOPPING*/
	#galeria .principal img {width:100%;}

/*NOVIDADES*/
	#novidade_home.bg-softWhite {background-color: #fdfdfd !important;border-top: 1px solid #eee;}
	[pagina="novidade"] .blog-page-content-area {min-height:800px;}
	#novidade_busca .row {justify-content:center;}
	#novidade_info, .novidade_qtd {display:none;}
	.btn-bottom:before {background:var(--vermelho2);}
	.post-item .post-info {color:#45352c;}
	.novidade_lista>div a:hover h4 {color:var(--vermelho2);}
	.post-thumb {opacity: 1;background-size: cover;visibility: initial;background-position: center;transform:scale(1.2);transition:all ease .3s;}
	.post-thumb:before {background:rgba(255,255,255,0.9);}
	.post-item {overflow:hidden;height:calc(100% - 30px);}
	.post-item .post-info {transition:all ease .3s;}
	.post-item:hover .post-thumb {transform:scale(1);}
	.post-item:hover .post-info {transform:scale(1.05);}
	.post-item:hover .post-info__action a, .post-item:hover .post-info__title a {color:#45352c;}
	.related-post-area .post-item:last-child {margin-bottom:0!important;}

/*TRABALHE CONOSCO*/
	input[type="file"] {display:none;}
	.box-input {cursor:pointer;}
	.anexo {line-height:initial;height:auto;float:left;width:100%;cursor:pointer;text-align:left;border-bottom:2px solid var(--vermelho2);padding-bottom: 10px;}
	.anexo i {float:right;color:var(--vermelho2);font-size:19px;}
	.anexo>span>span {position:relative;bottom:1px;font-weight: 400;font-size: 16px;padding-left: 0;padding-right: 0;}

/*VITRINE*/
	:root {--primary-color: var(--vermelho1);}
	.vitrine_menu {display:flex;width:calc(100% + 20px);margin-left:-10px;}
	.vitrine_filtro {float:none!important;flex:1;margin:0 15px!important;}
	.vitrine_filtro [type=text] {text-transform: none!important;margin-top: 4px!important;font-size: 16px!important;}
	.vitrine_produto_coracao{display:none!important}
	#vitrine {margin: -100px auto 0;width: 1360px;max-width:100%;padding:0 80px;position:relative;}
	#vitrine .vitrine_lista {flex-wrap:initial!important;overflow:initial;margin-top:3vh;}
	#vitrine .vitrine_produto {clear:initial!important;float:none!important;width:18%;margin:0 20px 0 0;}
	#vitrine .vitrine_produto_nome {font-size: 22px;font-family: 'Poiret One',cursive;color: #333;font-weight: 600;min-height: 0;margin-bottom: 20px;}
	#vitrine .vitrine_produto_loja {font-family:'Myriad Pro';font-size:16px;letter-spacing:0;color:var(--primary-color);}
	#vitrine .swiper-button-prev, #vitrine .swiper-button-next {position:absolute;font-size:24px;transition:0.3s;background: transparent;color: var(--primary-color);border: 2px solid var(--primary-color);border-radius: 50%;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;top: 50%;margin-top: -25px;}
	#vitrine .swiper-button-prev {transform-origin:left;}
	#vitrine .swiper-button-next {transform-origin:right;}
	#vitrine .swiper-button-prev:active {transform:scale(0.9);}
	#vitrine .swiper-button-next:active {transform:scale(0.9);}
	.vitrine_produto_imagem {width: 150px;height: 150px!important;display: block;margin: 0 auto 30px;border-radius: 50%;padding: 0!important;background-size:cover!important;}
	#index .vitrine_produto_compartilhar {display:none!important;}
	#index .vitrine_produto_valor span:last-child {display:none;}
	#index .vitrine_produto_botoes li:not(.vitrine_produto_whatsapp) {display:none;}
	.vitrine_produto_botoes li a {height:auto!important;}
	.vitrine_produto_whatsapp {width:auto!important;height:auto!important;padding-bottom:0!important;}
	.vitrine_produto_whatsapp button {border: 2px solid var(--primary-color);border-radius: 40px;padding: 5px 40px;text-transform: uppercase;font-size: 12px;font-family: 'Poiret One',cursive;font-weight: 600;transition:All ease .3s;margin-bottom:20px;}
	.vitrine_produto_whatsapp button:hover {background:#eee;}
	.vitrine_produto_whatsapp {background:none!important;}
	.vitrine_produto_botoes li.vitrine_produto_whatsapp button {margin-bottom:0;}
	@media screen and (min-width:1000px){
		[pagina="vitrine"] .vitrine_produto {width:calc(33.33% - 20px);margin:0 20px 30px 0;}
		[pagina="vitrine"] .vitrine_produto:nth-child(3n) {margin-right:0;}
	}

/*COMERCIAL*/
	.box_contatos {background:var(--vermelho1);border-radius:4px;padding:40px;position:relative;margin-right:20px;}
	.box_contatos:after {content:'';position:absolute;top:20px;left:100%;width: 0; height: 0; border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:13px solid #45352c;}
	.box_contatos h3 {margin-top:0;}
	.box_contatos p a {color:#fff!important;}
	.box_contatos img {width:150px;max-width:100%;}
	.box_contatos * {color:#fff;}
	#abra-sua-loja p a {color:#666;}

/*CRYSTAL PRIME*/
	#prime ul.steps {display:flex;flex-wrap:wrap;}
	#prime ul.steps li {width:calc(33.33% - 27px);margin-right:40px;text-align:center;padding:50px;border-radius:6px;transition:all ease 0.3s;box-shadow: 0 0 50px -20px rgba(0,0,0,0.3);background:#fff;}
	#prime ul.steps li:hover {background:#45352c;color:#fff;}
	#prime ul.steps li:hover i {color:#45352c;background:#fff;}
	@media screen and (min-width:1100px){
		#prime ul.steps li:last-child {margin-right:0;}
		#prime ul.beneficios li:last-child {margin-right:0;}
	}
	#prime ul.steps li i {background: #45352c;border-radius: 50%;width: 100px;height: 100px;line-height: 100px;color: #fff;font-size: 40px;display: block;margin: 0 auto 20px;transition:all ease 0.3s;}
	#prime ul.beneficios {display:flex;flex-wrap:wrap;width:900px;max-width:100%;margin:0 auto;}
	#prime ul.beneficios li {width:calc(33.33% - 20px);margin-right:30px;text-align:center;padding:20px;border-radius:6px;transition:all ease 0.3s;}
	#prime ul.beneficios li i {border-radius: 50%;width: 100px;height: 100px;line-height: 100px;color: #aaa;font-size:60px;display: block;margin: 0 auto 20px;}
	#prime .bg-brown p {color:#fff;}
	#prime .cardapio {background-image:url(img/bg_concirerge.jpg);background-size:cover;background-position:center;position:relative;color:#fff;padding:100px 0!important;}
	#prime .cardapio:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#45352c;opacity:.8;z-index:1;}
	#prime .cardapio h3 {position:relative;z-index:2;color:#fff;font-size:24px;}

/*FOOTER*/
	.reveal-footer {position:relative!important;}
	.footer-area {background:var(--cinzaforte1);}
	.footer-area * {color: white;}
	.footer-area .about-creative {background:#a20102;}
	.widget-item .widget-title {color:#cecece;}
	.widget-item .widget-title.cor-vermelhor1{color:var(--vermelho1);}
	.btn-scroll-top, .btn-scroll-top:hover {background:#8e040e;}
	.footer-menu li a {color: #fff!important;}
	.footer-menu li a:hover, .footer-menu li a span:hover {color: var(--vermelho1)!important;}


/*MOBILE*/
@media screen and (max-width:1200px){
	/*INDEX*/
		.banner li {height:40vh;}
		.about {padding:20px 30px!important;}
		.about .d-flex {flex-wrap:wrap;}
		.about .main-title{margin-right:0; width: 100%; text-align: center;}
		.about h2 {white-space: break-spaces;}
		.about .text-about{ width: 100%; line-height: 2.5em; border-collapse: separate; border-left: none; border-spacing: 25px 0;}
		#contato .form-input-item {margin-top:30px!important;}
		#imagemCaptchaVerify img {width:200px;}

	/*ABRA SUA LOJA*/
		.box_contatos {margin-right:0;margin-bottom:40px;}
		.box_contatos:after {top:100%;left:50%;margin-left:-7px;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 20px solid #45352c;border-bottom:none;}
		#abra-sua-loja .row {padding-top:0!important;padding-bottom:0!important;}

	/*CRYSTAL PRIME*/
		#prime ul.steps li {width:100%;margin-bottom:30px;margin-right:0;}
		#prime ul.beneficios li {width:100%;margin-bottom:30px;margin-right:0;}

	/*VITRINE*/
		.vitrine_menu {display:block;width:100%;}
		.vitrine_filtro {width:calc(100% - 15px)!important;float:none!important;width:calc(100% - 1px)!important;}
		.vitrine_filtro select, .vitrine_filtro [type=text] {box-sizing:border-box;outline:none!important;padding:10px 15px!important;border-radius:6px!important;border:1px solid #000!important;text-transform:none!important;}

	/*NOVIDADES*/
		#novidade_info .form-input-item .btn-bordered {margin:0 auto 70px;display:block;} 
}
