/*
Theme Name: lincoln Child Theme
Theme URI: http://www.lunartheme.com
Author: Fishgate Advertising
Description: This is a child theme for lincoln
Version: child-theme
Author URI: http://www.fishgate.co.za
Template: lincoln
Text Domain: lincoln-child
*/
/*
– – – – – – – – – – – – – – – – – – – – */
/*---Global Pages Responsiveness---*/
/*---Menu Responsiveness Desktop---*/
@media only screen and (min-width: 800px) and (max-width: 1080px){
/*
#menu-main-menu li>a{
	font-size: 12px !important;
	padding: 10px 10px 10px 10px !important;
}

.h-element.k2t-menu.menu-nav{
	max-width: 517px !important
}
*/
}

/*---Menu Responsiveness Desktop END---*/
/*---Footer Responsivness---*/
@media only screen and (min-width: 320px) and (max-width: 720px){

#menu-main-menu-footer .menu-item{
	display: block !important;
	margin: 0 !important;
	text-align: center;
}/*---Set menu items below each other on mobile--*/

.k2t-footer .textwidget{
	padding: 20px 0;
	max-width: 393px;
	margin: 0 auto;
	text-align: center;
}/*--Setting padding and positioning of copyright content on mobile--*/
}
/*---Footer Responsivness END---*/
/*---Mobile Menu Responsiveness---*/
@media only screen and (min-width: 320px) and (max-width: 380px){

	.k2t-right-m .search-box{
	position: absolute;
	left: 40%!important;
	top: 20px !important;
}/*--Centering search box icon--*/

.mobile-menu-toggle{
	position: relative !important;
	left: -20% !important;
	top: calc(50% - 20px) !important;
	display: block !important;
	width: 40px !important;
	height: 40px !important;
}/*--Positioning of closed hamburger menu icon--*/
}
/*---Mobile Menu Responsiveness END---*/
/*---Bookings Section---*/
@media only screen and (max-width: 768px){

#bookings-header{
	margin-bottom: 40px;
}

}

@media only screen and (min-width: 321px) and (max-width: 640px){

.sbi_item.sbi_type_image:nth-child(4){
	display: none !important;
}

}


/*---Bookings Section END---*/
/*---Stay Connected Section---*/
@media only screen and (min-width: 481px){

	#stay-section{
	   min-height: 278px;
	   background-repeat: no-repeat !important;
		 padding: 67px 0 47px 0 !important;
	}

	#stay-content h2{
	   font-family: 'Kaushan Script', cursive !important;
	   font-size: 40px !important;
	   font-weight: 400 !important;
	   line-height: 40px;
	}

	#stay-subcontent p{
	   font-weight: 400 !important;
	   font-size: 12px;
	}

	#stay-section .wpcf7{
		max-width: 382px !important;
		margin: 20px auto;
		position: relative !important;
	}

	#stay-section .wpcf7-form input, #stay-section .wpcf7-form label .wpcf7-form-control-wrap.your-email, #stay-section .wpcf7-form p {
		height: 40px !important;
		margin-bottom: 0;
	}

	#stay-section input[type="email"]{
		max-width: 243px !important;
		border-radius: 25px 0 0 25px;
		border-color: #2a3145;
		vertical-align: top;
		margin-right: -2.5px !important;
		margin-bottom: 0;
	}

	#stay-section .wpcf7-form .wpcf7-submit{
		max-width: 140px !important;
		border-radius: 0 25px 25px 0;
		border-color: #2a3145;
		background-color: #fff;
		font-size: 12px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
		color: #2a3145;
		padding-left: 10px;
		margin-left: 0;
		position: absolute;
		top: 0;
		right: 0;
}

#stay-section .wpcf7-response-output{
	color: #fff;
  font-size: 12px;
  margin-top: 0;
	border: 0;
}

#stay-section .wpcf7-not-valid-tip{
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #fff;
	padding: 0 0 0 65px;
}

}

@media only screen and (min-width: 320px) and (max-width: 480px){

#stay-section{
	    min-height: 278px;
	    background-repeat: no-repeat !important;
			padding: 67px 0 47px 0 !important;
}

#stay-content h2{
	   font-family: 'Kaushan Script', cursive !important;
	   font-size: 40px !important;
	   font-weight: 400 !important;
	   line-height: 40px;
}

#stay-subcontent p{
	   font-weight: 400 !important;
	   font-size: 12px;
}

#stay-section{
		background-position: 75% 0 !important;
}

#stay-section .wpcf7{
		max-width: 300px !important;
		margin: 20px auto;
		position: relative !important;
}

#stay-section .wpcf7-form input, #stay-section .wpcf7-form label .wpcf7-form-control-wrap.your-email, #stay-section .wpcf7-form p {
		height: 40px !important;
		margin-bottom: 0;
}

#stay-section input[type="email"]{
		max-width: 201px !important;
		border-radius: 25px 0 0 25px;
		border-color: #2a3145;
		vertical-align: top;
		margin-right: -2.5px !important;
		margin-bottom: 0;
}

#stay-section .wpcf7-form .wpcf7-submit{
		max-width: 100px !important;
		border-radius: 0 25px 25px 0;
		border-color: #2a3145;
		background-color: #fff;
		font-size: 12px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
		color: #2a3145;
		padding-left: 10px;
		margin-left: 0;
		position: absolute;
		top: 0;
		right: 0;
}

#stay-section .wpcf7-response-output{
	color: #fff;
  font-size: 12px;
  margin-top: 0;
}

#stay-section .wpcf7-not-valid-tip{
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #fff;
	padding: 0 0 0 65px;
}

}
/*---Stay Connected Section END---*/
/*---Global Pages Responsiveness END---*/
/*################################################################*/
/*---Home Page Responsiveness---*/
/*---Courses Header Row---*/
@media only screen and (min-width: 320px) and (max-width: 480px){

#courses-header-content{
		width: 90%;
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
}

}

/*---Courses Header Row END--
/*---Courses Section---*/
@media only screen and (min-width: 1081px){

#courses-col-1 .vc_column-inner, #courses-col-2 .vc_column-inner, #courses-col-3 .vc_column-inner {
    padding: 0;
    position: relative;
}

 #courses-col-1 .vc_column-inner{
		background-position: 0 0 !important;
}

#courses-col-2 .vc_column-inner{
		background-position: 0 0 !important;
}

 #courses-col-3 .vc_column-inner{
	 	background-position: 0 !important;
    background-size: 100% !important;
}

#courses-column-container{
  max-width: 1200px;
  min-height: 360px;
  margin: 0 auto !important;
}

#courses-column-container .vc_col-sm-1\/5{
    width: 25%;
    margin: 0 0 !important;
}

#courses-column-container .vc_col-sm-3\/5{
    width: 50%;
}

#premium-courses{
    margin: 252px 0 0 0;
    padding: 25px;
    width: 100%;
}

#free-courses{
    margin: 236px 0 0 0;
    padding: 25px;
    width: 100%;
}

#free-courses a:after{
    font-family: "ETModules";
    width: 15px;
    height: 15px;
    content: '\35';
    font-size: 18px;
    position: relative;
    top: 2px;
}

#custom-courses{
    margin: 254px 0 0 0;
    padding: 25px;
    width: 100%;
}
}

@media only screen and (min-width: 600px) and (max-width: 1080px){

#courses-col-1 .vc_column-inner, #courses-col-2 .vc_column-inner, #courses-col-3 .vc_column-inner {
    padding: 0;
    position: relative;
}

#courses-col-1 .vc_column-inner{
		background-size: cover!important;
		background-position: 0 0!important;
}

#courses-col-2 .vc_column-inner{
		background-size: cover!important;
		background-position: 0 0!important;
	}

 #courses-col-3 .vc_column-inner{
	 	background-position: 0 0!important;
    background-size: cover !important;
}

#courses-column-container{
  width: 590px !important;
  min-height: 420px;
  margin: 0 auto !important;
}

#courses-column-container .vc_col-sm-1\/5{
    width: 295px !important;
    margin: 0 0 30px 0 !important;
}

#courses-column-container .vc_col-sm-3\/5{
    width: 590px !important;
}

#premium-courses{
    margin: 309px 0 0 0;
    padding: 25px;
    width: 100%;
}

#free-courses{
    margin: 295px 0 0 0;
    padding: 25px;
    width: 100%;
}

#custom-courses{
    margin: 309px 0 0 0;
    padding: 25px;
    width: 100%;
}
}

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

#courses-col-1 .vc_column-inner, #courses-col-2 .vc_column-inner, #courses-col-3 .vc_column-inner {
    padding: 0;
    position: relative;

}

