@font-face {
    font-family: 'The Seasons';
    src: url('../fonts/../fonts/TheSeasons-Bd.woff2') format('woff2'),
        url('../fonts/TheSeasons-Bd.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'The Seasons';
    src: url('../fonts/TheSeasons-BdIt.woff2') format('woff2'),
        url('../fonts/TheSeasons-BdIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'The Seasons';
    src: url('../fonts/TheSeasons-It.woff2') format('woff2'),
        url('../fonts/TheSeasons-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'The Seasons';
    src: url('../fonts/TheSeasons-Lt.woff2') format('woff2'),
        url('../fonts/TheSeasons-Lt.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'The Seasons';
    src: url('../fonts/TheSeasons-LtIt.woff2') format('woff2'),
        url('../fonts/TheSeasons-LtIt.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'The Seasons';
    src: url('../fonts/TheSeasons-Reg.woff2') format('woff2'),
        url('../fonts/TheSeasons-Reg.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Epilogue';
    src: url('../fonts/Epilogue-Italic.woff2') format('woff2'),
        url('../fonts/Epilogue-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Epilogue';
    src: url('../fonts/Epilogue-Italic.woff2') format('woff2'),
        url('../fonts/Epilogue-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Epilogue';
    src: url('../fonts/Epilogue-Regular.woff2') format('woff2'),
        url('../fonts/Epilogue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Epilogue';
    src: url('../fonts/Epilogue-Regular.woff2') format('woff2'),
        url('../fonts/Epilogue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Just Lovely Slanted Wide';
    src: url('../fonts/JustLovelySlantedWide.woff2') format('woff2'),
        url('../fonts/JustLovelySlantedWide.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Just Lovely Slanted';
    src: url('../fonts/JustLovelySlanted.woff2') format('woff2'),
        url('../fonts/JustLovelySlanted.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Just Lovely';
    src: url('../fonts/JustLovely.woff2') format('woff2'),
        url('../fonts/JustLovely.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Just Lovely Extras';
    src: url('../fonts/JustLovelyExtras.woff2') format('woff2'),
        url('../fonts/JustLovelyExtras.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



#video {
    height: 0;
	margin-top: 30px;
    padding-bottom: 45.75%;
    position: relative;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#video #video-btn { 
    display: block;
    background:  url(../img/home-video-btn.jpg) center no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -999em;
    transition: all .5s ease-in-out .5s;
}

#video #video-btn.hide-img{
    opacity: 0;
    visibility: hidden;
}

#main-header a {
	display: block;
	background: url(../img/logo-header.png) center no-repeat;
	background-size: contain;
	width: 450px;
	height: 175px;
margin: -20px auto 20px;
	text-indent: -999em;
	position: relative;
	z-index: 10;
}

a {
	color: #EBEBFF;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

a:hover, a:focus, a:active {
	color: #0078BF;
	text-decoration: none;
}

.footer-notice {
	text-align: right;
}

h2, h3  {
	color: #D99E30;
	font-family: 'Just Lovely';
	font-size: 60px;
	margin: 30px 0;
}

h4 {
	color: #D99E30;
	font-family: 'Just Lovely';
	font-weight: 700;
	font-size: 30px;
}

.btn-bg, .btn-fa, .btn-fa-i {
background: linear-gradient(225deg, #0575bd, #203fc1, #008ad1, #0a5dc9, #013b7a);
	display: inline-block;
	padding: 15px 30px;
	color: #EBEBFF;
	text-transform: uppercase;
	letter-spacing: .125em;
	text-shadow: 0 2px 0 #054B79;
	border: none;
}

.btn-bg:hover,
.btn-bg:active,
.btn-bg:focus,
.btn-fa:hover,
.btn-fa:active,
.btn-fa:focus,
.btn-fa-i:hover,
.btn-fa-i:active,
.btn-fa-i:focus {
	color: #EBEBFF;
	text-decoration: none;
}

#breadcrumb{
	margin-bottom: 50px;
	overflow: hidden;
}

#breadcrumb ul{
	list-style: none;
margin: 0;
padding: 0;}

#breadcrumb li{
	display: inline-block;
}

#breadcrumb a{
	display: block;
	float: left;
	margin-right: 5px;
}

#breadcrumb li::after{
	content:">";	
}

#breadcrumb li:last-of-type::after{
	content:"";
	display: inline-block;
	width: 0;
	height: 0;
}

#menu-desktop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	font-family: 'neomachina', sans-serif;
	font-size: 16px;
}

#menu-desktop ul {
	list-style-type: none;
	padding: 0;
}
#menu-desktop .main-link {
	width: 75px;
	height: 75px;
	display: block;
	margin: 0 0 10px 15px;
	text-align: center;
	text-decoration: none;
	padding: 10px 0 0;
	color: #EBEBFF;
}

#menu-desktop li:nth-of-type(1) .main-link {
	margin: 15px 0 10px 15px;
	z-index: 9999;
	position: relative;
	height: 40px;
	text-align: right;
}

#menu-desktop li:nth-of-type(1) .main-link img {
	position: absolute;
	top: 10px;
	left: 0;
	max-width: 20px;
	margin: 0;
	transition: all .3s ease-in-out;
}

#menu-desktop li:nth-of-type(1) .main-link img:nth-of-type(2){
	opacity: 0;
}

#menu-desktop .show li:nth-of-type(1) .main-link img:nth-of-type(1){
	opacity: 0;
}

#menu-desktop .show li:nth-of-type(1) .main-link img:nth-of-type(2){
	opacity: 1;
}

