
/* wp-content/themes/noxe-child/css/mobile.css */
@media (max-width: 767px) {
    
    
.gt-header .gt-off-canvas-icon
 {
    color: #1F4E3D !important;
}

.gt-off-canvas.gt-style-1 .gt-close svg {
    color: #1F4E3D;
}

    .gt-mobile-header{
	background-color:#EEE9DE!important;
    }

/*HOME PAGE */

  .gt-off-canvas.gt-style-1 {
    background: #EEE9DE !important;
  }
  
  .gt-off-canvas.gt-style-1 .gt-drilldown-menu ul li a, .gt-off-canvas.gt-style-1 .gt-drilldown-menu ul li a:visited{
    font-family: 'Circe Contrast Subhead Regular';
	text-transform: uppercase;
	letter-spacing:2px;
	color: #1F4E3D !important;
	font-weight:700;;
  }
  
  .drilldown .is-drilldown-submenu {
    /* shorthand ensures you replace any 'background' shorthand */
    background: #EEE9DE !important;
  }

  /* 2) Also override the wrapper <div>, in case it’s showing through */
  .gt-drilldown-menu > .is-drilldown {
    background: #EEE9DE !important;
  }
  
  ul.gt-dropdown-menu.submenu.is-drilldown-submenu.drilldown-submenu-cover-previous.is-active {
    background-color: #EEE9DE !important;
  }
  
  .gt-social-links.gt-style-1.gt-light.gt-size-m ul li a {
  color: #1F4E3D !important;     /* your icon color */
  font-size: 4rem !important;  /* increases the icon size */
  /* if they’re SVGs or icon fonts, this alone does it */
  /* optionally add padding to give them breathing room: */
  padding: 0.5rem !important;
  align-items: center!important;
  
  }
  .gt-social-links.gt-style-1.gt-light.gt-size-m ul {
    display: flex !important;
    justify-content: center !important;
    padding: 0 !important;     /* remove default list padding */
    margin: 0 !important;      /* remove default list margin */
  }
  
.gt-loader.gt-style-2.gt-dark .gt-spin {
    transform: translateX(-15%)
  }
  
  /* Center all widgets inside the footer */
.gt-footer .gt-footer-widgets {
  display: flex !important;           /* make it a flex container */
  flex-wrap: wrap !important;         /* allow items to wrap if needed */
  justify-content: center !important; /* horizontal centering */
  align-items: center !important;     /* vertical centering */
  text-align: center !important;      /* text inside children also centered */
}

/* If each widget normally floats/has width, reset them */
.gt-footer .gt-footer-widgets .widget {
  float: none !important;
  margin: 0.5rem !important;          /* optional spacing between items */
}

   /* center the social-links container itself */
.gt-social-links.gt-style-1.gt-dark.gt-size-1.gt-align-left {
  display: flex !important;           /* make it a flex container */
  justify-content: center !important; /* center children horizontally */
  margin: 0 auto !important;          /* center the block itself */
  text-align: center!important;
}

	.home-video-heading .gt-heading.gt-custom .gt-title{
		font-size:16px !important
	}
	
	
.home-movie-listings .gt-heading.gt-custom p
 {
	 display:none;
    }

.home-what-we-do .gt-heading.gt-custom p
 {
	 display:none;
    }

.page-id-2023 .vc_custom_1582500378989 {
  margin-bottom: 2% !important;
}


	.gt-footer-widgets.gt-style-1
 {
    padding: 20% 0 20%;
}

	.gt-social-links.gt-style-1.gt-dark.gt-size-l.gt-align-left {
  display: flex !important;
  justify-content: center !important;
  margin: 0 auto !important;
  text-align: center !important;
}


.gt-social-links.gt-style-1.gt-dark.gt-size-l.gt-align-left ul {
  display: flex !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon.gt-svg-icon {
    width: 75% !important;    /* adjust as needed */
    height: 75% !important;
	 
  }
  /* Ensure the SVG scales to fill the container */
  .gt-service-boxes.gt-style-2 .gt-item .gt-icon.gt-svg-icon svg {
    width: 100% !important;
    height: auto !important;
  }

  /* 2) Increase the title font size */
  .gt-service-boxes.gt-style-2 .gt-item .gt-title {
    font-size: 0.6em!important;   /* e.g. 20px */
  }s

  /* 3) Tweak the paragraph text size */
page-id-2023 .gt-service-boxes .gt-item p{
	display:none!important;
}

	  .gt-service-boxes.gt-style-2 .gt-grid-col {
    width: 25% !important;           /* four across */
    max-width: 25% !important;
    box-sizing: border-box !important;
  }

  /* 2) Adjust the inner item container */
  .gt-service-boxes.gt-style-2 .gt-item {
    padding: 1rem !important;        /* increase/decrease box padding */
    min-height: 120px !important;    /* set your desired box height */
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
		  justify-content: center !important;  /* vertical centering */
  align-items: center !important;      /* horizontal centering */
  text-align: center !important;       /* ensure text is centered */
  }
	

.page-id-2023 .vc_custom_1752123925167
 {
    padding-top: 2% !important;

}
.page-id-2023 	.vc_custom_1752010277956
 {
    margin-top: -15%!important;
	  padding:10% !important;
}

.page-id-2023 .vc_custom_1750960241254
 {
    margin-bottom: 4%!important;
}
	


  .gt-copyright-text {
    margin: 0 !important;
    width: 100% !important;
  }

  /* 1) Prevent any sideways scrolling */
  html,
  body {
    overflow-x: hidden !important;
  }

 
  
  .page-id-2023 .gt-article-list .gt-content .gt-excerpt{
	display:none;
}

 .gt-heading.gt-custom .gt-title{
     font-size: 1.875rem !important;
 }
 
 	/* David's page*/
	.page-id-4997 .gt-flex-container{
		padding-left:0 !important;
		padding-right:0 !important
	}
	.page-id-4997 .vc_custom_1751702563543{
		margin-top:2%!important;
	}
	.david-bio p{
		font-size:1em;
	}
	.page-id-4997 .vc_custom_1753800354169{
		padding-top:1%!important;
		margin-bottom:1%!important;
	}
	
	.page-id-4997 .vc_custom_1581949663614{
		margin-bottom:2%!important;
	}
	
	.page-id-4997 .vc_custom_1751741129255{
		padding-bottom:2%!important;
	}
	
	.page-id-4997 .vc_custom_1753801092695{
		padding-bottom:1%!important;
	}

  
  /* 3) (If needed) Also remove any bottom padding on its parent grid‐col */
  .gt-footer .gt-grid-col:nth-child(2) {
    padding-bottom: 0 !important;
  }
	.page-id-2023 .gt-service-boxes .gt-item p{
	display:none !important;
}
	.page-id-1361 .vc_custom_1753115006258{
		padding-top:1% !important;
		padding-bottom:1% !important;
	}
	
		  .gt-footer .widget_nav_menu + .widget_nav_menu {
    margin-top: 2rem !important;
  }
	  /* 2) Add space *after* the first nav‐menu so the second (Our Films) moves down */
  .gt-footer .widget_nav_menu#nav_menu-1 {
    margin-bottom: 2rem !important;
  }
  
   /* 2) Ensure your main wrapper never exceeds 100% */
  .gt-container,
  .gt-footer .gt-footer-widgets .gt-grid {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  
    /* 1) Stack the two items vertically and center them */
  .gt-copyright.gt-style-1 .gt-item.gt-copyright-text .footer-last-textbox {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0.5rem !important;             /* space between the two lines */
    padding: 1rem !important;            /* more vertical padding */
  }

  /* 2) Make each span take full width and center its text */
  .footer-last-textbox .footer-left,
  .footer-last-textbox .footer-right {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    white-space: normal !important;     /* allow wrapping if needed */
  }
  
  	  .gt-copyright.gt-style-1.gt-dark .gt-flex-container {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }

  /* 3) Adjust link spacing so it’s mobile‐friendly */
  .footer-last-textbox .footer-right a {
    margin: 0 0.25rem !important;
  }
	
	.gt-copyright.gt-style-1 .gt-item.gt-copyright-text 
	.footer-last-textbox{
		font-size:0.8em!important;
	}
	
	  .footer-last-textbox .footer-right {
    display: flex !important;
    justify-content: center !important;
    gap: 0.5rem !important;        /* optional spacing between links */
  }
	
	.page-id-1361 .vc_custom_1752041213978{
		padding-top:1% !important;
		padding-bottom:1% !important;
	}
	
	.About-us-text-1 p{
		text-align:center;
		font-size:1em !important;
	}
	.page-id-1361 .gt-timeline.gt-style-1 .gt-timeline-header
	{
		margin-bottom:1%!important;
		padding-top:5%!important;
	}
	.page-id-1690 .vc_custom_1753259625619{
		padding-bottom:1%!important;
	}
	
	.page-id-1690 .vc_custom_1582134182509{
		margin-bottom:1%!important;
	}
	.wpcf7-submit{
    display: block !important;
    margin: 1rem auto !important;  /* vertical spacing + auto left/right */
  }
	
  
}