#courses-col-1 .vc_column-inner{
		background-position: 0 -100px !important;
		background-size: cover!important ;
	}

#courses-col-2 .vc_column-inner{
	background-size: cover !important;
		background-position: 0 0;
	}

#courses-col-3 .vc_column-inner{
	 background-size: cover !important;
	 background-position: 0 0;

 }

#courses-column-container{
  width: 90% !important;
  min-height: 420px;
  margin: 0 auto !important;
}

#courses-column-container .vc_col-sm-1\/5{
    width: 100% !important;
    margin: 0 0 30px 0 !important;
}

#courses-column-container .vc_col-sm-3\/5{
    width: 100% !important;

}

#custom-courses {
    margin: 291px 0 0 0 !important;
    padding: 15px !important;
    width: 100%;
		min-height: 100px;
}

#premium-courses{
    margin: 291px 0 0 0 !important;
    padding: 25px !important;
    width: 100%;
		min-height: 100px;
}

#free-courses{
    margin: 291px 0 0 0 !important;
    padding: 10px !important;
    width: 100%;
		min-height: 100px;
}
}
/*---Courses Section END---*/
/*---About Section---*/

@media only screen and (min-width: 1140px){

#overlay-container{
  max-width: 703px;

}

#about-img{
		margin: 0  auto !important;
		width: 100%;
}

#about-section{
    max-width: 1200px !important;
    /*height: 557px;*/
}
}

@media only screen and (min-width: 876px) and (max-width: 1139px){


#about-section{
    max-width: 1200px !important;
		padding: 120px 120px!important;
}

}

@media only screen and (min-width: 769px) and (max-width: 875px){

#overlay-container{
		margin: 0 auto;
}

#about-col-2 .vc_column-inner{
	padding-top: 0 !important;
}

#about-col-1 #about-img img{
	max-width: 110% !important;
  position: relative;
  right: 20px;
}


#about-section{
    max-width: 1200px !important;
    /*height: 557px;*/
		padding: 80px 40px!important;
}
}

@media only screen and (min-width: 481px) and (max-width: 768px){

#overlay-container{
  	width: 80% !important;
		margin: 0 auto ;
		padding: 0 !important;
}

#about-img{
		margin: 0  auto !important;
		width: 100%;
}

#about-section{
    max-width: 1200px !important;
    min-height: 557px;
		padding: 80px 0!important;
}

#about-col-1.vc_col-sm-6, #about-col-2.vc_col-sm-6{
		width: 100% !important;
}

#about-col-1 .vc_column-inner{
	padding: 0 0 0 0 !important;
}

}

@media only screen and (min-width: 320px) and (max-width: 480px){

#overlay-container{
  	width: 80% !important;
		margin: 0 auto ;
		padding: 0 !important;
}

#about-img{
		margin: 0  auto !important;
		width: 100%;
}

#about-section{
    max-width: 1200px !important;
    min-height: 557px;
		padding: 80px 0!important;
}

#about-col-1.vc_col-sm-6, #about-col-2.vc_col-sm-6{
		width: 100% !important;
}

#about-col-1 .vc_column-inner{
	padding: 0 0 0 0 !important;
}

}

/*---About Section END---*/

/*---Shop Section---*/

@media only screen and (min-width: 1140px){

#shop-section{
    min-height: 350px;
}

#shop-content{
    max-width: 260px;
    margin: 0 auto !important;
}

#shop-col-1 .vc_column-inner{
		position: relative !important;
		min-height: 350px;
		padding-left: 35px
}
}

@media only screen and (min-width: 769px) and (max-width: 1139px){

#shop-image{
		width: 480px !important;
		position: absolute;
		bottom: 0;
		left: 20px;
	}

#shop-section{
    min-height: 350px;
}

#shop-content{
    max-width: 260px;
    margin: 0 auto !important;
}

#shop-col-1 .vc_column-inner{
		position: relative !important;
		min-height: 350px;
		padding-left: 35px
}
}

@media only screen and (min-width: 481px) and (max-width: 768px){

#shop-row{
	flex-direction: column-reverse;
}

#shop-image{
	width: 480px !important;
	position: absolute;
	bottom: 0;
	left: calc(50% - 240px);
}

#shop-image img {
	width: 480px !important;
}

#shop-col-1 .vc_column-inner{
	position: relative !important;
	min-height: 300px;
	padding: 0 !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 480px){

#shop-row{
	flex-direction: column-reverse;
}

#shop-image{
	width: 310px;
	position: absolute;
	bottom: 0;
	left: calc(50% - 155px);
}

#shop-col-1 .vc_column-inner{
	position: relative !important;
	min-height: 220px;
	padding: 0 !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){

	.yolo-product-sort.yolo-sorting-right{
		width: 265px;
		margin: 0 auto;
	}/*--Align filter items on shop page--*/

#shop-row{
		display: flex;
		flex-direction: column-reverse;
}/*--Change order of sidebar and shop products--*/

	.page-id-61 .vc_empty_space{
	display: none;
}/*--Hide unecessary spacing--*/
}

/*---Shop Section END---*/

/*---Posts Section---*/

/*--Latest Recipes--*/
@media only screen and (min-width: 1171px){

#featured-recipes{
    min-height: 580px !important;
}

#featured-recipes-grid .owl-height{
    height: 580px !important;
}
#featured-recipes-grid  .vc-gitem-zone-height-mode-auto:before{
    padding-top: 580px !important;
    width: 100%;
}

#featured-recipes-grid .vc_gitem-zone-c{
    width: 100%;
    height: 120px;
    bottom: 0;
    background-color: #ecdecc !important;
}

#featured-recipes-grid .vc_gitem-zone-a{
    height: 425px;
    width: 100%;
}

#featured-recipes-grid .vc_grid-item-mini{
	position: relative !important;
}

#featured-recipes-grid .vc_gitem-animated-block, #featured-recipes-grid .vc_gitem-zone{
	position: static !important;
}


#featured-recipes-grid .vc_gitem-col{
    height: 120px;
    padding: 0 20px !important;
}

#featured-recipes-grid .vc_btn3-left{
    display: none;
}

#featured-recipes-grid .vc_grid-item, #featured-recipes-grid .owl-item{
    height: 520px !important;
}

#featured-recipes-grid .vc-zone-link {
    height: 545px !important;
}
}

@media only screen and (max-width: 1170px) and (min-width: 981px){

#featured-recipes{
    min-height: 580px !important;
		padding-left: 5px;
}

#featured-recipes-grid .owl-height{
    height: 580px !important;
}

#featured-recipes-grid  .vc-gitem-zone-height-mode-auto:before{
    padding-top: 580px !important;
    width: 100%;
}

#featured-recipes-grid .vc_grid-item-mini{
	position: relative !important;
}

#featured-recipes-grid .vc_gitem-animated-block, #featured-recipes-grid .vc_gitem-zone{
	position: static !important;
}

#featured-recipes-grid .vc_gitem-zone-c{
    width: 100%;
    height: 120px;
    bottom: 0;
    background-color: #ecdecc !important;
}

#featured-recipes-grid .vc_gitem-zone-a{
    height: 425px;
    width: 100%;
}

#featured-recipes-grid .vc_gitem-col{
    height: 120px !important;
    padding: 0 20px !important;
}

#featured-recipes-grid .vc_btn3-left{
    display: none;
}

#featured-recipes-grid .vc_grid-item, #featured-recipes-grid .owl-item{
    height: 520px !important;
}

#featured-recipes-grid .vc-zone-link {
    height: 545px !important;
}
}

@media only screen and (min-width: 481px) and (max-width: 980px){

#recipes-post-container{
	width: 90% !important;
	margin: 0 auto !important;
}

#featured-recipes{
    min-height: 580px !important;
		padding-right: 0 !important;
		width: 100% !important;

}

#featured-recipes .vc_column-inner{
		min-height: 580px;
		padding: 0 !important;
	  width: 90%;
		margin-left: auto !important;
		margin-right: auto !important;
	}

#featured-recipes-grid .owl-height{
    min-height: 580px !important;
}

#featured-recipes-grid  .vc-gitem-zone-height-mode-auto:before{
    padding-top: 580px !important;
    width: 100%;
}

#featured-recipes-grid .vc_grid-item-mini{
	position: relative !important;
}

#featured-recipes-grid .vc_gitem-animated-block, #featured-recipes-grid .vc_gitem-zone{
	position: static !important;
}

