/*
 Theme Name:   Acabado Base Child Theme Builder
 Theme URI:    http://acabadotheme.com/
 Description:  Acabado Base Child Theme Builder
 Author:       Josh Koop
 Author URI:   http://acabadotheme.com
 Template:     acabado
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  acabado
*/


/* Font Calls */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face { 
font-family: 'Alpina';  
src: url('fonts/GT-Alpina-Standard-Medium.otf') format('woff2'), url('fonts/GT-Alpina-Standard-Medium.woff') format('woff'), url('fonts/GT-Alpina-Standard-Medium.ttf') format('truetype'); 
}

/* Global */
p, li, blockquote p {
    font-family: Poppins, serif;
    font-size: 18px;
    line-height: 28px;
    color: #3A3642;
}
h1 {
    font-family: 'Alpina', serif;
    font-size: 42px;
    font-weight: 300;
    color: #3A3642;
    line-height: 54px;
    font-weight: bold;
}
h2 {
    font-family: Poppins, sans-serif;
    font-size: 32px;
    font-weight: 900;
    color: #00A5C0;
    margin-bottom: 15px;
}
h3, h3, h4, h5, h6 {
	font-family: Poppins, sans-serif;
	font-size: 24px;
	color: #3A3642;
}
h3 {font-size: 20px;}
h4, h5, h6 {font-size: 18px;}
body, button, input, select, optgroup, textarea, H2, H3, H4, H5, H6, p, a, button, input[type="button"], input[type="reset"], input[type="submit"], .button, .wp-block-button__link {
	font-family: Poppins, sans-serif;
}
p {margin-bottom: 18px;}
#content p a, #content li a {
	border-bottom: 1px solid #00A5C0;
	text-decoration: none;
	color: #00A5C0;
	transition: ease .1s;
}
#content p a:hover, #content li a:hover {border-bottom: none;}

.single-episode article a:hover, .single-post article a:hover, body.page-template-page-left-sidebar .entry-content-page p a:hover {
	border-bottom: none;
	text-decoration: none;
}
body.page-template-page-full-width .site-main, body.page-template-page_landing .site-main, .page-template-page_full-width-no-header .site-main, .page-template-page-lp-minimal .site-main { 
	width: 100%;
	float: none;
}
i.fab.fa-facebook-f {
    margin: 0 3px;
}
body .centered-5 {
    margin-left: 5%;
    margin-right: 5%;
}
body .centered-10 {
    margin-left: 10%;
    margin-right: 10%;
}
body .centered-15 {
    margin-left: 15%;
    margin-right: 15%;
}
body .centered-20 {
    margin-left: 20%;
    margin-right: 20%;
}
.centered-5.wp-block-columns, .centered-10.wp-block-columns, .centered-15.wp-block-columns, .centered-20.wp-block-columns, .centered-5 .wp-block-columns, .centered-10 .wp-block-columns, .centered-15 .wp-block-columns, .centered-20 .wp-block-columns {
    padding-right: 0;
    padding-left: 0;
}
.centered-5 .wp-block-column:first-of-type, .centered-10 .wp-block-column:first-of-type, .centered-15 .wp-block-column:first-of-type, .centered-20 .wp-block-column:first-of-type {margin-left: 0;}
.centered-5 .wp-block-column:last-of-type, .centered-10 .wp-block-column:last-of-type, .centered-15 .wp-block-column:last-of-type, .centered-20 .wp-block-column:last-of-type {margin-right: 0;}
#primary {min-height: 1000px;}
@media only screen and (max-width: 564px) {
	body .centered-5, body .centered-10, body .centered-15, body .centered-20 {
		margin-left: 0;
		margin-right: 0;
	}
}
footer.entry-footer {
    display: none;
}
@media only screen and (max-width: 782px) {
    .centered-5 .wp-block-column:first-of-type, .centered-10 .wp-block-column:first-of-type, .centered-15 .wp-block-column:first-of-type, .centered-20 .wp-block-column:first-of-type {margin-left: 20px;}
    .centered-5 .wp-block-column:last-of-type, .centered-10 .wp-block-column:last-of-type, .centered-15 .wp-block-column:last-of-type, .centered-20 .wp-block-column:last-of-type {margin-right: 20px;}
    .wp-block-columns {display: block;}
    .mobile-margin {margin-right: 15px; margin-left: 15px;}
}


/* MMenu */
.wpmm-menu {
    background-image: URL(/wp-content/themes/acabado-basechild/resources/x-pattern.svg);
    background-repeat: repeat;
    background-size: 100px;
}
a.mm-btn.mm-btn_prev.mm-navbar__btn.mm-hidden {
	display: block !important;
	position: absolute;
	background-position: left;
	top: -220px;
	left: -60px;
	width: 50px;
	height: 1200px;
    background-image: URL(/wp-content/themes/acabado-basechild/resources/menu-curve.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
.mm-btn_prev:before {display: none;}
.wpmm-header-image {
	height: 100px;
	top: 0;
}
.mm-navbar {
    background-color: transparent;
}
.mm-navbar input[type="text"] {
    background-color: transparent;
    border: 2px solid white !important;
    border-radius: 0;
    width: 190px;
    margin-left: 33px;
    color: white;
    text-transform: capitalize;
}
.mm-navbar input:first-line {
    color: white !important;
    font-weight: 500;
}
.mm-navbar.mm-navbar_has-btns {
    height: 0px;
}
.mm-navbar.mm-navbar_size-2, .mm-navbar.mm-navbar_has-btns {
    background-color: transparent;
}
a.mm-navbar__title {
    display: none;
}
.mm-navbars_top {border-bottom: none;}
body .mm-menu_navbar_top-4 .mm-panels {
    top: 220px;
}
body .mm-menu_offcanvas.mm-menu_opened {
	padding: 50px;
	width: 300px;
}
body a.mm-btn.mm-btn_close.mm-navbar__btn {
    width: 30px;
    height: 30px;
}
body .mm-navbar_size-2 {
	margin-top: 40px;
    margin-bottom: 50px;
}
body .mm-searchfield__input {
	padding-left: 0;
	padding-right: 0;
}
body .mm-navbars_top {
    border-color: #ffffff1a;
    margin-left: 20px;
    margin-right: 20px;
}
body .mm-menu_navbar_top-4 .mm-panels {
    top: 220px;
    margin: 0 90px;
    text-align: center;
}
.mm-panels, .mm-panels>.mm-panel {
	height: 470px;
}
.mm-listitem {
	border-color: transparent;
}
.mm-listitem_selected>.mm-listitem__text {
    background-color: transparent;
}
body a.mm-listitem__text {
    color: white !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 15px 5px !important;
    min-width: none;
}
body a.mm-btn.mm-btn_close.mm-navbar__btn {
    width: 30px;
    height: 30px;
    color: white;
    border: 2px solid white;
    border-radius: 100px;
    display: block;
    position: absolute;
    top: 485px;
    left: 120px;
}
.mm-btn_close:before, .mm-btn_close:after {
    border-color: white;
    border-width: 2px;
}

@media only screen and (max-width: 782px) {
	.no-mobile {display: none;}
}
@media only screen and (min-width: 782px) {
	.only-mobile {display: none;}
}

/* Left Sidebar Template*/
body .wp-block-embed iframe {width: 100%}
.widget li.current_page_item a {
    color: white;
    background-color: #FF8536;
    font-weight: 500;
}
.page-template-page-left-sidebar div#sidebar {
    margin-top: 117px;
}
.page-template-page-left-sidebar div#sidebar a {
    color: #FF8536;
    border-bottom: none;
}
.page-template-page-left-sidebar div#sidebar a:hover, .page-template-page-left-sidebar div#sidebar .current_page_item a {color: white; font-weight: 400;}
.page-template-page-left-sidebar h1 {
    margin-bottom: 50px;
}
@media only screen and (max-width: 782px) {
    #sidebar {display: none;}
    .page-template-page-left-sidebar #primary {display: block;}
    .page-template-page-left-sidebar .site-main {
        float: none;
        width: 92%;
        display: block;
    }
}