#menu-desktop .main-link img {
	display: block;
	max-width: 40px;
	margin: 0 auto 5px;
}

#menu-desktop ul ul {
	position: fixed;
	top: 0;
	left: 0;
	background: rgb(107,107,107);
	background: linear-gradient(90deg, rgba(107,107,107,1) 0%, rgba(18,18,18,1) 85%);
	padding: 90px 80px 40px 35px;
	letter-spacing: .125em;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	transform: translateX(-40%);
	height: 100%;
}

#menu-desktop ul.show ul {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}

#menu-desktop ul ul li a {
	font-size: 20px;
	padding: 20px 0;
	display: block;
	position: relative;
}

#menu-desktop ul ul li a:hover ,
#menu-desktop ul ul li a:focus ,
#menu-desktop ul ul li a:active {
	text-decoration: underline;
	color: inherit;
}


#menu-desktop ul ul .social-media-component{
	padding: 20px 0 0;
	width: 170px;
}

#menu-desktop .icon-youtube, 
#menu-desktop .icon-facebook, 
#menu-desktop .icon-instagram {
	width: 23%;
	height: 0;
	padding-bottom: 20%;
	margin: 0 5.95% 0 0;
	background-size: contain !important;
}

#menu-desktop .icon-youtube {
	background:  url(../img/icon-yt.png) center no-repeat;
}

#menu-desktop .icon-facebook {
	background: url(../img/icon-fb.png) center no-repeat;
}

#menu-desktop .icon-instagram {
	background: url(../img/icon-ig.png) center no-repeat;
} 

#menu-mobile {
	display: none;
}

.special-cheese-component .owl-item{
	background: url(../img/bg-queijo.jpg) top left no-repeat;
	background-size: contain;
}

.special-cheese-component .text {
	font-family: 'The Seasons';
	color: #fff;
	margin-top: 330px;
	display: inline-block;
	font-size: 30px;
	transition: all .3s ease-in-out;
}

.special-cheese-component .owl-item:hover .text{
	color: #D99E30;
	transition: all .3s ease-in-out;
}

.icon-arrow-left, .icon-arrow-left-white {
	background: url(../img/icon-left-arrow.png) center no-repeat;
	background-size: contain;
}

.icon-arrow-right, .icon-arrow-right-white {
	background: url(../img/icon-right-arrow.png) center no-repeat;
	background-size: contain;
}

.special-cheese-component .owl-nav .owl-prev, .special-cheese-component .owl-nav .owl-next {
	top: 40%;
}

.special-cheese-component .owl-dots{
	display: none;
}

#home-history {
	background: url(../img/home-bg-historia.jpg) top left no-repeat;
	background-size: 100%;
	height: 0;
	padding-bottom: 51.5%;
}

#home-history .col-md-6{
	padding-top: 100px
}

#home-history .btn-fa{
	margin-top: 30px;
}

.tips-and-news-component {
	background:  url(../img/home-bg-dicas.png) top left no-repeat;
	background-size: 100%;
	padding: 50px 0;
}

.tips-and-news-component .btn-fa,
#recipes-list .btn-fa {
	margin-top: 35px;
}