#featured-recipes-grid .vc_gitem-zone-c{
    width: 100%;
    min-height: 120px;
    bottom: 0;
    background-color: #ecdecc !important;
}

#featured-recipes-grid .vc_gitem-zone-a{
    height: 450px;
    width: 100%;
}



#featured-recipes-grid .vc_gitem-col{
    min-height: 120px;
    padding: 0 20px !important;
}

#featured-recipes-grid .vc_btn3-left{
    display: none;
}

#featured-recipes-grid .vc_grid-item, #featured-recipes-grid .owl-item{
    height: 580px !important;
}

#featured-recipes-grid .vc-zone-link {
    height: 545px !important;
}

}

@media only screen and (min-width: 320px) and (max-width: 480px){

	#recipes-post-container{
		width: 90% !important;
		margin: 0 auto !important;
	}

#featured-recipes{
    min-height: 460px !important;
		padding-right: 0 !important;
		width: 100% !important;

}

#featured-recipes .vc_column-inner{
		padding: 0 !important;
	width: 90%;
		margin-left: auto !important;
		margin-right: auto !important;
	}

#latest-blogs{
    min-height: 460px !important;
		padding-right: 5px;
}

#featured-recipes-grid .owl-height{
    min-height: 460px !important;
}
#featured-recipes-grid  .vc-gitem-zone-height-mode-auto:before{
    padding-top: 460px !important;
    width: 100%;
}

#featured-recipes-grid .vc_grid-item-mini{
	position: relative !important;
}

#featured-recipes-grid .vc_gitem-animated-block, #featured-recipes-grid .vc_gitem-zone{
	position: static !important;
}

#featured-recipes-grid .vc_gitem-zone-c{
    width: 100%;
    min-height: 120px;
    bottom: 0;
    background-color: #ecdecc !important;
}

#featured-recipes-grid .vc_gitem-zone-a{
    height: 350px;
    width: 100%;
}

#featured-recipes-grid .vc_gitem-col{
    min-height: 120px;
    padding: 0 10px !important;
}

#featured-recipes-grid .vc_btn3-left{
    display: none;
}

#featured-recipes-grid .vc_grid-item, #featured-recipes-grid .owl-item{
    min-height: 460px !important;
}

#featured-recipes-grid .vc-zone-link {
    height: 460px !important;
}

#recipes-section{
		padding-bottom: 0 !important;
}

}

/*--Latest Recipes END--*/

/*---Latest Blog Posts--*/

@media only screen and (min-width: 1171px){

#latest-blogs{
    min-height: 580px !important;
}

#latest-blogs-grid  .vc_gitem-zone-c{
    width: 60%;
    height: 165px;
    background-color: transparent !important;
}

#latest-blogs-grid .vc_gitem-zone-mini, #latest-blogs-grid .vc_gitem_row, #latest-blogs-grid .vc_gitem-col{
    height: 165px;
}

#latest-blogs-grid .vc_gitem-col{
    padding: 0 0 0 15px;
}

#latest-blogs-grid .vc_custom_1420541757398{
     background-color: transparent !important;
}

#latest-blogs-grid .vc_gitem-zone-a, #latest-blogs-grid .vc_gitem-zone-b{
    height: 165px;
    width: 100%;

}

#latest-blogs-grid .vc_gitem-animated-block{
   width: 40%;
}

#latest-blogs-grid .vc-gitem-zone-height-mode-auto:before{
    padding-top: 165px !important;
    width: 100%;
}

#latest-blogs-grid .vc_grid-item{
    padding-bottom: 25px !important;
    padding-right: 0;
}
}

@media only screen and (max-width: 1170px) and (min-width: 981px){

#latest-blogs{
    min-height: 580px !important;
		padding-right: 5px;
}

#latest-blogs-grid  .vc_gitem-zone-c{
    width: 60%;
    height: 165px;
    background-color: transparent !important;
}

#latest-blogs-grid .vc_gitem-zone-mini, #latest-blogs-grid .vc_gitem_row, #latest-blogs-grid .vc_gitem-col{
    height: 165px;
}

#latest-blogs-grid .vc_gitem-col{
    padding: 0 0 0 15px;
}

#latest-blogs-grid .vc_custom_1420541757398{
     background-color: transparent !important;
}

#latest-blogs-grid .vc_gitem-zone-a, #latest-blogs-grid .vc_gitem-zone-b{
    height: 165px;
    width: 100%;

}

#latest-blogs-grid .vc_gitem-animated-block{
   width: 40%;
}

#latest-blogs-grid .vc-gitem-zone-height-mode-auto:before{
    padding-top: 165px !important;
    width: 100%;
}

#latest-blogs-grid .vc_grid-item{
    padding-bottom: 25px !important;
    padding-right: 0;
}
}

@media only screen and (min-width: 681px) and (max-width: 980px){

#latest-blogs{
    min-height: 580px !important;
		width: 100%;
		margin-top: 20px;
}

#latest-blogs .vc_column-inner{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

#latest-blogs-grid  .vc_gitem-zone-c{
    width: 60%;
    height: 265px;
    background-color: transparent !important;
}

#latest-blogs-grid .vc_gitem-zone-mini, #latest-blogs-grid .vc_gitem_row, #latest-blogs-grid .vc_gitem-col{
    height: 265px;
}

#latest-blogs-grid .vc_gitem-col{
    padding: 0 0 0 15px;
}

#latest-blogs-grid .vc_custom_1420541757398{
     background-color: transparent !important;
}

#latest-blogs-grid .vc_gitem-zone-a, #latest-blogs-grid .vc_gitem-zone-b{
    height: 265px;
    width: 100%;
}

#latest-blogs-grid .vc_gitem-animated-block{
   width: 40%;
}

#latest-blogs-grid .vc-gitem-zone-height-mode-auto:before{
    padding-top: 265px !important;
    width: 100%;
}

#latest-blogs-grid .vc_grid-item{
    padding-bottom: 25px !important;
    padding-right: 0;
}
}

@media only screen and (min-width: 481px) and (max-width: 680px){

#latest-blogs{
    min-height: 580px !important;
		width: 100%;
		margin-top: 20px;
}

#latest-blogs .vc_column-inner{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

#latest-blogs-grid  .vc_gitem-zone-c{
    width: 60%;
    height: 200px;
    background-color: transparent !important;
}

#latest-blogs-grid .vc_gitem-zone-mini, #latest-blogs-grid .vc_gitem_row, #latest-blogs-grid .vc_gitem-col{
    height: 200px;
}

#latest-blogs-grid .vc_gitem-col{
    padding: 0 0 0 15px;
}

#latest-blogs-grid .vc_custom_1420541757398{
     background-color: transparent !important;
}

#latest-blogs-grid .vc_gitem-zone-a, #latest-blogs-grid .vc_gitem-zone-b{
    height: 200px;
    width: 100%;
    background-size: cover !important;
}

#latest-blogs-grid .vc_gitem-animated-block{
   width: 40%;
}

#latest-blogs-grid .vc-gitem-zone-height-mode-auto:before{
    padding-top: 200px !important;
    width: 100%;
}

#latest-blogs-grid .vc_grid-item{
    padding-bottom: 25px !important;
    padding-right: 0;
}
}

@media only screen and (min-width: 320px) and (max-width: 480px){

	#latest-blogs{
    min-height: 600px !important;
		width: 100%;
		margin-top: 20px;
}

#latest-blogs .vc_column-inner{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

#latest-blogs-grid  .vc_gitem-zone-c{
    width: 100%;
  	min-height: 140px;
    background-color: transparent !important;
		margin-bottom: 20px;
		padding-top: 15px
}

#latest-blogs-grid .vc_gitem-zone-mini, #latest-blogs-grid .vc_gitem_row, #latest-blogs-grid .vc_gitem-col{
    min-height: 140px;
}

#latest-blogs-grid .vc_gitem-col{
    padding: 0 0 0 15px;
}

#latest-blogs-grid .vc_custom_1420541757398{
    background-color: transparent !important;
}

#latest-blogs-grid .vc_gitem-zone-a, #latest-blogs-grid .vc_gitem-zone-b{
    height: 240px;
    width: 100%;
    background-size: cover !important;
}

#latest-blogs-grid .vc_gitem-animated-block{
    width: 100%;
}

#latest-blogs-grid .vc-gitem-zone-height-mode-auto:before{
    padding-top: 415px !important;
    width: 100%;
}

#latest-blogs-grid .vc_grid-item{
    padding-bottom: 25px !important;
    padding-right: 0;
}

}

/*---Latest Blog Posts END--*/
/*---Posts Section END---*/