/* Website HEADER */
.site-header {
	z-index: 1;
}
.site-header .inner-wrap {
	width: 100% !important;
	text-align: center;
	z-index: 9000;
	margin: 30px 0 60px 0;
}
.site-header div#search-container {
    margin-left: 30px;
    position: absolute;
}
.site-header .active input#search-field {
    background-color: transparent;
    border: 2px solid white;
    border-radius: 0;
    height: 28px;
    font-size: 15px;
}

.site-header input[type="text"], .site-header input[type="email"], .site-header input[type="url"], .site-header input[type="password"], .site-header input[type="search"], .site-header input[type="number"], .site-header input[type="tel"], .site-header input[type="range"], .site-header input[type="date"], .site-header input[type="month"], .site-header input[type="week"], .site-header input[type="time"], .site-header input[type="datetime"], .site-header input[type="datetime-local"], .site-header input[type="color"], .site-header textarea {
    color: white !important;
}

#thin-only {
	display: none;
}
.sticky #thin-only {
	display: inline-block
}
#thin-only .header-quick-links a {
	margin: 5px 25px;
}

#thin-only .site-branding {
    padding-right: 50px;
    margin: -40px 55px 0 40px;
}
#thin-only .site-branding img {
    width: 100px;
    top: 22px;
}
.sticky #thick-only {
	display: none;
}

.sticky .header-quick-links a {
	color: white;
}

.search-wrapper, .hamburger-wrapper ,.search-wrapper .search-form, .hamburger, .search-form {
	position: static;
	display: inline-block;
}
.search-form {
	height: 62px;
	flex-shrink: 1;
	flex-grow: 1;
	float:left;
}
#search-field{
	width: 0px;
	padding: 0px;
	border-width: 0px;
	outline-style: none;
}
.active #search-field{
	width: 200px;
	padding: 3px;
}
#floating-header{
	background: white;
}
#floating-header .search-form input {
	width: 74%;
	height: 90%;
	border: none;
	padding-left: 40px;
	font-family: Proxima Nova, sans-serif, FontAwesome !important;
	font-weight: 400;
}
#floating-header .search-form input:focus {
    outline: none;
}
.hamburger{
	padding:0;
}
.hamburger-wrapper{
	height: 0;
	float: right;
	margin-top: 5px;
	width: 31px;
}
.hamburger--squeeze .hamburger-inner{
	position: static;
	height: 20px;
	width: 21px;
	background-color:#ff5350;
	background-image: URL(/wp-content/themes/acabado-basechild/resources/SF-Hamburger.svg);
	background-position: center;
}


.hamburger-inner::before, .hamburger-inner::after {
    margin-left: -1px;
	display:none;
}
.hamburger-inner::before {
	top: -7px;
}

.hamburger-inner::after {
	bottom: -7px;
}
.site-branding {
    display: inline-block;
    padding-right: 200px;
    margin: -40px 60px 0 60px;
}
.site-branding img {
	width: 220px;
	position: absolute;
}
.header-quick-links {
	display: inline-block;
	word-spacing: -5px;
}
.header-quick-links a {
    display: inline-block;
    margin: 50px 25px;
    text-decoration: none;
    word-spacing: 0px;
    color: #44373c;
    font-weight: 600;
    border-bottom: 2px solid #209aa800;
}
.header-quick-links a:hover {
    border-bottom: 2px solid #44373c;
}
.sticky .header-quick-links a:hover {
    border-bottom: 2px solid white;
}

.main-navigation {
	border: none;
}
#top-banner {
	background: #ff5350;
	padding: 6px 20px 6px 20px;
	text-align: center;
	z-index:1;
}

#top-banner .search {
	float: left;
}
#top-banner .search img {
	margin-top: 7px;
	width: 17px;
}

#top-banner p {
	color: white;
	text-decoration: none;
	font-family: 'Alpina',serif;
	font-size: 20px;
	margin-bottom: -5px;
    display: inline-block;
}

.floating-header-wrapper {
	background: #ee4339; /* Old browsers */
	background: -moz-linear-gradient(left,  #ee4339 0%, #ee4339 75%, #c61f3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ee4339 0%,#ee4339 75%,#c61f3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ee4339 0%,#ee4339 75%,#c61f3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee4339', endColorstr='#c61f3c',GradientType=1 ); /* IE6-9 */

}
.sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
  height: 60px;
}
#top-banner.sticky {
	padding: 13px 20px 13px 20px;
}
.sticky #top-banner {
	display: none;
}
.sticky + #content {
  padding-top: 118px;
}
@media only screen and (max-width: 1060px) {
	.header-quick-links .hosts {display: none;}
}
@media only screen and (max-width: 959px) {
	#top-banner {padding-left: 20px;}
	.hamburger-wrapper {margin-right: 0;}
}
@media only screen and (max-width: 940px) {
	.header-quick-links .shows, .header-quick-links .cta, .header-quick-links .hosts {display: none;}
    .site-branding {
        margin: -60px 60px 0 30px;
    }
}
@media only screen and (max-width: 810px) {
    #top-banner .search {display: none;}
    #top-banner p {margin-left: 50px;}
}

@media only screen and (max-width: 564px) {
	#floating-header input {display: none;}
	.search-form {border: none;}
}

.wpmm-force-bg {
	transform:none !important;
}

.mm-menu_offcanvas {
	z-index: 999 !important;
}

/* Home Page */

#main .entry-content-page .home-header {
    padding: 3% 40px 7% 40px;
    background-image: URL(https://sweetfishdev.wpengine.com/wp-content/themes/acabado-basechild/resources/HeaderGrid_HomePage_TopGrid-02.svg);
    background-size: 1350px;
    background-position: center;
}
body .modal {background-color: #3a3642a6;}
body .modal-content {
    width: 50%;
}
.slogan {
	margin-top: 0;
	color: #44373c;
	margin-bottom: 0;
	text-transform: uppercase;
	line-height: 38px;
	margin-bottom: 12px;
	font-size: 38px;
}
.featured-shows .wp-block-column {
	margin-left: 15px;
	margin-right: 15px;
}
body .featured-shows.wp-block-columns .wp-block-columns{
	padding: 0;
}
.fa-play-circle:before {
    opacity: .7 ;
    transition: all .2s ease;
}
.home-video:hover .fa-play-circle:before {
    opacity: 1 ;
}
.how-podcasts h3 {
    min-height: 58px;
}
body .cat-background {
    margin-top: -520px;
    margin-bottom: -420px;
    background-image: URL(/wp-content/themes/acabado-basechild/resources/HomePage_Cat_BG_Grid_Final-01.svg);
    background-size: 2000px;
    background-position: center;
    padding-top: 600px;
    padding-bottom: 700px;
    background-repeat: no-repeat;
}
.cat-background h1 {
	font-size: 58px;
    line-height: 68px;
    color: white;
}
.cat-background p {
    line-height: 40px;
}
body #primary .cat-background p a {
	color: white;
	border-bottom: 1px solid white;
}
body #primary .cat-background p a:hover {border-bottom: none;}
.home .homepage-shows {
	padding: 0 !important;
}
.home .rt-pagination-wrap {
    display: none;
}
.home h4 {
    letter-spacing: 4px;
    font-weight: 500;
    font-size: 22px;
}
.wp-block-spacer.published-border {
    border-top: 3px solid #FFDBD1;
}
.wp-block-columns.b2bg .wp-block-column {
    margin: 0 10px;
    -ms-flex: 1;
    flex: 1;
}
.wp-block-columns.b2bg h2 {
    margin-top: 13px;
}
@media only screen and (max-width: 1250px) {
    .home .homepage-shows {
        padding: 0 !important;
        padding: 0 20px !important;
    }
}
@media only screen and (max-width: 782px) {
	.home-video {
		margin-top: 20px;
		margin-left: -10px;
	}
    .cat-background h1 {
        font-size: 42px;
        line-height: 52px;
    }
}
@media only screen and (max-width: 600px) {
	.home-video {
		margin-left: 0px;
	}
}
@media (min-width: 599px){
	.wp-block-columns.featured-shows .wp-block-columns .inside-right {
	    margin-left: 0;
	}
	.wp-block-columns.featured-shows .wp-block-columns .inside-left {
		margin-right: 0;
	}
}
@media (max-width: 599px){
	.wp-block-columns.featured-shows .wp-block-columns .wp-block-column {
	    flex-basis: 0 !important;
	}
}
.drop-shadow a img {
	box-shadow: 1px 1px 5px 1px #e0e0e0;
	transition: all .2s ease;
}
.home .drop-shadow img:hover {
    box-shadow: 0px 0px 10px 5px #a0a0a0;
}
p.has-medium-font-size {
    line-height: 34px;
}
body .home-btn-col .wp-block-column {
    margin-left: 0;
    margin-right: 0;
}
body .home-btn-col {
    padding: 20px 0 0 0;
}
body .home-btn-col a {margin-bottom: 10px;}
.wp-block-button__link {
	word-break: normal;
	font-weight: 500;
}
body .home-btn-col .right {
    margin-left: 10px;
}
body .home-btn-col .left {
    margin-right: 10px;
}
@media only screen and (max-width: 782px) {
	.slogan {margin-top: 40px;}
}
@media only screen and (max-width: 600px) {
	body .home-btn-col .right {
	    margin-left: 0;
	}
	body .home-btn-col .left {
	    margin-right: 0;
	}
}
.home-tabs .wp-block-columns {
    padding: 0;
}
.home-tabs .wp-block-column:first-child {
    min-width: 100px;
}
.home-tabs .wp-block-column {
    margin: 0;
}
.home-tabs figure.size-large {
    margin: 5px 10px 0 0;
}
p.best-on {
    color: #209aa8;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 0;
}
.home-tabs h4 {
    margin-top: -4px;
    color: #209aa8;
    font-size: 40px;
    line-height: 37px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.home-tabs .kt-tabs-wrap .wp-block-kadence-tab {
	padding: 7px 20px;
}
.home-tabs .wp-block-columns {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.home-tabs .wp-block-column a {
    color: #44373c;
    text-decoration: none;
    font-weight: 500;
}
.home-tabs .wp-block-column a:hover {
	color: #3A3642;
}
.home-tabs .wp-block-column p {
	line-height: 23px;
	color: #929497;
}
#main .home-tabs .kt-tabs-id_93ce05-87 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, #main .home-tabs .kt-tabs-id_93ce05-87 > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
    padding-left: 10px;
    padding-right: 10px;
    color: #209AA8;
    border-color: #209AA8;
    border: 2px solid;
}
#main .home-tabs .kt-tab-title-inactive a.kt-tab-title.kt-tab-title-2, .wp-block-kadence-tabs .kt-tabs-id_93ce05-87 > .kt-tabs-title-list li .kt-tab-title, .kt-tabs-id_93ce05-87 > .kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title {
	padding-left: 10px !important;
    padding-right: 10px !important;
}
.home-tabs .wp-block-kadence-tab.kt-tab-inner-content.kt-inner-tab-3.kt-inner-tab_33f649-18, .wp-block-kadence-tab.kt-tab-inner-content.kt-inner-tab-3.kt-inner-tab_c7c676-ce {
	border-bottom: 0;
	border-top: 0;
}
.home-tabs .kt-tabs-id_93ce05-87 > .kt-tabs-content-wrap > .wp-block-kadence-tab {
	border-top: 0;
}
.home-tabs .kt-tabs-id_93ce05-87 > .kt-tabs-content-wrap > .wp-block-kadence-tab {
    border-width: 2px;
}
li#tab-strategy {
    margin-right: 0;
}