#insta-section h2 {
	margin-top: 90px;
	color: #40c0ef;
}


#insta-section .social-media-component {
	width: 200px;
	margin: 50px auto 60px;
}

#insta-section .icon-youtube, 
#insta-section .icon-facebook, 
#insta-section .icon-instagram {
	width: 20%;
	height: 0;
	padding-bottom: 25%;
	margin: 0 5%;
	background-size: contain !important;
}

#insta-section .icon-youtube {
	background:  url(../img/icon-yt.png) center no-repeat;
}

#insta-section .icon-facebook {
	background: url(../img/icon-fb.png) center no-repeat;
}

#insta-section .icon-instagram {
	background: url(../img/icon-ig.png) center no-repeat;
} 

/* internas */

.header {
	background-size: 100% !important;
	min-height: 525px;
	padding-top: 425px;
	margin: -200px 0 0;
	position:relative;
}

.header h1 {
	color: #D99E30;
	font-family: 'Just Lovely';
	font-size: 75px;
	margin: 30px 0;
}

#cheese-info-btns h1, 
.header-content-queijo h1,
#header-recipe h1,
#recipe-content-wrapper h5,
footer .footer-title{
	font-family: 'The Seasons';
	color: #fff;
	font-size: 40px;
}

footer .footer-title{
	font-size: 20px;
}

#header-contact {
	background: url(../img/contato-bg.jpg) top center no-repeat;
	padding-top: 400px;
}

#contact-form-wrapper {
	background: #000;
}

	
#header-cheeses {
	padding-top: 150px;
}

#header-cheeses .container > p{
	margin-top: 50px;
	text-align: center;
}

#content-cheeses-wrap {
	background: url(../img/nossos-bg-2.jpg) top center no-repeat;
	background-size: 100%;
	padding: 60px 0 90px;
	margin-top: 30px;
}

#header-category{
	background: url(../img/bg-geral.jpg) top center no-repeat;
	padding-top: 200px;
	margin-bottom: 50px;
min-height: auto;}

#header-category .col-md-6:nth-of-type(2){
	padding-top: 60px;
	text-align: center;
}

#header-cheese{
	background: url(../img/bg-geral.jpg) top center no-repeat;
	padding-top: 200px;}

#cheese-additional-info{
	text-align: center;
	display: flex;
}	

#cheese-additional-info div{
	margin: 20px 0 40px;
	padding: 0 10px;
	flex-basis: 0;
	flex-grow: 1;
	font-size: .9em;
	line-height: 1.25em;
}

#cheese-additional-info div:last-of-type{
	flex-basis: 30%;
}

#header-cheese #cheese-additional-info img{
	max-width: 50px;
	display: block;
	margin: 10px auto;
}

#header-cheese #cheese-graph{
	display: block;
	margin: 0 0 40px;
}

.title-container ul,
#modal-links{
	list-style: none;
	padding: 0;
	margin: 0;
	
	font-size: 1.5em;
	line-height: 60px;
	margin-top: 20px;
	cursor: pointer;
}

.title-container li,
#modal-links li{
	transition: all .3s ease-in-out;
}

.title-container li:hover,
#modal-links li:hover{
	color: #1557C6;
}

#header-tips {
	background: url(../img/dicas-bg.jpg) top center no-repeat;
	padding-top: 200px;
}

#tips-and-news .select-box, #tips-and-news input,
#recipes-section .select-box, #recipes-section input{
	max-width: 250px;
}

#tips-and-news input, #recipes-section input{
	margin-right: 10px;
}

#content-cheeses p strong{
	color: #103fcf;
	
	font-size: 60px;
	line-height: 60px;
	margin: 60px 0;
	display: block;
	width: 75%;
	font-weight: normal;
}

#cheeses-feature {
	padding: 40px 0;
	background: url(../img/queijos-bg.jpg) top center no-repeat;
	background-size: 100%;
	color: #06ccff;
	margin-bottom: 50px;
}

#products-list{
	background: url(../img/bg-geral.jpg) top center no-repeat;
}

#products-list .col-md-4.ng-scope{
	max-height: 430px;
}


#products-list .categoryHeader {
	background-size: 100%;
	height: 350px;
display: block;
background-position: top;
background-repeat: no-repeat;
	}
	
#products-list .categoryContent {
	font-size: 30px;
		padding: 15px;
	}
	