/*---Home Page Responsiveness END---*/
/*################################################################*/
/*---About Page Responsiveness---*/

/*---About Section---*/

@media only screen and (max-width: 1140px) and (min-width: 481px){

.page-id-56 #quote-section{
	padding: 0 0 50px 0 !important;
}


.page-id-56	#about-page-row{
		display: flex !important;
		flex-direction: column !important;
	}

.page-id-56 #about-page-img, .page-id-56 #about-page-content {
		width: 90% !important;
		margin: 0 auto;
	}

.page-id-56	#about-page-img{
		background-size: cover !important;
		min-height: 450px;
		margin-bottom: 20px;

	}

.page-id-56	#about-page-content {


	}

.page-id-56	#about-page-content .vc_column-inner{
		padding: 0 !important;

	}

}

@media only screen and (max-width: 768px) and (min-width: 481px){

.page-id-56 #journey_section, .page-id-56 #journey_info, .page-id-56 #journey_info .content-inner .vc_column-inner{
		padding: 0 !important;
}

.page-id-56 #hide-journey-spacer{
		display: none;
}

.page-id-56 #about-page-img,.page-id-56 #about-page-content, .page-id-56 #journey_section{
		width: 90% !important;
		margin: 0 auto;
}

.page-id-56 #about-page-content {
		margin-bottom: -30px;

}

}

@media only screen and (max-width: 480px) and (min-width: 320px){

.page-id-56 #journey_section, .page-id-56 #journey_info, .page-id-56 #journey_info .content-inner .vc_column-inner{
	padding: 0 !important;
}

.page-id-56 #hide-journey-spacer{
	display: none;
}

.page-id-56 #about-page-section{
		padding-bottom: 0 !important;
		padding-top: 40px !important;
}

.page-id-56 #about-page-row{
		display: flex !important;
		flex-direction: column !important;
}

.page-id-56 #about-page-img,.page-id-56 #about-page-content, .page-id-56 #journey_section{
		width: 90% !important;
		margin: 0 auto;
}

.page-id-56 #about-page-img{
		background-size: cover !important;
		min-height: 400px;
}

.page-id-56 #about-page-content .vc_column-inner{
		padding: 0 !important;
		min-width: 1px !important;
}

.page-id-56 #about-page-content{
	margin-bottom: -60px !important;
}

}

/*---About Section END---*/

/*---About Section END---*/

/*---Testimonials Section---*/

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

#testimonials-section{
	 background-size: cover !important;
}
}
/*---Testimonials Section END---*/

/*---Quotation Sections---*/

@media only screen and (min-width: 769px) and (max-width: 1080px){

#quote-row{
		width: 90%;
		margin: 0 auto;
}

#quote-column .vc_column-inner{
		padding: 0 0 !important;
}

#quote-content blockquote{
		padding: 0 !important;
}

#quote-content blockquote p{
		font-size: 20px !important;
}

#quote-content blockquote:before{
		left: 15px !important;
}
}

@media only screen and (min-width: 601px) and (max-width: 768px){

#quote-section{
		padding: 30px 10px 80px !important;
}

#quote-row{
		width: 90%;
		margin: 0 auto;
}

#quote-column .vc_column-inner{
		padding: 0 0 !important;
}

#quote-content blockquote{
		padding: 0 !important;
}

#quote-content blockquote p{
		font-size: 16px !important;
}

#quote-content blockquote:before{
		left: 0 !important;
}
}

@media only screen and (min-width: 481px) and (max-width: 600px){

#quote-section{
		padding: 30px 20px 80px !important;
}

#quote-row{
		width: 90%;
		margin: 0 auto;
}

#quote-column .vc_column-inner{
		padding: 0 0 !important;
}

#quote-content blockquote{
		padding: 0 !important;
}

#quote-content blockquote p{
		font-size: 16px !important;
	}

#quote-content blockquote:before{
		left: -35px !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 480px){

#quote-section{
		padding: 40px 15px 80px !important;
}

#quote-row{
		width: 90%;
		margin: 0 auto;
}

#quote-column .vc_column-inner{
		padding: 0 0 !important;
}

#quote-content blockquote{
		padding: 0 !important;
}

#quote-content blockquote p{
		font-size: 14px !important;
}

#quote-content blockquote:before{
	   left: -20px !important;

}
}

/*---Quotation Sections END---*/

/*---About Page Responsiveness END ---*/
/*################################################################*/
/*---Contact Page Responsiveness---*/

/*---Contact Form Section---*/

@media only screen and (min-width: 630px) and (max-width: 880px){

.page-id-68 #contact-form-section{
		padding: 150px 100px !important;
}

.page-id-68 #contact-form-row{
		padding: 50px 30px !important
}
}

@media only screen and (min-width: 530px) and (max-width: 629px){

.page-id-68 #contact-form-section{
		padding: 100px 50px !important;
}

.page-id-68 #contact-form-row{
		padding: 50px 30px !important
}
}

@media only screen and (min-width: 320px) and (max-width: 529px){

.page-id-68 #contacts-header-section{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

.page-id-68 #contact-form-content p{
		font-size: 13px !important;
		padding: 0 !important;
}

.page-id-68 #contact-form-section{
		padding: 100px 30px !important;
	margin-bottom:  40px !important;
}

.page-id-68 #contact-form-row{
		padding: 50px 20px !important
}

.page-id-68 #contact-form .wpcf7 .field-name, .page-id-68 #contact-form .wpcf7 .field-email{
	height: 40px;
	margin: 20px 0 20px 0;
	width: 100% !important;
	float: none !important;
}

.page-id-68  #contact-form .wpcf7-form p{
	height: 31px;
	margin-bottom: 0;
}

.page-id-68 #contact-form .wpcf7 .field-name{
	margin-right: 0 !important;
}

.page-id-68 #contact-form .wpcf7 .field-email{
	margin-left: 0 !important;
}
}
/*---Contact Form Section END---*/

/*---Contact Page Responsiveness END---*/
/*################################################################*/
/*---Blog Page Responsiveness---*/
/*--Blog Header Responsiveness--*/

@media only screen and (min-width: 320px) and (max-width: 980px){

#blog-header-row{
		padding: 40px 0 !important;
}

#courses-header-content{
		padding: 60px 0 !important;
}
}

/*--Blog Header Responsiveness END--*/

/*--Blog Sidebar Responsiveness--*/

@media only screen and (min-width: 1141px){

.page-id-1010	#blog-shop-section,.page-id-1010	 #stay-section,.page-id-1010	 #about-section,.page-id-1010	 #mobile-search-section{
		display: none;
}

/*.page-id-1010	.vc_grid-pagination{
		width: 1200px !important;
}*/

/*.page-id-1010	.vc_grid-pagination-list.vc_grid-pagination_default.vc_grid-pagination-color-grey{
		width: 100px !important;
		margin: 0 auto !important;
}*/
}

@media only screen and (min-width: 481px) and (max-width: 1140px){

#blog-header-row{
		padding-bottom: 40px !important;
}

#sidebar-column{
	display: none;
}

.page-id-1010	#blog-shop-section,.page-id-1010 #stay-section,.page-id-1010 #about-section,.page-id-1010  #mobile-search-section{
		display: block !important;
		width: 98%;
		margin-left: auto;
		margin-right: auto;
}
}

@media only screen and (min-width: 320px) and (max-width: 480px){

#blog-header-row{
		padding-bottom: 40px !important;
}

#sidebar-column{
	display: block;
}

.page-id-1010	#blog-shop-section,.page-id-1010 #stay-section,.page-id-1010 #about-section,.page-id-1010  #mobile-search-section{
		display: none;
}

#post-sidebar-row .vc_col-sm-3{
		width: 95% !important;
		margin: 0 auto !important;
}

.page-id-1010 #bookings-section .vc_row{
		padding: 0 !important;
}

}

@media only screen and (min-width: 320px) and (max-width: 480px){

.page-id-1010 #recipes-container{
		background-size: cover !important;
}
}

/*--Blog Sidebar Responsiveness END--*/

/*--Blog Post Responsiveness--*/

@media only screen and (min-width: 1141px){

#blog-grid  .vc_grid-item:after{
	width: 95%;
	height: 1px;
	background-color: #b7c3e0;
	margin: 40px 0;
}

#blog-grid  .vc_gitem-zone-c{
    width: 60%;
    height: 320px;
    background-color: transparent !important;
}

#blog-grid  .vc_gitem-zone-mini, #blog-grid  .vc_gitem_row, #blog-grid  .vc_gitem-col{
    height: 320px;
}

#blog-grid .vc_gitem-col{
    padding: 0 0 0 15px;
}

