/* Goolge Fonts */

@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

/*font-family: "Frank Ruhl Libre", serif;
font-family: "Lato", sans-serif;*/



/*======================================================================
1. Custom Vaiable
========================================================================*/


:root { 
	--font_lato:"Lato", sans-serif;
	--font_frank:"Frank Ruhl Libre", serif;

/* For Heading Start */

--heading_white:#ffffff;
--heading_black:#000000; 
--heading_1:#131313;

--h1-size: 55px;
--h2-size: 40px;
--h3-size: 36px; 
--h4-size: 30px;
--h5-size: 26px;
--h6-size: 18px;
--custom-h55:55px;
--custom_font26:26px;

--banner_heading:82px;

/* For Heading End */

/* For Pera Start */

--pera_black:#000000;
--pera_white:#ffffff;
--pera_1:#262626;
--pera_2:#5F5F5F;
--pera_3:#909090;

--font26: 26px;
--font20: 20px;
--font18: 18px;
--font17: 17px;
--font16: 16px;
--font14: 14px;
--font12: 12px;

--pera_space_30:30px;

/* For Pera End */

/* For background Start */

--bg_white:#ffffff;
--bg_black:#000000;
--bg_1:#D3CEC8;
--bg_2:#2D2D2D;
--bg_3:#FFA605;

/* For background End */

/* For Btn Start */

--btn_font_20:20px;
--btn_font_18:18px;
--btn_font_16:16px;

--btn_bg_1:#FFA605;
--btn_bg_2:#ffffff;
--btn_bg_3:#ffa605bd;
--btn_bg_4:#000;


--btn_color_1:#ffffff;
--btn_color_2:#131313;


--btn_bg_hover_1:#031C1E;
--btn_bg_hover_2:#252525;


--btn_padding:16px 18px;
--btn_radius:50px;

/* For Btn End */

--font3: 300;
--font4: 400;
--font5: 500;
--font6: 600;
--font7: 700;
--font8: 800;
--font9: 900;

--space_130: 130px;
--space_120: 120px;
--space_100: 100px;
--space_90: 90px;
--space_80: 80px;
--space_70: 70px;
--space_60: 60px;
--space_50: 50px;
--space_40: 40px;
--space_30: 30px;
--space_20: 20px;
--space_10: 10px;


--extraspace_130: 130px;
--extraspace_120: 120px;
--extraspace_100: 100px;
--extraspace_90: 90px;
--extraspace_80: 80px;
--extraspace_70: 70px;
--extraspace_60: 60px;
--extraspace_50: 50px;
--extraspace_40: 40px;


--body_color:#262626;
--body_font:16px;	
--body_weight:400;
--body_line_height:28px;
--body_border-color:#009B73;


--link_color:#FFA605;
--link_hover:#131313;


--heading_space_50:50px;	
--heading_space_40:40px;
--heading_space_30:30px;
--heading_space_20:20px;
--heading_space_10:10px;

--box_shadaw:0 4px 7px #81818126;
--box_shadaw1: 0 0 10px #8181814a;
--border_radius:5px;
} 

@media only screen and (max-width:1240px){
	:root{
		--banner_heading:50px;	
	}
}

@media only screen and (max-width:993px){

	:root{
		--space_130: 50px;
		--space_120: 50px;
		--space_100:50px;
		--space_90: 50px;
		--space_80: 50px;
		--space_70: 50px;
		--space_60: 50px;

		--extraspace_130: 50px;
		--extraspace_120: 50px;
		--extraspace_100: 50px;
		--extraspace_90: 50px;
		--extraspace_80: 50px;
		--extraspace_70: 50px;
		--extraspace_60: 50px;
		--extraspace_50: 50px;
		--extraspace_40: 50px;

		--h1-size: 50px;
		--h2-size: 40px;
		--h3-size: 36px; 
		--custom-h55:50px;

	}

} 

@media only screen and (max-width:840px){
	:root{
		--banner_heading:40px;
	}
}


@media only screen and (max-width:768px){

	:root{
		--space_130: 40px;
		--space_120: 40px;
		--space_100:40px;
		--space_90: 40px;
		--space_80: 40px;
		--space_70: 40px;
		--space_60: 40px;
		--space_50: 40px;
		--space_40: 40px;

		--extraspace_130: 40px;
		--extraspace_120: 40px;
		--extraspace_100: 40px;
		--extraspace_90: 40px;
		--extraspace_80: 40px;
		--extraspace_70: 40px;
		--extraspace_60: 40px;
		--extraspace_50: 40px;
		--extraspace_40: 40px;

		--h1-size: 30px;
		--h2-size: 30px;
		--h3-size: 30px;		
		--h4-size: 24px;
		--h5-size: 20px;
		--h6-size: 18px;

		--custom-h55:30px;

		--btn_font_20:14px;
		--btn_font_18:14px;
		--btn_font_16:14px;

		--btn_padding:8px;

		--font18: 16px;

		--heading_50:30px;
		--heading_40:30px;

		--btn_font_20:16px;
		--btn_font_18:16px;

		--font20:16px;

	}

}

@media only screen and (max-width:600px){
	:root{
		--space_130: 30px;
		--space_120: 30px;
		--space_100:30px;
		--space_90: 30px;
		--space_80: 30px;
		--space_70: 30px;
		--space_60: 30px;
		--space_40: 30px;
		--space_50: 30px;
		--space_30: 30px;

		--extraspace_130: 30;
		--extraspace_120: 30;
		--extraspace_100: 30;
		--extraspace_90: 30;
		--extraspace_80: 30;
		--extraspace_70: 30;
		--extraspace_60: 30;
		--extraspace_50: 30;
		--extraspace_40: 30;

		--h1-size: 30px;
		--h2-size: 26px;
		--h3-size: 26px;
		--h4-size: 22px;
		--h5-size: 18px;
		--h6-size: 16px;
		--custom_font26:18px;

		--custom-h55:30px;

		--font26: 14px;
		--font20: 14px;
		--font18: 14px;
		--font17: 14px;
		--font16: 14px;

		--btn_font_20:14px;
		--btn_font_18:14px;
		--btn_font_16:14px;

		/*--btn_padding:4px 16px;*/
		--banner_heading:30px;
	}
}


@media only screen and (max-width:480px){
	:root{
		--banner_heading:24px;
	}
}

.extra_mt_50{margin-top: 50px;}
.extra_mt_40{margin-top: 40px;}
.extra_mt_30{margin-top: 30px;}
.extra_mt_20{margin-top: 20px;}
.extra_mt_15{margin-top: 15px;}

.extra_mb_50{margin-bottom: 50px;}
.extra_mb_40{margin-bottom: 40px;}
.extra_mb_30{margin-bottom: 30px;}
.extra_mb_20{margin-bottom: 20px;}
.extra_mb_15{margin-bottom: 15px;}

.extra_m_tb_50{margin-top: 50px; margin-bottom: 50px;}
.extra_m_tb_40{margin-top: 40px; margin-bottom: 40px;}
.extra_m_tb_30{margin-top: 30px; margin-bottom: 30px;}
.extra_m_tb_20{margin-top: 20px; margin-bottom: 20px;}
.extra_m_tb_15{margin-top: 15px; margin-bottom: 15px;}

.md_mb_50to10{margin-bottom: 50px;}
.md_mb_40to10{margin-bottom: 40px;}
.md_mb_30to10{margin-bottom: 30px;}
.md_mb_20to10{margin-bottom: 20px;}

.md_mt_50to10{margin-top: 50px;}
.md_mt_40to10{margin-top: 40px;}
.md_mt_30to10{margin-top: 30px;}
.md_mt_20to10{margin-top: 20px;}

@media only screen and (max-width: 767px){
	.extra_mt_50{margin-top: 30px;}
	.extra_mt_40{margin-top: 30px;}

	.extra_mb_50{margin-bottom: 30px;}
	.extra_mb_40{margin-bottom: 30px;}

	.extra_m_tb_50{margin-top: 30px; margin-bottom: 30px;}
	.extra_m_tb_40{margin-top: 30px; margin-bottom: 30px;}

	.d_flex{display: flex;flex-wrap: wrap;}
	.order_1{order: 1}
	.order_n_1{order: -1}

	.md_mb_50to10{margin-bottom:10px;}
	.md_mb_40to10{margin-bottom:10px;}
	.md_mb_30to10{margin-bottom: 10px;}
	.md_mb_20to10{margin-bottom: 10px;}

	.md_mt_50to10{margin-top: 10px;}
	.md_mt_40to10{margin-top: 10px;}
	.md_mt_30to10{margin-top: 10px;}
	.md_mt_20to10{margin-top: 10px;}

	.mob_md_mt_30{margin-top: 30px}
	.mob_md_mt_20{margin-top: 20px}
	.mob_md_mt_15{margin-top: 15px}
	.mob_md_mt_10{margin-top: 10px}

	.mob_md_mb_30{margin-bottom: 30px}
	.mob_md_mb_20{margin-bottom: 20px}
	.mob_md_mb_15{margin-bottom: 15px}
	.mob_md_mb_10{margin-bottom: 10px}

}

/*======================================================================
2. 
========================================================================*/

body{
	font-size: var(--body_font);
	font-weight: var(--body_weight);  
	color: var(--border_color);
	line-height: var(--body_line_height);
	font-family: var( --font_lato);
}

body,*{
	margin: 0;
}

html { overflow:hidden; overflow-y:auto; }
input:focus, textarea:focus, select:focus { border-color:var(--border_color);}
input, textarea { padding:10px 15px;}
select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-position:right center; 
	background-image:url(../icons/down_arrow.png) !important; background-repeat:no-repeat !important; 
	background-position:right 10px center !important; line-height:1.2; cursor:pointer; padding:15px; }

	a { text-decoration:none !important; transition: 0.3s all;color: var(--link_color);}
	a:focus { outline:none; }
	a:active, a:hover, a:focus {opacity:1; color:var(--link_hover); outline:0; }
	a:hover { text-decoration:none;color:var(--link_hover); }

	svg:not(:root) { overflow:hidden; }
	ol, ul { padding:0; margin:0;list-style: none; }

	.btn:focus{
		box-shadow: none;
		border:none;
	}

/*======================================================================
3. Typography
========================================================================*/

input, select { background: transparent; border:1px solid var(--border_color); transition:all 0.4s ease-out 0s; -webkit-transition:all 0.4s ease-out 0s; color:var(--border_color);}
input, button, select, textarea {resize: none;background: #F2F2F2; border:0px solid #D1D1D1 !important; transition:all 0.4s ease-out 0s; -webkit-transition:all 0.4s ease-out 0s; color:var(--border_color);font-size: 16px; box-shadow:none; -webkit-box-shadow:none;border-radius: var(--border_radius)}

button{
	color: #fff;
}

input:focus, input:active, button:focus, button:active, select:focus, select:active, textarea:focus, textarea:active { outline:none; border-color:var(--border_color); }
input[type="checkbox"], input[type="radio"] { width:auto; height:auto; }
input[type="checkbox"]:focus, input[type="radio"]:focus { outline:0; box-shadow:none; }


input::-webkit-input-placeholder { color:var(--pera_1);}
input::-moz-placeholder { color:var(--pera_1);}
input:-ms-input-placeholder { color:var(--pera_1);}
input:-moz-placeholder { color:var(--pera_1);}

textarea::-webkit-input-placeholder { color:var(--pera_1);}
textarea::-moz-placeholder { color:var(--pera_1);}
textarea:-ms-input-placeholder { color:var(--pera_1);}
textarea:-moz-placeholder { color:var(--pera_1);}

h1, h2, h3, h4, h5, h6, address, p, pre, blockquote, dl, dd, menu, ol, ul, li, table, caption, hr, a, br { margin: 0 0 0 0; }

/* Check when you work in this */

h1,h2,h3,h4,h5,h6{ 
	font-family: var(--font_frank);
	font-weight: var(--font7);
	color: var(--heading_1);
}

h3{font-size: var(--h3-size) !important;}
h2,h3,h4,h5,h6{
	margin-bottom: 15px;
}

.h2,h2,h2 a{
/*	margin-bottom: var(--heading_space_30);*/
margin-bottom: 15px;
font-size: var(--h2-size) !important;
line-height: 1.3;
}

.h3,h3,h3 a{
/*	margin-bottom: var(--heading_space_30);*/
margin-bottom: 5px;
font-size: var(--h3-size) !important;
line-height: normal;
}

.h4,h4,h4 a{
	margin-bottom: 15px;
	font-size: var(--h4-size) !important;
	line-height: normal;
}

.h5,h5,h5 a{
	margin-bottom: 15px;
	font-size: var(--h5-size) !important;
	line-height: normal;
}

.h6,h6,h6 a{
	margin-bottom: 15px;
	font-size: var(--h6-size) !important;
	line-height: normal;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	font-family:inherit;
	font-weight: inherit;
	color:currentColor; 
	text-decoration:none;
	line-height: inherit;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
	font-family:inherit;
	font-weight: inherit;
	color:currentColor; 
	text-decoration:none;
	line-height: inherit;
}

p,li,ol{
	color: var(--pera_1);
	font-size: var(--font18);
	font-weight: var(--font4);
	font-family: var( --font_lato);
	line-height: 1.6;
} 

p,.entry-content p{
	margin-bottom: 15px !important;
}
.wpb_text_column .wpb_wrapper p a, .entry-content .wpb_text_column .wpb_wrapper p a{color: var(--bg_3) !important;}

input, select{
	height: 55px;
	padding: 10px 15px !important;
	color: var(--pera_1) !important;
	font-size: var(--font16) !important;
	font-weight: var(--font4) ;
	font-family: var(--font_lato) ;
}	

/*p:last-child { margin-bottom:0; }*/

@media only screen and (max-width:600px){
	input, select{height: 40px}
}

/*  Comman Css Start */
span.page-numbers.current {
	color: var(--link_color);
}
.onlyForfont26{
	font-size: var(--custom_font26);
}
.sticky_header .zak-main-header {
	background-color: rgb(45 45 45);
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li{
	margin-bottom: 0 !important;
}
.vc_col-has-fill>.vc_column-inner, 
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top: 0 !important;
}
.zak-content .zak-row{
	padding-top: var(--space_70);
	padding-bottom: var(--space_70);
	flex-wrap: nowrap; 
	align-items: flex-start;
	gap: 0;
}
.zak-site-layout--contained .zak-primary{
	padding-right: 0;
	width: 50%;
	flex: auto;
}
.sticky_header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	box-shadow: 0 8px 20px #0000001c;
	transition: 0.2s all ease;
}
.zak-primary {
	padding-top: var(--space_70);
	padding-bottom: var(--space_70);
	padding-top: 0;
	padding-bottom: 0;
}
body:not(.tg-container--separate) #page {
	background: #fff;
}
/* Slick Slider  */

