/*!
Theme Name: Lewis
Theme URI: http://paul-themes.com/wordpress/lewis/
Author: VLThemes
Author URI: http://themeforest.net/user/vlthemes
Description: Lewis is a creative & modern WordPress theme. You can use this theme for a lot of portfolio showcase website such as agency, studio, freelancer, photographer, etc.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lewis
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
@import url('https://fonts.googleapis.com/css2?family=Varela+Round&amp;display=swap');


html {
	overflow-y: scroll;
}

body {
	margin: 0;
	font-family: 'Arial' , sans-serif;
	font-size: 14px;
}

/* WordPress API Elements */

.wp-caption {
	display: block;
	margin-top: 1rem;
	text-align: center;
	font-size: 1.125rem;
	color: #999;
	max-width: 100%;
}

.wp-caption p,
.wp-caption-text {
	margin: 1rem 0 0;
}

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.screen-reader-text {
	visibility: visible;
}

.screen-reader-text {
	display: none;
}

.aligncenter {
	margin: 30px auto;
	display: block;
}

.alignright {
	margin: 10px 0 10px 30px;
	float: right;
}

.alignleft {
	margin: 10px 30px 10px 0;
	float: left;
}



/**/
.logo-header{
	max-width: 120px !important;
	height: auto;
}
.slide-num{
	display: none !important;
}

.icon-voltar{
	width: 30px;
}
.infobox__row--marker{
	display: none !important;
}
.vlt-navbar-outer{
	display: none !important;
}

/* TAMANHO DO MENO FONTE **/
#menu-menuprincipal .menu-item a span{
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.1;
    color: #ff0000;
    padding: 0 10px;
}
#menu-menuprincipal .menu-item a span:hover{
	font-weight: bold;
	text-decoration: none !important;
	}



#info-zip{
	width: 40px;
    height: 25px;
    float: left;
    font-weight: bold;
}
.store-zip{
	    line-height: 2.3;
}
.infobox__inner .infobox__body p  br{
	display: none !important;
}

.rodape-final-1,rodape-final-2,rodape-final-3{
	padding: 0 5%;
	color: #fff;
    margin: 0 auto;
}
.rodape-final-1{

}
.rodape-final-2{

}
.rodape-final-3{

}
.rodape-final-3 #media_image-3, .rodape-final-3 #custom_html-7{
    max-width: 260px;
    margin: auto;
    float: right;
}

.bg-info-produto-interna{
	background-color: #b21f89;
    color: #fff;
    border-radius: 170px;
    padding: 44px 60px 10px;
    min-height: 133px;
}
.bg-info-produto-interna h1{
	color: #fff;
    font-size: 2.4em !important;
}
.portfolio-template-default .vlt-navbar{
	background: none !important;
}
.vlt-navbar.vlt-navbar--fixed.vlt-navbar--sticky{
	background-color: #b21f89 !important;
}
.desc-prod-interna .wpb_wrapper .p1{
	min-height: 48px;
}
.tit-infonutri{
	font-weight: bold;
	text-transform: uppercase;
	font-family: var(--tertiary_font);
    line-height: 1.2;
}
.subtit-infonutri{
	font-weight: bold;
}
.container-infonutri{
	color: #fff;
	max-width: 600px;
	margin: 0 auto;
	position: relative;
	display: table;
}
.infonutri-base .vc_column-inner{
	margin: 0 auto !important;
	display: table !important;
}
.infonutri-base .wpb_text_column{
	margin-bottom: 0;
	}
.tab-infonutri{
	background-color: #fff;
	color: #3e3e3e;
		margin: 20px 0 0 0;
		    border-radius: 13px;
}
.tab-infonutri table{

}
.col12{
	font-weight: bold;
	    border: solid 1px #af2384;
}
.col1{
	    border: solid 1px #af2384;
}
.col2{
	    border: solid 1px #af2384;
}
.col3{
	    border: solid 1px #af2384;
}
.footer-1, .footer-2{
	font-weight: bold;
	text-transform: uppercase;
	margin: 15px 0;
    line-height: 1.1;
}

#menu-menuprincipal li a:hover{
	text-decoration: none !important;
}

.vlt-aside-menu-wrapper{
	background: #f27626;
}
.titulo-pag-produtos{
	    font-family: var(--lilita_font);
    font-size: 3.0rem;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    
    text-transform: uppercase;

    color: #b11d11;
}

/*Font lacfrut cor*/
.titulo-pag-sobre-a-lacfrut-1{
	color:#b11d11;
}
.font-oggi-delivery-1{
	color: #e82e68;
	}
.slide-bg, .slide-bg.inside {
    background-position: 50% 50% !important;	
}
@media only screen and (max-width:500px){
	.titulo-pag-sobre-a-lacfrut-1{
		    font-size: 2rem !important;
		}

	}

@media only screen and (max-width:767px){
	.menu-desk{
		display: none;
	}
	.vlt-menu-burger{
		display: block !important;
	}
	.social.social-fixed li{
		margin-bottom: 1.25rem;
	}
	.social-fixed, .social-rounded-fixed {
    bottom: 15px;
	}
	.home-horizontal .section .slide-container .container a .vlt-btn{
	margin-left: 36px;
	}
	.delivery-home-container{
	right: 20px !important;
    bottom: 44px !important;
    max-width: 100px !important;
		}
		.bg-topo-quemsomos {
			margin-top: 0 !important;
	}
	.oggi-quem-somos-1 {
    	background-attachment: scroll;
    	background-position: right bottom;
    	background-size: 50%;
	}
	.vlt-is--red-scheme .vlt-btn.vlt-btn--primary {
    position: absolute;
    bottom: 10%;
    left: 15%;
	}
	.vlt-btn {
    font-size: 0.8rem;
    font-weight: bold;
    padding: .875rem 0.5rem .9375rem;
    }
}

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

	.social {
        font-size: 0.85rem;
		}
	}


