/*
Theme Name:     Laois Today
Theme URI: 		http://www.modus.ie
Description:    Customisation of Newsmag for Laois Today
Author:         Modus
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newsmag                             
Version:        1.1
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/


/*member subscriptions
*/
li.fa.fa-home a {
	list-style: none;
	background:#fff url("/wp-content/themes/Newsmag-child/images/house.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px;
	line-height: 44px;
	border-left: 1px solid #e6e6e6;
}

.pmpro_content_message {
    border: 2px solid #282164;
    background: #f6f3ec;
    text-align: center;
    -webkit-box-shadow: -16px -40px 30px 10px #ffff;
    -moz-box-shadow: -16px -40px 30px 10px #FFFF;
    box-shadow: -16px -40px 30px 10px #fff;
    position: relative;
    padding-bottom: 2vh;
}
.pmpro_btn,
.pmpro_btn:link,
.pmpro_content_message a,
.pmpro_content_message a:link {
    font-weight: 700;
	background-color: unset;
	background-image: unset;
    border: unset;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    color: unset;
    margin: unset;
    padding: unset;
    text-align: unset;
	vertical-align: unset;

}
.subscribe-now {
	background: #00b000 !important;
	color: rgba(255,255,255,.9) !important;
	-webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1)!important;
	-moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1)!important;
	box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1)!important;
    padding: 15px !important;
    margin: 15px 0 !important;
}
.subscribe-now:HOVER {
    color: rgba(255,255,255,.9) !important;
    -webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1)!important;
    -moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1)!important;
    box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1)!important;
	background: rgb(9,154,9) !important;
background: linear-gradient(180deg, rgba(9,154,9,1) 0%, rgba(6,131,6,1) 100%) !important;
}
.subscribe-message {
    font-size: 1.1rem;
    padding: 20px;
    display: block;
    border: 1px solid #2ca8e4;
    margin: 15px;
    background: #fff;
}
.sub-login-message {
	display:none;
}

.paying-by-check,
div#pmpro_checkout_box-let-us-know-where-to-send-your-lt-beanie-hat {
    border: 1px solid #25aae1;
    background: #ecfaff;
    padding: 5% 3%;
    margin-top: 15px;
}

div#pmpro_checkout_box-let-us-know-where-to-send-your-lt-beanie-hat hr {
    display: none;
}

.pmpro_table.pmpro_checkout table td {
    padding: 8px;
    font-size: 16px;
}
/*	New Subscribe buttons / tiles
*/
.subscribe-tiles .pmpro_level .entry {
	border: 2px solid #2ca8e4;
	border-radius: 30px;
	margin: 30px;
	text-align: center;
	background: rgb(46,65,139);
	background: linear-gradient(170deg, rgba(46,65,139,1) 60%, rgba(30,43,92,1) 100%);
	font-family: 'Open Sans', arial, sans-serif;
	margin-bottom: 0;
	padding: 30px !important;
	-webkit-box-shadow: 0px 7px 7px 0px rgba(207,207,207,1);
	-moz-box-shadow: 0px 7px 7px 0px rgba(207,207,207,1);
	box-shadow: 0px 7px 7px 0px rgba(207,207,207,1);
}
.subscribe-tiles .pmpro_level.light .entry {
	border: 2px solid #1e2b5c;
	background: rgb(44,168,228);
	background: linear-gradient(170deg, rgba(44,168,228,1) 60%, rgba(34,140,191,1) 100%);
}
.subscribe-tiles .pmpro_advanced_levels-div .entry-header {
	margin: 20px 0 0 0;
	padding: 0;
}
.subscribe-tiles .pmpro_level .entry h2 {
	color: #fff;
	font-size: 2.8rem;
	margin-bottom: 2px !important;
}
.subscribe-tiles .pmpro_level .entry h3 {
	font-size: 22px;
	line-height: unset;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 10px;
	color: #fff;
}
.subscribe-tiles .pmpro_level .entry p {
	color: #fff;
}
.subscribe-tiles .pmpro_advanced_levels-div p {
	text-align: center;
	margin: 12px auto;
}
.subscribe-tiles .pmpro_level .pmpro_btn {
	background: #fff;
	background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(210, 210, 210) 100%);
	text-align: center;
	color: #1e2b5c;
	padding: 10px 30px;
	border-radius: 30px;
	float: unset;
	font-size: 18px;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 7px 7px 0px rgba(207,207,207,1);
	-moz-box-shadow: 0px 7px 7px 0px rgba(207,207,207,1);
	box-shadow: 0px 7px 7px 0px rgba(31, 45, 96, 0.18);
	margin-top: 15px;
}
.subscribe-tiles .pmpro_level .pmpro_btn:hover {
	  background: #fefefe;
	  background: linear-gradient(180deg, rgb(240, 240, 240) 0%, rgb(180, 190, 190) 100%);
}
.subscribe-tiles .pmpro_level h2 {
		font-size: 24px;
		line-height: 26px;
		letter-spacing: unset;
		font-weight: 600;
}