/* Sidebar */
.site-main {
	float: right;
	width: 75%;
}
.site-content .widget-area {
	float: left;
	padding-left: 0;
    border: 0;
	width: calc(25% - 35px);
}
.widget_nav_menu {
    border: 2px solid #FF8536;
    padding: 0;
    background-color: white;
}
.widget_nav_menu .widget-title {
    background: inherit;
    color: #FF8536;
    text-align: left;
    font-family: proxima-nova;
    border-bottom: 2px solid #FF8536;
    padding-bottom: 10px;
    padding-bottom: 10px;
}
.widget_nav_menu ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.widget_nav_menu li {
    border-bottom: 2px solid #FF8536;
    margin-bottom: 0;
    text-align: center;
}
.widget_nav_menu li:last-child {
	border-bottom: none;
}
.widget_nav_menu li:hover, .widget_nav_menu li > a.current-menu-item {
	background-color: #FF8536;
}
.widget_nav_menu li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #FF8536;
	padding: 20px;
	display: block;
}
.widget_nav_menu li:hover a, .widget_nav_menu li a.current-menu-item {
	color: white;
}


/*Page Layout Changes*/
#content {
	margin: auto;
	padding: 0;
	max-width:1200px;
}

.inner-wrap, .site-content {
    max-width: none;
}

.full-width-background {
	padding-left: calc(50% + 600px) !important;
    padding-right: calc(50% + 600px) !important;
    margin-left: calc(-50% - 600px) !important;
    margin-right: calc(-50% - 600px) !important;
}

.full-width-layout {
	margin-left: calc(-50% - 600px) !important;
    margin-right: calc(-50% - 600px) !important;
}
.footer-circle {
	background-size: cover;
		padding-bottom:35px;
}
.footer-circle p, .footer-circle a{
	color: #ffffff;
}
.top-resources.wp-block-column, .footer-socials.wp-block-column {
    border-left: 2px solid white;
    margin-left: 0;
    padding-left: 20px;
    margin-top: 65px;
	text-align: left;
}
.footer-wave{
	width: 100%;
	padding: 0;
}