ul.slick-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: var(--space_40);
	gap: 12px;
}
ul.slick-dots li{
	line-height: normal;
	font-size: 0;
}
ul.slick-dots li button {
	font-size: 0;
	padding: 0;
	width: 8px;
	height: 8px;
	border-radius: 50px;
	background-color: #000;    
}
ul.slick-dots li.slick-active button {
	background-color: var(--bg_3);
}
.slick-slider {
	margin: 0 -15px;
}
.slick-slide {
	margin-right: 15px;
	margin-left: 15px;
}
/* End */
.vc_btn3.vc_btn3-style-modern.vc_btn3-color-grey,
.contact_form form input.wpcf7-submit,
.home_page_wrap .read-more-btn-wrap button {
	color: var(--btn_color_2) !important;
	padding: var(--btn_padding) !important;
	border: 2px solid #FFA605 !important;
	text-transform: uppercase !important;
	font-weight: var(--font6) !important;
	font-size: var(--btn_font_16) !important;
	font-family: var(--font_lato) !important;
	background-color: var(--btn_bg_1) !important;
	background-image: none;
	border-radius: 0;
	display: inline-block;
	line-height: 1;
}
.home_page_wrap .read-more-btn-wrap button:hover {
	background-color: transparent !important;
	color: var(--pera_white) !important;
}
.vc_btn3.vc_btn3-style-modern.vc_btn3-color-grey:hover,
.contact_form form input.wpcf7-submit:hover{
	background-color: var(--btn_bg_2) !important;
}
ul.custom-list,
.single-post .zak-post-content .entry-content ol {
	margin: 0;
	padding-left: 15px;
	margin-bottom: 15px !important;
	list-style: disc;
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 10px;
}
.custom-list li,
.single-post .zak-post-content .entry-content ol li {
	position: relative;
	width: 45%;
	width: 48%;
	flex: auto;
}
ul.custom-list ul{
	margin-top: 15px;
}
.single-recipes ol {
	margin-bottom: 15px !important;
}
@media only screen and (max-width:600px){
	.custom-list li::before,
	.single-post .zak-post-content .entry-content ol li::before{line-height: 1.8;}
	ul.custom-list,
	.single-post .zak-post-content .entry-content ol{row-gap: 4px;}
}
.custom-list-ol{
	margin-top: 15px;
}
.custom-list-ol li{
	list-style: auto;
	list-style-position: inside;
}

/*==========*/
.wpcf7 form .wpcf7-response-output{
	margin: 0;
	padding: 0;
	text-align: center;
}

@media only screen and (max-width:768px){
	.zak-site-layout--contained .zak-primary{
		width: 100%;
	}
}
@media only screen and (max-width:600px){
	.single-recipes ol{margin-bottom: 10px !important;}
	.custom-list-ol {margin-top: 10px;}    
}
/*  Comman Css End */

/*======================================== 
		  Header Css Strat
==========================================*/

.zak-header {
	border-bottom-width: 0px;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 99;
}
.zak-primary-nav ul li > a, .zak-main-nav.zak-primary-nav ul.zak-primary-menu li a, .zak-primary-nav.zak-menu-item--layout-2 > ul > li > a{
	text-transform: uppercase;
}
.main-navigation.zak-primary-nav > ul li:active > a,
.main-navigation.zak-primary-nav > ul > li.current_page_item > a,
.main-navigation.zak-primary-nav > ul > li.current-menu-item > a,
.main-navigation.zak-primary-nav > ul > li:hover > a{
	color: #FFA605 !important;
}
.zak-primary-nav .zak-primary-menu{
	gap: 0;
}
.zak-main-nav li{
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #22222B;
	padding-top: 16px;
	padding-bottom: 16px;
}
.zak-primary-nav ul li ul li a{
	font-size: 14px !important;
	text-transform: none !important;
}
.zak-primary-nav .sub-menu li {
	border-bottom: 1px solid #F4F4F5;
	border-right: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}