#blog-grid .vc_gitem-post-data-source-post_date{
	font-size: 12px;
	margin: 10px 0 10px 0;
	font-weight: 500;
	color: #2a3145;
}

#blog-grid .vc_custom_1420541757398{
     background-color: transparent !important;
}

#blog-grid .vc_gitem-zone-a, #blog-grid .vc_gitem-zone-b{
    height: 320px;
    width: 320px;
}

#blog-grid  .vc_gitem-animated-block{
   width: 40%;
}

#blog-grid .vc-gitem-zone-height-mode-auto:before{
    padding-top: 320px !important;
    width: 100%;
}

#blog-grid  .vc_grid-item{
    padding-bottom: 0 !important;
    padding-right: 0;
}
}

@media only screen and (min-width: 641px) and (max-width: 1140px){

#blog-grid  .vc_grid-item:after{
	width: 100%;
	height: 1px;
	background-color: #b7c3e0;
	margin: 40px 0;
}

#blog-grid  .vc_gitem-zone-c{
    width: 60%;
    height: 320px;
    background-color: transparent !important;
}

#blog-grid  .vc_gitem-zone-mini, #blog-grid  .vc_gitem_row, #blog-grid  .vc_gitem-col{
    height: 320px;
}

#blog-grid .vc_gitem-col{
    padding: 0 0 0 15px;
}

#blog-grid .vc_gitem-post-data-source-post_date{
	font-size: 12px;
	margin: 10px 0 10px 0;
	font-weight: 500;
	color: #2a3145;
}

#blog-grid .vc_custom_1420541757398{
     background-color: transparent !important;
}

#blog-grid .vc_gitem-zone-a, #blog-grid .vc_gitem-zone-b{
    max-height: 320px;
    width: 100%;

}

#blog-grid  .vc_gitem-animated-block{
   width: 40%;
}

#blog-grid .vc-gitem-zone-height-mode-auto:before{
    padding-top: 320px !important;
    width: 100%;
}

#blog-grid  .vc_grid-item{
    padding-bottom: 0 !important;
    padding-right: 0;
}

#post-sidebar-row .vc_col-sm-9{
		min-width: 95% !important;
		padding-right: 0 !important;
		margin: 0 auto;
}
}

@media only screen and (min-width: 451px) and (max-width: 640px){

#blog-grid  .vc_grid-item:after{
	width: 100%;
	height: 1px;
	background-color: #b7c3e0;
	margin: 40px 0;
}

	#blog-grid  .vc_gitem-zone-c{
    width: 60%;
    height: 320px;
    background-color: transparent !important;
}

#blog-grid  .vc_gitem-zone-mini, #blog-grid  .vc_gitem_row, #blog-grid  .vc_gitem-col{
    height: 320px;
}

#blog-grid .vc_gitem-col{
    padding: 0 0 0 15px;
}

#blog-grid .vc_gitem-post-data-source-post_date{
	font-size: 12px;
	margin: 10px 0 10px 0;
	font-weight: 500;
	color: #2a3145;
}

#blog-grid .vc_custom_1420541757398{
     background-color: transparent !important;
}
#blog-grid .vc_gitem-zone-a, #blog-grid .vc_gitem-zone-b{
    max-height: 320px;
    width: 100%;
}

#blog-grid  .vc_gitem-animated-block{
   width: 40%;
}

#blog-grid .vc-gitem-zone-height-mode-auto:before{
    padding-top: 320px !important;
    width: 100%;
}

#blog-grid  .vc_grid-item{
    padding-bottom: 0 !important;
    padding-right: 0;
}

#post-sidebar-row .vc_col-sm-9{
		min-width: 95% !important;
		padding-right: 0 !important;
		margin: 0 auto;
}

#blog-grid	.vc_gitem-animated-block, #blog-grid .vc_gitem-zone-c{
		width: 100% !important;
}

#blog-grid  .vc_gitem-zone-mini, #blog-grid  .vc_gitem_row, #blog-grid  .vc_gitem-col{
		min-height: 300 !important;
}

#blog-grid .vc_gitem-zone-a, #blog-grid .vc_gitem-zone-b{
		height: auto !important;
}

#blog-grid .vc_gitem-post-data-source-post_excerpt{
		padding: 0 !important;
}
}

@media only screen and (min-width: 381px) and (max-width: 450px){

#blog-grid  .vc_grid-item:after{
	width: 100%;
	height: 1px;
	background-color: #b7c3e0;
	margin: 40px 0;
}

#blog-grid .vc_custom_1420541757398, #blog-grid  .vc_custom_1419242120132{
		background-color: transparent !important;
}

#post-sidebar-row .vc_col-sm-9{
		min-width: 95% !important;
		padding-right: 0 !important;
		margin: 0 auto;
}

#blog-grid	.vc_gitem-animated-block, #blog-grid .vc_gitem-zone-c{
		width: 100% !important;
}

#blog-grid  .vc_gitem-zone-mini, #blog-grid  .vc_gitem_row, #blog-grid  .vc_gitem-col{
		min-height: 300 !important;
}

#blog-grid .vc_gitem-zone-a, #blog-grid .vc_gitem-zone-b{
		height: 400px !important;
}

#blog-grid .vc_gitem-post-data-source-post_excerpt{
		padding: 0 !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 380px){

#blog-grid  .vc_grid-item:after{
	display: none;
}

#post-sidebar-row .vc_col-sm-9{
		min-width: 95% !important;
		padding-right: 0 !important;
		margin: 0 auto;
}

#blog-grid	.vc_gitem-animated-block, #blog-grid .vc_gitem-zone-c{
		width: 100% !important;
}

#blog-grid  .vc_gitem-zone-mini, #blog-grid  .vc_gitem_row, #blog-grid  .vc_gitem-col{
		min-height: 300 !important;

}

#blog-grid .vc_custom_1420541757398, #blog-grid  .vc_custom_1419242120132{
		background-color: transparent !important;
	}

#blog-grid .vc_gitem-post-data-source-post_excerpt{
		padding: 0 !important;
}

#blog-grid .vc_gitem-zone-a, #blog-grid .vc_gitem-zone-b{
		height: 300px !important;
}

}
/*--Blog Post Responsiveness END--*/
/*---Blog Page Responsiveness END---*/
/*################################################################*/
/*---Recipes Page Responsiveness---*/

/*--New & Popular Recipes Responsiveness--*/
@media only screen and (min-width: 1081px){

#new-recipes-grid .vc_gitem-zone, #popular-recipes-grid .vc_gitem-zone{
		background-color: transparent !important;
} /*--Removing grey background on recipes items--*/

#recipes-new-header h2, #recipes-popular-header h2{
		display: block;
		font-family: 'Kaushan Script', cursive !important;
		text-align: center !important;
		font-size: 48px !important;
		color: #2a3145 !important;
}/*--Styling Recipe Header fonts---*/

#new-recipes-grid .vc_gitem-post-data-source-post_title h4, #popular-recipes-grid .vc_gitem-post-data-source-post_title h4{
		display: block;
		font-family: 'Kaushan Script', cursive !important;
		text-align: center !important;
		font-size: 25px !important;
		line-height: 1.2em;
		color: #2a3145 !important;
}/*--Setting recipe title header font-styling--*/

#popular-recipes-grid .vc_btn3-container a,#new-recipes-grid .vc_btn3-container a{
		font-family: 'Montserrat',sans-serif !important;
		background-color: transparent !important;
		color: #2a3145;
		padding: 0;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
}/*--Stying "READ MORE" buttons--*/

#new-recipes-grid .vc_gitem-zone-a{
		/*width: 385px;*/
		height: 225px;
}/*--Setting NEW recipe image size on this particular viewport--*/

#popular-recipes-grid .vc_gitem-zone-a{
		width: 748px;
		height: 481px;
}/*--Setting POPULAR recipe image size on this particular viewport--*/

#new-recipes .vc_column-inner{
		padding: 0 0 0 15px;
}/*--Setting NEW recipe inner column paddings--*/

#popular-recipes .vc_column-inner{
		padding: 0 15px 0 40px;
}/*--Setting POPULAR recipe inner column paddings--*/

#new-recipes-grid .vc_grid-item{
		padding: 0 !important;
		margin-bottom: 35px;
		/*border-bottom: 1px solid #b7c3e0;*/
}	/*--Setting space between each NEW recipe items and adding border seperator--*/

