/*

Author: Alisson Eduardo Bagnara
E-mail: alisson.bagnara@stubbsgazette.ie
Update: 15/01/2021
Reason: Pricing Table Component

*/


.aml-pricing-table {
	align-items: stretch;
	display: flex;
	flex-direction: row;
}

.aml-pricing-item {
    border: 1px solid rgb(239, 239, 239);
    border-radius: 3px;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.06);
    flex-basis: 100%;
    margin-right: 20px;
    text-align: center;
	max-width: 385px;
}

.aml-pricing-item:last-child {
	margin-right: 0px;
}

.aml-pricing-header {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	padding: 50px 35px 35px;
    background: rgb(68, 114, 196);
    color: rgb(255, 255, 255);
    background-image: url('../../images/climpek.png');
}

.aml-pricing-title {
	text-transform: uppercase;
	font-size: 25px;
	margin: 0px 0px 15px;
}

.aml-pricing-price, 
.aml-pricing-header .aml-pricing-label {
	display: block;
}

.aml-pricing-price {
	font-size: 25px;
	margin-bottom: 5px;
}

.aml-pricing-header .aml-pricing-label {
	font-size: 13px;
	margin-bottom: 3px;
	min-height: 16px;
}

.aml-pricing-content {
	font-size: 16px;
	padding: 35px;
	margin-bottom: 35px;
}

.aml-pricing-content .aml-pricing-label {
	display: inline-block;
    margin-bottom: 35px;
    color: rgb(68, 114, 196);
    text-decoration: solid;
    font-weight: 700;
}

.aml-pricing-picture {
	margin-bottom: 25px;
}

.aml-pricing-description {
	min-height: 335px;
}

.aml-pricing-description ul,
.aml-pricing-description ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.aml-pricing-description li {
	margin: 0px 0px 25px;
	line-height: initial;
}

.aml-pricing-description li:last-child {
	margin: 0px;
}

.aml-pricing-footer {
	margin-bottom: 35px;
	padding: 0px 35px;
}

.aml-pricing-button {
	text-decoration: none;
    font-size: 16px;
    color: rgb(255, 255, 255);
    padding: 12px;
    display: inline-block;
    background-color: rgb(68, 114, 196);
    width: 100%;
    border-radius: 3px;
    transition: 0.5s;
}

.aml-pricing-button:hover {
    background-color: rgb(56, 175, 96);
}


@media (max-width: 968px) {

	.aml-pricing-table {
		flex-direction: column;
	}

	.aml-pricing-item {
		margin: 0px auto 35px !important;
	}

}


/*

Author: Alisson Eduardo Bagnara
E-mail: alisson.bagnara@stubbsgazette.ie
Update: 19/01/2021
Reason: Alert Messages

*/


.alert-warning {
	border: 1px solid #faebcc;
    margin: 50px 0px;
    color: #8a6d3b;
    font-size: 16px;
    background-color: #fcf8e3;
    padding: 15px;
}


/*

Author: Alisson Eduardo Bagnara
E-mail: alisson.bagnara@stubbsgazette.ie
Update: 08/02/2021
Reason: AML Component (Card)

*/


.aml-cards {
	align-items: stretch;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	position: relative;
	justify-content: center;
}

.aml-card {
    border: 1px solid rgb(239, 239, 239);
    border-radius: 3px;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.06);
    flex: 0 0 33.3%;
    margin: 10px;
    text-align: center;
	max-width: 320px;
	background-color: rgb(255, 255, 255);
	padding: 9px;
}

.aml-card .aml-card-header {
	margin-bottom: 10px;
	max-width: 300px;
	max-height: 250px;
	overflow: hidden;
	border: 1px solid rgb(245, 245, 245);
	position: relative;
}

.aml-card .aml-card-header .label {
	color: rgb(104, 125, 165);
    text-transform: uppercase;
    padding: 5px 15px;
    background-color: rgb(226, 235, 249);
    font-size: 12px;
    position: absolute;
	left: 5px;
    top: 5px;
    right: 5px;
    border-radius: 3px;
    font-weight: bold;
}

.aml-card .aml-card-header .label.confirm {
    width: 96.5%;
    background-color: rgb(232, 232, 232);
    color: rgb(130, 130, 130);
}

.aml-card .aml-card-header .label i {
	margin-right: 10px;
}

.aml-card .aml-card-body {
	padding: 10px;
	min-height: 135px;
}

.aml-card .aml-card-body h5 {
	min-height: 45px;
	margin: 0px 0px 10px 0px;
	font-size: 17px;
}