.zak-primary-nav .sub-menu li a {
	color: #000 !important;
	padding: 12px 10px;
}
.zak-primary-nav .sub-menu li a:hover{
	color: #ffa605 !important;
}
.zak-main-nav li .sub-menu .current-menu-item a{
	color: #ffa605 !important;
}
.zak-main-header{
	padding-top: 0;
	padding-bottom: 0;
}
.lets-talk{
	border-radius: 0;
	font-size: var(--btn_font_18);
	font-weight: 700;
	text-transform: uppercase;
	background-color: var(--btn_bg_1);
	color: var(--btn_color_2);
	padding: 7px 20px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lets-talk::after{
	content: '';
	background-image: url(../icons/black_right_arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 28px;
	height: 16px;
	display: block;
	margin-left: 12px;
}
.lets-talk:hover,
.lets-talk:focus{
	background-color: #ffa605bd;
	color: var(--btn_color_2);
}
.textwidget.custom-html-widget {
	display: flex;
	align-items: center;
	gap: 20px;
}
.header-phone{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: var(--btn_font_18);
	font-weight: 700;
	color: #fff;
}
.header-phone::before{
	content: '';
	background-image: url(../icons/call_icon.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 13px;
	height: 15px;
	display: block;
	margin-right: 6px;
}
.site-branding .custom-logo-link {
	padding: 5px 0;
}
.site-info-wrap p.site-title {
	font-size: 0;
	display: none;
}
/* Responsive */
@media only screen and (max-width:1250px){
	.zak-main-nav li{margin-right: 10px;padding-right: 10px;}
	.textwidget.custom-html-widget{gap: 10px;}
	.lets-talk{padding: 27px 23px;}
	.site-branding{    max-width: 138px;}
}
@media only screen and (max-width:1126px){
	.zak-main-header .zak-row{gap: 20px;} 
	.zak-main-nav li{padding-top: 5px;padding-bottom: 5px;}
	.lets-talk{padding: 22px 17px;}
}
@media only screen and (max-width:1063px){

	.zak-main-nav li{border-right: none;margin-right: 0;padding-right: 0;}
	.zak-main-nav li.current-menu-item>a,
	.zak-main-nav li.current_page_item.current_page_parent > a{color: var(--link_color);}
	.zak-primary-nav ul li:active > a,
	.zak-primary-nav ul > li:not(.zak-header-button).current_page_item > a,
	.zak-primary-nav ul > li:not(.zak-header-button).current_page_ancestor > a, 
	.zak-primary-nav ul > li:not(.zak-header-button).current-menu-item > a,
	.zak-primary-nav ul > li:not(.zak-header-button).current-menu-ancestor > a{color: var(--link_color);}
	.zak-main-nav li.current-menu-parent.current_page_parent>a{color: var(--link_color);}
	.zak-main-header{padding-top: 10px;padding-bottom: 10px;}
	.site-branding .custom-logo-link{padding: 0}
	.lets-talk{padding: 5px 15px;}
	.lets-talk::after{    width: 21px;height: 12px;}
	.textwidget.custom-html-widget{    gap: 20px;}
	.zak-primary-nav {display: none;}
	.zak-header-buttons--desktop{display: block;}
	.zak-toggle-menu{display: flex;align-items: center;}
	.zak-toggle-menu .zak-icon{fill: var(--bg_1);width: 27px;height: 27px;}
	.zak-toggle-menu .zak-menu-toggle{border: none !important;padding: 0;}
	.zak-mobile-nav__header .zak-mobile-nav-close{border: none !important;}
	.zak-mobile-nav{gap: 0;}
	.zak-mobile-menu a{padding: 10px 0;line-height: normal;}
	.zak-header-col aside#custom_html-4{    margin-left: 10px;}
	.zak-header-buttons .zak-header-button .zak-button{    padding: 6px 20px !important;}
	.zak-main-nav .zak-submenu-toggle{padding-right: 8px;} 
}
@media only screen and (max-width:993px){
	.zak-mobile-menu .page_item_has_children .sub-menu a,
	.zak-mobile-menu .menu-item-has-children .sub-menu a{padding-left: 15px;line-height: normal;}
}

@media only screen and (max-width:768px){
	.site-branding {max-width: 98px;gap: 0}
}

@media only screen and (max-width:600px){
	.header-phone{position: fixed;bottom: 0;width: 100%;background: var(--btn_color_2);z-index: 999;left: 0;padding: 14px 10px}
	.header-phone:hover{background-color: var(--btn_bg_1); color: var(--btn_color_1);}	
	.zak-toggle-menu{margin-left: 10px}
	.zak-main-header{padding-top: 5px;padding-bottom: 5px;}	

	.zak-mobile-menu a{padding: 5px 0;}
}

@media only screen and (max-width:480px){
	.lets-talk{padding: 5px 8px;}
	.lets-talk::after {width: 19px;height: 10px;margin-left: 6px;}    
}


/*======================================== 
		  Header Css End
==========================================*/

/*======================================== 
		  Footer Css Strat
==========================================*/

.zak-footer-cols{
	background-blend-mode: multiply;
	padding-bottom: var(--space_70);
	padding-top: var(--space_90);
}

span.foo-follow {
	font-weight: 700;
	font-size: 16px;
	display: block;
	margin: 22px 0;
	line-height: 1;
}
span.foo-follow img {
	margin-right: 20px;
}

ul.foo-social {
	display: flex;
	flex-direction: row;
	gap: 37px;
	flex-wrap: wrap;
}

.foo-logo {
	margin-bottom: 15px;
}

ul.foo-social {
	display: flex;
	flex-direction: row;
	gap: 37px;
	flex-wrap: wrap;
}

ul.foo-social li a {
	width: 34px;
	height: 34px;
	background-color: #2D2D2D;
	display: flex;
	align-items: center;
	justify-content: center;
}

ul.foo-social li a:hover{
	background-color: var(--bg_3);
}

ul.foo-social li a:hover img{
	filter: brightness(0) saturate(100%) invert(0%) sepia(98%) saturate(7500%) hue-rotate(248deg) brightness(136%) contrast(94%);
}

.zak-footer .zak-footer-cols .widget-title {
	padding-bottom: 10px;
	border-bottom: 1px solid #423F3F;
	margin-bottom: 20px;
	font-weight: 700;
	font-family: var(--font_lato);
	text-align: left;
	font-size: 18px !important;
}

.zak-footer .zak-footer-cols .widget-title::before{
	display: none;
}

p.foo-desc {
	font-size: var(--font17);
}

.zak-footer-cols .widget .menu {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	flex-direction: row;
	gap: 12px;
}

.zak-footer-cols .widget .menu li {
	width: 46%;
	flex: auto;
	line-height: normal;
}

.zak-footer-cols .widget .menu li:nth-child(even) {
	width: 30%;
}

.mc4wp-form-fields .form-group input {
	border: 1px solid #3C3C3D !important;
	background-color: transparent;
	color: #fff !important;
	width: 100%;
}

.mc4wp-form-fields .form-group input::placeholder{
	color: #8D8D8D;
}

.mc4wp-form-fields .form-group p {
	margin: 0;
}

.mc4wp-form-fields .form-group input.mil-sub-for {
	border: 1px solid #FFA605 !important;
	border-radius: 0;
	text-transform: uppercase;
}
.mc4wp-form-fields .form-group:first-child {
	margin-bottom: 40px;
}

.mc4wp-form-fields .form-group input.mil-sub-for:hover{
	background-color: var(--btn_bg_1);
}

.zak-footer-bar .zak-row a,
.zak-footer-bar .zak-row p,
.zak-footer-bar__2{
	font-size: var(--font14);
	font-weight: var(--font4);
	font-family: var(--font_lato);
	color: var(--pera_3);
	margin-bottom: 0 !important;
	line-height: normal;
}

.zak-footer-bar{
	border-top: none;
	padding-bottom: 13px;
	padding-top: 13px;
}

/*-----------------------*/

@media only screen and (max-width:1440px){
	.zak-footer-cols .widget .menu li:nth-child(even) {width: 46%;}
}

@media only screen and (max-width:993px){
	.zak-footer-cols.zak-layout-1-style-4 .zak-row{--grid-column: 2;}
}

@media only screen and (max-width:767px){
	.zak-footer-cols.zak-layout-1-style-4 .zak-row{grid-template-columns: repeat(2, 1fr);}
	.pum-container.popmake .wpb_row.vc_row-fluid {flex-direction: column;}
	.pum-container.popmake .wpb_single_image .vc_figure ,.pum-container.popmake .vc_single_image-wrapper{ width: 100%;}
	.pum-container.popmake .vc_single_image-wrapper img{width: 100%; height: 400px; object-fit:cover; object-position: center;}
}

@media only screen and (max-width:600px){
	.zak-footer-bar{margin-bottom: 51px;}
	.zak-footer-bar .zak-row{gap: 0;}
	.mc4wp-form-fields .form-group:first-child{margin-bottom: 15px;}
	ul.foo-social{gap: 15px;}
}

@media only screen and (max-width:576px){
	.zak-footer-cols.zak-layout-1-style-4 .zak-row {grid-template-columns: repeat(1, 1fr);}
}

/*======================================== 
		  Footer Css End
==========================================*/


/*======================================== 
		  In i9ndia and Make Eternal (india) Css Strat
==========================================*/


.services-template-default .zak-page-header{
	/* height: 850px; */
	background-color: rgb(0 0 0 / 48%) !important;
	background-blend-mode: multiply;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	position: relative;
	display: flex;
}
/* .services-template-default .zak-page-header video{float: left;} */
.services-template-default .zak-page-header .zak-container {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #00000090;
	position: absolute;
	max-width: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

.services-template-default .zak-page-header .zak-container .zak-row {
	gap: 0;
	height: auto;
	text-align: center;
}

.services-template-default .zak-page-header .zak-row p {
	margin: 0 !important;
	font-family: var(--font_frank);
	font-weight: var(--font5);
	color: var(--heading_white);
	font-size: 45px;
	line-height: 1;
}

.services-template-default .zak-page-header .zak-row h1 {
	margin: 0 !important;
	font-family: var(--font_frank);
	font-weight: var(--font5);
	color: var(--heading_white);
	font-size: 82px;
	line-height: 1.3;
}

.In_India_wrapper{
	padding-top: var(--space_30);
	padding-bottom: var(--space_120);
}

.In_India_wrapper p{
	font-size: calc(var(--font20) + 8px);
	font-weight: var(--font5);
	font-family: var(--font_lato);
	line-height: 38px;
	max-width: 847px;
	margin: auto;
} 

@media only screen and (max-width:1440px){
	.services-template-default .zak-page-header{height: 650px;}
}

@media only screen and (max-width:1024px){
	.services-template-default .zak-page-header{height: 450px;}
	.services-template-default .zak-page-header .zak-row p{font-size: 25px;line-height: 1.3;}
	.services-template-default .zak-page-header .zak-row h1{font-size: 42px;line-height: 1.3;}
	.services-template-default .zak-page-header .zak-container .zak-row{    padding-top: 88px;}
} 

@media only screen and (max-width:768px){
	.services-template-default .zak-page-header{height: 400px;}
	.services-template-default .zak-page-header .zak-container .zak-row {padding-top: 58px;}

}
@media only screen and (max-width:600px){
	.In_India_wrapper p{font-size: calc(var(--font20) + 0px);line-height: 1.8;}
	.services-template-default .zak-page-header{height: 300px;}
	.services-template-default .zak-page-header .zak-row h1{font-size: 32px;}
	.services-template-default .zak-page-header .zak-row p{font-size: 20px;}
}

/*---1----*/

.tf_img_eternal>.wpb_wrapper,
.tf_img_eternal .wpb_wrapper .wpb_single_image,
.tf_img_eternal .wpb_wrapper .wpb_single_image figure,
.tf_img_eternal .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper{
	width: 100%;
}

.tf_img_eternal .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img {
	width: 100%;
}


.tf_eternal_wrapper1 .tf_img_eternal .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img {
	padding-right: 18px;
}
.tf_eternal_wrapper2 .tf_img_eternal .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img {
	padding-left: 18px;
}

.tf_content_eternal .wpb_text_column {
	margin-bottom: 64px !important;
}

.tf_content_eternal h2.vc_custom_heading {
	font-size: var(--custom-h55);
}

/*---2----*/


.tf_eternal_wrapper{
	position: relative;	
	background-repeat: no-repeat;
	background-size: auto;
	overflow: visible !important;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
} 

.tf_eternal_wrapper.tf_eternal_wrapper1{
	background-image: url(../images/eternal_bg1.png);
	background-position: left bottom;
	padding-bottom: calc(var(--space_70));
}

.tf_eternal_wrapper.tf_eternal_wrapper2{
	padding-top: calc(var(--space_60));
	padding-bottom: calc(var(--space_120));
	background-image: url(../images/eternal_bg2.png);
	background-position: right bottom;
}

.tf_img_eternal {
	top: 130px;
	position: sticky !important;
} 

@media only screen and (max-width:840px){
	.tf_eternal_wrapper1 .tf_img_eternal .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img {padding-right: 0;}	
	.tf_eternal_wrapper2 .tf_img_eternal .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img {padding-left: 0;}
	
}

@media only screen and (max-width:767px){
	.tf_img_eternal {margin-bottom: 30px;}
	.tf_eternal_wrapper.tf_eternal_wrapper2{border-top: 1px solid #ccc;}
	.tf_content_eternal .wpb_text_column{margin-bottom: 30px !important;}
	.tf_eternal_wrapper2 .tf_img_eternal{order: -1;}
	.tf_img_eternal {top: 0;position: relative !important; }
}


/*======================================== 
		  In i9ndia and Make Eternal (india) Css End
==========================================*/

/*======================================== 
		  Three Box css Start
==========================================*/

.tf_threeBox_wrapper{
	display: flex;
	padding-top: var(--space_120);
padding-bottom: 0;
gap: 30px;
}

.tf_threeBox_wrapper:before,
.tf_threeBox_wrapper:after{
	display: none !important; 
}

.tf_threeBox h2.vc_custom_heading {
	font-size: var(--h3-size);
	text-align: center;
}

.tf_threeBox p {
	text-align: center;
}

.tf_threeBox .vc_column-inner,
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {
	padding-top: 0 !important;
}

.tf_threeBox{
	background-color: var(--bg_1);
	padding: 138px 60px !important;
	position: relative;
}

.tf_threeBox::before,
.tf_threeBox::after{
	position: absolute;
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.tf_threeBox::before{
	background-image: url(../images/three_box_bg1.png);    
	width: 147px;
	height: 140px;
	top: 14px;
	left: 14px;
}

.tf_threeBox::after{
	background-image: url(../images/three_box_bg2.png);
	width: 144px;
	height: 126px;
	bottom: 14px;
	right: 14px;
}

.tf_threeBox.tf_threeBox3::before{
	background-image: url(../images/three_box_bg3.png);
	top: 14px;
	left: initial;
	right: 14px;
}
.tf_threeBox.tf_threeBox3::after{
	background-image: url(../images/three_box_bg4.png);
	bottom: 10px;
	right: initial;
	left: 0;
}

.tf_threeBox2 .vc_column-inner{
	height: 100%;
}

.tf_threeBox2>.vc_column-inner{
	display: flex;
	align-items: center;
	justify-content: center;
}

.tf_threeBox2 .vc_column-inner>.wpb_wrapper {
	background-color: #00000075;
	max-width: 404px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	padding: 32px 12px;
	backdrop-filter: blur(2px);
}

.tf_threeBox2 h4{
	color: var(--heading_white);
}

.tf_threeBox2 p {
	color: var(--pera_white);
	font-size: var(--h4-size);
	font-weight: var(--font7);
	position: relative;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tf_threeBox2 p::before{
	content: '';
	background-image: url(../icons/call_icon2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 23px;
	height: 27px;
	display: block;
	margin-right: 6px;
}


@media only screen and (max-width:1440px){
	.tf_threeBox{padding: 70px 15px !important;}
	.tf_threeBox::before{width: 67px;height: 60px;top: 5px;left: 5px;}
	.tf_threeBox::after{width: 74px;height: 56px;bottom: 5px;right: 5px;}
	.tf_threeBox h2.vc_custom_heading{font-size: calc(var(--h3-size) - 12px);}
	.tf_threeBox.tf_threeBox3::before{right: 5px;top: 5px;}
	.tf_threeBox.tf_threeBox3::after{bottom: 5px;}
}

@media only screen and (max-width:1025px){
	.tf_threeBox,
	.tf_threeBox2{flex: auto;width: 48%}
	.tf_threeBox_wrapper{flex-wrap: wrap;}
	.tf_threeBox2{order: 1;}
	.tf_threeBox2 .vc_column-inner>.wpb_wrapper{margin: 20px;}	
}

@media only screen and (max-width:768px){
	.tf_threeBox h2.vc_custom_heading{font-size: var(--h3-size);}	
}

@media only screen and (max-width:767px){
	.tf_threeBox_wrapper{gap: 0}
	.tf_threeBox2 {order: unset;}
}


@media only screen and (max-width:600px){
	
}

/*======================================== 
		  Three Box css End
==========================================*/


/*======================================== 
		  Footer CTA css Start
==========================================*/

.footer_cta {
	max-width: 1398px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 16px;
	padding-right: 16px;
	box-sizing: content-box;
		padding-top: var(--space_120) !important;
	/* padding-top: 0; */
	padding-bottom: var(--space_120) !important;
}

.tf_event_wrapper{
	position: relative;
	padding-top: var(--space_120);
	padding-bottom: var(--space_70);
}
.tf_event_slider {
	width: 100% !important;
}
.tf_event_btn{
	position: absolute !important;
	top: var(--space_120);
	right: 0;
	width: auto !important;
}
.tf_event_btn .vc_btn3-container{
	margin-bottom: 0;
}


/**/


.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline{
	color: var(--btn_color_2) !important;
	padding: var(--btn_padding) !important;
	border: 2px solid #FFA605 !important;
	text-transform: uppercase !important;
	font-weight: var(--font6) !important;
	font-size: var(--btn_font_16) !important;
	font-family: var(--font_lato) !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover{
	background-color: var(--btn_bg_1) !important;
}

.tf_event_btn>.vc_column-inner {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.tf_event_slider h2.vc_custom_heading {
	margin-bottom: var(--space_40);
	padding-right: 140px;
	font-size: var(--custom-h55);
}

.tf_event_slider .sc_block_posts .item .images-ftrimg img {
	width: 100%;
}

@media only screen and (max-width:600px){
	.tf_event_slider h2.vc_custom_heading{padding-right: 0;}
	.tf_event_btn{margin-top: 20px;position: relative !important;    top: 0;}
	.tf_event_btn>.vc_column-inner{display: flex;align-items: center;justify-content: center;}
}

.tf_singalEnquire_img{
	background-color: rgb(0 0 0 / 77%);
}

.tf_singalEnquire_img img{
	mix-blend-mode: multiply;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}

.Enquire_form_wrapper{
	height: 450px;
	background: #fff;
	overflow: visible !important;
}

.Enquire_form_wrapper>.wpb_column {
	position: unset;
}

.Enquire_form_wrapper>.wpb_column>.vc_column-inner {
	position: unset;
}

.Enquire_form_wrapper>.wpb_column>.vc_column-inner>.wpb_wrapper {	
	position: absolute;
	max-width: 1200px;
	left: 50%;
	bottom: 10px;
	transform: translateX(-50%);
	width: 100%;
}

.mainEnquire_form{
	border-radius: var(--border_radius);	
	box-shadow: var(--box_shadaw1);
	padding-top: var(--space_40);
	padding-bottom: var(--space_40);
	padding-left: var(--space_40);
	padding-right: var(--space_40);
	background-color: #fff;
}

.actions {
	margin-top: 15px !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
}

.Enquire_form_wrapper h2.vc_custom_heading {
	color: var(--heading_white);
	margin-bottom: 32px;
	font-size: var(--custom-h55);
}

.tf_singalEnquire_img>.wpb_column,
.tf_singalEnquire_img>.wpb_column>.vc_column-inner,
.tf_singalEnquire_img>.wpb_column>.vc_column-inner>.wpb_wrapper,
.tf_singalEnquire_img>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_single_image,
.tf_singalEnquire_img>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_single_image figure,
.tf_singalEnquire_img>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_single_image figure .vc_single_image-wrapper{
	height: 100%;
}


/* Responsive */


/* @media only screen and (max-width:1440px){
	.Enquire_form_wrapper{height: 600px;}
	.home .cover {
		width: 80% !important;
	}
	.home .cover .contents {
		padding: var(--space_10) !important;
		overflow-y: auto;
	}
	.home .cover .contents h2 {
		font-size: 22px !important;
		line-height: 28px !important;
		margin-bottom: 10px !important;
	}
	.home .cover .contents p {
		font-size: var(--font16);
		line-height: 24px;
		padding-bottom: var(--space_20);
	}
} */

@media only screen and (max-width:1250px){
	.Enquire_form_wrapper>.wpb_column>.vc_column-inner>.wpb_wrapper{max-width: calc(100% - 30px);}    
}

@media only screen and (max-width:1150px){
	.Enquire_form_wrapper{height: 700px;}
}

@media only screen and (max-width:840px){
	.Enquire_form_wrapper{height: 700px;}
}

@media only screen and (max-width:767px){
.mainEnquire_form{box-shadow: 0 0 10px #81818126;padding-top: 15px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;}
}

@media only screen and (max-width:600px){
	.tf_singalEnquire_img{height: 250px;}
	
}

@media only screen and (max-width:480px){
	.tf_singalEnquire_img{height: 550px;}
}

/*========================*/

.footer_img_cta{
	position: relative;
}

.footer_cta .vc_row.wpb_row.vc_row-fluid {
	display: flex;
	flex-wrap: wrap;
	padding: 0 15px;
}

.footer_img_cta>.vc_column-inner>.wpb_wrapper {
	background: rgb(0 0 0 / 50%);
	position: relative;
}	

.footer_img_cta img{
	mix-blend-mode: multiply;
}

.footer_img_cta .wpb_text_column {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 500px;
	padding: 10px;
}
.footer_img_cta .wpb_text_column h3{
	color: var(--heading_white);
	padding: 10px;
	font-size: var(--h3-size);
}


.footer_img_cta>.vc_column-inner,
.footer_img_cta>.vc_column-inner>.wpb_wrapper,
.footer_img_cta>.vc_column-inner>.wpb_wrapper>.wpb_single_image,
.footer_img_cta>.vc_column-inner>.wpb_wrapper>.wpb_single_image figure,
.footer_img_cta>.vc_column-inner>.wpb_wrapper>.wpb_single_image figure .vc_single_image-wrapper{
	height: 100%;
}

.footer_img_cta>.vc_column-inner>.wpb_wrapper>.wpb_single_image figure .vc_single_image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.footer_content_cta>.vc_column-inner>.wpb_wrapper{
	box-shadow: var(--box_shadaw1);
	padding: 10px 30px;
	background-color: #fff;
}

@media only screen and (max-width:600px){
	.footer_content_cta>.vc_column-inner>.wpb_wrapper{ padding: 0 10px;}	
}

.page-id-235 .zak-primary{
	padding-bottom: 0;
	padding-top: 0;
}

/*.page-id-235 .zak-page-header{
	display: none;
}
*/

/*-------Step 1-----------*/
/* 
body.home .zak-primary,
body.home .zak-row {
	padding-top: 0;
	padding-bottom: 0;
}

body.home .zak-header,
body.home .zak-footer,
body.home .footer_cta{
	display: none;
}

body.home .zak-container{
	max-width: 100%;
	padding: 0;
}


body.home {
	line-height: 0;
	position: relative;
	overflow: hidden;
}

body.home::after{
	background-color: #0000008a;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

body.home .wpb_raw_code .home_step1{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
}
body.home .wpb_raw_code .home_step1 a,
body.home .wpb_raw_code .get-started-wrapper .get-started{
	display: block;	
	line-height: normal;
}

body.home .wpb_raw_code .home_step1 a button,
body.home .wpb_raw_code .get-started-wrapper .get-started button{
	font-size: calc(var(--font20) + 2px);
	font-weight: 700;
	border-radius: 0;
	text-transform: uppercase;
	padding: 19px 36px;
	white-space: nowrap;
}

body.home .wpb_raw_code .home_step1 a button:hover,
body.home .wpb_raw_code .get-started-wrapper .get-started button:hover{
	background-color: var(--bg_black);
} */

div#videoPlayer #myVideo {
	width: 100%;
	height: 100vh;
	object-fit: cover;
}

.home_logo {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	padding-top: 40px;
	z-index: 9;
}
.home_page_wrap .unforget-catering,
.home_page_wrap .unforget-desc {
	color: var(--pera_white);
	text-align: center;
	margin-bottom: 15px !important;
}
.home_page_wrap .unforget-desc{line-height: 1.5;}
.home_page_wrap .read-more-btn-wrap {
	text-align: center;
	margin-top: var(--space_20);
}
/*
.home .cover {
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 99;
	height: unset;
	width: unset;
	background-color: var(--bg_white);
	border-radius: 10px;
	padding: 16px;
	max-height: 80vh;
	overflow: auto;
}

.home .cover .contents {
	margin: 0;
	padding: var(--space_30);
	background: transparent;
	border: none;
}
.home .cover .contents h2 {
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 10px;
}
.home .cover .contents p {
	padding-bottom: 24px;
	margin-bottom: 0 !important;
} 
.home .cover .content p:last-child {
	padding-bottom: 0;
}
.home .cover .close 
{
	cursor: pointer;
	border: none;
	box-shadow: none;
	background: none;
	top: 10px;
	right: 10px;
	left: unset;
	bottom: unset;
	padding: 0;
	width: auto;
}
.home .cover .close  i {
	font-size: 30px;
}
@media only screen and (max-width:768px){
	body.home .wpb_raw_code .home_step1 a button{padding: 20px 32px;}
}

@media only screen and (max-width:576px){
	body.home .wpb_raw_code .home_step1 a button{padding: 13px 15px;}
} */

/* End */

/*-------Step 2-----------*/


body.page-id-314 .zak-header,
body.page-id-314 .zak-footer,
body.page-id-314 .footer_cta,
body.page-id-314 .zak-page-header{
	display: none;
}

body.page-id-314{
	background-image: url(../images/get_started_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100vh;
	position: relative;
	background-color: rgb(0 0 0 / 50%);
	background-blend-mode: multiply;
}

body.page-id-314 .zak-primary{
	padding-top: 0;
	padding-bottom: 0;
}


.get_start_wrapper{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.get-started-wrapper .get-started {
	position: absolute;
	top: 40px;
	right: 40px;
	z-index: 9;
	padding: 0 !important;
}

.get_start_wrapper .get-started,
.get-started-wrapper .get-started{
	font-weight: var(--font7) !important;
	font-size: 22px !important;
	font-family: var(--font_lato) !important;
	text-transform: uppercase;
	padding: 40px 50px;
	background-color: var(--btn_bg_1);
	color: var(--btn_color_2);
}

.get_start_wrapper .get-started:hover,
.get-started-wrapper .get-started:hover{
	color: var(--btn_color_1) !important;
	background-color: var(--btn_bg_4) !important;
}


/* End */

/*-------Step 3-----------*/


body.page-id-318 .zak-header,
body.page-id-318 .zak-footer,
body.page-id-318 .footer_cta,
body.page-id-318 .zak-page-header{
	display: none;
}

body.page-id-318{
	background-image: url(../images/step2_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	min-height: 100vh;
	position: relative;
	background-color: rgb(0 0 0 / 50%);
	background-blend-mode: multiply;
}

body.page-id-318 .zak-primary{
	padding-top: 0;
	padding-bottom: 0;
}


body.page-id-318 .zak-content,
body.page-id-318:not(.tg-container--separate) #page{
	background-color: transparent;
}


body.page-id-318 .zak-content .zak-row{
	padding-top: 0;
	padding-bottom: 0;
}

.step2_logo{
	margin-top: 40px;
}

.step2_content{  
	padding-top: 120px;
}

.step2_content .sc_block_posts {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
	padding-bottom: 50px;
}

.step2_content .sc_block_posts .item {
	max-width: calc(25% - 22.5px);
	width: 100%;
	transition: 0.2s all ease;
}

.step2_content .sc_block_posts .item:hover{
	transform: translateY(-10px);
}

.step2_content h2.vc_custom_heading {
	color: var(--heading_white);
	font-size: calc(var(--h2-size) + 10px);
	margin-bottom: 55px;
}

.all_sub_fleet .services-content_box h2{
	color: var(--heading_white);
	font-size: var(--h4-size) !important;
	line-height: normal;
	margin-bottom: 0;
	margin-top: 29px;
	text-align: center;
}

.all_sub_fleet .services-content_box h2 a{
	color: inherit;
	font-size: inherit !important;
	line-height: inherit;
}
.step2_content .sc_block_posts .item .all_sub_fleet h2{margin: 0; padding: 0;}
.step2_content .sc_block_posts .item .all_sub_fleet h2 a{position: absolute; bottom: 0; width: 100%; height: calc(100% - 20px); left: 0; display: flex; align-items: flex-end; justify-content: center; background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 74%); padding: 20px 15px; margin: 0;}
.service-content{
	background-color: var(--bg_black);
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
}
.step2_logo p{
	display: flex;
	align-items: center;
	justify-content: center;
}
.step2_logo p a {
	display: block;
}



@media only screen and (max-width:1440px){
	.all_sub_fleet .services-content_box h2{font-size: calc(var(--h4-size) - 10px);margin-top: 19px;}
}

@media only screen and (max-width:993px){
	.service-content{padding: 0;}
	.step2_content .sc_block_posts{gap: 15px;}
	.step2_content .sc_block_posts .item{max-width: calc(25% - 11.25px);}
}

@media only screen and (max-width:840px){
	.step2_content{padding-top: 50px;}	
}

@media only screen and (max-width:768px){
	.step2_content h2.vc_custom_heading{font-size: var(--h2-size);}
}

@media only screen and (max-width:767px){
	.step2_content .sc_block_posts{flex-wrap: wrap;}
	.all_sub_fleet .services-content_box h2{font-size: var(--h4-size);}
	.step2_content .sc_block_posts .item{    width: 48%;}
	.step2_content .sc_block_posts .item{max-width: calc(50% - 7.5px);}
}

@media only screen and (max-width:600px){
	.step2_content h2.vc_custom_heading{    margin-bottom: 30px;}
}

@media only screen and (max-width:414px){
	.step2_content .sc_block_posts .item{    width: 47%;}
	/* .service-content .service-ftrimg img {max-width: 70px;} */
	.all_sub_fleet .services-content_box h2{font-size: 14px}
}


/*--------------------------------------------------------------------*/

/* ====================== ======================
		  Service Parent and inner page Start
====================== ====================== */ 

.top_sticky{
	position: sticky !important;
	top: 220px;
	z-index: 9;
}

.extra_mt_50{margin-top: 50px;}
.extra_mt_40{margin-top: 40px;} 
.extra_mt_30{margin-top: 30px;}
.extra_mt_20{margin-top: 20px;}
.extra_mt_15{margin-top: 15px;}

.extra_mb_50{margin-bottom: 50px;}
.extra_mb_40{margin-bottom: 40px;}
.extra_mb_30{margin-bottom: 30px;}
.extra_mb_20{margin-bottom: 20px;}
.extra_mb_15{margin-bottom: 15px;}

.extra_m_tb_70{margin-top: 70px; margin-bottom: 70px;}
.extra_m_tb_50{margin-top: 50px; margin-bottom: 50px;}
.extra_m_tb_40{margin-top: 40px; margin-bottom: 40px;}
.extra_m_tb_30{margin-top: 30px; margin-bottom: 30px;}
.extra_m_tb_20{margin-top: 20px; margin-bottom: 20px;}
.extra_m_tb_15{margin-top: 15px; margin-bottom: 15px;}

.md_mb_50to10{margin-bottom: 50px;}
.md_mb_40to10{margin-bottom: 40px;}
.md_mb_30to10{margin-bottom: 30px;}
.md_mb_20to10{margin-bottom: 20px;}

.md_mt_50to10{margin-top: 50px;}
.md_mt_40to10{margin-top: 40px;}
.md_mt_30to10{margin-top: 30px;}
.md_mt_20to10{margin-top: 20px;}



@media only screen and (max-width: 767px){
	.top_sticky{position: relative !important;top: 0}
	.extra_mt_50{margin-top: 30px;}
	.extra_mt_40{margin-top: 30px;}

	.extra_mb_50{margin-bottom: 30px;}
	.extra_mb_40{margin-bottom: 30px;}

	.extra_m_tb_70{margin-top: 30px; margin-bottom: 30px;}
	.extra_m_tb_50{margin-top: 30px; margin-bottom: 30px;}
	.extra_m_tb_40{margin-top: 30px; margin-bottom: 30px;}

	.d_flex{display: flex;flex-wrap: wrap;}
	.order_1{order: 1}
	.order_n_1{order: -1}

	.md_mb_50to10{margin-bottom:10px;}
	.md_mb_40to10{margin-bottom:10px;}
	.md_mb_30to10{margin-bottom: 10px;}
	.md_mb_20to10{margin-bottom: 10px;}

	.md_mt_50to10{margin-top: 10px;}
	.md_mt_40to10{margin-top: 10px;}
	.md_mt_30to10{margin-top: 10px;}
	.md_mt_20to10{margin-top: 10px;}

	.mob_md_mt_30{margin-top: 30px}
	.mob_md_mt_20{margin-top: 20px}
	.mob_md_mt_15{margin-top: 15px}
	.mob_md_mt_10{margin-top: 10px}

	.mob_md_mb_30{margin-bottom: 30px}
	.mob_md_mb_20{margin-bottom: 20px}
	.mob_md_mb_15{margin-bottom: 15px}
	.mob_md_mb_10{margin-bottom: 10px}

}

/* ====================== ======================
	  Service Parent and inner page End
====================== ====================== */ 


.zak-page-header {
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.zak-page-header .zak-page-header { 
	padding-top: 100px !important;
	padding-bottom: 50px !important;
	width: 100%;
	background-size: cover !important;
	background-position: center !important;
}

.zak-page-header .zak-row{
	flex-direction: column;
	height: 100%;
	justify-content: center;
	/*	height:350px;*/
	padding: 170px 0 100px;
	gap: 10px;
}

.zak-page-header .zak-page-title,
.zakra-single-article .zak-entry-header .entry-title {
	font-family: var(--font_frank) !important;
	line-height: 1.3 !important;
	font-weight: 700 !important;
	font-size: var(--h1-size) !important;
	color: var(--heading_white) !important;
	text-align: center;
}

.zak-breadcrumbs .trail-items li::after,
.breadcrumbs .trail-items li::after{
	margin: 0 7px;
}

.zak-breadcrumbs .trail-items li,
.breadcrumbs .trail-items li{
	color: #fff;
}
.zak-breadcrumbs .trail-items, .breadcrumbs .trail-items{
	text-align: center;
	justify-content: center;
}

@media only screen and (max-width:993px){
	.zak-page-header .zak-page-header{padding: 150px 0 80px;gap: 5px;}

}

@media only screen and (max-width:840px){
	.zak-page-header .zak-page-header{padding-top: 50px !important;padding-bottom: 0px !important;}
}

@media only screen and (max-width:768px){
	.zak-page-header .zak-row{padding: 120px 0 60px; gap: 0;}
}


@media only screen and (max-width:600px){
	.zak-page-header .zak-page-header{padding-top: 30px !important;padding-bottom: 20px !important;}
	.zak-page-header .zak-row{padding: 90px 0 30px;}

	.zak-page-header .zak-page-title,
	.zakra-single-article .zak-entry-header .entry-title {font-size: 22px}
}

/*=======================*/

.testimonial-tabs ul.tabs {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	border-bottom: 1px solid #000;
	margin-bottom: 35px;
	padding-bottom: 35px;
	flex-wrap: wrap;
}


.testimonial-tabs ul.tabs li {
	border: 1px solid #fff;
}

.testimonial-tabs ul.tabs li:last-child{
	border-right: none;
}


.testimonial-tabs ul.tabs li a {
	padding: 12px 30px;
	background-color: #000;
	display: block;
	color: #fff;
}
.testimonial-tabs ul.tabs li a:hover,
.testimonial-tabs ul.tabs li.active a {
	background-color: #ffa605;
}


.testimonial-content {
	border-bottom: 1px solid #ccc;
	padding-bottom: 25px;
	margin-bottom: 25px !important;
}

.testimonial-content p{
	font-weight: 800;
	font-size: calc(var(--font16) + 1px);
	margin-top: 5px;
}

.testimonial-stars{
	color: #ffa605;
}

@media only screen and (max-width:840px){
	.testimonial-tabs ul.tabs li a{padding: 8px 20px;}
	.testimonial-tabs ul.tabs{margin-bottom: 25px;padding-bottom: 25px;}
}

@media only screen and (max-width:600px){
	.testimonial-content{padding-bottom: 15px;margin-bottom: 15px !important;}
}


/*======= Review and testimonial Start ======*/

.testimonials_wrapper h2.vc_custom_heading{
	font-size: var(--custom-h55);
	text-align: center !important;
}


.tf_client_review_wrapper{
	padding-top: var(--space_70);
	padding-bottom: 20px;
}

.sp-testimonial-free-section{
	max-width: 924px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.sp-testimonial-free-section .sp-testimonial-item{
	padding: 10px;
}

#sp-testimonial-free-wrapper-85 .sp-testimonial-free{
	border-radius: var(--border_radius);
	box-sizing: border-box;
	padding: 70px 40px;
	padding: 30px;
	box-shadow: var(--box_shadaw1);
	box-shadow: 0 4px 15px #7D7D7D33;
}

.testimonial-nav-arrow {
	display: none !important;
}

.sp-testimonial-free-section .sp-testimonial-client-testimonial .sp-testimonial-content{
	margin-bottom: 50px;
	display: block;
}

.sp-testimonial-free-section .sp-testimonial-client-testimonial,
.sp-testimonial-free-section .sp-testimonial-client-testimonial p{
	font-size: var(--font18);
	line-height: 1.5;
	font-weight: 500;
	color: var(--pera_1) !important; 
}

.sp-testimonial-free-section .sp-testimonial-client-name{
	font-size: var(--font20);
	line-height: 24px;
	font-weight: 400;
	font-family: var(--font_lato);	
	margin: 0 0 20px 0;
	color: var(--pera_black) !important;
	position: relative;
	z-index: 9;
}

.sp-testimonial-free-section .sp-testimonial-client-name::before{
	position: absolute;
	content: '';
	background-image: url(../icons/slider_quote.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 59px;
	height: 41px;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	top: -7px;
}
.sp-testimonial-free-section .testimonial-pagination{
	gap: 12px;
}
.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet{
	width: 8px;
	height: 8px;
	margin: 0;
}

#sp-testimonial-free-wrapper-85 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet{
	background-color: var(--bg_black);
}

#sp-testimonial-free-wrapper-85 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: var(--bg_3);
}


@media only screen and (max-width:600px){
	#sp-testimonial-free-wrapper-85 .sp-testimonial-free{    padding: 20px;}
	.sp-testimonial-free-section .sp-testimonial-client-testimonial .sp-testimonial-content{    margin-bottom: 30px;}
}

/*======= Review and testimonial End ======*/


/*======= Sidebar Form Start ======*/

.pages-sidebar {
/*	padding-left: 30px;
	position: sticky;
	top: 170px;
	z-index: 9;*/
	padding-left: 30px;
	position: sticky;
	top: 170px;
	z-index: 9;
	flex: auto;
	max-width: 350px;
	width: 100%;
}

.pages-sidebar aside#text-3{
	border-radius: var(--border_radius);
	box-shadow: var(--box_shadaw1);
	padding: 30px 30px;
	background-color: #fff;
	width: 100%;
}

.pages-sidebar aside#text-3 h3.widget-title{
	padding-bottom: 10px;
	border-bottom: 1px solid #423F3F;
	margin-bottom: 20px;
	font-weight: 700;
	font-family: var(--font_lato);
	font-size: var(--h6-size);
}

.pages-sidebar aside#text-3 h3.widget-title::before{
	display: none;
}

@media only screen and (max-width:1024px){
	.pages-sidebar aside#text-3{padding: 20px;}
}

@media only screen and (max-width:993px){
	.zak-content .zak-row{flex-wrap: wrap;}
	.pages-sidebar{padding-left: 0;position: relative;top: 0;width: 100%;max-width: unset;    margin-top: var(--space_50);}
	.pages-sidebar aside#text-3{padding: 30px}
	.cele_wrapper{display: block;}
}


@media only screen and (max-width:600px){
	.pages-sidebar aside#text-3{padding: 15px}
}


/*======== end ===========*/


/*======== Contact Page Start ===========*/

.page-id-21 .pages-sidebar,
.page-id-21 .footer_cta{
	display: none;
}

ul.contact-social {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin-top: var(--space_50);
}
ul.contact-social li a {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	box-shadow: var(--box_shadaw1);
	padding: 5px;
}

.contact_form form{}
.contact_form form p label {
	width: 100%;
}   

.contact-page-details-sec h2.vc_custom_heading {
	margin-bottom: var(--space_50);
}

.contact-page-details-sec {
	margin-top: var(--space_90);
	padding-top: var(--space_50);
	border-top: 1px solid #ccc;
}
.contact-page-details-sec .vc_row.wpb_row.vc_inner.vc_row-fluid {
	display: flex;
	flex-wrap: wrap;
}

.follow_box_wrapper{
	margin-top: var(--space_40);
}

.follow_box_wrapper .wpb_wrapper {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: center;
} 

.follow_box {
	border-radius: var(--border_radius);
	box-shadow: var(--box_shadaw1);
	padding: 30px 30px;
	background-color: #fff;
	width: min-content;
	flex: auto;
}
.follow_box ul {
	gap: 10px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.follow_box ul li i {
	margin-right: 10px;
	font-size: 20px;    margin-top: 4px;
}

.follow_box.follow_hours {
	display: flex;
	flex-wrap: wrap;
}
.follow_box ul li a {
	display: flex;
	align-items: flex-start;
}
.oh_inner_box {
	display: flex;
}
.follow_box h4 {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.follow_box.follow_hours p {
	margin-bottom: 0 !important;    margin-right: 10px;
}
.follow_box.follow_hours p i {
	margin-right: 10px;
	font-size: 20px;
}

.contact-page-details-sec .vc_row.wpb_row.vc_inner.vc_row-fluid {
	flex-direction: unset !important;
}
.contact-page-details-sec .contact_map {
	width: 50% !important;
}
.contact-page-details-sec .contact_form {
	width: 50% !important;
}

.contact_map iframe{
	min-height: 500px;
	height: 100%;
}


@media only screen and (max-width:767px){
	.contact_form {order: -1;margin-bottom: var(--space_20);}
	.contact-page-details-sec .contact_form,
	.contact-page-details-sec .contact_map{width: 100% !important;}
	.contact_map iframe{min-height: 300px;}
}

@media only screen and (max-width:600px){
	.follow_box {width: auto;}
	.contact-page-details-sec h2.vc_custom_heading {margin-bottom: var(--space_20);}
	.follow_box{padding: 20px;}
}

/*======== Contact Page End ===========*/

.single-post .zak-breadcrumbs ul > meta + li + li {
	background: black;
	display: none;
}


/*======== blog Page Start ===========*/

.blog_wrapper .sc_block_posts.other-fleet {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 30px;
	margin-bottom: 30px;
}
.blog_wrapper .sc_block_posts.other-fleet .item {
	width: calc(33.33% - 20px);
	/* flex: auto; */
	border-radius: var(--border_radius);
	box-shadow: var(--box_shadaw1);
	padding: 20px;
	background-color: #fff;
}



.blog_wrapper .posts-all-content .posts-ftrimg {
	margin-bottom: 15px;
}

.blog_wrapper .posts-all-content .posts-ftrimg a {
	display: block;
	height: 100%;
	width: 100%;
}

.blog_wrapper .posts-all-content .posts-ftrimg img {
	width: 100%;
	height: 237px;
	object-fit: cover;
	overflow: hidden;
	border-radius: 5px;
}

.blog_wrapper .posts-all-content .posts-meta {
	margin-bottom: 10px;
}
.blog_wrapper .all_sub_fleet .posts-content p{
	margin-bottom: 0 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-size: 16px;
}

.blog_wrapper .posts-all-content .posts-meta .posts-category {
	font-weight: 700;
	color: #ffa605;
}


@media only screen and (max-width:1024px){
	.blog_wrapper .posts-all-content .posts-ftrimg img{height: 137px;}
}

@media only screen and (max-width:840px){
	.blog_wrapper .sc_block_posts.other-fleet .item{width: calc(50% - 15px);}
}

@media only screen and (max-width:600px){
	.blog_wrapper .sc_block_posts.other-fleet .item{width: 100%;padding: 15px;}
	.blog_wrapper .sc_block_posts.other-fleet{gap: 15px}
	.blog_wrapper .posts-all-content .posts-ftrimg img{height: 237px;}
	.blog_wrapper .posts-all-content .posts-meta .posts-category{    margin-top: 5px}
}

@media only screen and (max-width:480px){
	.blog_wrapper .posts-all-content .posts-ftrimg img{height: 137px;}	
}

/* Blog inner page */

.single-post h2,
.single-post h3{
	font-size: var(--h4-size);
}

.single-post .zak-entry-meta{
	font-size: var(--font16);
}

.single-post .zak-post-content .entry-content{
	margin-top: 15px;
}

.single-post .zak-post-content .entry-content ul {
	margin-bottom: 15px;
}

.single-post .zak-post-content .entry-content p{
	color: var(--pera_1);
}


@media only screen and (max-width:600px){
	.single-post .zak-entry-meta{gap: 5px;}
}

/*=============== ( Site Map ) =================*/


.page-id-22 .pages-sidebar{
	display: none;
}

ul.simple-sitemap-page,
ul.simple-sitemap-post,
ul.simple-sitemap-services {
	display: flex;
	gap: 0;
	flex-wrap: wrap;
	margin-bottom: var(--space_50);
	border-left: #ffa605 1px solid;
	border-top: #ffa605 1px solid;
}

ul.simple-sitemap-page li,
ul.simple-sitemap-post li,
ul.simple-sitemap-services li{
	width: 25%;
}
ul.simple-sitemap-page li a,
ul.simple-sitemap-post li a,
ul.simple-sitemap-services li a {
	padding: 5px 15px;
	border-right: 1px solid #ffa605;
	border-bottom: 1px solid #ffa605;
	display: flex;
	height: 100%;
	font-size: 14px;
}
ul.simple-sitemap-page li.page-item-14186, ul.simple-sitemap-page li.page-item-314, ul.simple-sitemap-page li.page-item-185, ul.simple-sitemap-page li.page-item-18, ul.simple-sitemap-page li.page-item-13{display: none;}
ul.simple-sitemap-page li.page-item-302{order: -1;}
ul.simple-sitemap-page li a:hover,
ul.simple-sitemap-post li a:hover,
ul.simple-sitemap-services li a:hover {
	background: var(--btn_bg_1);
	color: var(--btn_color_1);
}

ul.simple-sitemap-page li ul.children {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	margin-top: 10px;
	margin-left: 0;
}

@media only screen and (max-width:767px){
	ul.simple-sitemap-page li,
	ul.simple-sitemap-post li,
	ul.simple-sitemap-services li {flex: auto;}	

	ul.simple-sitemap-page li a,
	ul.simple-sitemap-post li a,
	ul.simple-sitemap-services li a {text-align: center;}
}

@media only screen and (max-width:600px){
	ul.simple-sitemap-page li a,
	ul.simple-sitemap-post li a,
	ul.simple-sitemap-services li a {    padding: 6px 12px;}
}

/*==============( inner page Like - CMS )================*/


.cele_wrapper{
	display: flex;
}

.cele_box {
	margin-bottom: 30px;
}
.cele_box >.vc_column-inner {
	height: 100%;
}

.cele_box >.vc_column-inner>.wpb_wrapper {
	height: 100%;
	border-radius: var(--border_radius);
	box-shadow: var(--box_shadaw1);
	padding: 0;
	background-color: #fff;
}
.cele_box >.vc_column-inner>.wpb_wrapper .wpb_text_column{text-align: center; padding: 15px;}
.cele_box p {
	margin-bottom: 0 !important;
}

.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid.cele_wrapper {
	flex-direction: unset;
}

.cele_box figure a img {
	height: 350px;
	object-fit: cover;
	object-position: top center;
}

@media only screen and (max-width:840px){
	.cele_wrapper{display: block;}
	.cele_box figure a img{    height: 180px;}
}


@media only screen and (max-width:600px){
	.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid.cele_wrapper{flex-direction: column;}
	.cele_box figure a img{height: 310px;}
	.cele_box >.vc_column-inner>.wpb_wrapper{    padding: 15px;}
}

@media only screen and (max-width:480px){
	.cele_box figure a img{height: 310px;}
}



/* .custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid{
	flex-direction: column;
	display: flex;
}

.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container{
	width: 100%;
}

.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container figure{
	margin-bottom: 15px;
} */


/* gallary start */

.wpb_image_grid .wpb_image_grid_ul {
	margin: 0;
	padding: 0;
	display: flex !important;
	flex-wrap: wrap !important;
	width: 100% !important;
	justify-content: flex-start;
	height: 100% !important;
	gap: 15px;
}
.wpb_image_grid .wpb_image_grid_ul li.isotope-item {
	position: relative !important;
	width: calc(25% - 11.25px);
	float: none;
	margin: 0;
	left: unset !important;
	top: unset !important;
	max-height: 250px;
}

.wpb_image_grid .wpb_image_grid_ul li.isotope-item a {
	height: 100%;
}

.wpb_image_grid .wpb_image_grid_ul li.isotope-item a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media only screen and (max-width:840px){
	.wpb_image_grid .wpb_image_grid_ul li.isotope-item{max-height: 150px;width: calc(33.33% - 10px);}
}

@media only screen and (max-width:768px){
	.wpb_image_grid .wpb_image_grid_ul li.isotope-item{max-height: 150px;}
}

@media only screen and (max-width:600px){
	.wpb_image_grid .wpb_image_grid_ul li.isotope-item{max-height: 150px;    width: calc(50% - 7.5px);}
}


/* gallary End */


/* Function gallary section Start */

.function_gallary_wrapper h3.vc_custom_heading{
	margin-bottom:var(--space_30);
}

.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.function_gallary_inner,
.zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.function_gallary_inner.fga_sec {
	flex-direction: unset;
	flex-wrap: wrap;
	display: flex;
}

.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner .function_gallary_box,
.zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.fga_sec .function_gallary_box {
	width: 25%;
	margin-bottom: 15px;
}
.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner .function_gallary_box .vc_column-inner,
.zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.fga_sec .function_gallary_box .vc_column-inner {
	height: 100%;
	width: 100%;
}
.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner .function_gallary_box .vc_column-inner .wpb_wrapper,
.zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.fga_sec .function_gallary_box .vc_column-inner .wpb_wrapper {
	height: 100%;
	width: 100%;
}
.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner .function_gallary_box .vc_column-inner .wpb_single_image,
.zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.fga_sec .function_gallary_box .vc_column-inner .wpb_single_image {
	height: 100%;
}

.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner .function_gallary_box .vc_column-inner .wpb_wrapper,
.zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.fga_sec .function_gallary_box .vc_column-inner .wpb_wrapper {
	height: 100%;
}
.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner .function_gallary_box figure a,
.zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.fga_sec .function_gallary_box figure a {
	width: 100%;
	height: 100%;
	display: block;
}
.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner .function_gallary_box figure a img,
.zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.fga_sec .function_gallary_box figure a img {
width: 100%;
height: 250px;
object-fit: cover;	
}

.function_gallary_wrapper{
	/* margin-bottom: var(--space_50); */
	margin-bottom: 0;
	margin-top: var(--space_30);
}

.function_gallary_wrapper .vc_btn3-container {
	margin-bottom: 0 !important;
}

@media only screen and (max-width:768px){
	.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner .function_gallary_box,
	.zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.fga_sec .function_gallary_box{    width: 50%;}

	.function_gallary_wrapper{margin-top: var(--space_20);}
}

@media only screen and (max-width:600px){
	.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner .function_gallary_box figure a img,
	.zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.fga_sec .function_gallary_box figure a img {height: 180px;}
}

@media only screen and (max-width:380px){
	.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner .function_gallary_box,
	.zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.fga_sec .function_gallary_box{width: 100%;}

	.custom-class .zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner .function_gallary_box,
	.zak-primary .entry-content .vc_row.wpb_row.vc_row-fluid .function_gallary_inner.fga_sec .function_gallary_box{    margin-bottom: 0;}
}

/* Function gallary section End */


/* Recipes Start */

.page-id-13544 .pages-sidebar{
	display: none;
}

.recipe_page {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 30px;
}

.recipe_page .item {
	width: calc(25% - 23px);
}

.recipe_page .item .article-default .recipes-ftrimg img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}

.recipe_page .all_sub_fleet h2 {
	text-align: center;
	font-family: var(--font_frank);
	font-weight: var(--font4);
	color: var(--heading_white);
	font-size: 22px !important;
	margin-bottom: 0 !important;
	width: 100%;
	background-color: var(--bg_black);
	padding: 10px;
	transition: 0.2s all; 
}

.recipe_page .all_sub_fleet h2:hover{
	background-color: var(--bg_3);
}

.recipe_page .all_sub_fleet h2 a {
	text-align: inherit;
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit !important;
}

@media only screen and (max-width:993px){
	.recipe_page .item {width: calc(33.33% - 20px);}    
}

@media only screen and (max-width:768px){
	.recipe_page .item {width: calc(50% - 15px);}    
}

@media only screen and (max-width:600px){
	.recipe_page .item {width: calc(50% - 15px);}    
	.recipe_page{gap: 15px}
	.recipe_page .item {width: calc(50% - 7.5px);}
	.recipe_page .item .article-default .recipes-ftrimg img{height: 150px;}
	.recipe_page .all_sub_fleet h2{font-size: 16px !important;padding: 8px !important;}
}

@media only screen and (max-width:374px){
	.recipe_page .item{width: 100%;}	
}


/* Recipes End */


/*======================================== 
		  Recipe Detail Start
==========================================*/

.single-recipes .entry-content .wpb_column.vc_column_container .wpb_single_image figure .vc_single_image-wrapper {
	margin-bottom: 15px;
}


.function_truly_img{
	margin-top: 15px;
}


/*=============== ( Our Package Start ) =================*/

.wpb-js-composer .testimonial-page .vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab>a,
.wpb-js-composer .vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab>a {
	border: none;
	background: #000;
	color: #fff !important;
	margin: 0 !important;
}


.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list{
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	border-bottom: 1px solid #000;	
	flex-wrap: wrap;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list{
	margin-bottom: 35px !important;
	padding-bottom: 35px !important;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab{
	border: 1px solid #fff;
	margin: 0 !important;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab:last-child{
	border-right: none;
}

.vc_tta.vc_general .vc_tta-tab>a{
	padding: 12px 30px !important;
	background-color: #000 !important;
	display: block !important;
	color: #fff !important;
	border-radius: 0 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{
	background-color: #ffa605 !important;
}

.vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{
	border-radius: var(--border_radius) !important;
	box-shadow: var(--box_shadaw1) !important;
	padding: var(--space_20) !important;
	background-color: #fff !important;
}

.vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body h3.vc_custom_heading{
	font-size: calc(var(--h6-size) + 2px);
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


.package_wrapper{
	margin-bottom: var(--space_30);
}

.package_wrapper h2.vc_custom_heading {
	margin-bottom: var(--space_30);
}

.glossary_wrapper h2.vc_custom_heading{
	margin-bottom: var(--space_30);
}

/**/

.glossary_wrapper h3.vc_custom_heading {
	font-size: var(--h5-size);
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 15px;
}
.glossary_wrapper h3.vc_custom_heading::before {
	position: absolute;
	content: '';
	width: 150px;
	height: 1px;
	background-color: #ccc;
	bottom: -2px;
	left: 0;
}

.glossary_wrapper h3.vc_custom_heading::after {
	position: absolute;
	content: '';
	width: 50px;
	height: 4px;
	background-color: #ccc;
	bottom: -3px;
	left: 0;
}

.glossary_wrapper .wpb_column.vc_column_container.vc_col-sm-12 .vc_row.wpb_row.vc_inner.vc_row-fluid {
	display: flex;
	flex-wrap: wrap;
}

.glossary_wrapper .wpb_column.vc_column_container.vc_col-sm-12 .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-6 {
	flex: auto;
	margin-top: 20px;
}

@media only screen and (max-width:840px){
	.vc_tta.vc_general .vc_tta-tab>a{padding: 8px 20px !important;}

	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border-color: transparent !important;background-color: transparent !important;}
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{background: #000;color: #fff !important;padding: 15px;font-size: var(--font20);}
	.vc_tta.vc_general .vc_tta-panel.vc_active {margin-bottom: 15px;}
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{background-color: var(--bg_3);}
}

@media only screen and (max-width:767px){
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{padding: 11px;margin-bottom: 10px;}
	.glossary_wrapper .wpb_column.vc_column_container.vc_col-sm-12 .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-6 {margin-top: 10px;}
}


/*=============== ( Our Package End ) =================*/

/*=============== ( Indian Take Away Start ) =================*/

.takeaway_silver{
	margin-top: var(--space_40);
}

.indian_these .vc_btn3-container.vc_btn3-center {
	margin-bottom: 0;
}

.takeaway_box_left h4 {
	font-size: 18px !important;
	line-height: normal;
	font-weight: 700;
	margin-bottom: 5px;
}

.takeaway_box>.wpb_wrapper {
	display: flex;
}

.takeaway_box>.vc_column-inner>.wpb_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 15px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 15px;
}

.takeaway_box_right{
	text-align: right;
	padding-left: 15px;
}

.takeaway_box_right p{
	font-size: 18px !important;
	font-weight: 800;
	white-space: nowrap;
	margin-bottom: 0 !important;
}

.takeaway_box_right>.wpb_wrapper {
	gap: 15px;
	display: flex;
	flex-wrap: wrap;
}

.takeaway_box_left p {
	margin-bottom: 0 !important;
}

/*=============== ( Indian Take Away End ) =================*/

.appointment_wrapper{
	margin-top: var(--space_60);
}

.appointment_wrapper .wpb_single_image figure img {
	width: 160px;
	height: 160px;
	object-fit: cover;
	border-radius: 100px;
	border: 2px solid #ccc;
	padding: 5px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -60px;
}

.appointment_wrapper h2.vc_custom_heading {
	font-size: var(--h4-size);
}

.appointment_wrapper .vc_column-inner>.wpb_wrapper {
	background-color: #f6f6f6;
	border-radius: var(--border_radius);
	position: relative;
	padding: 30px;
	padding-top: 70px;
}

.appoint_booking {
	flex-direction: row !important;
	margin-top: 30px;
	flex-wrap: wrap;
}

.appoint_booking .wpb_column.vc_column_container.vc_col-sm-6 {
	width: 50% !important; 
}

@media only screen and (max-width:768px){
	.appointment_wrapper{margin-top: calc(var(--space_60) + 30px);}
}

@media only screen and (max-width:600px){
	.appointment_wrapper {margin-top: calc(var(--space_60) + 30px);}
	.appointment_wrapper .wpb_single_image figure img{width: 130px;height: 130px;}
	.appointment_wrapper .vc_column-inner>.wpb_wrapper{padding: 15px;padding-top: 50px;}

	.appoint_booking{margin-top: 10px;}
	.appoint_booking .wpb_column.vc_column_container.vc_col-sm-6{    width: 100% !important;}
	.appoint_booking .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner>.wpb_wrapper>.wpb_single_image {text-align: center;}
}

/*==============( Extra )================*/


.download_Catering{
	margin-top: 50px; 
	margin-bottom: 0;
}

.download_Catering h2.vc_custom_heading,
.download_Catering h3.vc_custom_heading {
	margin-bottom: 30px;
}

.postid-13101 ul.custom-list,
.postid-13104 ul.custom-list {
	padding-left: 0;
}
.postid-13101 .custom-list li::before,
.postid-13104 .custom-list li::before{
	display: none;
}

.indian_res_page {
	flex-direction: row !important;
	margin-top:var(--space_50);
}	

.indian_res_page .wpb_column.vc_column_container {
	width: 50% !important;
}

.indian_these{
	margin-top:var(--space_30);
}

.tf_exciting_wrapper {
	flex-direction: row !important;
	margin-bottom: var(--space_50);
}
.tfe_box figure img {
	border: 1px solid #ccc;
	padding: 5px;
}


/*-----------------------*/


@media only screen and (max-width:768px){
	.download_Catering{margin-top: 20px;margin-bottom: 30px;}    
}

@media only screen and (max-width:767px){
	.download_Catering h2.vc_custom_heading,
	.download_Catering h3.vc_custom_heading{  margin-bottom: 20px;}

	.indian_res_page .wpb_column.vc_column_container {width: 100% !important;}
	.indian_res_page{flex-direction: column !important;gap: 30px;margin-top: var(--space_10);}
	.indian_res_page::before,
	.indian_res_page::after{display: none !important;}	
}


@media only screen and (max-width:600px){
	.tf_exciting_wrapper{flex-direction: column !important;}
}

.page-template-default .zak-page-header, .post-template-default .zak-page-header{position: relative;}
.page-template-default .zak-page-header:after, .post-template-default .zak-page-header:after{background: rgba(0,0,0,0.5); content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.page-template-default .zak-page-header .zak-container, .post-template-default .zak-page-header .zak-container{position: relative; z-index: 1;}


/* New Design - Design Recipe pages-15.4.2024 */

.category-recipes .zak-posts{
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 20px;
}
.category-recipes .zak-posts .zak-entry-thumbnail {
    margin-bottom: 0;
}
.category-recipes .zak-posts .zak-post {
    padding: 0;
    border: none;
    background-color: #fff;
    box-shadow: 0 0 4px 4px #f3f3f3;
	border-radius: 4px;
}

.category-recipes .zak-posts .zak-entry-thumbnail img {
   
	aspect-ratio: 3/2;
    object-fit: cover;
    object-position: center;
}
.category-recipes .zak-posts .zak-post .zak-post-content {
    padding: 20px;
}
.category-recipes .zak-posts .zak-post .zak-post-content .zak-entry-header .entry-title a{
    font-size: 22px;
    line-height: 28px;
    display: block;
    margin-bottom: 8px;
}
.category-recipes .zak-posts .zak-post .zak-post-content .zak-entry-meta {
	font-size:14px;
	line-height:20px;
    gap: 8px;
}
.category-recipes .zak-posts .zak-post .zak-post-content .zak-entry-summary,
.category-recipes .zak-posts .zak-post .zak-post-content .zak-entry-footer {
    display: none;
}
.single-post .posts-social-icons {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.single-post .posts-social-icons .norm_row {
    float: unset;
    width: auto !important;
    line-height: initial;
}
.single-post .posts-social-icons .sfsi_widget {
    min-height: auto;
}
.single-post .posts-social-icons .share {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}
.single-post .posts-social-icons .sfsi_shortcode_container .sfsi_wicons {
    z-index: 0 !important;
}
.zak-page-header .zak-row {
    position: relative;
    z-index: 1;
}
.single-post .zak-page-header {
    position: relative;
}
.single-post .zak-page-header::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 0;
}
.pum-theme-default-theme { background-color: rgba(0, 0, 0, 0.7) !important;}
.pum-container.popmake { top: 50% !important; left: 50% !important; transform: translate(-50% , -50%); width: 40% !important; margin-left: 0 !important;}
.pum-close.popmake-close {position: absolute; top: 0; right: 0; transition: all 0.5s ease; padding: 0 !important; font-size: 0; line-height: 0; width: 35px; height: 35px; border-radius: 50%;}
.pum-close.popmake-close::before{ content: "\f00d"; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%);  font-family: "FontAwesome"; transform: translate(-50% , -50%); font-size: var(--font16); line-height: 22px; }
.pum-close.popmake-close:hover { background-color: var(--bg_3); color: var(--bg_black) !important; transform: scale(1.1); transition: all 0.5s ease;}
.pum-container.popmake .wpb_text_column.wpb_content_element .wpb_wrapper{ display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%;}
.pum-container.popmake .wpb_text_column.wpb_content_element .wpb_wrapper form { width: 100%;}
.pum-container.popmake .wpb_single_image , .pum-container.popmake .vc_single_image-wrapper    {margin-bottom: 0 !important;}
.pum-container.popmake .newsletter-popup { font-size: var(--custom_font26); line-height: 32px; color: var(--bg_3); margin-bottom: 24px;}
.pum-container.popmake .mc4wp-form-fields .form-group input { color: var(--pera_black) !important;}
.pum-container.popmake .mc4wp-form-fields .form-group.row { margin-bottom: 20px !important;}
.pum-container.popmake .wpb_row.vc_row-fluid {display: flex; align-items: center;}


/* updated footer cta form */

.footer_cta{ position: relative;}
.footer_cta .footer_img_cta .wpb_content_element h3{ margin-bottom: 24px; padding: 0;}
.footer_cta .footer_img_cta .wpb_content_element h5{ background-color: var(--bg_3); color: var(--heading_black); padding: var(--space_10);}
.footer_cta .vc_column-inner {padding: 0 !important;}
@media only screen and (max-width:1280px){ 
    .category-recipes .zak-posts {
		grid-template-columns: auto auto auto;
	}
	.pum-container.popmake { width: 50% !important;}
}
@media only screen and (max-width:1024px){ 
    .category-recipes .zak-posts {
		grid-template-columns: auto auto;
	}
    .category-recipes .zak-posts .zak-post .zak-post-content .zak-entry-header .entry-title a{
        font-size: 20px;
        line-height: 26px;
    }
	.pum-container.popmake { width: 80% !important;}

}
@media only screen and (max-width: 991px) {
	/* .home .home_logo {
		transform: none;
		left: 30px;
		top: 15px;
		padding: 0;
	} */
	.get-started-wrapper .get-started{
		right: 30px;
		/*top: 30px; */
	}
	/* body.home .wpb_raw_code .home_step1 {
		width: calc(100% - 30px);
	}
	body.home .wpb_raw_code .home_step1 a button:hover, body.home .wpb_raw_code .get-started-wrapper .get-started button {
		padding: 20px 40px;
	}
	.home .cover {
		height: 80vh !important;
	} */
	.pum-container.popmake .newsletter-popup { margin-bottom: calc(var(--space_20) - 2px);}
	
}
@media only screen and (max-width: 767px) {
	.pum-close.popmake-close{ width: 25px; height: 25px; top: -30px; right: -30px;}
	.pum-container.popmake .wpb_single_image { margin-bottom: 15px !important;}
}
@media only screen and (max-width: 575px){ 
    .single-post .zak-post-content .entry-content .alignright {
        float: unset;
        display: block;
        margin-left: 0;
        margin-top: 15px;
    }
}

@media only screen and (max-width: 425px){ 
    .category-recipes .zak-posts {
		grid-template-columns: auto;
	}
    .category-recipes .zak-posts .zak-post .zak-post-content .zak-entry-header .entry-title a{
        font-size: 18px;
        line-height: 24px;
    }
	/* body.home .wpb_raw_code .home_step1 a button:hover, body.home .wpb_raw_code .get-started-wrapper .get-started button {
		padding: 12px 24px;
		font-size: var(--font16);
	} */
	.footer_cta .footer_img_cta .wpb_content_element h3{ margin-bottom: 16px; font-size: 22px !important; line-height: 28px;}
}
@media only screen and (max-width: 380px){
    .page-id-13618 .function_gallary_wrapper .function_gallary_box{
        margin-bottom: 15px !important;
    }
	 .footer_cta .footer_img_cta .wpb_content_element h3{ font-size: 20px !important; line-height: 26px;}
	 .footer_cta .footer_img_cta .wpb_content_element h5 { font-size: var(--font16) !important; line-height: 22px !important;}
}
.wpb_text_column p + h2{font-size: var(--h4-size); margin: 20px 0 10px; color: var(--bg_3);}
.wpb_single_image.wpb_content_element, .wpb_single_image .vc_single_image-wrapper{margin-bottom: 15px !important;}
.zak-footer-col .widget ul a{font-size: var(--font16) !important;}
.services-template-default .zak-post-content .entry-content{margin: 0;}
.services-template-default .zak-post-content .entry-content > .vc_row:not(:first-child) h3, .page-template-default .zak-post-content .entry-content > .vc_row:not(:first-child) h3, .page-template-default .zak-post-content .entry-content > .vc_row h2:not(:first-child), .page-template-default .zak-post-content .entry-content > .vc_row:not(:first-child) h2{color: var(--bg_3) !important; font-size: var(--h4-size) !important; border-top: #ECECEC 3px double; padding-top: 10px; margin-top: 15px;}
.services-template-default .zak-post-content .entry-content > .vc_row.tf_singalEnquire_img{margin-top: var(--extraspace_50);}
.testimonial-tabs .tab-panel{column-count: 3; gap: 20px; margin-bottom: 20px;}
.testimonial-tabs .tab-panel .testimonial-content{width: 100%; border-radius: var(--border_radius); box-shadow: var(--box_shadaw1); padding: 20px; background-color: #fff; break-inside: avoid-column; margin-bottom: 20px !important; line-height: 1.5;}
@media(max-width: 991px){
	.testimonial-tabs .tab-panel{column-count: 2; gap: 15px; margin-bottom: 15px;}
	.testimonial-tabs .tab-panel .testimonial-content{padding: 15px;}
}
@media(max-width: 640px){
	.testimonial-tabs .tab-panel{column-count: 1;}
}
.page-id-289 .foocta .tf_singalEnquire_img, .page-id-289 .foocta .Enquire_form_wrapper{display: none;}
.page-id-289 .foocta .tf_threeBox_wrapper{padding-top: 0;}
.page-template-default .footer_cta{margin: 0 auto 0; max-width: 1430px; display: flex; flex-wrap: wrap;}
.page-template-default .zak-post-content .entry-content{display: flex; flex-wrap: wrap;}
.page-template-default .zak-post-content .entry-content > .vc_row{order: 0; width: calc(100% + 30px);}
.page-template-default .zak-post-content .entry-content > .vc_row.download_Catering{display: none;}
.page-template-default .zak-post-content .entry-content > .vc_row.function_review{position: relative; padding: var(--space_70) 0; width: 100%; display: none;}
.page-template-default .zak-post-content .entry-content > .vc_row.function_review::before{background: rgba(0, 0, 0, 0.11); width: 150vw; height: 100%; left: -50vw; top: 0; content: ''; position: absolute;}
.page-template-default .zak-post-content .entry-content > .vc_row.function_review > .wpb_column{position: relative;}
.page-template-default .zak-post-content .entry-content > .vc_row.function_review > .wpb_column h3{border: none; padding-top: 0; color: var(--bg_black) !important; font-size: var(--h2-size) !important;}
.page-template-default .zak-post-content .entry-content > .vc_row.function_review > .wpb_column #sp-testimonial-free-wrapper-85 .sp-testimonial-free{background: #FFF;}
.page-template-default .zak-content .zak-row{padding-bottom: 0;}
.tf_threeBox2{background: url(../images/Indianfood-cover.png) no-repeat center; background-size: cover;}
/* body.page-template-default.home .zak-post-content .entry-content > .vc_row{margin: 0; width: 100%;}
body.page-template-default.home .zak-post-content .entry-content > .vc_row .vc_column-inner{padding: 0;} */
.foocta{margin-top: var(--space_70);}
.foocta .tf_event_wrapper{width: 1430px; padding: var(--space_70) 15px; max-width: 100%; margin: 0 auto;}
.foocta .tf_event_wrapper .tf_event_slider > .vc_column-inner{padding: 0;}
.foocta .tf_event_wrapper .tf_event_btn{margin-top: -50px;}
.foocta .testimonials_wrapper{margin-left: 0; margin-right: 0;}
.function_gallary_wrapper{display: none;}
.blog_wrapper .sc_block_posts.other-fleet .item h2 {
	font-size: var(--h5-size) !important;
	text-align: left;
}
.blog_wrapper .sc_block_posts.other-fleet .item h2 a {
	font-size: inherit !important;
}

.post-template-default.single.single-post .zak-primary .type-post img{margin: 0;}
.post-template-default.single.single-post .footer_cta{max-width: 1438px; display: flex; flex-wrap: wrap;}
@media(max-width: 993px){
	.foocta .tf_event_wrapper .tf_event_btn{margin-top: 0;}
	.post-template-default.single.single-post .footer_cta{padding-left: 0 !important; padding-right: 0 !important;}
}
@media(max-width: 600px){
	.foocta .tf_event_wrapper .tf_event_btn{margin-top: 30px;}
	.pum-container.popmake .newsletter-popup{line-height: 24px;}
}
/* #videoPlayer {

	background: #000;
  
	position: fixed;
  
	top: 0; right: 0; bottom: 0; left: 0;
  
	z-index: -99;
  
  }
  #videoPlayer iframe {

	position: absolute;
  
	top: 0;
  
	left: 0;
  
	pointer-events: none;
	z-index: -1;
	clip-path: inset(1px 1px);
  
  } */

.page  #myVideo , .post-template-default #myVideo{display: none;}

/* .page.home #myVideo{display: block;} */
.single-post .zak-post-content .entry-content ol{border-top: #CCC 1px solid; gap: 0; border-left: #CCC 1px solid; margin: 0; padding: 0;}
.single-post .zak-post-content .entry-content *{text-align: left !important;}
.single-post .zak-post-content .entry-content ol li{width: 33.33%; border-right: #CCC 1px solid; border-bottom: #CCC 1px solid; padding: 10px; display: flex;}
.single-post .zak-post-content .entry-content ul.custom-list{border-top: #CCC 1px solid; border-bottom: #CCC 1px solid; padding: 15px 0 15px 20px; row-gap: 10px;}
.single-post .zak-post-content .entry-content ul.custom-list li{width: 100%; font-weight: 600; font-size: 16px;}
.post-template-default.single.single-post .zak-post-content .entry-content > .vc_row:not(:first-child) > .wpb_column > .vc_column-inner > .wpb_wrapper{border-top: #CCC 3px double; margin-top: 10px; padding-top: 5px;}
.post-template-default.single.single-post .zak-post-content .entry-content > .vc_row:not(:first-child) > .wpb_column > .vc_column-inner > .wpb_wrapper h3, .post-template-default.single.single-post .zak-post-content .entry-content > .vc_row:first-child > .wpb_column > .vc_column-inner .wpb_wrapper > * + h3, .post-template-default.single.single-post .zak-post-content .entry-content > * + h3, .post-template-default.single.single-post .zak-post-content .entry-content > * + h4{color: var(--bg_3); font-size: var(--h4-size) !important; padding-bottom: 0; margin-bottom: 5px;}
.post-template-default.single.single-post .zak-post-content .entry-content > .vc_row:not(:first-child) > .wpb_column > .vc_column-inner > .wpb_wrapper h3 b{font-size: inherit !important;}
.single-post .zak-entry-meta{border-top: #CCC 3px double; border-bottom: #CCC 3px double;}
.page-template-default.page-id-202 .zak-post-content .entry-content > .vc_row h2:not(:first-child){border: none; margin: 0; padding: 0 0 10px; font-size: var(--font20) !important;}
.blog_wrapper .posts-all-content .posts-meta{position: absolute; top: 10px; margin: 0; left: 10px;}
.blog_wrapper .sc_block_posts.other-fleet .item .posts-all-content{position: relative;}
.blog_wrapper .posts-all-content .posts-meta .posts-date{background: var(--bg_3); color: var(--bg_black); padding: 7px 10px; font-size: 14px; line-height: 1; border-radius: 5px;}
.blog_wrapper .posts-all-content .posts-meta .posts-category{display: none;}
.single-post .zak-post-content .entry-content img{margin-right: 15px !important;}
/* .blog_wrapper .wpb_wrapper{text-align: center;} */
.page-id-318 .get-started-wrapper .get-started{right: 15px; text-transform: uppercase; padding: 0 !important;}
.page-id-318 .get-started-wrapper .get-started button{text-transform: uppercase; padding: 15px 30px !important;}
@media(max-width: 767px){
	.single-post .zak-post-content .entry-content ol li{width: 50%;}
	.page-id-318 .step2_logo{visibility: hidden;}
	/* .page-id-318 .home_logo{left: 15px; transform: none; padding-top: 20px;} */
}

/* preferred-venue page css */
.flex_direction{
	display: flex;
    flex-direction: row-reverse;
}
.for_mob_title{
	display:none;
}
@media(max-width: 768px){
	
}
@media(max-width: 767px){
	/* preferred-venue page css */
	.flex_direction{flex-direction:column;}
	.flex_order .wpb_column:first-child {order:2;}
	.flex_order{display:flex;flex-wrap:wrap;}
	.for_desk_title{display:none;}
	.for_mob_title{display:block;}
}


/* Custom Home */
body.new-custom-home .zak-header,
body.new-custom-home .footer_cta,
body.new-custom-home .zak-page-header {
	display: none;
}

body.new-custom-home {
	background-image: url(https://tandooriflamesmelbourne.com.au/wp-content/themes/tandooriflames-child/assets/images/step2_bg.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover;
	width: 100%;
	min-height: 100vh;
	position: relative;
	background-color: rgb(0 0 0 / 50%);
	background-blend-mode: multiply;
}

body.new-custom-home .zak-primary {
	padding-top: 0;
	padding-bottom: 0;
}


body.new-custom-home .zak-content,
body.new-custom-home:not(.tg-container--separate) #page {
	background-color: transparent;
}


body.new-custom-home .zak-content .zak-row {
	padding-top: 0;
	padding-bottom: 0;
}

.new-custom-home .get-started-wrapper .get-started {
	right: 15px;
	text-transform: uppercase;
	padding: 0 !important;
}
.new-custom-home .get-started-wrapper .get-started button {
	text-transform: uppercase;
	padding: 15px 30px !important;
	line-height:32px;
}

.new-custom-home button.cs_btns {
	padding-top: 22px !important;
	padding-bottom: 22px !important;
}

.new-custom-home .custom-home-content-row {
	padding-block: 60px 60px !important;
}

.new-custom-home .custom-home-content-row .get-started-wrapper {
	display: none !important;
}


.new-custom-home .foocta {
	display: none !important;
}


.new-custom-home .cover {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
	height: unset;
	width: unset;
	background-color: var(--bg_white);
	border-radius: 10px;
	padding: 16px;
	max-height: 80vh;
	overflow: auto;
}

.new-custom-home .cover .contents {
	margin: 0;
	padding: var(--space_30);
	background: transparent;
	border: none;
}
.new-custom-home .cover .contents h2 {
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 10px;
}
.new-custom-home .cover .contents p {
	padding-bottom: 24px;
	margin-bottom: 0 !important;
}
.new-custom-home .cover .content p:last-child {
	padding-bottom: 0;
}
.new-custom-home .cover .close {
	cursor: pointer;
	border: none;
	box-shadow: none;
	background: none;
	top: 10px;
	right: 10px;
	left: unset;
	bottom: unset;
	padding: 0;
	width: auto;
}
.new-custom-home .cover .close i {
	font-size: 30px;
}

.new-custom-home .zak-footer-bar {
	margin: 0 !important;
}
@media(max-width: 767px) {
	.new-custom-home .step2_logo {
		visibility: hidden !important;
	}
	.new-custom-home .home_logo {
		left: 15px !important;
		transform: none !important;
		padding-top: 20px;
	}

	.new-custom-home .cover {
		width: 80% !important;
		height: 80vh !important;
	}
	.new-custom-home .cover .contents {
		padding: var(--space_10) !important;
		overflow-y: auto;
	}
	.new-custom-home .custom-home-content-row {
		padding-block: 0 50px !important;
	}
}

.new-custom-home .cover{ 
	position: static !important;
	max-height: unset !important;
	width:100% !important;
	height:100% !important;
	transform: none;
}

.new-custom-home .read-more-btn{
    color: var(--btn_color_2) !important;
    padding: var(--btn_padding) !important;
    border: 2px solid #FFA605 !important;
    text-transform: uppercase !important;
    font-weight: var(--font6) !important;
    font-size: var(--btn_font_16) !important;
    font-family: var(--font_lato) !important;
    margin-top:20px !important;
    background-color: var(--btn_bg_1) !important;
    background-image: none;
    border-radius: 0;
    display: inline-block;
    line-height: 1;
}

.new-custom-home .cover {
  display: none !important;
}

.new-custom-home .cover.active {
  display: block !important;
}

.new-custom-home .read-more-btn:hover{
	background: #ffa605 !important;
	color: #000 !important;
}

.read-more-btn-wrap{
	display: flex;
	justify-content: center;
}

.new-custom-home .cover .fa-circle-xmark{
	display: none;
}

.new-custom-home .read-more-btn:hover{
        background-color: transparent !important;
    color: var(--pera_white) !important;
}

.new-custom-home button{
    color:black !important;
    background-color:#ffa605 !important;
}

.new-custom-home  .step2_content h2.vc_custom_heading,
.new-custom-home h1.unforget-catering,
.new-custom-home .services-content_box h2 a,
.new-custom-home .cover .contents h2{
    font-weight:500 !important;
}

.new-custom-home .cover .contents .get-started button{
        padding: 12px 30px !important;
    font-weight: 700 !important;
}