.footer-social-holder {
	z-index: 3;
	position: absolute;
	margin-bottom: 40px;
	bottom: 230px;
	left: 0;
	right: 0;
}
.footer-social-holder .youtube {
    padding: 2px 4px;
}
.footer-text {
	z-index: 3;
	position: absolute;
	bottom: 75px;
	left: 0;
	right: 0;
}
footer .footer-text p, .footer-text a {
	color: #ffffff
}
.footer-wave h3, .footer-wave .background-fish p {
	color: white;
	text-align: left;
	margin-bottom: 8px;
}
.footer-wave h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0;
}
.footer-wave p {
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 20px;
}
.footer-wave p:last-child {
    margin-bottom: 0;
}
.footer-wave a {
	text-decoration: none;
	color: #ffffff;
}
.footer-wave a:hover {
	color: white;
}
.background-fish {
	background-image: URL(/wp-content/themes/acabado-basechild/resources/fish-pattern.svg);
    background-size: 2400px;
    background-position: bottom left;
    background-repeat: no-repeat;
    margin-top: 110px;
    margin-bottom: 40px;
}
.background-fish .wp-block-columns {
	max-width: 1200px;
}
.wp-block-columns {
	margin: 0;
	padding: 20px 40px;
}
.footer-wave .wp-block-column:first-child {
	min-width: 240px;
}
.footer-top-wave {
    background-image: URL(/wp-content/themes/acabado-basechild/resources/Footer_2_GradientCircle_Grid-02.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 3200px;
    height: 430px;
    bottom: 44px;
}
.footer-bottom-wave {
    background-image: URL(/wp-content/themes/acabado-basechild/resources/Footer_2_BothWaves-01.svg);
    background-repeat: repeat-x;
    background-size: 3200px;
    background-position: bottom center;
    height: 1005px;
    z-index: 1;
    margin-top: -80px;
}
.footer-social-holder a {
    margin-right: 5px;
    border: 2px solid #3A3642;
    border-radius: 100px;
    padding: 2px 5px;
    transition: ease .2s;
}
.footer-social-holder a:hover {opacity: 0.6;}
.footer-social-holder a:last-of-type {
	margin-right: none;
}
.footer-menu {
    margin-top: 200px;
}
.fa-linkedin:before, .fa-twitter:before, .fa-instagram:before, .fa-youtube:before {
	color: #3A3642;
}
.footer-text h4 {
    color: white;
    font-family: source-serif-4-subhead, serif;
    letter-spacing: 1px;
}
p.slogan {
    font-weight: 600;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 30px;
}
.footer-text a {
	font-weight: 600;
	transition: ease .2s;
}
.footer-text a:hover {opacity: 0.7;}
.footer-text .email a {
	font-weight: 400;
}


/*Host Slider*/

.host-slider .slider-left, .host-slider .slider-right {
	display: inline-block;
    vertical-align: top;
	text-align: left;
	padding: 0 3%;
	max-width: 400px;
}

.host-slider .slider-buttons .wp-block-button {
	display: inline-block;
	padding: 0 2%;
}

.host-slider .slider-pro {
	margin: 0 auto 75px;
}
.host-slider .sp-caption-container {
	min-height: 370px;
    padding-top: 30px;
    background-size: 40%;
    background-position: top;
    background-repeat: no-repeat;
}
.host-slider .sp-caption-container .slider-left p strong {
    text-transform: uppercase;
}
.host-slider .sp-caption-container .slider-left p {line-height: 26px;}
.host-slider .sp-caption-container .slider-left p {margin-bottom: 0;}
.host-slider .blue-outline-button .wp-block-button__link {
	transition: all .2s ease !important;
}
.host-slider .blue-outline-button .wp-block-button__link:hover {
    background-color: #209AA8;
    color: white !important;
}
.host-slider .slider-buttons {
    margin-top: 40px;
}

.host-slider .sp-slide {
	background-color: #209AA8;
}
.host-slider .sp-horizontal .sp-arrows {
    width: calc(50% - 600px);
	left: calc(50% - 600px);
}
.host-slider .sp-horizontal .sp-arrows {margin-top: -25px; position:static; width:100px;margin-top:70px;}
.sp-arrow {height: 45px; transition: all .2s ease;}
.sp-arrow:after {border-radius: 1px 0 7px 3px; background-color: #3A3642; width: 5px;transform:skew(-125deg,0deg);}
.sp-arrow:before {border-radius: 3px 7px 0 1px; background-color: #3A3642; width: 5px;transform:skew(128deg,0deg);}
.host-slider .sp-arrow:hover {
    height: 60px;
    margin-top: -10px;
}
.sp-horizontal .sp-previous-arrow {left: 45%;}
.sp-horizontal .sp-next-arrow {right: 45%;}
.host-slider .sp-caption-container {padding-top: 100px;}
.host-slider .slider-left {
    border-left: 2px solid #209AA8;
    padding-left: 1%;
    margin-left: 2%;
    padding-right: 1%;
}
.host-slider .slider-right {
    padding-left: 1%;
}
.host-slider .slider-pro {
    margin: 0 auto;
}
.host-slider .slider-pro a {
    color: #44373c;
    text-decoration: none;
    transition: all .2s ease !important;
}
.host-slider .slider-pro a:hover {
	color: #E13E3C;
}
@media only screen and (max-width: 782px) {
	.host-slider .sp-caption-container {padding-top: 100px;}
	.host-slider .slider-left, .host-slider .slider-right {
		text-align: center;
		display: inline;
    	border: 0;
	}
	.host-slider .slider-left p {
	    width: 18%;
	    margin-left: 41%;
	}
	.host-slider .slider-right {display: none;}
	.host-slider .slider-buttons .wp-block-button:nth-child(2) {display: none;}
	.host-slider .slider-buttons {
    	margin-top: 10px;
	}
}
@media only screen and (max-width: 1180px) {
	.host-slider .sp-arrows {display: none;}
}




/*Button Classes*/
.wide-button a {
    width: 100%;
}
:root .has-vivid-red-background-color {
	background-color: #E13E3C;
	transition: all .2s ease;
}
:root .has-vivid-red-background-color:hover {
	background-color: #209AA8;
}
:root .has-vivid-cyan-blue-color {
    color: #00A5C0 !important;
    border: 2px solid #00A5C0;
}
:root .has-vivid-cyan-blue-color:hover {
    color: white !important;
    background-color: #00A5C0;
    border: 2px solid #00A5C0;
}
body .is-style-outline .has-vivid-red-color {
	border: 2px solid #E13E3C;
	color: #E13E3C !important;
	transition: all .2s ease;
}
body .is-style-outline .has-vivid-red-color:hover {
	background-color: #E13E3C;
	color: white !important;
	opacity: 1;
}
.wp-block-button__link {
	padding: 20px;
	border-radius: 0px;
}

/*Tabbed Sidebar*/
.kt-tabs-title-list li.kt-tab-title-active .kt-tab-title {
	border-bottom: 1px solid #ffffff !important;
    margin-bottom: -1px !important;
}
#content .kt-tab-alignment-center>.kt-tabs-title-list {
	justify-content: left;
}


/* Generic Pages */
header.entry-header {
    padding-top: 70px;
}
.entry-header .entry-title {
	text-align: left;
	color: #1F9AA8;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
}
.type-page .entry-content {
    margin-top: 15px;
}

/*Show Pages*/
@keyframes show-subscribe-button {
	0% {filter: brightness(0.9);}
	50% {filter: brightness(1);}
	100% {filter: brightness(0.9);}
}
.show-header-left a {
    margin-bottom: 30px;
    display: inline-block;
}
.postid-223 .wp-block-button.red-filled-button {display: none;}
.single-show header.entry-header {
    margin-bottom: 100px;
}
.rt-filter-item-wrap.rt-tax-filter.rt-filter-button-wrap {
    max-width: 980px;
}
.single-show .entry-header .wp-block-button__link {width: 100%;}
.single-show p {
 color: #5a5a5a;
}
.single-show .show-header-left img {
    box-shadow: 1px 1px 3px 1px #a2a2a2;
}
.show-header-left a {
    text-decoration: none;
}
.show-main h1 {text-align: center;}
.single-show .entry-header p.latest-episode {
	font-weight: 800;
	margin-bottom: 20px;
}
.single-show .entry-header p.latest-episode a {
	font-weight: 500;
}
.single-show .show-header-center a {
	text-decoration: none;
	margin: 0 7px;
}
.follow-show {
	font-weight: 600;
	margin-top: 36px;
}

.single-show .entry-header .attachment-post-thumbnail {
    max-width: 400px;
    width: 100%;
    margin: 0 auto 20px auto;
    display: block;
}
.show .entry-header p {
    line-height: 24px;
}
#content .show .entry-header a {
    border-bottom: 1px solid #3A3642;
    color: #3A3642;
    display: inline-block;
}
#content .show .show-header-right a {
    border: 2px solid #3A3642;
    transition: ease .2s;
}
p.show-review {
    background-color: #623BEE;
    color: white;
    padding: 15px;
    font-size: 14px;
}
#content .show .show-header-right a:hover {
    border: 2px solid #3A3642;
    opacity: 0.6;
}
#content .show a:hover {border-bottom: none;}
#content .show .sub {
    font-weight: 700;
    font-size: 16px;
}

.single-show .powerpress_player {
    margin-bottom: 20px;
}
.single-show .mejs-container .mejs-controls {
    background: white;
}
.single-show .mejs-currenttime, .single-show .mejs-duration {
    color: #BBBDBF;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: #BBBDBF;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: #e8e8e8;
}
.mejs-time-hovered, .mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #6D6E70;
}
.single-show .mejs-button>button {
    background: url(/wp-content/themes/acabado-basechild/resources/mejs-controls-light.svg);
}
.single-show .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(99, 99, 99, 0.33);
}
.single-show .mejs-controls .mejs-time-rail .mejs-time-loaded, .single-show .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #a0a0a0;
}
.mejs-horizontal-volume-slider {border: none !important;}
.single-show .show-header-right a {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
    border: 2px solid;
    border-radius: 50px;
    padding: 3px 10px;
    font-size: 20px;
    text-decoration: none;
    transition: all .2s ease;
}
.single-show .show-header-right a:hover {
    filter: brightness(80%);
}
.single-show h2 {
	margin-bottom: 40px;
	text-align: center;
	text-transform: uppercase;
}
.brought-by {
	text-align: center;
	font-weight: 600;
	margin-bottom: 30px;
}
.sponsorship {text-align: center; display: none;}
.sponsorship img {
    width: 200px !important;
    height: 50px !important;
    margin-bottom: 40px;
    margin-right: 20px;
    display: inline-block;
}
@media (max-width: 780px) {
    .show-header-left.wp-block-column {
        text-align: center;
    }
}
@media (min-width: 600px) {
	.single-show .show-header-left h1 {display: none;}
}
@media (max-width: 599px) {
    .single-show .entry-header .attachment-post-thumbnail {width: 50%;}
	.single-show .entry-header h1 {text-align: center;}
	.single-show .show-header-center h1 {display: none;}
	.single-show .wp-block-button.red-filled-button {
	    margin-bottom: 25px;
	}
	.show-header-right.wp-block-column {
	    text-align: center;
	}
	.follow-show {
	    margin-top: 15px;
	}
	.single-show .show-header-right a {
		margin-bottom: 20px;
	}
}