.aml-card .aml-card-body p  {
	font-size: 15px;
	color: rgb(121, 121, 121);
	margin-bottom: 0px;
}

.aml-card .aml-card-footer {
	margin-top: 10px;
}

.aml-card .aml-card-footer .button {
	display: inline-block;
    width: 100%;
    padding: 10px 10px;
    background: rgb(68, 114, 196);
    font-size: 14px;
    color: rgb(255, 255, 255);
    transition: 0.5s;
    text-decoration: none;
    font-weight: normal;
}

.aml-card .aml-card-footer .button:hover {
    background-color: rgb(56, 175, 96);
}


.aml-card .aml-card-modal {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.4);
	height: 100%;
	width: 100%;
	overflow: auto;
	z-index: 999999;
	text-align: left;
}

.aml-card .modal-content {
	max-width: 768px;
	background-color: rgb(255, 255, 255);
	margin: 5% auto;
	padding: 25px;
	border: 1px solid rgb(233 236 239);
	border-radius: 5px;
	font-size: 15px;
}

.aml-card .modal-header {
	position: relative;
	border-bottom: 1px solid rgb(233 236 239);
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.aml-card .modal-title {
	text-align: left;
	margin: 0px;
	font-size: 25px;
}

.aml-card .modal-title .fas {
	margin-right: 15px;
}

.aml-card .modal-close {
	position: absolute;
	font-size: 25px;
	top: 0px;
	right: 0px;
	font-weight: bold;
}

.aml-card .modal-close:hover,
.aml-card .modal-close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.aml-card .modal-body:after {
	display: block;
	content: '';
	clear: both;
}


@media (max-width: 968px) {

	.aml-card {
		flex: 0 0 46.6%;
	}

}

@media (max-width: 768px) {

	.aml-card {
		flex: 100%;
	}

	.aml-card .modal-content {
		margin: 5% 25px;
	}

}

@media (max-width: 568px) {

	.aml-card .modal-body .floating-left {
		display: none;
	}

}



/*

Author: Alisson Eduardo Bagnara
Update: 10/02/2021
E-mail: alisson.bagnara@stubbsgazette.ie
Reason: Jumbotron

*/


.jumbotron {
	position: relative;
	padding: 50px;
	background-color: rgb(232, 238, 248);
}

.jumbotron .header {
	padding: 0px;
	text-align: center;
}

.jumbotron .header .title {
	font-family: 'Merriweather', Georgia, serif;
	font-weight: 900;
	margin: 0px 0px 25px 0px;
}

.jumbotron .header .description {
	font-size: 16px;
	max-width: 75%;
	margin: 0px auto 25px;
}

.jumbotron .select {

}

.jumbotron .divider {
	margin: 50px auto;
    text-align: center;
    font-size: 15px;
    font-style: italic;
}

.jumbotron .select .option {
	min-height: 190px;
	padding: 10px;
	background-color: rgb(222, 230, 245);
	margin-bottom: 10px;
}

.jumbotron .select .option.premium {
	background-color: rgb(255, 238, 182);
    margin: 50px 0px;
    border: 1px solid rgb(245 232 189);
}

.jumbotron .wpforms-container-full {
	padding: 25px 25px !important;
	margin: 0px !important;
}


@media (max-width: 968px) {

	.jumbotron .select .option {
		padding: 25px;
		text-align: center;
	}

}

@media (max-width: 768px) {

	.jumbotron {
		padding: 50px 0px;
		background-color: transparent;
	}

}



/*

Author: Alisson Eduardo Bagnara
Update: 10/02/2021
E-mail: alisson.bagnara@stubbsgazette.ie
Reason: Subscription

*/


.subscription {
	position: relative;
	overflow: auto;
	padding-left:  225px;
}

.subscription.centered {
	padding-left:  0px;
}

.subscription .figure {
	max-width: 200px;
	background-color: rgb(255, 255, 255);
	height: 175px;
	float: left;
	margin-right: 25px;

	position: absolute;
	left: 0px;
}

.subscription .figure img {
	margin: 30px 0px;
}

.subscription .title {
	margin: 10px 0px 10px 0px !important;
	font-size: 18px;
}

.subscription .description {
	font-size: 16px;
}

.subscription ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px;
	font-size: 15px;
}

.subscription ul li {
	display: inline-block;
	margin-right: 25px;
}

.subscription ul .button {
	text-decoration: none;
    padding: 8px 15px;
    background-color: #2d8bba;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-size: 15px;
    text-transform: none;
    font-weight: normal;
}