#products-list a {
		text-decoration: none;
		display: block;
		margin-bottom: 30px;
}

.d-flex{
	display: flex;
}

.justify-content-center{
	justify-content: center;
}

.justify-content-between{
	justify-content: space-between;
}

#header-recipe {
	background-size: 100%;
	padding-top: 0px;
	padding-bottom: 20px;
}

#header-recipe h5{
    font-size: 26px;
    
}

#header-recipe h5 span{
	font-size: 20px;
}

.wrap {
    height:max-content;
    position: relative;
  	text-align:center;
}

.parallax {
    min-height: 550px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover ;
}

.bg-gradient{
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 50%);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}

.bg-gradient-2{
	background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 25%);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}

#recipe-content-wrapper{
	margin: -245px 0 0
}

#recipe-content-wrapper .col-md-5{
	border: 1px solid rgba(235, 235,255, .5);
	padding: 50px
}

#recipe-content-wrapper .col-md-7{
	padding: 50px 0 0 50px
}

#recipe-content-wrapper .col-md-7 p,
#recipe-content-wrapper .col-md-7 li{
	border-bottom: 1px solid rgba(235, 235,255, .5);
	padding-bottom: 16px;
	margin-bottom: 16px
}

#recipe-content-wrapper .col-md-7 ul p{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}


#recipe-content-wrapper h5 {
	font-size: 30px;
	
	font-weight: normal;
	margin: 0 0 30px
}

#recipe-content-wrapper ul {
	margin: 0;
	padding: 0;
}

#recipe-content-wrapper li {
	margin: 0 0 10px;
}

#about-the-product {
	background: url(../img/bg-geral.jpg) center no-repeat;
	background-size: 100%;
	padding: 75px 0
}

#recipe-about-cheese{
	display: block;
position: relative;
height: 0;
padding-bottom: 40%;
overflow: hidden;
}

#recipe-about-cheese img{
	width: 100%;
bottom: -15%;
left: 0;
position: absolute;
}

#about-the-product .col-md-6:nth-of-type(2){
	padding-top: 55px;}

#about-the-product .btn-bg {
    margin-right: 0;
	margin-top: 15px;
	text-align: center;
}

#recipe-related-stuff {
	margin-top: 35px;
	margin-bottom: 35px;
}

#recipe-related-stuff h3 {
	margin-bottom: 35px;
}
	
#recipe-related-stuff  .relatedHeader {
		background-size: cover;
		height: 275px;
		display: block
	}
	
#recipe-related-stuff  .relatedContent {
		font-weight: 700;
		letter-spacing: .125em;
		color: #fff;
		background: blue url(../img/home-bg-dicas.jpg) center no-repeat;
		background-size: cover;
		padding: 15px;
	}
	
#recipe-related-stuff  .relatedContent::after {
		content: " \203A";
	}
	
#recipe-related-stuff a {
		text-decoration: none
	}
	
#header-recipes {
	background: url(../img/receitas-bg.jpg) top center no-repeat;
	padding-top: 300px;
	min-height: 700px;
}

#recipes-section .select-box, #recipes-section input {
	width: 260px;
}

.or{
	margin: 0 20px;
}

#recipes-section .btn-fa{
	margin-left: 20px;
}

#recipes-list-wrapper .recipesHeader {
		background-size: cover;
		background-position: center center;
		height: 250px;
		display: block
	}

#recipes-list-wrapper.grid-container {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	gap: 2rem;
}

.tipItem:hover, .tipItem:hover,
.tipItem:focus, .tipItem:focus,
.tipItem:active, .tipItem:active,
#recipes-list-wrapper .content:hover, #recipes-list-wrapper .content:focus, #recipes-list-wrapper .content:active{
	color: #EBEBFF
}

.tipContent,
.recipesContent {
	margin-top: 2rem;
	font-size: 2rem;
}
/* .recipesContent, .tipContent {
	font-weight: normal;
	background: #242424;
	padding: 15px;
	min-height: 90px;
	transition: all .3s  ease-in-out;
}

a:hover .recipesContent, a:hover .tipContent {
	color: #EBEBFF;
	background: linear-gradient(225deg, #0575bd, #203fc1, #008ad1, #0a5dc9, #013b7a);
} */
	
#header-about {
	background: url(../img/sobre-bg.jpg) top center no-repeat;
}