/*Traditional Show Pages*/
#E13E3C
.single-show .not-hosted .entry-header h1, .single-show .not-hosted .show-header-center a {
	color: #E13E3C;
}
.single-show .not-hosted header {
	margin-bottom: 0;
}

.follow-show, #content .show .show-header-right a {display: none;}

/* Episode Pages & Single Posts */
.single-episode #content, .single-post #content {
    max-width: 950px;
}
.episode-pre-header {
    min-height: 470px;
}
.single-episode header.entry-header {padding-top: 0;}
.episode-header {
    padding: 0;
    margin: auto;
    max-width: 1200px;
    text-align: center;
}
.episode-header h1 {
    margin-bottom: 40px;
}

.single-episode header.entry-header {padding-top: 0;}
.episode-header .episode-content-wrapper {
    display: flex;
    justify-content: space-between;
    max-width: 1120px;
    margin: 0 auto;
    padding-bottom: 80px;
}
.single-post .episode-header img.wp-post-image {
    margin-bottom: 30px;
}
.episode-content .powerpress_player {
    padding: 20px 0 30px 0;
}
.single-episode a.wp-block-button__link {
    display: none;
}
.host-sidebar {
  width: 200px;
  float: left;
  padding-top: 10px;
}
.episode-host {
    width: 100%;
}
.episode-host img {
    height: 130px;
    width: 130px;
    margin-right: 20px;
}
.episode-host .host-name {
    margin: 20px 0;
    font-size: 16px;
    font-weight: 500;
}
.episode-host p {
    font-weight: 300;
    text-align: left;
    margin-bottom: 5px;
    font-size: 16px;
}
.host-info {
    display: inline-block;
    vertical-align: top;
}
#content p a.more-by {
    display: inline-block;
    margin-top: 30px;
    border-bottom: none;
    font-weight: 400;
    color: #3A3642;
}
#content p a.more-by:hover {border-bottom: 1px solid #3A3642;}
.episode-optin-area {
    min-width: 180px;
    padding-top: 10px;
}
.single-episode #secondary.widget-area {display:none;}
.episode-content {
  margin-top: 0;
}
.single-episode .mejs-container .mejs-controls {
    background: #F1F1F2;
}
.single-episode .mejs-currenttime, .single-episode .mejs-duration {
    color: #6D6E70;
}
.single-episode .mejs-controls .mejs-time-rail .mejs-time-total {
    background-color: #6D6E70;
}
.single-episode .mejs-button>button {
    background: url(/wp-content/themes/acabado-basechild/resources/mejs-controls-dark.svg);
}
.mejs-mute>button {
    background-position: -60px 0 !important;
}
.mejs-unmute>button {
    background-position: -40px 0 !important;
}
@media only screen and (max-width: 960px) {
    .single-episode #content, .single-post #content {padding: 0 20px;}
}
@media only screen and (max-width: 782px) {
    .episode-header {padding-top: 30px;}
    .episode-host img {
        margin: 0 auto;
        display: block;
        width: 70%;
        height: auto;
    }
    .episode-host .host-name, .episode-host p, #content p a.more-by {text-align: center;}
    .episode-host:first-child {
        float:left; 
        margin-right: 15px;
        margin-top: 20px;
    }
}

/*Page Editor Block Elements*/
body .kt-tabs-title-list {margin-bottom: -1px !important;}
body .wp-block-kadence-tabs .kt-tabs-id_b4879f-62 > .kt-tabs-title-list li .kt-tab-title {
	border-width: 2px 2px 0px 2px;
	border-color: #209aa8;
	padding: 10px;
}
body .kt-tabs-id_b4879f-62 > .kt-tabs-content-wrap > .wp-block-kadence-tab {
    border-width: 0 2px;
}
body .kt-tabs-content-wrap {
    border: 2px solid #209aa8;
    border-left: 0;
    border-right: 0;
}
span.kt-title-text {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}
body hr {
    height: 3px;
}
.kt-tabs-id_b4879f-62 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title .kt-title-text {
	color: #209aa8;
}
body .kt-tab-title-inactive .kt-tab-title .kt-title-text {
	color: white;
}
body .kt-tabs-title-list .kt-tab-title-inactive .kt-tab-title {
	background-color: #209aa8 !important;
}
body .kt-tabs-title-list .kt-tab-title-inactive .kt-tab-title:hover {
	background-color: white !important;
}
body .kt-tabs-title-list .kt-tab-title-inactive .kt-tab-title:hover .kt-title-text {
	color: #209aa8;
}
:root .has-vivid-red-color {
    color: #FF5350;
}
.single-episode .sm2-bar-ui .bd {
	border: none !important;
	background-color: #E6E7E8;
}
.sm2-row .timestamp {
	width: auto;
}
.player_container .sm2-bar-ui, .player_container .sm2-bar-ui .bd a, .player_container .sm2-bar-ui .sm2-playlist ul, .playerpitch0, .playerpitch1, .playerpitch2, .playerpitch3, .playerpitch4 {
	/*color: #8c8c8c !important;*/
}
.player_container .bar {
	background-color: #8c8c8c;
}
body .episode-content .player_container a {
	border: none;
}
.episode-content .player_container {
	margin-bottom: 0;
}
@media (min-width: 768px){
	.player_container ul {
		padding-left: 0;
	}
}
.episode-subscribe-block {
    margin: 10px 0 30px 0;
}
.episode-subscribe-block p {
    color: #3A3642;
    font-size: 17px;
    font-weight: 500;
}
.episode-subscribe-block p a {
    color: #3A3642 !important;
    border-bottom: 1px solid #3A3642 !important;
}
.episode-subscribe-block p a:hover {border-bottom: none !important;}
@media (max-width: 752px){
	.episode-subscribe-block .red-filled-button, .episode-subscribe-block .red-filled-button a {
		width: 100%;
	}
	.episode-subscribe-block p{
		margin-left: 0;
	}
	
}


/* All Grid Builders */
body .mg_grid_wrap {
    overflow: visible;
}
#content .mg_above_grid,#content .mg_box {
	z-index: 1 !important;
}
body .mg_pag_wrap {
    height: auto;
}
body .mg_load_more_btn {
    border: 1px solid #EE4339;
    border-radius: 0px;
    color: #EE4339;
    text-transform: uppercase;
    padding: 15px 30px;
    transition: all .2s ease;
}
i.fa.fa-plus-circle {
    display: none;
}
body .mg_pag_wrap > *:not(.mg_pag_disabled):not(.mg_nav_mid):hover {
    color: white;
}

body a.wp-block-button__link.has-luminous-vivid-orange-color {
	border: 2px solid #FF8536;
	color: #FF8536 !important; 
}
body a.wp-block-button__link.has-luminous-vivid-orange-color:hover {
	background-color: #FF8536;
	color: white !important; 
}

/* Media Grid Builder - Shows and Host Grids */
.shows-hosts .mg_grid_wrap.mg_has_pag {
	width: 95%;
}
.shows-hosts div#mgs_17 {
    width: 100% !important;
}
.shows-hosts input[type="text"] {
    border-radius: 5px;
    height: 40px;
    border-color: #209AA8;
}
.shows-hosts input[type="text"]:focus{
box-shadow: 0 0 3px #209AA8;
}

