/*
 Theme Name:   Moti Mohal Theme
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Moti Mohal Child Theme
 Template:	   zakra
 Author:       Zakra
 Author URI:   http://example.com
 Version:      1.0.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  zakra
*/





/*GENERAL & GLOBAL*/
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
.intro-heading,
.trail-item {
	font-family: FrontageCondensed-3D !important;
	font-weight: normal !important;
	font-style: normal !important;
}

.tg-primary-menu,
.elementor-button, 
p {
	font-family: 'Work Sans', sans-serif !important;
}

.elementor-button {
	font-size: 15px !important;
	letter-spacing: 1px !important
}

.trail-item,
.trail-item a,
.tg-page-header__title,
.tg-page-header .breadcrumb-trail ul li::after {
	color: #fce109 !important;
}







/*HEADER & MENU*/
.tg-header-top-left-content a {
	color: #ffffff;
}

.tg-header-top-right-content {
	z-index: 9999;
}

.tg-primary-menu > div ul li a {
	color: #000000;
	letter-spacing: 1.25px;
}

.tg-primary-menu > div ul li.current_page_item > a, .tg-primary-menu > div ul li.current-menu-item > a,
.tg-primary-menu .current-menu-ancestor a:first-child,
.menu-item-2046 .sub-menu a,
.menu-item-2196 .sub-menu a {
	color: #000000;	
	background: #8bd5d8;
    border-top: 3px solid #177a7e;
    border-left: 3px solid #177a7e;
    border-right: 3px solid #177a7e;
    box-shadow: 2px 3px #177a7e;
    padding: 5px 20px;
}


.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before {
	display: none;
}

.trail-item {}
   
      
#menu-item-1829 a {
    color: #e62236;
    background: #fcc609;
    padding: 10px 20px;
    border: 2px solid #000000;    
}

#menu-item-1829 a:hover {
	font-weight: 600;
}

.tg-mobile-navigation {
	background: #3bc4b4;
    color: #ffffff;	
}

.tg-mobile-navigation a,
.tg-mobile-navigation > div ul li.current_page_item > a, .tg-mobile-navigation > div ul li.current-menu-item > a {
    color: #ffffff;		
}

.tg-mobile-navigation .current-menu-item {
	font-weight: 700;
}

.tg-mobile-navigation .menu-item-1829 {
	display: none;
}

.page-id-2041 .tg-page-header,
.page-id-2068 .tg-page-header,
.page-id-2070 .tg-page-header,
.page-id-2072 .tg-page-header  {
	display: none !important;
}






/*HEADERS*/
.page-id-12 .tg-page-header {
    padding: 140px 0;
    background: url("https://motimahalexpress.co.uk/wp-content/uploads/2019/11/about_header_large.png");
}

.page-id-16 .tg-page-header {
    padding: 140px 0;
	background: url("https://motimahalexpress.co.uk/wp-content/uploads/2019/10/gallery-header-img.jpg");
}

.page-id-18 .tg-page-header {
    padding: 140px 0;
	background: url("https://motimahalexpress.co.uk/wp-content/uploads/2019/10/jalebi-header.png");
}






/*GALLERY PAGE*/
.vp-pagination__item {
	display: none;
}

.vp-portfolio__items-style-fly figcaption.vp-portfolio__item-overlay {
	display: none !important;
}

.page-id-16 .elementor-background-slideshow__slide__image {
	background-size: contain !important;
    background-position: top !important;
}

.vp-portfolio__item .vp-portfolio__item-img img {
	border: 8px solid #3bc4b4;
}

.vp-portfolio__item {
	box-shadow: 4px 4px #2e8b80;
}