#about-phrase {
    background: url(../img/sobre-bg-2.png) top center no-repeat;
    background-size: 100%;
	
	font-size: 30px;
	line-height: 40px;
	padding-top: 450px;
	text-align:center;
}

#header-home {
	margin-top: -200px;
	position: relative
}

#header-home .youtube-container{
	position: relative;
}

#header-home iframe{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#header-home .item{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top left;
	height: 0;
	padding-bottom: 39.6%;
}

#header-home .col-md-6 {
	padding-top: 22.5%;
	padding-left: 3.5%;
}

#pack-link{
	padding: 75px 0 50px;
	background: url(../img/bg-geral.jpg) center no-repeat;
	background-size: cover;
}

#header-home .slide-title{
font-size: 75px;
font-family: 'Just Lovely';
color: #D99E30
}

#header-home .header-home-text{
	margin: 20px 0 30px;
}

#header-home .owl-dots {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	margin: 0 auto;
	text-align: center
}

#header-home .owl-dots .owl-dot {
	display: inline-block
}

#header-home .owl-dots .owl-dot.active span {
	opacity: 1;
	background: #EBEBFF;
}

#header-home .owl-dots span {
	border-radius: 50%;
	display: inline-block;
	height: 20px;
	margin: 0 10px;
	padding: 0;
	opacity: 1;
	width: 20px;
	border: 1px solid #EBEBFF;
} 

#header-home .owl-nav .owl-prev, #header-home .owl-nav .owl-next {
    top: 50%;
	position: absolute
}
#header-home .owl-nav .owl-prev {
    left: 30px;
}

#header-home .owl-nav .owl-next {
    right: 30px;
}

#recipes-list-wrapper .col-md-4{
	margin-bottom: 30px
}

#error-404 {
	background: url(../img/404-bg.jpg) top left no-repeat;
	background-size: 100%;
	padding: 65px 0 50px;
}

#error-404 h1 {
	display: block;
}

#error-content {
	position: relative;
	padding: 75px 0 150px;
}

#error-content ul {
	padding: 0;
	list-style-position: outside;
}

#error-content img:nth-of-type(1) {
	position: absolute;
	top: -100px;
	left: 0;
	width: 250px;
}

#error-content img:nth-of-type(2) {
	position: absolute;
	top: 150px;
	right: 0;
	width: 500px;
}

#error-content a {
	text-decoration: underline;
	font-weight: bold;
}

#header-tip{
	padding-top: 0;
}

#tip-wrapper{
	margin-top: 40px;
	margin-bottom: 70px;
}

#tip-wrapper .container{
	background-color: #141414;
	border: 1px solid rgba(235, 235,255, .5);
	padding: 30px 50px;
}

#tip-wrapper .col-md-12 p,
#tip-wrapper .col-md-12 li{
	border-bottom: 1px solid rgba(235, 235,255, .5);
	padding-bottom: 16px;
	margin-bottom: 16px
}

#tip-wrapper .col-md-12 ol,
#tip-wrapper .col-md-12 ul{
	padding-left: 0;
}

#tip-wrapper .col-md-12 li:nth-last-child(1),
#tip-wrapper .col-md-12 p:nth-last-child(1){
	border-bottom: 0;
}

#tip-wrapper li::marker{
	font-weight: bold;
}

#tip-content-wrapper h5 {
	font-size: 30px;
	
	font-weight: normal;
	margin: 0 0 30px
}

#product-img-1, #product-img-2 {
	position: relative;
	height: 0;
	padding-bottom: 100%;
	overflow: hidden;

}

#product-img-1 img, #product-img-2 img {
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

#product-img-2 img {
	bottom:  auto;
	top: 0;
}

#not-parm-category {
	display: block;
    position: relative;
    height: 0;
    padding-bottom: 80%;
    overflow: hidden;
}

#not-parm-category img{
    width: 100%;
    bottom: -10%;
    left: 0;
    position: absolute;
}

/* responsivo */

@media (max-width: 1450px) {

	#header-home .col-md-6 {
		padding-top: 19%;
	}

}


@media (max-width: 1370px) {

	#header-home .col-md-6 {
		padding-top: 18%;}

}

@media (max-width: 1080px) {

	#products-list .categoryHeader {
		height: 283px;}

	#header-home .col-md-5 {
		padding-top: 22.5%;}

	#header-home .slide-title {
		font-size: 30px;
		line-height: 30px;
	}


	.special-cheese-component .text {
		font-size: 20px;
	}

	#recipes-home {
		margin-top: -90px;}


