.container{
    max-width:1300px;
}

#top-section{
    margin-bottom: -7%;
    position: relative;
    z-index: 10;
}

.top-section-wrapper{
    position:relative;
    padding-top:50px;
}

.top-section-image-main{
    width:100%;
    max-width:1311px;
    background-size:contain;
    background-position:center center;
    background-repeat:no-repeat;
}

.top-section-image-main::after{
    content:'';
    padding-bottom:77%;
    display:block;
}

.top-section-badge{
    width:100%;
    max-width:177px;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    top:0;
    right:0;
}

.top-section-badge::after{
    content:'';
    padding-bottom:194%;
    display:block;
}

#mid-section{
    position: relative;
    z-index: 20;
    background-color:#a30d26;
}

.mid-section-wrapper{
    position:relative;
    padding:60px 0 40px 0;
}

.mid-section-image{
    width:100%;
    display:block;
    background-size:contain;
    background-position:center center;
    background-repeat:no-repeat;
    margin: 30px auto;
}

.mid-section-image::after{
    content:'';
    padding-bottom:100%;
    display:block;
}

.mid-section-image.image-1{
    max-width: 1305px;
    margin-top:0;
    margin-bottom:0;
}

.mid-section-image.image-1::after{
    padding-bottom: 6.3%;
}

.mid-section-image.image-1-1{
    max-width: 903px;
    margin-top:0;
}

.mid-section-image.image-1-1::after{
    padding-bottom: 6.3%;
}

.mid-section-image.image-2{
    max-width: 1004px;
}

.mid-section-image.image-2::after{
    padding-bottom: 16.65%;
}

.mid-section-image.image-3{
    max-width: 1205px;
    margin-top: 80px;
    margin-bottom: 15px;
}

.mid-section-image.image-3::after{
    padding-bottom: 44.6%;
}

.mid-section-image.image-4{
    max-width: 1169px;
    margin-bottom:0;
}

.mid-section-image.image-4::after{
    padding-bottom: 6.35%;
}

.mid-section-image.image-5{
    max-width: 207px;
    margin-top:0;
    margin-bottom:50px;
}

.mid-section-image.image-5::after{
    padding-bottom:27%;
}

#bot-section{
    position: relative;
}

.bot-section-wrapper{
    
}

.bot-section-image{
    width:100%;
    background-size:contain;
    background-position:center center;
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
}

.bot-section-image::after{
    content:'';
    padding-bottom:100%;
    display:block;
}

.bot-section-image.image-1{
    max-width: 1114px;
    margin:60px auto;
    width:calc(100% - 30px);
}

.bot-section-image.image-1::after{
    padding-bottom: 5%;
}

.bot-section-title{
    font-size:60px;
    color:var(--culoare1);
    font-weight:400;
    margin:60px 0;
    text-align:center;
    font-family:'Candara';
}

.bot-section-image.image-2{
    max-width: 100px;
    margin: 0 25px;
}

.bot-section-image.image-2::after{
    
}

.bot-section-image.image-3{
    max-width: 114px;
    margin: 0 25px;
}

.bot-section-image.image-3::after{
    padding-bottom:64%;
}

.bot-logo-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:35px auto;
    width:calc(100% - 30px);
}

.bot-description{
    font-size:21px;
    font-weight:400;
    color:var(--culoare1);
    text-align:center;
    font-style:italic;
    margin-left:auto;
    margin-right:auto;
    width:calc(100% - 30px);
}

#slider-recipes{
    position:relative;
    /*padding:120px 90px 30px 90px;*/
    padding:75px;
}

#slider-recipes .owl-stage{
    display:flex;
    align-items:center;
    justify-content:center;
}

#slider-recipes .owl-dots{
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    display: block;
    text-align: center;
}

#slider-recipes .owl-dots .owl-dot{
    width:14px;
    height:14px;
    border-radius:50%;
    background:transparent;
    border:1px solid var(--culoare1);
    display:inline-block;
    margin:0 3px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease;
}