#new-recipes-grid .vc_grid-item:after{
	width: 70%;
	height: 1px;
	margin: 0 auto;
	background-color: #b7c3e0 !important;

}

	#new-recipes-grid .vc_grid-item:last-child{
		border-bottom: 0;
}	/*--Removing border on last NEW recipe item--*/

#popular-recipes-grid .vc_grid-item{
		margin-bottom: 15px;
}/*--Setting POPULAR Recipe space between items--*/

#new-recipes-grid .vc_gitem-link.vc-zone-link{
	height: 280px !important;
}

}

@media only screen and (min-width: 768px) and (max-width: 1080px) {

#new-recipes-grid .vc_grid-item:after{
		width: 70%;
		height: 1px;
		margin: 0 auto;
		background-color: #b7c3e0 !important;
}

#new-recipes-grid .vc_gitem-zone, #popular-recipes-grid .vc_gitem-zone{
		background-color: transparent !important;
} /*--Removing grey background on recipes items--*/

#recipes-new-header h2, #recipes-popular-header h2{
		display: block;
		font-family: 'Kaushan Script', cursive !important;
		text-align: center !important;
		font-size: 48px !important;
		color: #2a3145 !important;
}/*--Styling Recipe Header fonts---*/

#new-recipes-grid .vc_gitem-post-data-source-post_title h4, #popular-recipes-grid .vc_gitem-post-data-source-post_title h4{
		display: block;
		font-family: 'Kaushan Script', cursive !important;
		text-align: center !important;
		font-size: 30px !important;
		line-height: 1.2em;
		color: #2a3145 !important;
}/*--Setting recipe title header font-styling--*/

#popular-recipes-grid .vc_btn3-container a,#new-recipes-grid .vc_btn3-container a{
		font-family: 'Montserrat',sans-serif !important;
		background-color: transparent !important;
		color: #2a3145;
		padding: 0;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;

}/*--Stying "READ MORE" buttons--*/

#new-recipes-grid .vc_gitem-zone-a{
		/*width: 340px;*/
		height: 225px;
}/*--Setting NEW recipe image size on this particular viewport--*/

#popular-recipes-grid .vc_gitem-zone-a{
		width: 748px;
		height: 481px;
}/*--Setting POPULAR recipe image size on this particular viewport--*/

#new-recipes .vc_column-inner{
		padding: 0 0 0 0 !important;
}/*--Setting NEW recipe inner column paddings--*/

#new-recipes-grid .vc_grid-item{
		padding: 0 !important;
		margin-bottom: 35px;

}	/*--Setting space between each NEW recipe items and adding border seperator--*/

#new-recipes-grid .vc_grid-item:last-child{
		border-bottom: 0;
}	/*--Removing border on last NEW recipe item--*/

#popular-recipes .vc_column-inner{
		padding: 0 15px 0 40px;
} 	/*--Setting space between each POPULAR recipe items--*/

#new-recipes-grid .vc_gitem-link.vc-zone-link{
	height: 320px !important;
}


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

#new-pop-row{
	flex-direction: column !important;

}

#popular-recipes .vc_column-inner{
	width: 100% !important;
}

#new-recipes-grid .vc_gitem-zone, #popular-recipes-grid .vc_gitem-zone{
		background-color: transparent !important;
} /*--Removing grey background on recipes items--*/

#recipes-new-header h2, #recipes-popular-header h2{
		display: block;
		font-family: 'Kaushan Script', cursive !important;
		text-align: center !important;
		font-size: 48px !important;
		color: #2a3145 !important;
}/*--Styling Recipe Header fonts---*/

#new-recipes-grid .vc_gitem-post-data-source-post_title h4, #popular-recipes-grid .vc_gitem-post-data-source-post_title h4{
		display: block;
		font-family: 'Kaushan Script', cursive !important;
		text-align: center !important;
		font-size: 25px !important;
		line-height: 1.2em;
		color: #2a3145 !important;
}/*--Setting recipe title header font-styling--*/

#popular-recipes-grid .vc_btn3-container a,#new-recipes-grid .vc_btn3-container a{
		font-family: 'Montserrat',sans-serif !important;
		background-color: transparent !important;
		color: #2a3145;
		padding: 0;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
}/*--Stying "READ MORE" buttons--*/

#new-recipes-grid .vc_gitem-zone-a{
		width: 100%;
		height: auto;
} /*--Setting NEW recipe image size on this particular viewport--*/


#new-pop-recipe-grid .vc_grid-item{
	width: 100% !important;
}

#popular-recipes-grid .vc_gitem-zone-a{
		width: 100%;
		height: 481px;
} /*--Setting POPULAR recipe image size on this particular viewport--*/

#new-recipes .vc_column-inner{
		padding: 0 0 0 0 !important;
}/*--Setting NEW recipe inner column paddings--*/

#popular-recipes .vc_column-inner{
		padding: 0 15px 0 40px;
}	/*--Setting POPULAR recipe inner column paddings--*/

#new-recipes-grid .vc_grid-item:nth-child(1){
		padding: 0 15px 0 30px !important;
		width: 50%;
}/*--First new recipes sizing & padding--*/

#new-recipes-grid .vc_grid-item:nth-child(2){
		padding: 0 30px 0 15px !important;
		width: 50%;
}	/*--Second new recipes sizing & padding--*/

#new-recipes .vc_grid-item:last-child{
		width: 100% !important;
		padding: 0 30px
}	/*--third/last new recipes sizing & padding--*/

#new-recipes .vc_pageable-slide-wrapper{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
}	/*--Setting layout of NEW recipe items from a column flow to a row--*/

#new-recipes .vc_grid-item:last-child .vc_gitem-zone-a{
		height: 350px !important;
}/*--Setting the height of the last NEW recipe image--*/

#new-recipes-grid .vc_gitem-link.vc-zone-link{
	height: 330px !important;
}

#new-recipes .vc_grid-item:last-child .vc_gitem-link.vc-zone-link{
	height: 400px !important;

}

}

@media only screen and (min-width: 320px) and (max-width: 480px) {

#recipes-header-content{
		margin-bottom: 0 !important;
}

#recipes-header-row{
		padding: 40px 15px !important;
}
/*
#new-recipes-grid .owl-stage-outer.owl-height{
		height: 1721px !important;
		min-height: 1721px !important;
		margin-bottom: 20px;
}

#popular-recipes-grid .owl-stage-outer.owl-height{
	height: 1389px !important;
	min-height: 1389px !important;
	margin-bottom: 20px;
}
*/
#new-recipes-grid .vc_gitem-zone, #popular-recipes-grid .vc_gitem-zone{
		background-color: transparent !important;
} /*--Removing grey background on recipes items--*/


#recipes-new-header h2, #recipes-popular-header h2{
		display: block;
		font-family: 'Kaushan Script', cursive !important;
		text-align: center !important;
		font-size: 48px !important;
		color: #2a3145 !important;
}/*--Styling Recipe Header fonts---*/

#new-recipes-grid .vc_gitem-post-data-source-post_title h4, #popular-recipes-grid .vc_gitem-post-data-source-post_title h4{
		display: block;
		font-family: 'Kaushan Script', cursive !important;
		text-align: center !important;
		font-size: 30px !important;
		line-height: 1.2em;
		color: #2a3145 !important;
}/*--Setting recipe title header font-styling--*/

#new-recipes-grid .vc_gitem-post-data-source-post_excerpt p, #popular-recipes .vc_gitem-post-data-source-post_excerpt p{
		font-family: 'Montserrat',sans-serif !important;
		font-size: 14px;
		color: #2a3145;
		text-align: center;
}/*--Styling excerpt fonts--*/

#popular-recipes-grid .vc_btn3-container a,#new-recipes-grid .vc_btn3-container a{
		display: block;
		font-family: 'Montserrat',sans-serif !important;
		background-color: transparent !important;
		color: #2a3145;
		padding: 0;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		margin: 0 auto !important;
}/*--Stying "READ MORE" buttons--*/

#popular-recipes-grid .vc_gitem-zone-a{
		width: 100%;
		height: 306px;
} /*--Setting POPULAR recipe image size on this particular viewport--*/

#new-recipes-grid .vc_gitem-zone-a{
		width: 100%;
		height: 306px;
} /*--Setting NEW recipe image size on this particular viewport--*/

#new-recipes .vc_column-inner{
		padding: 0 0 0 0 !important;
}/*--Setting NEW recipe inner column paddings--*/

#popular-recipes .vc_column-inner{
		padding: 0 20px !important;
}	/*--Setting POPULAR recipe inner column paddings--*/

#new-recipes-grid .vc_grid-item:nth-child(1){
		padding: 0 20px !important;
		width: 100%;
}/*--First new recipes sizing & padding--*/

