/*
Theme Name: COP 2026 Child
Description: A child theme of COP 2026 Theme
Author: Logic2Magic
Author URI: https://logictomagic.co.uk/
Version: 1.2.1
Template: cop26
*/
@import url("../cop26/style.css");

.h1, h1 {line-height: 0.95em}
.h2, h2 {}
.h3, h3 {}
.h4, h4 {}
.h5, h5 {}
.h6, h6 {}

.white_text {color:#fff;}
.white {color:#fff;}
.displaynone {display: none;}
.spacer_32 {height: 32px;}

.white a {color:#706f6f;}
.white a:hover {color:#000;}



.section-padding {
	padding: 60px 0;
}

nav.main_menu.left {
	margin-left: 90px;
}
nav.main_menu > ul > li > a {
	letter-spacing: 0px;
}

.map-home {
	min-height: 520px;
	background-position: top !important;
}



/*    iPad PRO 12.9 in landscape   */

@media only screen 
and (min-width : 1024px) 
and (max-width : 1366px) 
and (orientation : landscape) { 

	.homepage-title {
    	font-size: 65px;
    	line-height: 1.2em;
	}
	
	.homepage-subtitle {
    	font-size: 50px;
    	line-height: 52px;
	}	
} 

/*    iPad PRO 12.9 in portrait   */


@media only screen 
and (min-width : 1024px) 
and (max-width : 1366px) 
and (orientation : portrait) { 


	.hideonphone { 
		display:block;
	}

	.hideondesktop {
		display: block;
		margin-bottom: 40px;
	}

	.homepage-title {
		font-size: 55px;
		line-height: 1.2em;
	}
		
	.homepage-subtitle {
	font-size: 45px;
	line-height: 47px;
	}	

}  

/*    iPad PRO 10.5 in landscape   */


@media only screen 
and (min-width : 834px) 
and (max-width : 1112px) 
and (orientation : landscape) { 
	
	.hideonphone { 
		display:block;
	}

	.hideondesktop {
		display: block;
		margin-bottom: 40px;
	}

	.homepage-title {
		font-size: 60px;
		line-height: 1.1em;
	}
		
	.homepage-subtitle {
		font-size: 35px;
		line-height: 37px
	}

}

/*    iPad PRO 10.5 in portrait   */


@media only screen 
and (min-width : 834px) 
and (max-width : 1112px) 
and (orientation : portrait) { 


	.hideonphone { 
		display:block;
	}

	.hideondesktop {
		display: block;
		margin-bottom: 40px;
	}

	.homepage-title {
		font-size: 48px;
		line-height: 1.1em;
	}
		
	.homepage-subtitle {
		font-size: 35px;
		line-height: 37px
	}
 
}

  
/*    iPad in landscape   */


@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) { 

	.h1, h1 {}
	.h2, h2 {}
	.h3, h3 {}
	.h4, h4 {}
	.h5, h5 {}
	.h6, h6 {}

	.hideondesktop {
		display: block;
		margin-bottom: 40px;
	}

	.hideonphone { 
		display:block;
	}

	.homepage-title {
		font-size: 60px;
		line-height: 1.1em;
	}
		
	.homepage-subtitle {
		font-size: 45px;
		line-height: 47px
	}
	
}



/*    iPad in portrait   */


@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) { 

	.h1, h1 {}
	.h2, h2 {}
	.h3, h3 {}
	.h4, h4 {}
	.h5, h5 {}
	.h6, h6 {}

	.section-padding {
	    padding: 40px 0;
	}
	.hideondesktop {
		display: block;
		margin-bottom: 40px;
	}
				
	.hideonphone { 
		display:block;
	}

	.homepage-title {
		font-size: 50px;
		line-height: 1.1em;
	}
		
	.homepage-subtitle {
		font-size: 35px;
		line-height: 37px
	}
}



/*    iPhone X in landscape   */

@media only screen 
and (min-width : 375px) 
and (max-width : 812px) 
and (orientation : landscape) { 


}

/*    iPhone X in portrait   */

@media only screen 
and (min-width : 375px) 
and (max-width : 812px) 
and (orientation : portrait) { 
	
	.homepage-title {
		font-size: 40px;
		line-height: 1.1em;
	}
		
	.homepage-subtitle {
		font-size: 22px;
		line-height: 24px
	}

}



/*    iPhone 6, 7, & 8 in landscape   */

@media only screen 
and (min-width : 375px) 
and (max-width : 667px) 
and (orientation : landscape) { 

	.h1, h1 {}
	.h2, h2 {}
	.h3, h3 {}
	.h4, h4 {}
	.h5, h5 {}
	.h6, h6 {}

	.section-padding {
	    padding: 40px 0;
	}
	
	.nopadding {
		padding: 0;
	}
	
	.hideondesktop {
		display: block;
		margin-bottom: 40px;
	}

	.hideonphone { 
		display:none;
	}				
}



/*    iPhone 6, 7, & 8 in portrait   */

@media only screen 
and (min-width : 375px) 
and (max-width : 667px) 
and (orientation : portrait) { 

	.h1, h1 {}
	.h2, h2 {}
	.h3, h3 {}
	.h4, h4 {}
	.h5, h5 {}
	.h6, h6 {}

	.spacer_32 {height: 25px!important;}

	.section-padding {
	    padding: 40px 0;
	}

	.nopadding {
		padding: 0;
	}
				
	.hideondesktop {
		display: block;
		margin-bottom: 40px;
	}
	
	.hideonphone { 
		display:none;
	}
}
