/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

ul.podcast-icons li {
	width: 38px;
	height: 38px;
	display: inline-block;
	margin: 0 11px;
}

ul.podcast-icons li a {
	border: none;
}

ul.social-icons {
	margin: 13px 0;
}

ul.social-icons li {
	width: 40px;
	height: 40px;
	display: inline-block;
	margin: 0 6px;
}

ul.social-icons li a {
	border: none;
}

.pci-container{max-width:1500px!important;margin:0 auto!important}.pci-table{border-spacing:0!important;font-family:'Helvetica',sans-serif!important;width:100%!important;border:none;border-collapse:unset;color:#000;line-height:1.5!important}.pci-table__thead{background-color:#803FBA!important;color:#FFFFFF!important;font-weight:700;text-transform:uppercase!important;padding:7px 7px!important}.pci-table__thead th{padding:5px!important;background:#1D3C46!important;border:none!important;font-size:15px!important;font-weight:400!important;text-align:center;line-height:1.2em!important;color:#fff!important}.pci-table__thead th:first-child{border-top-left-radius:0px!important;border:none!important;text-align:center;font-size:18px;padding:5px!important;width:20%}.pci-table__thead th:last-child{border-top-right-radius:0px!important;width:35%}.pci-table__thead-image{width:20%}.pci-table__thead-product{width:45%}.pci-table__column-image{background:#fff;text-align:center;border-left:1px solid #E6E6E6!important;border-bottom:1px solid #E6E6E6!important;border-right:none!important;width:20%;vertical-align:middle;padding:10px 5px 5px 5px!important;height:160px}.pci-table__column-imagebadge{display:flex;flex-direction:column}.pci-table__image{margin:0;padding:5px 5px;vertical-align:middle!important}img.pci-table__image{max-width:90%;max-height:120px;margin:auto}.pci-table__column-button{background:#fff;border-right:1px solid #E6E6E6!important;border-bottom:1px solid #E6E6E6!important;border-left:none!important;width:35%;vertical-align:middle;text-align:center;padding:0 10px!important}.pci-table__column-product{background:#fff;border-bottom:1px solid #E6E6E6!important;border-left:none!important;width:45%;vertical-align:middle;padding:10px 10px 5px 10px!important;border-right:none!important}.pci-table__column-title{font-family:'Helvetica',sans-serif!important;text-align:left;color:#000;font-size:19px;font-weight:700;display:block;line-height:1.2em;margin:8px 5px 5px 5px;text-decoration:none}.pci-table__button{background-color:#D0021B;border-bottom:3px solid #640611!important;word-wrap:normal;display:block;margin:5px auto;line-height:1.2em;text-decoration:none!important;text-transform:uppercase;color:#fff!important;font-family:'Helvetica',sans-serif;font-weight:400!important;font-size:13px;letter-spacing:.2px;border-radius:6px;padding:13px 12px;width:200px;max-width:95%;text-align:center;transition:.2s linear}.pci-table__button:hover{background-color:#f50421!important;box-shadow:rgba(3,3,3,.4) 0 8px 12px 0px!important}ul.pci-table__features-list{margin:10px 0 0 25px!important;padding:0 0 0 10px!important}.pci-table__features-list li{margin:0!important;padding:0!important;list-style:disc!important;font-family:'Helvetica',sans-serif;font-size:15px!important;font-weight:400;color:#000;line-height:1.4em}.pci-table__features-item{line-height:1.2em;font-size:16px;font-family:'Helvetica',sans-serif!important;font-weight:400;list-style-type:square!important;color:#FF6100;word-break:keep-all;margin:0px!important}li.pci-table__features-item{margin-left:25px!important}.pci-table__features-item:empty{display:none}.pci-table__link{width:100%;display:block;text-decoration:none!important}.pci-table__link:active,.pci-table__link:visited{color:none}span.pci-table__features-item{color:#000}.pci-table__link-label{margin:auto 0 5px -15px;position:relative;text-transform:uppercase;background:#F5A623;box-shadow:0 1px 3px rgba(0,0,0,.2);border:2px solid #F5A623;padding:4px 16px;clear:both;color:#fff;float:left;font-weight:500;font-size:14px!important;word-break:keep-all;border-radius:6px;line-height:1;width:max-content;width:-moz-max-content}.pci-table__link-label span{margin:auto}.pci-table__column-label{display:none}.pci-table__link-label:empty{display:none}.pci-table__link-label-mobile:empty{display:none}a.pci-table__column-title{text-decoration:underline;color:#245DA8}a.pci-table__button:empty{display:none!important}span.pci-table__textlink{font-family:'Helvetica',sans-serif;font-weight:500;font-size:13px;line-height:1.2em;color:#245DA8;text-decoration:underline}span.pci-table__textlink:hover{color:#2e7ce2}.pci-table__container-badgeproductname{display:flex;flex-direction:column}@media screen and (max-width:860px){.pci-table__thead-image,.pci-table__thead-details,.pci-table__thead th:last-child{display:none}.pci-container{padding:0;padding-bottom:40px}.pci-table__thead-product{text-align:center!important;padding:5px!important;width:100%;border-top-left-radius:10px;border-top-right-radius:10px}.pci-table__tbody{display:flex;flex-direction:column}.pci-table__tbody-row{display:flex;flex-wrap:wrap;background:#fff;border:1px solid #E6E6E6;border-top:none}.pci-table__column-image{order:2;width:100%;background:#fff;box-sizing:border-box;border:none!important;display:flex;flex-direction:column;padding:10px!important;margin:auto}li.pci-table__features-item{margin-left:0!important}.pci-table__column-label{width:100%;order:1;border:none!important;background:#fff;text-align:center;padding:10px 5px 0 5px!important;display:flex!important}.pci-table__column-product{width:auto;order:3;margin:auto;box-sizing:border-box;border:none!important;display:flex;flex-direction:column}.pci-table__column-button{background:#fff;padding-top:10px!important;border:none!important;width:100%;order:4;min-height:60px;display:block;justify-content:center;align-items:center}.pci-table__column-features{order:4;width:55%;background:#fff;box-sizing:border-box;border:none!important;display:flex;flex-direction:column;padding:0 10px 0 8px!important;margin:auto}.pci-table__button{width:90%;max-width:250px!important;padding:10px 0}.pci-table__column-title{padding:0;text-align:center;margin:0}ul.pci-table__features-list{margin:10px 0 0 35px!important;padding:0!important}.pci-table__features-list-mobile{padding-right:10px;padding-left:10px!important}.pci-table__link-label{display:block;margin:auto auto 5px}.pci-table__link-label-mobile{display:block}}

.pcitl-border{border:2px solid #1D3D46;margin:10px 0px!important}ul.pcitl-item__textlinkslist{color:#000!important;display:inline-block!important;margin:0px!important;padding-left:25px!important}ul.pcitl-item__textlinkslist:before{color:#000!important;display:inline-block!important}li.pcitl-item__list{color:#000!important}a.pcitl-item__list:hover{color:#e85555!important}.pcitl-item__list{padding:1px!important;font-family:'Helvetica',sans-serif;;font-weight:700;color:#2080BA!important;margin-bottom:0!important;border-bottom:none!important}a.pcitl-item__list{text-decoration:underline}.pcitl-table__link-label{color:#fff!important;font-size:12px;margin:0 0 0 4px!important;position:relative!important;text-transform:uppercase!important;background:#F5A623!important;padding:3px 6px!important;max-width:max-content!important;clear:both!important;border-radius:5px;line-height:1em;display:inline-block;font-weight:500;vertical-align:text-bottom}p.pcitl-item__glance{font-size:20px;font-weight:900;font-family:'Helvetica',sans-serif;;color:#1D3D46!important;margin-bottom:10px!important}.pcitl-item__aag{color:#d0021b!important}.pcitl-item__para{margin:0 0 10px!important}

/* Content Boxes
------------------------------------------------------------ */
 
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 0 1.5em;
    overflow: hidden;
    padding: 20px;
}

.content-box-blue p:last-child,
.content-box-gray p:last-child,
.content-box-green p:last-child,
.content-box-purple p:last-child,
.content-box-red p:last-child,
.content-box-yellow p:last-child{
    margin-bottom: 0;
}
 
.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}
 