#content-cheeses-wrap {
    padding: 80px 0;
}

#products-list .categoryContent {
    font-size: 20px;
}

#insta-section {
    padding: 50px 0 0;
}

.header {
    padding-top: 400px;
	min-height: 450px;}

#about-phrase {
	padding-top: 350px;}

	#header-tips {
		padding-top: 200px;
	}

	#header-recipes {
		padding-top: 200px;
		min-height: 500px;
	}

	#header-contact {
		padding-top: 375px;
	}

}

@media (max-width: 770px) {

	#products-list .categoryHeader {
		background-size: 45%;}

	#main-header a {
		height: 150px;
		margin: -15px auto 50px;
	}

	#header-home .col-md-5 {
		padding-left: 0;
		padding-right: 10%
	}

	#header-home .slide-title {
		font-size: 25px;
		line-height: 25px;
	}

	#header-home .header-home-text{
		margin: 15px 0 25px;
	}

	#recipes-home {
		margin-top: 0;
	}

	.recipesComponent {
		background: url(../img/home-bg-receitas.jpg) -60px center no-repeat;
		background-size: 110%;
		padding: 50px 0;
	}

	#logo-footer {
		width: 200px;
		margin: 0 auto 25px;}

		footer .social-media-component{
			width: 200px;
			margin: auto;
		}

		.footer-notice {
			margin-top: 60px;
		}


		#header-cheeses .container > p {
			margin-top: 0;}

			#content-cheeses-wrap {
				padding: 45px 0 60px;
			}

			#content-cheeses-wrap	.col-xs-7{
				padding-right: 7.5%
			}

			.header {
				padding-top: 300px;
				min-height: 350px;
			}

			#about-phrase {
				padding-top: 250px;
			}

			#about-phrase {
				font-size: 20px;
				line-height: 30px;
			}

			#header-tips {
				padding-top: 120px;
			}

			#tip-wrapper h3 {
				padding-left: 0;
			}

			#tip-wrapper .container{
				padding: 15px;
			}

			.or {
				margin: 0 10px;
			}

			#tips-content-wrapper form{
				padding: 0 10px
			}

			#header-recipes {
				padding-top: 120px;
				min-height: 370px;
			}

			#header-contact {
				padding-top: 275px;
			}
}

@media (max-width: 500px) {

	#cheese-additional-info {
		text-align: center;
		display: block;
	  }

	#cheese-additional-info div {
		margin: 0 0 40px;
		line-height: 1.25em;
	  }

	  #header-cheese #cheese-additional-info img {
		max-width: 75px;
		margin: 0 auto 10px;
	  }

	.header {
		background-size: 120% !important;
	}

	#header-home .item{
	padding-bottom: 135%;
	background-size: 160%;
	}

	#header-home .col-md-6{
		margin-top: 60%;
		text-align: center;
	}

	#header-home .owl-dots {
		bottom: -50px;
	}

	#video {
		margin-top: 60px;
	}

	#pack-link {
		padding: 35px 0 0;

	}

	#header-cheeses{
		text-align: center;
	}

	#menu-desktop {
		top: -10px;}

	#main-header a {
		height: 70px;
		margin: -5px auto 0;
		width: 200px
	}

#menu-desktop ul ul {
    width: 100%;
	height: 100%;
}

#menu-desktop li:nth-of-type(2) .main-link,
#menu-desktop li:nth-of-type(3) .main-link {
	display: none;
}

#menu-desktop ul ul li #close-menu {
	display: block;
}

#header-home .slide-title {
    font-size: 20px;
    line-height: 20px;
}

.btn-bg, .btn-fa, .btn-fa-i {
    padding: 10px 20px;
	font-size: .9em;
}

footer .social-media-component {
    width: 100%;
}

#header-home .owl-nav .owl-prev {
    left: 5px;
}

#header-home .owl-nav .owl-next {
    right: 5px;
}

.special-cheese-component .text {
	margin-top: 300px;
}

.special-cheese-component .owl-nav .owl-prev{
	left: -6rem;
}

.special-cheese-component .owl-nav .owl-next {
    right: -6rem;
}


#insta-section h2 {
    margin-top: 45px;
}

