/*
Theme Name: ILM
Theme URI: http://www.mndigital.co
Author: Nathan Lucking
Author URI: http://www.mndigital.co
Description: based on Uku by Elmastudio
Version: 0.3.39
Template: uku
Tags: one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, footer-widgets, editor-style, featured-images, flexible-header, rtl-language-support, threaded-comments, translation-ready, full-width-template, theme-options, blog, entertainment, news, photography
Text Domain: uku
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url('https://67ce48.claudeassets.com/20191123000536cs_/https://fonts.googleapis.com/css?family=Open+Sans|Roboto');

/* front page three column split widget area styling */
.section-3columns-postwrap{
  /*width: 47.8134110787172%;*/
}

.products .img-wrap {
	border: 1px solid #ccc;
}

.wc-memberships-content-restricted-message {
	background-color: rgb(233,27,35)!important;
	color: #fff!important;
	padding: 10px;
}
.wc-memberships-content-restricted-message a,
.wc-memberships-content-restricted-message a:visited {
	color: #fff!important;
}


#tab-title-description {
	display:none;
}

.section-3columns-one,
.section-3columns-two,
.section-3columns-three {
  width: 31.74603174603175%;
}

.section-3columns-one {
  float: left;
}
.section-3columns-two {
	float: left;
	margin-left:2.5%;
}
.section-3columns-three{
  float: right;
}
.section-3columns-title a::after {
	content: '\2192';
	text-align: right;
	padding-left: 3px;
}
.section-3columns-title,
.section-3columns-title a{
    width: 100%;
    height: auto;
    display: block;
}
.section-3columns-title a{
	position:absolute;
	text-transform: uppercase;
}
.section-3columns-title{
    padding-bottom:25px;
}

#column-one-title{}
#column-two-title{}
#column-three-title{}
/* front page featured boxes fixing second post (top of second column) being larger*/
.section-one-column-two .type-post:nth-of-type(1){
  width: 47.8134110787172%;
  float:left;
  clear:left;
  margin-right: 2.1865889212828%;
}

.section-one-column-two .type-post:nth-of-type(2){
  width: 47.8134110787172%;
  float:right;
  clear:right;
  margin-right: 2.1865889212828%;
}
.section-one-column-two .entry-header h2.entry-title{
	font-size:1rem;
}
/**
 * adding additioanl styling rule, follow that of the parent, for additonal
 * stories added to the feature block.
 *
 section-one-column-two .type-post:nth-of-type()*/

 #front-section-one .section-one-column-two .type-post:nth-of-type(6){
   padding-bottom: 0;
   border-top: 1px solid black;
 }
 .section-one-column-two .type-post:nth-of-type(6){
    float: left;
	margin-right: 2.1865889212828%;
	clear: left;
}
.section-one-column-two .type-post:nth-of-type(5){
	float: right;
	margin-left: 2.1865889212828%;
	clear: right;
}
/** reducing the headline font sizing for major article in the block
 *  in featured posts sections.
 */
.section-one-column-one .entry-title a {
  /* 20% down on base is 40*/
  font-size: 35px;
}

/* front page two column split widget styling*/
.section-two-column-feature-postwrap{

}
.section-two-column-feature{
  width: 47%;
}
#section-two-column-feature-1{
  float: left;
}
#section-two-column-feature-2{
  float: right;
}

/* front page in line free space box*/

.fsbox{
  float: left;
  margin-right: 2.38095238095238%;
  border-top: solid black 1px;
  padding-right: 1%;
}
.fsbox form {
  margin-top:5%;
}
.fsbox input {
 width:100%;
}