.shows-hosts input[type="text"]:focus {
outline-offset: 0px !important;
outline: none !important;
}
.shows-hosts .fa.fa-search {
    padding-bottom: 5px;
}
.shows-hosts .mgaf_sect {
    width: 100% !important;
}
@media only screen and (min-width: 532px) {
    .shows-hosts div#mgs_17 {display: none;}
}
@media only screen and (max-width: 532px) {
    .shows-hosts .mgaf_opts_wrap {display: none;}
    .home #content .mg_above_grid {margin-right: 0 !important;}
}
.mgf_inner .mgaf_sect>label {display: none;}
.shows-hosts form.mgf_inner {width: 100% !important;}
.mg_has_search.mg_top_filters .mg_filters_wrap {
    width: 100% !important;
    padding-left: 0 !important;
}
.shows-hosts ul.mgaf_opts_list.mgaf_multi_opt_opts {text-align: center;}
.shows-hosts .mgaf_blocks_opts_layout .mgaf_opts_list>li {
	float: none;
}
body #content .mgaf_blocks_opts_layout .mgaf_opts_list>li {
    margin-right: 20px !important;
    margin-bottom: 20px !important;
}
.shows-hosts .mgaf_blocks_opts_layout .mgaf_opts_list>li {
	min-width: 170px;
	margin-right: 20px !important;
    margin-bottom: 20px !important;
	border: 1px solid #209AA8;
	border-radius: 7px;
    padding: 18px !important;
    background-color: #ffffff;
    color: #209AA8;
    font-size: 16px !important;
    text-transform: uppercase;
    text-align: center;
}
.shows-hosts .mgaf_blocks_opts_layout .mgaf_opts_list>li:hover {
    background-color: #209AA8;
    color: white;
    border-color: #209AA8;
}
.shows-hosts .mgi_elems_wrap .mg_box_inner {
	box-shadow: 1px 1px 5px 1px #e0e0e0;
    border: none;
    border-radius: 0px;
    padding: 0;
    transition: all .1s ease;
}
.shows-hosts .mg_tu_detach .mgi_elems_wrap .mg_box_inner:hover {
    box-shadow: 0px 0px 10px 5px #a0a0a0;
}
.shows-hosts .mgi_elems_wrap {height: 95%;}
.shows-hosts .mg_tu_detach .mgi_txt_under {
    display: none;
}
.shows-hosts .mgi_txt_under {
    text-align: center;
    color: #44373c;
}
.shows-hosts .mg_box {
    margin-bottom: 0 !important;
}
@media only screen and (max-width: 800px) {
    .shows-hosts .mg_box {
	    margin-bottom: 40px !important;
	}
}
.shows-hosts .mg_pag_wrap > *:not(.mg_pag_disabled):not(.mg_nav_mid):hover {
    border: 1px solid #EE4339;
    background-color: #EE4339;
}
.shows-hosts .mg_pag_wrap {
    position: relative;
    height: auto;
}


/* Episode Media Grid */
.episode-grid .mg_grid_wrap {
    padding: 0;
}
.episode-grid .mgi_elems_wrap {
	height: 95%;
}
.episode-grid .mg_tu_detach .mgi_txt_under {
    margin-top: 0;
}
.episode-grid .mgom_layer.mgom_title.mgom_35_0 {
    font-size: 18px;
    padding: 8px;
    line-height: 22px;
    min-height: 80px;
    background-color: white;
    padding-left: 12px;
    padding-right: 12px;
}
.episode-grid .mgi_elems_wrap, body .episode-grid .mgi_txt_under {
    box-shadow: 1px 1px 5px 1px #e0e0e0;
    transition: all .2s ease;
}
body .episode-grid .mgi_txt_under {
	padding-left: 0;
	padding-right: 0;
}
.episode-grid .mgi_elems_wrap:hover , .episode-grid .mgi_elems_wrap:hover .mgi_txt_under {
	box-shadow: 0px 0px 10px 5px #c3c3c3 !important;
}
.episode-grid .mg_items_container.mg_grid_title_under.mg_tu_detach.mg_not_even_w.mg-muuri .mgi_txt_under {
    margin-top: 3px;
    background-color: white;
    border-top: 0;
    margin-top: 0;
    transition: all .2s ease;
}
@media only screen and (max-width: 1250px) {
	.episode-grid {
		margin-left: 20px;
		margin-right: 20px;
	}
}

/* Pricing Page */