.subscribe-tiles .pmpro_level.gift .entry {
	background: #2ca8e4 url("/wp-content/uploads/gift-box.svg");
	background-position: 20px 40%;
	background-repeat: no-repeat;
	background-size: 75px;
	padding: 10px 10px 10px 110px !important;
}
.subscribe-tiles .pmpro_level.gift .entry-header {
	margin: 5px 0 0 0;
}
.subscribe-tiles .pmpro_level.gift .entry h2 {
	font-size: 1.8em;
	text-align: left;
	margin-top: auto;
}
.subscribe-tiles .pmpro_level.gift .entry h3 {
	font-size: .85rem;
	text-align: left;
	color: #23316a;
	max-width: 66%;
	display: inline-block;
	font-weight: 600;
}
.subscribe-tiles .pmpro_level.gift .pmpro_btn {
	margin-top:0;
}
.subscribe-tiles .pmpro_level.gift .entry-meta {
	width: 33%;
	display: inline-block;
	vertical-align: top;
}




.subscribe-tiles .pmpro_level.offline .entry {
  background: url("/wp-content/uploads/offline.png");
  background-size: auto;
  background-position: 10px 10px;
  background-repeat:no-repeat;
  padding: 10px 10px 10px 70px !important;
  color: #23316a;
}
.subscribe-tiles .pmpro_level.offline .entry-header {
  margin: 5px 0 0 0;
}
.subscribe-tiles .pmpro_level.offline .entry h2 {
  font-size: 1.8em;
  text-align: left;
  margin-top: auto;
  color: #23316a;
}
.subscribe-tiles .pmpro_level.offline .entry h3 {
  font-size: .85rem;
  text-align: left;
  color: #23316a;
  display: inline-block;
  font-weight: 600;
}
.subscribe-tiles .pmpro_level.offline .pmpro_btn {
	margin-top:0;
}
.subscribe-tiles .pmpro_level.offline .entry-meta {
	width: 33%;
	vertical-align: top;
	display: none;
}

form.pmpro_form select,
form.pmpro_form  input[type=text],
form.pmpro_form  input[type=email],
form.pmpro_form input[type=password] {
  max-width: 95% !important;;
}