/*CATERING PAGES*/
.page-id-2193 .tg-page-header,
.page-id-2213 .tg-page-header,
.page-id-2229 .tg-page-header {
    padding: 140px 0;
    background: url(https://motimahalexpress.co.uk/wp-content/uploads/2019/10/catering-headr.jpg);
}

.page-id-2193 h2,
.page-id-2213 h2,
.page-id-2229 h2 {
	color: #177a7e !important;
	margin-bottom: -5px;
}

#elementor-tab-title-9491 {
	background: url(https://motimahalexpress.co.uk/wp-content/uploads/2019/11/breakfast_thumb.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 430px;
    height: 290px;	
}

#elementor-tab-title-9492 {
	background: url(https://motimahalexpress.co.uk/wp-content/uploads/2019/11/lunch_thumb.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 430px;
    height: 290px;		
}




/*CONTACT PAGE*/
.page-id-18 .site {
	background: url(https://motimahalexpress.co.uk/wp-content/uploads/2019/10/brick-bkd.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.page-id-18 .tg-site-footer-widgets {
	background: none !important;
}

.page-id-18 .menu-item-1829 {
	display: none !important;
}

.everest-forms .layout-two input {
	padding: 6px 12px !important;
}

.everest-forms .evf-field-container .evf-frontend-row textarea {
	padding: 12px 12px !important;
}






/*FOOTER*/
.tg-site-footer .tg-site-footer-widgets {
	border-top: 0px !important;
}

.tg-site-footer-widgets {
	background: url(https://motimahalexpress.co.uk/wp-content/uploads/2019/10/brick_footer_bkd_dark.png);
}

.zak-footer-cols {
    background-color: #ffffff;
    background: url(https://motimahalexpress.co.uk/wp-content/uploads/2019/10/brick-bkd.png);
}

.tg-site-footer a,
.footer-sidebar-1,
.footer-sidebar-1 h2 {
	color: #ffffff !important;
}

.footer-sidebar-1 h2 {
	font-size: 2rem !important;
}

.footer-sidebar-1 p {
	margin-bottom: 0.75em;
	font-size: 15px;
}

.footer-sidebar-3 img {
	margin-bottom: 0.75em;
}

.tg-site-footer-bar a:hover {
	font-weight: 500;
}






/* Small only */
@media screen and (max-width: 39.9375em) {
	
	.site-branding img {
		width: 50%;
	}
	
	.elementor-10 .elementor-element.elementor-element-66cd896 {
		margin-top: 0 !important;
	}
	
	.tg-page-header {
		padding: 20px 0 0 0;
	}
	
	.tg-site-footer .tg-footer-widget-container {
		text-align: center;
	}
	
	.footer-sidebar-2 img {
		width: 35%;
	}
	
	.header-img-row {
		display: none !important;
	}
	
	.elementor-spacer-inner {
		display: none;
	}
	
	#map {
		height: 300px;
	}
	
	.elementor-element-03923ee,
	.elementor-element-03923ee p,
	.elementor-element-03923ee .elementor-button-wrapper {
		text-align: center;
	}
	
	.page-id-2041 .elementor-col-50 .elementor-row .elementor-col-33:first-child,
	.page-id-2068 .elementor-col-50 .elementor-row .elementor-col-33:first-child,
	.page-id-2070 .elementor-col-50 .elementor-row .elementor-col-33:first-child,
	.page-id-2072 .elementor-col-50 .elementor-row .elementor-col-33:first-child {
		display: none;
	}
	
	.page-id-2041 .elementor-col-50 .elementor-row .elementor-heading-title,
	.page-id-2068 .elementor-col-50 .elementor-row .elementor-heading-title,
	.page-id-2070 .elementor-col-50 .elementor-row .elementor-heading-title,
	.page-id-2072 .elementor-col-50 .elementor-row .elementor-heading-title {
		text-shadow: none !important;
		width: 140px !important;
	}
	
	
	.page-id-2041 .tg-page-header .tg-page-header__title,
	.page-id-2068 .tg-page-header .tg-page-header__title,
	.page-id-2070 .tg-page-header .tg-page-header__title,
	.page-id-2072 .tg-page-header .tg-page-header__title {
		display: none;
	}
	
	.page-id-18 .tg-page-header .tg-page-header__title,
	.page-id-18 .breadcrumbs,
	.page-id-18 .trail-item a {
		color: #ffffff !important;
	}
	
	.elementor-10 .elementor-element.elementor-element-1bb7b19 > .elementor-element-populated,
	.elementor-10 .elementor-element.elementor-element-4954bac > .elementor-element-populated {
		 padding: 200px 0px 25px 0px !important;
	}
	
	.tg-site-header-top {
		display: block;
	}
	
	.tg-header-top-left-content {
		text-align: center !important;
		width: 100% !important;
	}	

	.tg-header-top-right-content {
		display: none;
	}
	
	.tg-site-header-top p {
		font-size: 16px;
	}
	
	.timeline-img-top img {
		width: 28%;
		margin-bottom: 35px;
	}
	
	.timeline-img-bottom img {
		width: 28%;
		margin-top: 35px;		
	}
	
	.tg-page-header {
		padding: 40px 0 !important;
		background-size: contain !important;
	}
}



/* Medium and up */
@media screen and (min-width: 40em) {
	

	
}



/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	
	.elementor-10 .elementor-element.elementor-element-66cd896 {
		margin-top: 0px !important;
	}
	
	#map {
		height: 300px;
	}
	
	.tg-page-header {
		display: none !important;
	}
		
}



/* Large and up */
@media screen and (min-width: 64em) {
	
	.site-branding {
		position: absolute;
	    z-index: 9999;
	    margin-top: -48px !important;
	}
	
	.tg-site-header-top {
		height: 50px;
		padding: 0;
	}
	
	.tg-header-top-left-content {
		font-size: 16px;
	}
	
	.tg-header-top-right-content {
		margin-top: 12px;
	}
	
	.tg-site-header-bottom {
		height: 100px;
	}
	
	.tg-header-container {
		height: 100%;
	}
	
	.tg-primary-menu > div > ul > li {
	    margin: 1em 1.25em;
	}
	
	#primary-menu .current-menu-item {
		background-image: url(https://motimahalexpress.co.uk/wp-content/uploads/2019/10/stands.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		margin-top: 44px;
		height: 70px;	
	}
	
	#primary-menu .current-menu-ancestor {
		background-image: url(https://motimahalexpress.co.uk/wp-content/uploads/2019/10/stands.png) !important;
		background-repeat: no-repeat;
		background-position: center bottom;
		margin-top: 44px;
		height: 70px;	
	}
	
	#primary-menu .sub-menu .current-menu-item {
		background-image: none !important;
		margin-top: 0px !important;
		height: auto !important;
	}
	
	.trail-item,
	.tg-page-header__title,
	.tg-page-header .breadcrumb-trail ul li::after {
		font-size: 48px !important;	
	}
	
	.intro-heading h1 {
		font-size: 140px !important;
		letter-spacing: 5px !important;
	}
	
	.intro-subheading p {
		font-size: 26px;
		letter-spacing: 1px;
	}
	
	.intro-column-heading h2 {
		letter-spacing: 3px;
		font-size: 55px !important;
	}
	
	.cater-row h2 {
		font-size: 70px !important;
	}
	
	.tg-site-header {
		position: fixed;
		top: 0;
    	width: 100%;
    	z-index: 9999;
    	border-bottom: 3px solid #0c7a7f !important;
	}
	
	.tg-page-header {
		margin-top: 120px;
	}
	
	
	#map {
		height: 400px;
	}
	
	.page-id-18  #map {
		height: 600px;
	}
	
	.tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area {
	    width: 33.33%;
	}	
	
	 .footer-sidebar-2 .widget_media_image {
		 text-align: center;
	 }
 
	 .footer-sidebar-3 {
		 text-align: right;
	 }
	
	.tg-site-footer-bar {
		font-weight: 300;
		font-size: 14px;
	}
	
	.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1, 
	.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.header-img-row h1 {
		font-size: 48px !important;
	}
	
	.tg-primary-menu > div ul li ul {
		font-size: 14px !important;
	}
	
	
	
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}