.center-width {
	max-width: 650px;
	margin: 0 auto;
}
.cat-pricing {
    background-image: url(https://sweetfishdev.wpengine.com/wp-content/themes/acabado-basechild/resources/PricingPage_ToiletCat_Full-02.svg);
    background-position: center;
    background-size: 1500px;
    background-repeat: no-repeat;
    padding-top: 180px;
    padding-bottom: 360px;
    margin-top: -130px;
    margin-bottom: -230px;
}
.cat-pricing p {
    color: white;
    font-size: 22px;
    font-weight: 800;
    line-height: 34px;
}
span.money {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
}
.logo-box {
    border-top: 1px solid gainsboro;
    border-bottom: 1px solid gainsboro;
    padding-top: 20px;
}
.struggle-list {
	max-width: 870px;
	margin: 0 auto;
	font-size: 18px;
}
.struggle-list ul li {
  color: #3c3c3c; 
  display: inline-block;
  list-style: none; 
  margin: 0 0 16px 1.1225em;
  padding: 0;
  position: relative;
}

.struggle-list ul li::before {
    color: #209aa8;
    content: "\2022";
    display: inline-block;
    font-size: 3em;
    left: -.6em;
    position: absolute;
    top: -.58em;
}
.process .wp-block-columns {
    padding: 20px 0;
}

.process-chart {
	margin: 0 40px;
}
.process ul {
	list-style: none;
	margin-left: 0;
}
.process ul li {
    background: url(/wp-content/themes/acabado-basechild/resources/checkmark.svg) no-repeat top left;
    background-position: 0px 3px;
    line-height: 1.5625;
    padding: 0 0 4px 30px;
    background-size: 18px;
    margin-left: 0;
}
.fortyeight-hours {
    background-color: #6D6E70;
    max-width: 1080px;
    margin: 30px auto;
    padding: 40px 15% !important;
}
.page-id-17161 .wp-block-columns {padding: 20px 0;}
.price-box {
    padding: 0 35px 40px 35px;
    font-size: 14px;
}
.price-box li a {border-bottom: none !important;}
.price-box.sweet li a:hover {border-bottom: 1px solid #00A5C0 !important;}
.price-box.sweet {border: 2px solid #00A5C0;}
.price-box.sweet h3, .price-box.sweet p, .price-box.sweet a, .price-box.sweet .wp-block-button__link {color: #00A5C0 !important;}
.price-box.sweet .wp-block-button__link {border-color: #00A5C0;}
.price-box.sweet ul {list-style-image: url('/wp-content/themes/acabado-basechild/resources/shevron-green.svg');}
.price-box.sweet .wp-block-button__link:hover {
	color: white !important;
	background-color: #00A5C0;
}

.price-box.sweeter li a:hover {border-bottom: 1px solid #FF8536 !important;}
.price-box.sweeter {border: 2px solid #FF8536;}
.price-box.sweeter h3, .price-box.sweeter p, .price-box.sweeter a, .price-box.sweeter .wp-block-button__link {color: #FF8536 !important;}
.price-box.sweeter ul {list-style-image: url('https://sweetfishdev.wpengine.com/wp-content/themes/acabado-basechild/resources/shevron-orange.svg');}
.price-box.sweeter .wp-block-button__link:hover {
	color: white !important;
	background-color: #FF8536;
}

.price-box.sweetest li a:hover {border-bottom: 1px solid #FF5350 !important;}
.price-box.sweetest {border: 2px solid #FF5350;}
.price-box.sweetest h3, .price-box.sweetest p, .price-box.sweetest a, .price-box.sweetest .wp-block-button__link {color: #FF5350 !important;}
.price-box.sweetest ul {list-style-image: url('https://sweetfishdev.wpengine.com/wp-content/themes/acabado-basechild/resources/shevron-red.svg');}
.price-box.sweetest .wp-block-button__link:hover {
	color: white !important;
	background-color: #FF5350;
}
.price-box.sweetest img {
	margin-top: -72px;
    margin-bottom: 30px;
    max-width: 150px;
}
.wp-block-column.sweet.price-box img, .wp-block-column.sweeter.price-box img {
    max-width: 170px;
}

.price-box h3 {
    margin-top: 0;
    margin-bottom: 25px;
    border-top: 4px solid white;
    border-bottom: 4px solid white;
    padding: 6px 0;
    font-size: 24px;
    line-height: 45px;
    font-style: italic;
}
.price-box p, .price-box ul li {
    line-height: 25px;
    font-size: .9rem;
    font-weight: 600;
}
.price-box a {text-decoration: none;}

.price-box .wp-block-button__link {
	isolation: isolate;
}
.price-box .price {
    font-size: 25px;
    font-weight: 800;
    margin-bottom: 40px;
    line-height: 60px;
}

.price-box .price .mo {
    font-size: 14px !important;
}
.price-box ul {
    margin-left: 0;
}
.price-box ul li::marker {
    font-size: 18px;
}
.price-box .pr {margin-bottom: 0;}
.fortyeight-hours .wp-block-button__link {
	color: #6D6E70 !important;
}
.page-id-1431 a.wp-block-button__link {
    padding: 20px 50px;
}

.is-style-outline>.wp-block-button__link, .wp-block-button__link.is-style-outline {
    border: 2px solid ;
}

@media only screen and (max-width: 782px) {
	body.page-id-1431 .home-header .wp-block-button.alignleft {
	    float: none;
	    text-align: center;
	    display: block;
	    margin-right: 0;
	}
	.price-box h3 {
		font-size: 33px;
    	line-height: 32px;
	}
	.wp-block-columns {
	    padding: 20px 0px;
	}
	.price-box {margin-bottom: 20px;}
	.fortyeight-hours {
		padding: 40px 40px !important;
		margin: 0 20px;
	}
	.page-id-1431 .size-large img {
		width: 90%;
	}
	.page-id-17161 .wp-block-columns {display: block;}
	.price-box.sweeter {
		margin-bottom: 120px;
	}
}
@media only screen and (max-width: 600px) {

}

/* Hosts Page */
.host-header {
    padding-top: 80px;
    padding-bottom: 40px;
    margin-bottom: 100px;
}
.single-host h1, .single-host h2 {
	color: #E13E3C;
	text-transform: uppercase;
}
.single-host h1 {
    margin-bottom: 10px;
}
.host-connect a {
	text-decoration: none;
}
.single-host .episode-grid {
	margin-top: 40px;
	margin-bottom: 60px;
}
.single-host .mg_pag_wrap > *:not(.mg_pag_disabled):not(.mg_nav_mid):hover {
    background-color: #E13E3C;
    border-color: #E13E3C;
}
@media (min-width: 782px) {
	.host-header .host-connect h1 {display: none;}
}
@media (max-width: 782px) {
	.host-header .host-connect h1 {
		margin-bottom: 15px;
	}
	.host-header .host-bio h1 {display: none;}
	.host-header img {
		margin: 0 auto;
	    display: inherit;
	    margin-bottom: 15px;
	}
	.host-connect.wp-block-column {
    	text-align: center;
	}
	.host-connect a {margin-bottom: 20px;}
}

/* General Pages */
#page #header-area {
    padding-bottom: 100px;
    text-align: center;
}
#page #header-area h1 {
	font:  serif;
}
#header-area + #primary {
	margin-top: -80px;
}
.brdcmb {
    margin-top: 15px;
}
.brdcmb a {
    color: #1F9AA8;
    text-decoration: none;
    border-bottom: 1px solid #1F9AA8;
}


/* General Pages - Full Width*/




body.page-template-page_full-width .entry-content-page {
    max-width: 960px;
    margin: 0 auto;
}
body.page-template-page_full-width .brdcmb {display: none;}
@media (max-width: 890px) {
	body.page-template-page_full-width .entry-content-page {
		margin: 0 20px;
	}
}

/* Search Results Page */

body.search-results #header-area + #primary {
	margin-top: 30px;
}
.search-results h1 {
	text-transform: uppercase;
    color: #44373c;
    text-align: center;
}
body.search-results article {
	padding-top: 0;
}
header.entry-header {
    padding-top: 0;
}
.search-results .type-host, .search-results .show {width: 200px;}
.search-results .type-host img, .search-results .show img {
    margin: 0 auto;
    display: block;
    box-shadow: 1px 1px 5px 1px #e0e0e0;
    transition: all .2s ease;
}
.search-results .type-host img:hover, .search-results .show img:hover {
	box-shadow: 0px 0px 10px 5px #a0a0a0;
}
.search-results .type-host .entry-header .entry-title, .search-results .show .entry-header .entry-title {
	text-align: center;
	line-height: 24px;
    margin-top: 5px;
}
.search-results .type-host h2.entry-title a, .search-results .show h2.entry-title a {
    text-transform: capitalize;
    text-decoration: none;
    font-size: 18px;
    color: #44373c;
    font-weight: 400;
    letter-spacing: 0;
}
body.search-results article.post, body.search-results article.episode {
    box-shadow: 1px 1px 5px 1px #e0e0e0;
    margin-bottom: 35px;
}
body.search-results article.post:hover, body.search-results article.episode:hover {
    box-shadow: 0px 0px 10px 5px #c3c3c3;
}
body.search-results article {
    border-bottom: 0;
    padding: 0;
}
.search-results .post h2.entry-title, .search-results .episode h2.entry-title {
    padding: 10px;
    min-height: 80px;
}
.search-results .post h2.entry-title a, .search-results .episode h2.entry-title a {
	color: #3A3642;
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
    text-decoration: none;
}
.search-results .post .entry-summary, .search-results .episode .entry-summary, .search-results .post .entry-footer, .search-results .post .entry-meta {
    display: none;
}





/* Blog & Blog Archives Page */
.blog.hfeed .site-main {
	width: 100%;
}
.blog.hfeed h1 {
    text-align: center;
    margin-bottom: 50px;
}
.blog.hfeed .articles-wrapper {
    text-align: center;
    max-width: 890px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.article-card.horizontal {
    margin-bottom: 40px;
    float: left;
    width: 400px;
    margin-right: 22px;
    margin-left: 22px;
    display: inline-block;
    transition: all .2s ease;
    min-height: 290px;
}
.article-card.horizontal .image-container {
    width: 400px;
    margin-bottom: 20px;
    height: 200px;
    background-color: #d4d4d4;
    transition: ease .2s;
}
.article-card.horizontal header p {
    margin-bottom: 10px;
}
body #content .article-card header p a {
    display: block;
    font-size: 20px;
    font-weight: 500;
    color: #3A3642;
    border-bottom: none;
}
.article-card.horizontal:hover .image-container {
    box-shadow: 0px 0px 12px 1px #00a5c0;
}
.article-card a .image-container:hover {opacity: 1}
.article-card header p a:hover {opacity: 1;}
.blog.hfeed .excerpt, .blog.hfeed .button-container {display: none;}
.pagination-wrapper {
	clear: both;
	max-width: 930px;
    margin: 0 auto;
}
.pagination-wrapper .page-numbers.current {
    border-color: #209AA8;
    border-radius: 0;
    border: 2px solid #00A5C0;
}
.pagination-wrapper a, .pagination-wrapper .page-numbers {
    color: #00A5C0;
    font-weight: 700;
    transition: ease .2s;
    margin: 0 5px;
    border: 2px solid white;
}
.prev, .next {
    border: 2px solid #00A5C0 !important;
    color: #00A5C0 !important;
    border-radius: 0 !important;
    transition: ease .2s;
}
.pagination-wrapper a.prev:hover, .pagination-wrapper a.next:hover {
	background-color: #00A5C0;
    color: white !important;
}
.pagination-wrapper a:hover {
    border-top: 2px solid white;
    border-right: 2px solid white;
    border-bottom: 2px solid #00A5C0;
    border-left: 2px solid white;
    border-radius: 0;
    color: #00A5C0;
}
@media (min-width: 768px) {
	.article-card.horizontal .copy-container {
	    float: none;
	    margin-left: 0;
    	width: 100%;
	}
}
@media (max-width: 948px) {
	.blog.hfeed .articles-wrapper {max-width: 640px;}
	.pagination-wrapper {max-width: 610px;}
}
@media (max-width: 632px) {
	.blog.hfeed .articles-wrapper {width: 100%;}
	.article-card.horizontal .image-container {
	    height: 207px;
	    width: 100%;
	}
	.article-card.horizontal {
	    margin-bottom: 25px;
	    float: none;
	    width: 90%;
	}
	.article-card header p a {text-align: left;}
	.pagination-wrapper {width: 90%;}
}

/* Gravity Forms */
body input.gform_button.button {
    background-color: transparent;
    color: #FF8536 !important;
    border: 2px solid #FF8536;
    font-weight: 500;
    border-radius: 0px;
    padding: 20px 30px;
    transition: ease .2s;
}
body input.gform_button.button:hover {
	background-color: #FF8536;
	color: white !important;
}
.gform_wrapper input,.gform_wrapper textarea {
    border-color: #3A3642;
    border-radius: 0;
}
.gform_wrapper input:focus, .gform_wrapper textarea:focus {
    box-shadow: 0 0 5px #209aa8;
    border-color: #209aa8;
}
.gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus {
outline-offset: 0px !important;
outline: none !important;
}
body.single-post .entry-content .wp-block-columns {
	margin: 0;
	padding: 0;
}
.gform_wrapper ul.gfield_radio li {
    overflow: visible;
}
.gform_wrapper .gfield_radio li label {
    margin-top: 10px;
    margin-left: 15px;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0px;
}

/* Matt CSS */
.mejs-pause>button {
	background-position: -20px 0 !important; 
}

.blue-outline-button .wp-block-button__link {
	color: #209AA8 !important;
	border: 1px solid #209AA8;
	background-color: transparent;
}


body #content .mgaf_blocks_opts_layout .mgaf_opts_list .mgaf_sel_opt {
    background-color: #209AA8;
    color: white;
}

.show header>div {
	vertical-align: top;
}

.mgi_elems_wrap .mgi_txt_under {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.mm-btn_close:before {
	right:7px;
}
.mm-btn_close:after {
	right: 14px;
}




.watch-action {
	text-align: center;
	margin-bottom: 58px;	
}
.watch-action .watch-position {
	width: 250px !important;
  margin: auto;
	padding-top: 28px;
	float: none;
}

.rating-system {
    padding: 40px 0 150px;
    border-top: 1px solid black;
	border-bottom: 1px solid black;
    max-width: 500px;
	margin: 20px auto 60px;
}

#dislike-button svg {
	transform: scale(-2.5, 2.5);
}

#like-button svg {
	transform: scale(-2.5, 2.5) rotate(180deg);
}

#like-button {
	float: left;
}

.action-like .action-unlike {
	float: right;
}

.watch-position .action-like {
	width: 100%;
}

#rating-system .status {
    display: none;
}

.mm-searchfield__input input {
	background-color: #ffffff;
	text-transform: uppercase;
}


/* Contact Page Social Icons */
.page-id-13098 .widget_nav_menu li {
    padding-bottom: 18px;
    padding-top: 9px;
}
.page-id-13098 .widget_nav_menu li.linkedin a:before {content: "\f0e1";}
.page-id-13098 .widget_nav_menu li.twitter a:before {content: "\f099";}
.page-id-13098 .widget_nav_menu li.facebook a:before {content: "\f09a";}
.page-id-13098 .widget_nav_menu li.youtube a:before {content: "\f16a";}
.page-id-13098 .widget_nav_menu li.instagram a:before {content: "\f16d";}
.widget_nav_menu li a:before {
	margin-right: 10px;
	border: 2px solid #1F9AA8;
    border-radius: 100px;
    padding: 10px 11px;
    font-family: fontawesome;
    font-style: normal;
    color: #1F9AA8;
    transition: all .2s ease;
}
.widget_nav_menu li a:hover:before {
    color: #e9463f;
    border-color: #e9463f;
}

/* Landing Page Template */
.page-template-page_landing #masthead,.page-template-page_landing .site-footer {
    display: none;
}

/* The Post Grid */
.rt-tpg-container .layout14 .rt-holder, .rt-tpg-container .layout14 .rt-holder img {
	border-radius: 0;
	-webkit-border-radius: 0;
    transition: ease .2s;
}
.rt-tpg-container .layout14 .rt-holder {
	box-shadow: none;
	transition: all .2s ease;
}
.rt-tpg-container .layout14 .rt-holder:hover img{
	box-shadow: 0px 0px 12px 1px #00a5c0;
}
.rt-tpg-container .layout14 .rt-holder img:hover {
    opacity: 1;
}
.rt-tpg-container .layout14 .rt-holder a {
    font-size: 20px;
    font-weight: 500;
}
.rt-tpg-container .layout14 .rt-holder .rt-detail {
	min-height: 80px;
    padding: 20px 0 0 0;
}
.rt-tpg-container .layout14 .rt-holder .rt-detail h3 {
	margin: 0 0 3px;
	font-weight: 400;
}
.rt-tpg-container .rt-pagination-wrap .rt-loadmore-btn {
	border: 1px solid #FF8536;
	border-radius: 0px;
	padding: 15px 30px;
}
.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-search-filter-wrap {
	float: none;
}
.rt-filter-wrap {
	text-align: center;
}
.rt-filter-item-wrap.rt-search-filter-wrap input.rt-search-input {
    width: 250px;
    border-radius: 0 !important;
    border: 2px solid;
    font-family: Poppins, sans-serif;
    font-weight: 500;
}

.rt-filter-item-wrap.rt-search-filter-wrap span.rt-action {display: none;}


.rt-tpg-isotope .post-info {
	display: none;
}
.tpg-iso-filter button {
    color: #209aa8 !important;
	border: #209aa8 1px solid !important;
	border-radius: 0px !important;
	padding: 18px !important;
	text-transform: uppercase !important;
	margin: 0 20px 20px 0 !important;
}
.tpg-iso-filter button:hover {
    color: #ffffff !important;
}
.tpg-iso-filter button.selected {
	color: #ffffff !important;
}
.rt-loadmore-btn {
	color: #FF8536 !important;
	border: #FF8536 1px solid !important;
	border-radius: 0px !important;
	padding: 15px 30px !important;
}
.rt-loadmore-btn:hover {
	color: #ffffff !important;
	background-color: #FF8536 !important;
}

.homepage-shows .overlay {
	box-shadow: 1px 1px 5px 1px #e0e0e0;
	transition: all .1s ease;
}
.rt-tpg-container .rt-pagination-wrap {
	margin-top: 40px;
}

.host-grid .rt-detail {
	display: none;
}
.host-grid .rt-img-responsive {
	width: 100%;
}

.homepage-shows .rt-detail {
    display: none;
}

.homepage-shows .term-button-item, .single-show .term-button-item {
	color: #209aa8 !important;
	border-radius: 0px !important;
	padding: 5px !important;
	text-transform: uppercase !important;
	margin: 0 10px 10px 0 !important;
	font-size: 12px !important;
	letter-spacing: 0 !important;
	transition: ease .2s;
	font-weight: 500;
	border: white 2px solid !important;
}

.homepage-shows .term-button-item:hover, .single-show .term-button-item:hover {
	background-color: white !important;
	border-top: white 2px solid !important;
	border-right: white 2px solid !important ;
	border-bottom: #209aa8 2px solid !important;
	border-left: white 2px solid !important;
}
.homepage-shows .term-button-item.selected, .single-show .term-button-item.selected {
	border: #209aa8 2px solid !important;
	background-color: white !important;
}
.homepage-shows{
	padding: 0 40px !important;
}


/* Site FOOTER */
.site-footer {
    padding: 0;
    border: none;
}
.page, .post {
    margin: 0;
}
.footer-cta {
    display:flex;
    align-content: space-between;
    text-align: left;
    margin: 50px auto !important;
    max-width: 1080px;
}
.footer-cta .footer-cta-left h2 {
    text-align: left;
    margin-bottom: 2px;
    color: #3A3642;
    font-weight: 400;
    margin-bottom: 20px;
}
.footer-cta p {
    line-height: 26px;
}

.footer-cta .wp-block-button__link {
    background-color: #FFFFFF;
    color: #FF8536 !important;
    margin-top: 20px;
    border-style: solid;
    border-width: 2px;
    border-color: #FF8536;
}
.footer-cta .wp-block-button__link:hover {
    background-color: #FF8536;
    color: #FFFFFF !important;
}
.footer-cta-left {
    border-top: 3px solid #FFDBD1;
    padding-top: 30px;
}
.sub-footer {
    background: #1e166d;
    padding: 10px;
    color: #0092ad;
}
.sub-footer a {
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0.2px;
    transition: ease .2s;
}
.sub-footer a:hover {
    color: #0f7faf;
    opacity: .8;
}

@media only screen and (max-width: 782px) {
    .footer-cta .wp-block-button__link {
        margin-top: 10px;
        margin-left: 0;
    }
    .footer-cta .wp-block-column:nth-child(2n) {margin-left: 20px;}
    .footer-menu {
        margin-top: 170px;
    }
    .footer-social-holder {
        bottom: 250px;
    }
}
@media only screen and (max-width: 416px) {
    .footer-top-wave {
        bottom: 68px;
    }
    }