.infobox__row.infobox__stv{
	background-color: #f59d11;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
	}

.img-apps-1 img{
	padding: 15%;
}
.img-apps-2 img{
	padding: 5%;
}

.delivery-home-container{
	position: absolute !important;
    right: 30px;
    bottom: 62px;
    z-index: 10001;
    width: 160px;
    max-width: 160px;
    height: auto;
	left: inherit !important;
}
.delivery-home-row{

}
.delivery-home{

}

.titulo-pag-tabelas-nutricionais h3{
	color: #b21f89;
}
.pag-tabelas-nutricionais{

}
.pag-tabelas-nutricionais .tit-infonutri{
	color: #000;
}
.pag-tabelas-nutricionais  .subtit-infonutri, .pag-tabelas-nutricionais .footer-1, .pag-tabelas-nutricionais .footer-2{
	color: #333;
}
}

/* min-width */
@media screen and (min-width: 480px) {
	container.footer {
	font-weight: bold;
	text-transform: uppercase;
	margin: 15px 0;
    line-height: 1.1;
	}

}

@media screen and (max-width: 480px) {
		.rodape-final-1{
		width: 80% !important;
		margin: 0 10% !important;
		max-width: 80% !important;
		min-width: 80% !important;
	}
	.rodape-final-2{
		width: 80% !important;
		margin: 0 10% !important;
		max-width: 80% !important;
		min-width: 80% !important;
	}
	.rodape-final-3{
		width: 80% !important;
		margin: 0 10% !important;
		max-width: 80% !important;
		min-width: 80% !important;
	}
		.rodape-final-2 .widget_custom_html .custom-html-widget div iframe{
		width: 100%;
	}
	.rodape-final-2 .widget_custom_html .custom-html-widget div iframe .svg .plugin ._li div .u_0_0_5T div ._2p3a{
		width: 100% !important;
		}
	.rodape-final-3 .vlt-widget{
		max-width: 180px;
		}

}



/* min-width & max-width */
@media screen and (min-width: 481px) and (max-width: 768px) {
	container.footer {
	font-weight: bold;
	text-transform: uppercase;
	margin: 15px 0;
    line-height: 1.1;
	}

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

	.delivery-txt-01{

		margin-top: 20px !important;
	}
	.espaco-apagar-mobile{

		display: none;

	}
	.img-apps-1{

		margin-bottom: 0 !important;
	}
	.bg-info-produto-interna{

		margin-left: 10px !important;
		margin-right: 10px !important;
		border-radius: 30px !important;
		padding-left:45px;
		padding-right: 30px;
	}
	.p1{
		margin-left: 20px !important;
		margin-right: 20px !important;
		padding-right: 10px !important;

	}

}

@media screen  and (min-width: 481px) and (max-device-width: 767px) {
	.rodape-final-1{
		width: 25% !important;
	}
	.rodape-final-2{
		width: 50% !important;
	}
	.rodape-final-3{
		width: 25% !important;
	}
		.rodape-final-2 .widget_custom_html .custom-html-widget div iframe{
		width: 100%;
	}
	.rodape-final-2 .widget_custom_html .custom-html-widget div iframe .svg .plugin ._li div .u_0_0_5T div ._2p3a{
		width: 100% !important;
		}
	.rodape-final-3 .vlt-widget{
		max-width: 180px;
		}
}

@media screen and (max-width: 768px) {
	.aparece-imagem-mobile-quemsomos.vc_parallax-content-moving{

		min-height: 350px !important;
	}
	.vlt-services-box--style-1 .image {

		max-width: 50% !important;
		}
	.vlt-navbar .vlt-navbar-inner{

		min-height: 9.5rem !important;

		}
	.vc_custom_heading.font-weight-bold.text-underline	{

		text-decoration: none !important;
		font-size: 1.6rem !important;

		}
	.vlt-header.vlt-header--style-1	{

		position:relative!important;
		background-color: #ffff00;

	}
.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill.vc_general.vc_parallax.vc_parallax-content-moving{
    max-width: 100%;
	}

}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.rodape-final-2 .widget_custom_html .custom-html-widget div iframe{
		width: 100%;
	}
	.rodape-final-2 .widget_custom_html .custom-html-widget div iframe .svg .plugin ._li div .u_0_0_5T div ._2p3a{
		width: 100% !important;
		}
	.rodape-final-3 .vlt-widget{
		max-width: 180px;
		}
	.p1{

		margin-right: 110px !important;
		padding-right: 10px !important;

	}
	}



/* max device width */
@media screen and (max-device-width: 1024px) {
	container.footer {
	font-weight: bold;
	text-transform: uppercase;
	margin: 15px 0;
    line-height: 1.1;
	}
	.p1{

		margin-right: 110px;
		padding-right: 10px !important;


	}
	.vc_custom_heading.font-weight-bold.text-underline	{

		text-decoration: none !important;
	}

}

/* max device width */


.bgtopoqs2{
	padding-top: 0 !important;
}
.aparece-imagem-mobile-quemsomos .vc_column-inner
.aparece-imagem-mobile-quemsomos .vc_column-inner, .aparece-imagem-mobile-quemsomos.vc_parallax-content-moving{
	padding: 0 !important;
}

.mvv-container{
	padding: 0 5%;
}


h4, .vlt-custom--1113.font-weight-bold a{
	font-family: Varela Round, sans-serif !important; 
}