#logo-footer img {
    margin: auto;
    display: block;
	}
	
footer .icon-youtube, footer .icon-facebook, footer .icon-instagram {
    width: 10%;
    padding-bottom: 20%;
    margin: 0 11%;
}

footer ul, footer .col-md-2{
    margin-bottom: 20px;
}

footer {
	padding-bottom: 20%;
}

.footer-notice{
	text-align: left;
}

/* interna */

#header-about{
	padding-top: 160px;
	min-height: auto;
}

#contact-form-wrapper {
	padding: 100px 0;
	margin: 50px 0;
}

#contact-form-wrapper::before {
    background-size: 200%;}
	
#contact-form-wrapper::after {
    background-size: 200%;}

#contact-form-wrapper img:nth-of-type(1) {
    top: -75px;
	width: 115px;
}

#contact-form-wrapper img:nth-of-type(2) {
    top: -100px;
    width: 105px;
}

#header-tips {
	background: url(../img/dicas-bg.jpg) -28% 0% no-repeat;
	background-size: 145% !important;
    padding-top: 220px;
	text-align: center;
}

#header-recipes {
	background: url(../img/receitas-bg.jpg) 4% 16% no-repeat;
	background-size: 183% !important;
    padding-top: 250px;
    min-height: auto;
	text-align: center;
}


#tips-and-news {
	padding: 0;
}

#tips-and-news .select-box .arrow {
    width: auto;}

#content-cheeses-wrap {
	padding: 320px 0 40px;
	background: url(../img/nossos-bg-2.png) top right no-repeat;
	background-size: 200%;
	text-align: center;
}

#content-cheeses p strong {
    font-size: 30px;
    line-height: 40px;
    margin: 40px auto;
    text-align: center;
}

#cheeses-feature {
    padding: 20px 0;
    background-size: 400%;
    margin-bottom: 0;
}

.tips-and-news-component h2 {
    margin-bottom: 25px;
}

#header-cheese {
    background-size: 250%;
}

#content-cheese {
    padding-bottom: 0;
	height: auto;
}

#content-cheese-align {
    position: static;
	transform: none;
}

#cheese-info-btns .btn-fa {
	margin-bottom: 15px;
}

/**/

#header-recipe .col-md-6:nth-of-type(1) {
    padding-top: 60px;
}

#header-recipe h3 {
	margin-bottom: 50px;
}

#content-about-wrap .row {
    margin-top: 35px;
    margin-bottom: 35px;
}

#content-about-wrap .col-md-6:nth-of-type(1) {
	margin-bottom: 20px;
}

#content-about-wrap .col-md-6:nth-of-type(1)  img {
	max-width: 75%;
}



#about-timeline .owl-prev, #about-timeline .owl-next {
		display: block;
	}
	
#about-timeline #history-indicators {
    margin: 25px auto 0;
    width: 95%;
}
#timeline-bg {
    padding: 35px 0 0;
    margin-bottom: 20px;
}

#timeline-bg::before, #timeline-bg::after {
    width: 200%;
	height: 100px;
}

#about-timeline #history-indicators .owl-nav .owl-prev span {
	margin-left: 45%;
}

#about-timeline #history-indicators .owl-nav .owl-next span {
	margin-right: 45%;
}

#header-home .btn-bg {
    margin-right: auto;}

	#header-home {
		margin-top: -65px;
	}

#error-404 {
    background-size: 225%;
    padding: 35px 0 0;
}

#error-404.header {
	margin-top: 0;
}

#error-content {
    padding: 0 0 150px;
}

#error-content img:nth-of-type(1) {
	 display: none;
}

#error-content img:nth-of-type(2) {
    width: 90%;
	top: auto;
	bottom: 0;
}

#tip-header-bg {
    background-size: 200%;
    padding: 40px 0 20px;
    margin-top: -45px;
}

#tip-wrapper .col-md-10 {
	margin-top: 65px;
	margin-bottom: 200px;
}

#tip-wrapper img:nth-of-type(1) {
    bottom: 0;
    width: 115px;
}

#tip-wrapper img:nth-of-type(2) {
    top: -125px;
	width: 100px;
}

#about-timeline #history-carousel-content .col-md-6:nth-of-type(2) {
    padding-top: 30px;
	text-align: center;
}

#header-recipe h1 {
    font-size: 30px;
}