/** removes top positioning and adds padding to the all posts links
 *  this is designed for when there is no title being displayed
 *  but still works when there is on, how ever the link is going to
 *  be quite close to the top board bar.
 */
 .front-section-title a.all-posts-link {
   top:0px;
   margin-bottom: 1rem;
   margin-top:1rem;
 }
 .front-section-title{
   margin-bottom: 1rem;
   margin-top:0.5rem;
 }

 /* recent post with images widget */
 .recent_post_with_images .entry-header {
   padding-top: 0;
 }
 .recent_post_with_images .entry-header a{
   font-size:14px;
 }
 .recent_post_with_images article {
 	    height:200px;
      width:40%;
      overflow:hidden;
 }
 .recent_post_with_images hr {
     margin-bottom: 2rem;
   }
 .recent_post_with_images article.type-post:nth-of-type(1),
 .recent_post_with_images article.type-post:nth-of-type(4),
 .recent_post_with_images article.type-post:nth-of-type(6),
 .recent_post_with_images article.type-post:nth-of-type(8),
 .recent_post_with_images article.type-post:nth-of-type(10) {
   	float:left;
    margin-right: 10%;
 }
 .recent_post_with_images article.type-post:nth-of-type(2),
 .recent_post_with_images article.type-post:nth-of-type(3),
 .recent_post_with_images article.type-post:nth-of-type(5),
 .recent_post_with_images article.type-post:nth-of-type(7),
 .recent_post_with_images article.type-post:nth-of-type(9) {
    float:right;
    margin-left:10%;
 }

.recent_post_with_images{
    margin-top:2rem;
}
.recent_post_with_images .widget_title {
	  margin-bottom:1rem;
}
.recent_post_with_images .entry-header h2.entry-title {
   line-height: 0.5;
}



/* typography */
/* importing font families to match typography from clients site */


body{
  font-family: 'Open Sans',Arial, sans-serif;
}
.entry-content p{
  font-family: 'Open Sans',Arial, sans-serif;
  font-size: 1.14rem;
}
.entry-content h4{
   font-family: 'Open Sans',Arial, sans-serif;
  font-size: 1.36rem;
}
.single .entry-header h1.entry-title{
   font-family: 'Open Sans',Arial, sans-serif;
   font-size:2.9rem;
}
a{
   font-family: 'Open Sans',Arial, sans-serif;
}
#front-section-3columns article p{
	font-family: 'Roboto', Georgia, sans-serif;
}
@media screen and (min-width:850px) {
#front-section-3columns div article:first-of-type {
	display: inline-block;
}
#front-section-3columns div article{
	display: inline-block;
}

}
/*
front page hideable sidebar styling
*/
#hidebar {
  max-width: 400px;
  position: fixed;
  top: 0;
  right: -500px;
  background: white;
  padding-top: 60px;
  padding-left: 20px;
  z-index: 1;
  height: 100%;
}
#hidebar i{
  color:#e91b23;
}
.hidebarbutton {
  position: fixed;
  right:10px;
  z-index: 1;
}
/*
alter hover colour for links
*/
.entry-content a,
.comment-text a,
#desktop-navigation ul li a:hover,
.featured-slider button.slick-arrow:hover::after,
.front-section a.all-posts-link:hover,
.uku-standard.blog-classic .more-link:hover,
#overlay-close:hover,
.widget-area .widget ul li a:hover,
#sidebar-offcanvas .widget a:hover,
.textwidget a:hover,
#overlay-nav a:hover,
.author-links a:hover,
.single-post .post-navigation a:hover,
.single-attachment .post-navigation a:hover,
.author-bio a,
.single-post .hentry .entry-meta a:hover,
.entry-header a:hover,
.entry-header h2.entry-title a:hover,
.blog .entry-meta a:hover{
  color:#e91b23;
}

/* ctc newsletter sign up*/
p.ctct-form-field.ctct-form-field-text label,
p.ctct-form-field.ctct-form-field-email label {
margin-right: 2vw !important; 
}

.leaky_paywall_subscription_options #option-0 {
	display:none;
}
@media screen {
.shop-menu {
    right: 80px!important;
	}
}
.wc-proceed-to-checkout { margin-bottom:0.5em!important;}

.cart-offcanvas .woocommerce-mini-cart{overflow:hidden!important;}
#payment .payment_methods li .payment_box,
#payment .payment_methods li label {
	padding: 3px 0px!important;
}
#payment .payment_methods li label {
	margin-left: 0px!important;
}
.sticky-header.hidden{display:none!important;}
table.cart .actions .button:hover{color:white;}
/*
     FILE ARCHIVED ON 06:16:49 Dec 14, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:14:45 Jul 06, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.902
  exclusion.robots: 0.095
  exclusion.robots.policy: 0.083
  esindex: 0.012
  cdx.remote: 13.577
  LoadShardBlock: 80.527 (3)
  PetaboxLoader3.datanode: 68.371 (4)
  PetaboxLoader3.resolve: 205.533 (2)
  load_resource: 194.768
*/