#slider-recipes .owl-dots .owl-dot.active{
    background:var(--culoare1);
}

#slider-recipes .owl-dots .owl-dot:hover{
    background:var(--culoare1);
}

.recipe-wrapper{
    padding:0 10px;
}

.recipe-image-wrapper{
    overflow: hidden;
    border-top-left-radius: 40%;
    border-top-right-radius: 40%;
    border: 3px dashed var(--culoare1);
    padding: 5px;
    /*width: 95%;*/
    margin: auto;
    position:relative;
}

.recipe-image{
    width:100%;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    margin: auto;
    border-top-left-radius: 40%;
    border-top-right-radius: 40%;
}

.recipe-image::after{
    content:'';
    padding-bottom:70%;
    display:block;
}

.recipe-video-content{
    text-align:center;
}

.recipe-video{
    width:100%;
    position:relative;
}

.recipe-video iframe{
    width:100%;
    max-width:100%;
    height:380px;
}

.recipe-video-image{
    width:100%;
    max-width:100%;
}

.recipe-title{
    font-size: 42px;
    font-weight: 600;
    color: var(--culoare1);
    margin-bottom: 30px;
    font-family: 'Bahnschrift';
}

.recipe-description{
    font-size:24px;
    color:var(--culoare1);
    font-weight:400;
    margin-bottom:60px;
    text-align:center;
    font-family:'Candara';
    display:flex;
    align-items:center;
    justify-content:center;
    flex-flow:column;
}

.recipe-description p{
    margin-bottom:10px;
    position:relative;
    display:inline-block;
}

.recipe-description p::before{
    /*content:'-';*/
    /*color:var(--culoare1);*/
    /*left:-10px;*/
    content:'';
    width:10px;
    height:1px;
    background:var(--culoare1);
    left:-20px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    
}

.recipe-description::last-child{
    margin-bottom:0;
}

.recipe-description-title{
    font-size:36px;
    font-weight:400;
    color:var(--culoare1);
    margin-bottom:25px;
}

.col-recipe-image{
    
}

.col-recipe-content{
    
}

.recipe-video-wrapper{
    width:100%;
    margin:15px 0;
}

.recipe-video-wrapper iframe{
    width:100%;
    max-width:100%;
}

footer{
    margin:0;
    padding:0;
}

.recipe-play-icon{
    position: absolute;
    top: calc(50% - 32px);
    left: 0;
    right: 0;
    padding: 10px;
    border-radius: 50%;
    background: rgba(255,255,255,0.7);
    width: fit-content;
    text-align: center;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
    -webkit-animation: pulse 1.5s infinite;
	-moz-animation: pulse 1.5s infinite;
	animation: pulse 1.5s infinite;
}

@keyframes pulse {
	0% {
		transform: scale(1.1);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
	}

	100% {
		transform: scale(1.1);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1.1);
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	}

	70% {
		-webkit-transform: scale(1);
		-webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
	}

	100% {
		-webkit-transform: scale(1.1);
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

@-moz-keyframes pulse {
	0% {
		-moz-transform: scale(1.1);
		-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	}

	70% {
		-moz-transform: scale(1);
		-moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
	}

	100% {
		-moz-transform: scale(1.1);
		-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

.recipe-play-icon img{
    width: 100%;
    max-width: 50px;
    display: inline-block;
}

#under-bot-section{
    margin-top:35px;
    position:relative;
}

.cf-bot-info{
    background:var(--culoare1);
}

.custom-bot-info{
    text-align: center;
    color: #ece6ca;
    padding: 30px 0;
    font-family: 'Candara';
}

.custom-bot-info:last-child{
    padding-top:0;
}

.custom-bot-title{
    margin-bottom: 15px;
    font-size: 32px;
}

.custom-bot-desc{
    font-size:18px;
}