.td-header-row.td-header-top-menu { border-bottom:1px solid #d7d7d7; padding: 0 0 7px 0; color:#262262;}
.td-header-row.td-header-top-menu a {color:#262262;}
/*
.td-header-container.td-header-wrap.td-header-style-1 .td-header-sp-logo {width: 59%;}
.td-header-container.td-header-wrap.td-header-style-1 .td-header-sp-rec { width: 40%;}
*/
.td-header-container.td-header-wrap.td-header-style-1 .td-header-sp-logo a,
.td-header-container.td-header-wrap.td-header-style-1 .td-header-sp-rec .td-header-ad-wrap {height: 70px;}

.billboard-wrap {
	background: #fff;padding: 20px;
	border: 1px solid #e6e6e6;
	border-top: 0;
	max-width: 1022px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1024px) {
	.td-header-container.td-header-wrap.td-header-style-1 .simple-weather--view-large-icons .simple-weather__day {    padding-left: 7em;    min-height: 7em;}
	.td-header-container.td-header-wrap.td-header-style-1 .simple-weather--view-large-icons .sw {    font-size: 4.6em;}
	.td-header-container.td-header-wrap.td-header-style-1 .simple-weather--view-large-icons .simple-weather__date {top: 60%;    position: absolute;}
	.td-header-container.td-header-wrap.td-header-style-1 .simple-weather__temp {line-height: 7em;}
	.td-header-container.td-header-wrap.td-header-style-1 .simple-weather__day:first-child {margin-right: 4em;}
	.td-header-container.td-header-wrap.td-header-style-1 .simple-weather {margin-top: 1px;}
	.billboard-wrap { background:#fff; padding:15px;}
	
}
@media (max-width: 1023px) {
	.td-header-container.td-header-wrap.td-header-style-1 .simple-weather--view-large-icons .sw {    font-size: 2.6em;}
	.td-header-container.td-header-wrap.td-header-style-1 .simple-weather {margin-top:30px;}
	.td-header-container.td-header-wrap.td-header-style-1 .simple-weather--view-large-icons .simple-weather__day {padding-left: 4em;}
	/*.td-header-container.td-header-wrap.td-header-style-1 .td-header-sp-rec {display:none}*/
}

.td-box-loading:after {  background: url('../images/LaoisAjaxLoader.gif') center center no-repeat #ffffff;}


.td-post-category{ padding: 5px 10px;font-size: 12px;font-weight: 400;border-radius:0;}

.td-post-category.Sport,
.td-post-category.Athletics,
.td-post-category.Basketball,
.td-post-category.Boxing,
.td-post-category.GAA,
.td-post-category.Gaelic.Football,
.td-post-category.Hurling,
.td-post-category.Ladies.Football,
.td-post-category.Golf,
.td-post-category.Other.Sport,
.td-post-category.Rugby,
.td-post-category.Soccer{ background:#0152a9}

.td-post-category.Lifestyle,
.td-post-category.Entertainment,
.td-post-category.Out.and.About { background:#f44dec}

.td-post-category.Featured { background:#5AAA47}
.td-post-category.What { background:#c7272f}

.td-post-category.Laois.Abroad,
.td-post-category.We.Are.Laois{ background:#91c4e1}

.td-post-category.Columnists,
.td-post-category.Alison.Dunne,
.td-post-category.Barbara.Brown,
.td-post-category.Dan.Keane,
.td-post-category.Fit.with.Brid,
.td-post-category.Fr.Paddy.Byrne,
.td-post-category.Jack.Nolan,
.td-post-category.John.Whelan,
.td-post-category.Kelly.Ging,
.td-post-category.Mary.Kavanagh,
.td-post-category.Nigel.Pearson,
.td-post-category.Noel.Garvan,
.td-post-category.Ronnie.Culliton,
.td-post-category.Stephen.Dowling,
.td-post-category.Two.Broke.Divas { background:#ea8c00;}

.td-post-category.News,
.td-post-category.Business,
.td-post-category.Community,
.td-post-category.Council,
.td-post-category.Farming,
.td-post-category.Politics,
.td-post-category.Property {background-color: #3a9b00;}

/*News header*/
body.page-id-39 .td-header-border::before {    background-color: #3a9b00;}

/*Sport header*/
body.page-id-602 .td-header-border::before {    background-color: #0152a9}

/*Lifestyle header*/
body.page-id-687 .td-header-border::before {    background-color:#f44dec}

/*What's On*/
body.page-id-687 .td-header-border::before {    background-color: #4db2ec;}

/*We Are Laois header*/
body.page-id-742 .td-header-border::before {    background-color: #91c4e1}

/*Columnists*/
body.page-id-744 .td-header-border::before {    background-color: #ea8c00}
 

h4.block-title > span {border-radius: 0px; background:#262262;}
.td-trending-now-title {border-radius: 0px;}


.td_top_authors .item-details span {
    padding: 0;
    border-radius: 0;
    color: #333c;
    font-size: 10px;
    font-weight: normal;
}

.td_top_authors .td-author-comments-count,
.td_top_authors .td-author-post-count {    background-color: transparent;}
.td_top_authors .td_mod_wrap:hover {background-color: #eee;}

.td-next-prev-wrap i {
    -webkit-border-radius: 0x;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #48b2ec;
	background:#48b2ec;
	color:#fff;
}
.td-next-prev-wrap a:hover i {
    background-color: #339900;
    color: #ffffff !important;
    border-color: #339900;
}
@media (min-width: 768px) {
	.hide-on-desktop {display:none;}
}

@media (min-width: 1024px) {
	.td_block_1.alt-layout .td-block-row .td-block-span6,
	.td_block_1.alt-layout .td-block-row .td-block-span6:first-child { width:100%;}
	
	.td_block_1.alt-layout .td_module_6.td_module_wrap { float: left;margin-right:2%;}
	.td_block_1.alt-layout .td_module_6.td_module_wrap:last-child { float:right; margin-right:0;}
	.td_block_1.alt-layout .td_module_6 .td-module-thumb {position: relative;}
	.td_block_1.alt-layout .td_module_6 .entry-thumb {width: 149px;}
	.td_block_1.alt-layout .td_module_6 .item-details {margin-left: 0px; max-width: 150px;}
}


@media (max-width: 768px) {
	body .td-header-row .td-header-sp-rec { display:none;}
}

@media (max-width: 468px){
}

.td-menu-background::before, .td-search-background::before {
    background: #262262;
    background: -moz-linear-gradient(45deg, #4db2ec0%, #262262 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #4db2ec), color-stop(100%, #262262));
    background: -webkit-linear-gradient(45deg, #4db2ec 0%, #262262 100%);
    background: -o-linear-gradient(45deg, #4db2ec 0%, #262262 100%);
    background: -ms-linear-gradient(45deg, #4db2ec 0%, #262262 100%);
    background: linear-gradient(45deg, #4db2ec 0%, #262262 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4db2ec', endColorstr='#262262', GradientType=1);
}
.td-icon-mobile::before {    content: '\e80e'; color:#4db2ec;}
.td-icon-search::before { color:#4db2ec;}


.sf-menu {
    margin-left: 0px;
}

.sponsored-block h4.block-title {
	display:none;
}

.td-a-rec.td-a-rec-id-header {
  padding: 15px 0 0 15px;
}
.asp_w_container.asp_w_container_1_1 {
	border-left:1px solid #4db2ec;
}
.td-header-sp-logo,
.td-header-sp-rec {
	margin-bottom: 0;
}
#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig {
	margin-left: 5px !important;
}
.td-sub-footer-container a {
  color: #fff;
}
.td-header-border #td-top-search {
  display: none;
}
.td-weather-top-widget .td-weather-now .td-big-degrees {
  font-size: 15px;
}
.td-weather-top-widget .td-weather-now span {
  font-weight: 500;
}
.td-weather-top-widget .td-icons::before {
  font-size: 24px;
}
.td-weather-top-widget .td-icons {
	margin-top: -7px;
}
.sf-menu > .current-menu-item > a .sf-menu > li > a:hover {
  color: #4db2ec;
  font-size: 24px;
}
.td-icon-left.prevButton,
.td-icon-right.nextButton {
	display:none;
}
.td-header-border::before {
	background: linear-gradient(90deg, rgba(37,112,171,1) 0%, rgba(37,170,225,1) 50%, rgba(37,170,225,1) 75%, rgba(37,132,189,1) 100%);
}
#ajaxsearchprosettings1_1.searchsettings .asp_option_inner .asp_option_checkbox, 
#ajaxsearchprosettings1_2.searchsettings .asp_option_inner .asp_option_checkbox, 
div.asp_sb.asp_sb_1.searchsettings .asp_option_inner .asp_option_checkbox, 
div.asp_s.asp_s_1.searchsettings .asp_option_inner .asp_option_checkbox {
	background-image: linear-gradient(154deg,rgb(38, 34, 98),rgb(77, 178, 236)) !important;
}
.modus-logo {
  background-image: url("/wp-content/themes/Newsmag-child/images/logo-modus-dark-transparent.png");
  background-repeat: no-repeat;
  background-position: right center;
  width: 98px;
  height: 18px;
  overflow: hidden;
  font-size: 1px;
}