.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}
 
.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}
 
.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}
 
.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}

.ps-buttons .wp-block-image {
    margin-bottom: 1.5em;
}

/* Link Underline */

/* .inside-article a {
	text-decoration: underline;
	text-decoration-color: #D2DCEE;
} */

.inside-article a {
	color: #1a57b2;
  text-decoration: none;
  background-image: linear-gradient(#222b40, #222b40),
    linear-gradient(#D2DCEE, #D2DCEE),
    linear-gradient(#feb2b2, #feb2b2);
  background-size: 30px 3px, 100% 3px, 0 3px;
  background-position: calc(30px * -1) 100%, 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size .4s linear, background-position .4s linear;}

.inside-article a:hover {
  background-size: 30px 3px, 0 3px, 100% 3px;
  background-position: calc(100% + 31px) 100%, 100% 100%, 0 100%;
}

.wp-block-post-title a, .wp-block-image a, .wp-block-post-excerpt__excerpt a, .read-more-container a, .podcast-player a, .entry-title a, .content-box-green a, .content-box-red a, .content-box-gray a , .content-box-blue a, .entry-meta a, a.button, a.pci-table__button, a.gb-button {
	text-decoration: none;
	background-image:none;
}

/* Old Buttons */
a.small-cta {
	color: #fff;
}

.separate-containers .inside-right-sidebar {
    margin-top: 40px;
}

.front-email-div {
	margin-bottom: 1.5em;
}

.front-email-input {
	width: 100%;
}

.after-test-input {
	width: 300px;
}

.front-email-button {
	background-color: #E85656;
    color: #ffffff;
    font-weight: 500;
    padding: 12px 20px;
    border-radius: 35px;
}

.after-test-button {
	width: 300px;
}

@media (min-width: 990px) {
/*  .site-content {
 display: flex;
 } */
.inside-right-sidebar {
 height: 100%;
 }
.inside-right-sidebar aside:last-child {
 position: -webkit-sticky;
 position: sticky;
 top: 50px;
 }
}

@media (max-width: 1120px) {
	.favorite-tools {
		display: none;
	}
}

@media (max-width: 1024px) {
	.front-email-button {
		width: 100%;
	}
	.after-test-input {
		width: 100%;
	}
}

@media (max-width: 990px) {
    .hide-on-mobile {
        display:none!important
    }

    a,body,button,input,select,textarea {
        transition: all 0s ease-in-out
    }

    .inside-header {
        flex-direction: column;
        text-align: center
    }

    .site-header .header-widget {
        margin-top: 1.5em;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    .site-content {
        flex-direction: column
    }

    .container .site-content .content-area {
        width: auto
    }

    .is-left-sidebar.sidebar,.is-right-sidebar.sidebar {
        width: auto;
        order: initial
    }

    .is-left-sidebar+.is-right-sidebar .inside-right-sidebar {
        margin-top: 0
    }

    .both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar {
        margin-right: 0;
        margin-left: 0
    }

    #main {
        margin-left: 0;
        margin-right: 0
    }

    body:not(.no-sidebar) #main {
        margin-bottom: 0
    }

    .alignleft,.alignright {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .comment .children {
        padding-left: 10px;
        margin-left: 0
    }

    .entry-meta {
        font-size: inherit
    }

    .entry-meta a {
        line-height: 1.8em
    }
}