#new-recipes-grid .vc_grid-item:nth-child(2){
		padding: 0 20px !important;
		width: 100% ;
}	/*--Second new recipes sizing & padding--*/

#new-recipes .vc_grid-item:last-child{
		width: 100% !important;
		padding: 0 20px
}	/*--third/last new recipes sizing & padding--*/

#new-recipes .vc_grid-item:last-child .vc_gitem-zone-a{
		height: 306px !important;
}/*--Setting the height of the last NEW recipe image--*/

#popular-recipes .vc_grid-item{
		padding: 0 !important;
}/*--Remove POPULAR recipes inner column padding--*/

/*#popular-recipes .owl-item{
		width: 100% !important;
}/*--Set POPULAR recipes items to fit full width on viewport--*/
}

/*--New & Popular Recipes Responsiveness END--*/

/*--Quikies Recipes Responsiveness--*/

@media only screen and (min-width: 1141px){

#quickies-recipe-grid .vc_gitem-zone{
		background-color: transparent !important;
} /*--Removing grey background on recipes items--*/

#quickies-header h2{
		font-family: 'Kaushan Script', cursive !important;
    font-size: 48px;
    text-align: center !important;
		color: #2a3145 !important;
}/*--Styling Header fonts---*/

#quickies-recipe-grid .vc_gitem-post-data-source-post_title h4{
		font-family: 'Kaushan Script', cursive !important;
		font-size: 30px;
		text-align: center !important;
		margin: 0;
		color: #2a3145 !important;
}/*--Setting Post header font-size and spacing--*/

#quickies-recipe-grid .vc_gitem-post-data-source-post_excerpt p{
		font-family: 'Montserrat',sans-serif !important;
		font-size: 14px;
		color: #2a3145;
		text-align: center !important;
}/*--Styling excerpt fonts--*/

#quickies-recipe-grid .vc_gitem-post-data-source-post_excerpt{
		overflow: hidden;
		max-height: 130px;
}/*Setting excerpt max-height and overflow--*/

#quickies-recipe-grid .vc_btn3-container a{
		display: block;
		font-family: 'Montserrat',sans-serif !important;
		background-color: transparent !important;
		color: #2a3145;
		padding: 0;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		margin: 0 auto !important;
}/*--Stying "READ MORE" buttons--*/

#quickies-recipe-grid .vc_gitem-zone-a{
		height: 265px;
}/*--Setting NEW recipe image size on this particular viewport--*/
}

@media only screen and (min-width: 824px) and (max-width: 1140px){

#quickies-recipe-grid .vc_gitem-zone{
		background-color: transparent !important;
} /*--Removing grey background on recipes items--*/

#quickies-header h2{
		font-family: 'Kaushan Script', cursive !important;
    font-size: 48px;
    text-align: center !important;
		color: #2a3145 !important;
}/*--Styling Header fonts---*/

#quickies-recipe-grid .vc_gitem-post-data-source-post_title h4{
		font-family: 'Kaushan Script', cursive !important;
		font-size: 30px;
		text-align: center !important;
		margin: 0;
		line-height: 1.2em;
		color: #2a3145 !important;
}/*--Setting Post header font-size and spacing--*/

#quickies-recipe-grid .vc_gitem-post-data-source-post_excerpt p{
		font-family: 'Montserrat',sans-serif !important;
		font-size: 14px;
		color: #2a3145;
		text-align: center !important;
}/*--Styling excerpt fonts--*/

#quickies-recipe-grid .vc_gitem-post-data-source-post_excerpt{
		overflow: hidden;
		max-height: 130px;
}/*Setting excerpt max-height and overflow--*/

#quickies-recipe-grid .vc_btn3-container a{
		display: block;
		font-family: 'Montserrat',sans-serif !important;
		background-color: transparent !important;
		color: #2a3145;
		padding: 0;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		margin: 0 auto !important;
}/*--Stying "READ MORE" buttons--*/

#quickies-recipe-grid .vc_gitem-zone-a{

		height: 265px;
}/*--Setting NEW recipe image size on this particular viewport--*/
}

@media only screen and (min-width: 481px) and (max-width: 823px){

#quickies-recipe-grid .vc_gitem-zone{
		background-color: transparent !important;
} /*--Removing grey background on recipes items--*/

#quickies-header h2{
		font-family: 'Kaushan Script', cursive !important;
    font-size: 48px;
    text-align: center !important;
}/*--Styling Header fonts---*/

#quickies-recipe-grid .vc_gitem-post-data-source-post_title h4{
		font-family: 'Kaushan Script', cursive !important;
		font-size: 30px;
		text-align: center !important;
		margin: 0;
		line-height: 1.2em;
		color: #2a3145 !important;
}/*--Setting Post header font-size and spacing--*/

#quickies-recipe-grid .vc_gitem-post-data-source-post_excerpt p{
		font-family: 'Montserrat',sans-serif !important;
		font-size: 14px;
		color: #2a3145;
		text-align: center !important;
}/*--Styling excerpt fonts--*/

#quickies-recipe-grid .vc_gitem-post-data-source-post_excerpt{
		overflow: hidden;
		max-height: 130px;
}/*Setting excerpt max-height and overflow--*/

#quickies-recipe-grid .vc_btn3-container a{
		display: block;
		font-family: 'Montserrat',sans-serif !important;
		background-color: transparent !important;
		color: #2a3145;
		padding: 0;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		margin: 0 auto !important;
}/*--Stying "READ MORE" buttons--*/

#quickies-recipe-grid .vc_gitem-zone-a{
		width: 100%;
		height: 205px;
}/*--Setting NEW recipe image size on this particular viewport--*/

#quickies-recipes .vc_pageable-slide-wrapper{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
}	/*--Setting layout of NEW recipe items from a column flow to a row--*/

#quickies-recipe-grid .vc_grid-item:nth-child(1){
		width: 50%;
		padding: 0 15px 0 25px;
}/*--First QUICKIE recipe sizing & padding--*/

#quickies-recipe-grid .vc_grid-item:nth-child(2){
		width: 50%;
		padding: 0 25px 0 15px;
}/*--First QUICKIE recipe sizing & padding--*/

#quickies-recipe-grid .vc_grid-item:nth-child(3){
		width: 50%;
		padding: 0 15px 0 25px;
}/*--Third QUICKIE recipe sizing & padding--*/

#quickies-recipe-grid .vc_grid-item:nth-child(4){
		width: 50%;
		padding: 0 25px 0 15px;
}/*--Fourth QUICKIE recipe sizing & padding--*/
}

@media only screen and (min-width: 320px) and (max-width: 480px){

#quickies-recipe-grid .vc_gitem-zone{
		background-color: transparent !important;
} /*--Removing grey background on recipes items--*/

#quickies-header h2{
		font-family: 'Kaushan Script', cursive !important;
    font-size: 48px;
    text-align: center !important;
		color: #2a3145 !important;
}/*--Styling Header fonts---*/

#quickies-recipe-grid .vc_gitem-post-data-source-post_title h4{
		font-family: 'Kaushan Script', cursive !important;
		font-size: 30px;
		text-align: center !important;
		margin: 0;
		line-height: 1.2em;
		color: #2a3145 !important;
}/*--Setting Post header font-size and spacing--*/

#quickies-recipe-grid .vc_gitem-post-data-source-post_excerpt p{
		font-family: 'Montserrat',sans-serif !important;
		font-size: 14px;
		color: #2a3145;
		text-align: center !important;
}/*--Styling excerpt fonts--*/

#quickies-recipe-grid .vc_gitem-post-data-source-post_excerpt{
		overflow: hidden;
		max-height: 130px;
}/*Setting excerpt max-height and overflow--*/

#quickies-recipe-grid .vc_btn3-container a{
		display: block;
		font-family: 'Montserrat',sans-serif !important;
		background-color: transparent !important;
		color: #2a3145;
		padding: 0;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		margin: 0 auto !important;
}/*--Stying "READ MORE" buttons--*/

#quickies-recipe-grid .vc_gitem-zone-a{
		width: 100% !important;
		height: 306px;
}/*--Setting NEW recipe image size on this particular viewport--*/

#quickies-recipe-grid .vc_grid-item{
		width: 100% !important;
		padding: 0;
}

#quickies-recipe-grid .owl-stage-outer.owl-height{
		min-height: 2310px !important;
}
}
/*--Quikies Recipes Responsiveness--*/

/*---Recipes Page Responsiveness END---*/
/*################################################################*/
/*--Custom Course Intro-section--*/
@media only screen and (min-width: 481px) and (max-width: 980px){

.page-id-2503 #shop-course-section{
	padding: 100px 165px !important;
}