.subscription ul span a {
	margin-left: 15px;
}


@media (max-width: 968px) {

	.subscription {
		padding-left: initial;
	}

	.subscription .figure {
		display: none;
	}

}


/*

Author: Alisson Eduardo Bagnara
Update: 11/02/2021
E-mail: alisson.bagnara@stubbsgazette.ie
Reason: Bundle

*/


.bundle {
	overflow: auto;
}

.bundle .figure {
	max-width: 200px;
	float: left;
	margin-right: 25px;
}

.bundle .title {
	margin: 10px 0px 10px 0px !important;
	font-size: 18px;
}

.bundle .description {
	font-size: 16px;
}

.bundle ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px;
	font-size: 15px;
}

.bundle ul li {
	display: inline-block;
	margin-right: 25px;
}

.bundle ul .button {
	text-decoration: none;
    padding: 8px 15px;
    background-color: #2d8bba;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-size: 15px;
    text-transform: none;
    font-weight: normal;
}

.bundle ul span.price {
	font-weight: bold;
	font-size: 17px;
}

.bundle ul span a {
	margin-left: 15px;
}



@media (max-width: 968px) {

	.bundle .figure {
		display: none;
	}

}


/*

Author: Alisson Eduardo Bagnara
Update: 11/02/2021
E-mail: alisson.bagnara@stubbsgazette.ie
Reason: Table

*/


.aml-table.filled tr {
	background-color: rgb(232, 238, 248);
}

.aml-table.filled td {
	border-bottom: 10px solid rgb(255, 255, 255);
	padding: 15px;
	color: rgb(46, 69, 113);
    text-align: left;
}

.aml-table.filled td:first-child {
    color: rgb(255, 255, 255);
    min-width: 150px;
    background-color: rgb(68, 114, 196);
    font-weight: bold;
    text-align: center;
}


@media (max-width: 468px) {

	.aml-table.filled td {
		text-align: center;
		display: block;
	}

	.aml-table.filled td:first-child {
		border-bottom: 0px;
	}

}


/*

Author: Alisson Eduardo Bagnara
Update: 11/02/2021
E-mail: alisson.bagnara@stubbsgazette.ie
Reason: Ninja Tables Custom Filter

*/


.ninja-tables-custom-filter-container {
	position: relative;
}

.ninja-tables-custom-filter {
	display: flex;
	margin-bottom: 25px;
}

.ninja-tables-custom-filter-button:focus, 
.ninja-tables-custom-filter-input:focus {
	outline: none;
}

.ninja-tables-custom-filter-input {
	padding: 15px !important;
}

.ninja-tables-custom-filter-button {
	padding: 15px 50px 15px;
	transition: 0.5s;
}

.ninja-tables-custom-filter-button:focus, 
.ninja-tables-custom-filter-button:hover {
	background-color: rgb(56, 175, 96);
}

.ninja-tables-custom-filter-button.disabled {
	background-color: #95afdd !important;
	cursor: not-allowed;
}


/*

Author: Alisson Eduardo Bagnara
Update: 21/04/2021
E-mail: alisson.bagnara@stubbsgazette.ie
Reason: Loader Full-Screen

*/


.loading {
	text-align: center;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: rgb(255, 255, 255);
    width: 100%;
    height: 100%;
    z-index: 100;
}

.loading i {
	position: absolute;
	top: calc(50% - 12px);
	font-size: 24px;
	animation: spin;
	animation-iteration-count: infinite;
	animation-duration: 0.5s;
}

@keyframes spin {
	
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}

}


/*

Author: Alisson Eduardo Bagnara
Update: 11/05/2021
E-mail: alisson.bagnara@stubbsgazette.ie
Reason: Premium Content Block

*/


#premium-content:before {
	position: absolute;
    top: -225px;
    left: -1px;
    content: '';
    background: linear-gradient(hsla(0, 0%, 100%, 0), #fff 85%);
    width: 100%;
    height: 150px;
}

.pmpro_free_content #premium-content:before {
	display: none;
}

#premium-content {
    box-shadow: 0px 2px 20px 0px rgb(0 0 0 / 6%);
    margin-top: 75px;
    border-radius: 5px;
    padding: 50px 25px 25px;
    position: relative;
    
    background-color: #ffeeb6;
    border: 1px solid rgb(245, 232, 189);
}

.pmpro_free_content #premium-content {
    margin-top: 175px;
    border: 1px solid rgb(235, 242, 255);
    background-color: #e8edf7;
}