#header-recipe .row:nth-of-type(1) .col-md-6:nth-of-type(1) {
	padding-top: 45px;
	height: 260px;
}

#header-recipe h3 {
	text-align: center;
}

#header-recipe #product-image img {
	display: none;
}

#recipe-content-wrapper ul {
    margin-left: 20px;
	}
	
	#about-the-product .col-md-6:nth-of-type(1) {
		padding-top: 0;
	}
	
	#about-the-product .btn-bg {
    margin-right: auto;}


#content-cheese-align {
    padding-right: 0;}
	
	#products-list .categoryHeader {
    background-size: 90%;}

#tip-wrapper ul, #tip-wrapper ol {
    padding-left: 20px;}

	#about-phrase {
		padding-top: 150px;
	}

	#about-timeline {
		padding-top: 35px;
	}

	.recipesComponent {
		background: url(../img/home-bg-receitas.jpg)top left no-repeat;
		background-size: 170%;
	padding: 400px 0 40px;
	text-align: center;
	}


}

@media (max-width: 420px) {

	#home-history {
		background-size: 180%;
		height: auto;
		padding-top: 400px;
	}

.recipesComponent .col-md-5 {
    margin-top: -80px;
}

.special-cheese-component .btn-bg {
    margin-top: 250px;
}

#content-cheeses-wrap img:nth-of-type(1) {
    width: 115px;
}

#content-cheeses-wrap img:nth-of-type(2) {
    width: 105px;
}

#cheeses-feature {
    padding: 30px 0;
    background-size: 470%;
}

#header-cheese {
    background-size: 230%;
}

#logo-sa365 {
    bottom: -50px;
}

.header {
	margin-top: -65px;
}


#header-cheeses .container > p{
	text-align: left;
}

#header-category, #header-cheese {
    padding-top: 80px;
}

#breadcrumb {
    margin-bottom: 25px;
}

#tip-header-bg h1 {
    margin-top: 20px;
}

#tip-wrapper img:nth-of-type(2) {
    top: -100px;
    width: 80px;
}

#contact-form-wrapper img:nth-of-type(1) {
    top: -65px;
    width: 105px;
}

#contact-form-wrapper img:nth-of-type(2) {
    top: -90px;
    width: 95px;
}

.tips-and-news-component h2 span, #recipes-list h2 span {
	padding: 0 5px;
}

#header-contact {
    padding-top: 160px;
	background-size: 150% !important;
}

#contact-form-wrapper {
    padding: 0;
}

}

@media (max-width: 330px) {

#menu-desktop li:nth-of-type(1) .main-link {
    margin: 5px 0 10px 5px;}

.special-cheese-component .owl-nav .owl-prev {
    left: -3rem;
}

.special-cheese-component .owl-nav .owl-next {
    right: -3rem;
}

#home-history-title img {
	display: none;
}

.special-cheese-component .owl-dots {
	display: none;
}

footer .icon-youtube, footer .icon-facebook, footer .icon-instagram {
    width: 15%;
    margin: 0 8.5%;
}



#about-phrase img:nth-of-type(1) {
	display: none;
}

#about-phrase p {
    max-width: 100%;
}

#content-cheeses-wrap img:nth-of-type(1) {
    width: 85px;
}

#content-cheeses-wrap img:nth-of-type(2) {
    width: 95px;
	top: -240px;
}

#content-cheeses-wrap {
    padding-top: 0;
}

#content-cheeses p strong {
    width: 100%;}

#cheeses-feature {
    background-size: 750%;}

#recipes-bg-1 {
    padding-bottom: 26%;
}

#recipes-bg-3 p {
    padding-top: 170px;
}

#header-recipe {
    background-position: center -90px ;}
	
	#header-recipe .row:nth-of-type(1) .col-md-6:nth-of-type(1) {
    padding-top: 20px;
	height: 210px;}
	
	#header-recipe h1 {
    margin-bottom: 20px;
}

#tip-header-bg {
    background-size: 300%;
    padding: 55px 0 20px;
    margin-top: -55px;}

	#products-list .categoryHeader{
		background-size: 100%;
		height: 260px;
	}

}

h1 small{
	font-size: 75%;
	color: #fff;
}

footer .btn-fa-i {
  padding: 10px 20px;
  text-transform: none;
  letter-spacing: 0;
}

.footer-copyright{
	margin-top: 60px;
	margin-bottom: 30px;
}