/*
CTC Separate Stylesheet
Updated: 2019-05-03 16:52:04
*/

body {font-family: 'Andada', serif !important;}
#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {width: 100% !important;}
.site-header .header-t {
    box-shadow: none !;
}

#mailpoet_form_1 .mailpoet_validate_error {display: none !important;}
.post-type-archive-three_wishes  .page-header {display: none;}
.header-t .text-logo img {
    max-width: 150px;
    vertical-align: bottom;
}


#primary .post .entry-header .cat-links a, .single-post-layout-two .post-header-holder .entry-header .cat-links a, .single #primary .post .entry-footer .tags a, #primary .page .entry-footer .tags a {font-weight: 300;}

.accordion button {background: #222; width: 100%; text-transform: uppercase; font-family: 'Andada', serif !important;}
.accordion button:before	{content: "";}
.author-new a {background: #222;
    
    display: block;
    color: #fff;
    font-size: 1.5em;
    padding: 10px 20px;
    text-shadow: 3px 0px 8px rgba(232, 0, 135, 1);
	max-width: 50%;
	margin: 0 auto;
}
span.chief {font-size: 0.7em;}
#text-10  .widget-title, #text-13  .widget-title {background: #222;
    width: 100%;
    color: #fff;
    padding: 9px 40px;
    font-size: 16px;}
#primary .post .entry-header .cat-links a, .single-post-layout-two .post-header-holder .entry-header .cat-links a, .single #primary .post .entry-footer .tags a, #primary .page .entry-footer .tags a{border-radius: 0;}

.archive.category .page-header {display: none;}
.cptui-shortcode-post_cards.option-1 li .thumbnail-container, .cptui-shortcode-post_cards.option-3 li .thumbnail-container {
    display: inline-block !important;
    overflow: hidden !important;
    position: relative !important;
    width: 100% !important;
}
.cptui-shortcode-post_cards li {border: 1px solid #fff !important;}
.cptui-shortcode-post_cards.option-1 h3.cptui-title.title-container {font-size: 20px !important; color: #fff !important;}
.cptui-shortcode-post_cards.option-1 .cptui-category-list, .cptui-shortcode-post_cards.option-1 .cptui-excerpt{display: none;}
.cptui-shortcode-post_cards li .content-container {padding: 0 0.9375rem 0 !important;}
.cptui-shortcode-post_cards.option-1  li  {background: #222;}

.footer-t .grid.column-2 .col {
width: 100% !important;}
.mailpoet_submit {border: 1px solid #fff !important;}

div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #222 !important;
    width: 100%;
    color: #fff !important;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium {max-width: 100% !important;}
.widget:not(.widget_bttk_author_bio) .widget-title {font-weight: 400;}
#text-8  {background: #eee;
    padding: 20px;}
a, .site-title a:hover {
	color: #e80087;}
#primary .post .entry-header .cat-links a {background: #e80087; color: #fff;}


.site-title {
	font-family: 'Abril Fatface', serif !important;}



@media (max-width: 49em) {
	.cptui-shortcode-post_cards li:last-of-type {
    margin-bottom: 3rem !important;
}
.cptui-shortcode-post_cards.option-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cptui-shortcode-post_cards.option-1 li {
    -ms-flex: 1 1 50% !important;
    flex: 1 1 50% !important;
}
}
@media (min-width: 50em) {
.cptui-shortcode-post_cards.option-1 li {
    -ms-flex: 1 1 25% !important;
    flex: 1 1 25% !important;
}
}
@media (max-width: 580px) {
	.author-new a {max-width: 70%;}
}
@media only screen and (max-width: 600px) {
.site-title a {
    font-family: 'Abril Fatface', serif !important;}
}

@media only screen and (min-width: 1025px) {
.site-header .text-logo {
text-align: center !important;}
.site-description, .site-title {display: inline-block;}
.site-header .header-t {
    padding: 50px 0 1px !important;}
	.custom-logo-link {
    float: none !important; margin: 0 40px 0 0; display: inline;
}
.site-description {padding-left: 185px;}
}

@media only screen and (max-width: 1024px) {
	.site-content {
    padding: 0 !important;
}
/*.header-t .text-logo img {
    display: inline;
    max-width: 100px !important;}
	.site-title {display: initial;}*/
	
}
@media only screen and (min-width: 1025px) {
.footer-t #text-12 {max-width: 33%;}
}