#premium-content .image {
    position: absolute;
    top: -93px;
	max-width: 225px;
    left: 0px;
}

#premium-content .title {
    margin: 0px 0px 15px 0px;
	font-family: 'Merriweather', Georgia, serif;
	font-size: 17px;
	text-transform: uppercase;
}

.pmpro_free_content #premium-content .title {
	color: #4472c4;
}

#premium-content .title:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f09d';
    margin-right: 15px;
}

#premium-content .description {
	font-size: 15px;
	margin: 0px 0px 25px 0px;
}

#premium-content .button {
    padding: 10px 20px;
    text-decoration: none;
	transition: 0.25s;
    border: none;
    margin: 0px 20px 0px 0px;
    font-size: 14px;
    display: inline-block;
    text-shadow: none;
    font-weight: normal;
}

#premium-content .button:last-child {
	margin-right: 0px;
}

#premium-content .button.default {
	background-color: #4472c4;
	color: #fff;
}

#premium-content .button.default:hover {
	background-color: #38af60;
}

#premium-content .button.cleaner {
	background-color: transparent;
}

#premium-content .button.cleaner:hover {
	text-decoration: underline;
}


@media (max-width: 1280px) {

	#premium-content .button {
		padding: 10px 10px;
    	margin: 0px 10px 0px 0px;
	}

}


@media (max-width: 1170px) {

	#premium-content {
		padding: 50px 15px 15px;
	}

	#premium-content .title:before {
		display: none;
	}

	#premium-content .title {
		font-size: 15px;
	}

	#premium-content .button {
		display: block;
		margin-bottom: 5px;
	}

}

@media (max-width: 780px) {

	#premium-content .button {
		display: inline-block;
		margin-bottom: 0px;
	}

}

@media (max-width: 520px) {

	#premium-content {
		text-align: center;
	}

	#premium-content .image {
		left: calc(50% - 112px);
	}

	#premium-content .button {
		display: block;
		margin-bottom: 5px;
	}

}


/*
	
	Cookie Table

*/


.cookie-table {
	font-size: 14px;
}

.cookie-table tr {
	height: 85px;
}

.cookie-table td {
	width: 20%;
}


/**
 *  
 * 	Styles related to the archive template. The archive that has the .vertical class will display 
 * 	articles using this customized list format.
 *  
 *  @author Alisson Eduardo Bagnara
 *  
 */


.archive.upcoming-events .upcoming-event {

}

.archive.upcoming-events .upcoming-event:not(:last-child) {
    border-bottom: 1px solid rgb(221, 221, 221);
    padding-bottom: 50px;
    min-height: 300px;
    margin-bottom: 50px;
}

.archive.upcoming-events .upcoming-event .hyperlink {
    text-decoration: none;
    color: inherit;
    display: block;
}

.archive.upcoming-events .upcoming-event .hyperlink::after {
    display: block;
    content: '';
    clear: both;
}

.archive.upcoming-events .upcoming-event .figure {
    margin-right: 25px;
    width: 300px;
    height: 250px;
    float: left;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 2px 20px 0px rgb(0, 0, 0, 0.06);
    border: 1px solid rgb(243, 243, 243);
    max-width: 100%;
    background-color: #f3f3f3;
}

.archive.upcoming-events .upcoming-event .header {
    padding: 0px;
}

.archive.upcoming-events .upcoming-event .header .title {
    margin: 0px 0px 10px;
    font-size: 25px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.archive.upcoming-events .upcoming-event .header .time,
.archive.upcoming-events .upcoming-event .header .text {
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-size: 16px;
    color: rgb(132, 132, 132);
    line-height: initial;
}

.archive.upcoming-events .upcoming-event .description {
    margin: 0px;
}


@media (max-width: 1250px) {

    .archive.upcoming-events .upcoming-event {
        text-align: center;
    }

    .archive.upcoming-events .upcoming-event .figure {
        float: none;
        margin: 0px auto 35px;
    }

    .archive.upcoming-events .upcoming-event .header .title {
        -webkit-line-clamp: initial;
    }

    .archive.upcoming-events .upcoming-event .header .time,
	.archive.upcoming-events .upcoming-event .header .text {
		white-space: initial;
	}

}

@media (max-width: 350px) {

    .archive.upcoming-events .upcoming-event {
        max-width: 100%;
    }

    .archive.upcoming-events .upcoming-event .figure {
        box-shadow: none;
        border: none;
    }

    .archive.upcoming-events .upcoming-event .figure img {
        border-radius: 5px;
    }

}