.page-id-2503 #shop-course-container{
  padding: 0 !important;
	margin: 0 auto !important;
	display: flex;
	flex-direction: column;
}

.page-id-2503 #shop-course-col-1{
	min-height: 540px;
	width: 100%;
}

.page-id-2503 #shop-course-col-2{
	width: 100%;
}

.page-id-2503 #shop-course-col-2 .vc_column-inner{
	padding: 30px !important;
}
}

@media only screen and (min-width: 481px) and (max-width: 768px){

	.page-id-2503 #shop-course-section{
		padding: 50px !important;
	}

	.page-id-2503 #shop-course-container{
	  padding: 0 !important;
		margin: 0 auto !important;
		display: flex;
		flex-direction: column;
	}

	.page-id-2503 #shop-course-col-1{
		min-height: 540px;
		width: 100%;
	}

	.page-id-2503 #shop-course-col-2{
		width: 100%;
	}

	.page-id-2503 #shop-course-col-2 .vc_column-inner{
		padding: 30px !important;
	}

.page-id-2503 #shop-courses-panel-3 .vc_column-inner{
	padding: 30px 30px 0 30px !important;

}

.page-id-2503 #shop-courses-panel-4 .vc_column-inner{
	padding: 0 30px 30px 30px !important;
}

.page-id-2503 #column-4-content{
	padding: 0 20px !important;
}

.page-id-2503 #column-4-content p{
	text-align: center
}

.page-id-2503 #column-4-content ul{
	padding-left: 20px !important;
}

}

@media only screen and (min-width: 320px) and (max-width: 480px){

	.page-id-2503 #shop-course-section{
		padding: 30px !important;
	}

.page-id-2503 #shop-course-container{
  padding: 0 !important;
	margin: 0 auto !important;
}

.page-id-2503 #shop-course-col-1{
	background-size: 100%;
	height: 300px;
}

.page-id-2503 #shop-course-col-2 .vc_column-inner{
	padding: 15px !important;
}

.page-id-2503 #shop-courses-panel-3 .vc_column-inner{
	padding: 15px 15px 0 15px !important;

}

.page-id-2503 #shop-courses-panel-4 .vc_column-inner{
	padding: 0 15px 15px 15px !important;
}

.page-id-2503 #column-4-content{
	padding: 0 20px !important;
}

.page-id-2503 #column-4-content p{
	text-align: center
}

.page-id-2503 #column-4-content ul{
	padding-left: 20px !important;
}

}
/*--Custom Course Intro-section END--*/
/*--Course Contact Form--*/
@media only screen and (min-width: 630px) and (max-width: 880px){

.page-id-2503 #courses-contact-form-section{
		padding: 0 80px !important;
}

.page-id-2503 #courses-contact-form-row{
		padding: 30px !important
}
}

@media only screen and (min-width: 530px) and (max-width: 629px){

.page-id-2503 #courses-contact-form-section{
		padding: 0 50px !important;
}

.page-id-2503 #courses-contact-form-row{
		padding: 30px !important
}
}

@media only screen and (min-width: 320px) and (max-width: 529px){

.page-id-2503 #courses-contact-form-section{
		padding: 0 20px !important;
	margin-bottom:  30px !important;
}

.page-id-2503 #courses-contact-form-row{
		padding: 0 !important
}

.page-id-2503 #contact-form .wpcf7 .field-name, #contact-form .wpcf7 .field-email{
	height: 40px;
	margin: 20px 0 20px 0;
	min-width: 100% !important;
	float: none !important;
}

.page-id-2503 #contact-form .wpcf7-form p{
	height: 31px;
	margin-bottom: 0;
}

.page-id-2503 #contact-form .wpcf7 .field-name{
	margin-right: 0 !important;
}

.page-id-2503 #contact-form .wpcf7 .field-email{
	margin-left: 0 !important;
}
}
/*--Course Contact Form END--*/
/*---Custom Course Page Responsiveness END---*/
/***************************************/
/*---Single Recipe Responsiveness---*/

@media only screen and (min-width: 481px) and (max-width: 980px){

.single-my_recipes #recipes-top-section{
		display: flex !important;
		flex-direction: column !important;
		width: 97% !important;
		margin: 30px auto 0 auto !important;
}

	.single-my_recipes #recipes-top-section #image-column{
		width: 100%;
	}

.single-my_recipes #ingredients-section, .single-my_recipes #instructions-section,.single-my_recipes #latest-recipes-section{
		width: 97% !important;
		margin: 0 auto !important;
}

.single-my_recipes #header-column, .single-my_recipes #data-column{
		position: unset;
		width: 50%;
		margin: 0 auto;
}

.single-my_recipes #header-column{
		order: 2;
}

.single-my_recipes #data-column{
		order: 3
	}

.single-my_recipes #image-column{
		order: 0;
}

.single-my_recipes .description-data{
		font-family: 'Montserrat', sans-serif;
		height: auto !important;
		font-size: 14px;
		color: #2a3145;
		position: unset !important;
		max-width: 100% !important;
		width: 100% !important;
		text-align: left !important;
		line-height: 1.4em;
		padding: 15px 0;
}

}

@media only screen and (min-width: 320px) and (max-width: 480px){

	.single-my_recipes .temp-recipe-header{
		font-size: 18px !important;
	}

	.single-my_recipes #recipe-description-header, .single-my_recipes .description-data, .single-my_recipes #empty-space-hidden{
		display: none;
	}

.single-my_recipes #mobile-description{
		display: block !important;
		padding: 0 !important;
}

	.single-my_recipes #instructions-section .vc_column-inner, .single-my_recipes #ingredients-section .vc_column-inner, .single-my_recipes #recipes-top-section .vc_column-inner {
		padding: 0 !important;
	}

.single-my_recipes #recipes-top-section{
		display: flex;
		flex-direction: column;
		width: 100%;
		margin: 0 auto 0 auto !important;
		padding: 0 15px;
}

.single-my_recipes #ingredients-section, .single-my_recipes #instruction-section,.single-my_recipes #latest-recipes-section{
		width: 100% !important;
		margin: 0 auto !important;
		padding: 0 15px;
}

.single-my_recipes #instructions-section .vc_row, .single-my_recipes #latest-recipes-section #recipe-feature, .single-my_recipes #latest-recipes-section h4{
	padding: 0 15px !important;
}

.single-my_recipes #ingredients-section h4, .single-my_recipes #recipe-instructions h4, .single-my_recipes #latest-recipes-section h4{
		font-size: 18px;
}


.single-my_recipes #header-column, .single-my_recipes #data-column{
		position: unset;
		width: 50%;
		margin: 0 auto;
}

.single-my_recipes #header-column{
		order: 2;
}

.single-my_recipes #header-column h4, .single-my_recipes #mobile-description h4{
		font-size: 18px;
}


.single-my_recipes #data-column{
		order: 3;
}

.single-my_recipes .type-text.prep-data{
		font-size: 13px !important;
		text-align: center;
		padding-top: 20px !important;
}

.single-my_recipes .type-text.servings-data{
		font-size: 13px !important;
		text-align: center;
		padding-top: 15px !important;
}

.single-my_recipes	.ingredients-data-row{
		margin: 0 auto;
	}

	.single-my_recipes .mobile-description-data{
		font-family: 'Montserrat', sans-serif !important;
		color: #2a3145;
		font-weight: 400;
		font-size: 13px !important;
		text-align: left;

	}

.single-my_recipes #image-column{
		order: 0;
}

	.single-my_recipes .ingredients-data-col-1, .single-my_recipes .ingredients-data-col-2, .single-my_recipes .instruction-data p{
		font-size: 13px !important;
}

	.single-my_recipes #latest-recipes-section{
		width: 100% !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}

	.single-my_recipes #latest-recipes-section .vc_column-inner{
		padding: 0;
		margin: 0 auto !important;
	}

	.single-my_recipes #latest-recipes-section .vc_grid-item,.single-my_recipes #latest-recipes-section .owl-stage{
		width: 100% !important;
		margin: 0 0 !important;
		padding-right: 0;
	}

.single-my_recipes #latest-recipes-section .owl-item{
		width: 100% !important;
		margin-right: 0 !important;
}

}

/*---Single Recipe Responsiveness---*/

/*---My Programmes Fixes---*/

@media only screen and (min-width: 320px) and (max-width: 480px){

#courses-header-content h2{
	font-size: 12px !important;
}
}
/*---My Programmes Fixes END---*/
