/*
Theme Name: CheerUp Child
Theme URI: http://theme-sphere.com/
Description: A child theme of CheerUp
Author: ThemeSphere
Author URI: http://theme-sphere.com
Template: cheerup
Version: 1.1
*/
body {font-family:myriad-pro !Important;}

img {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}


.pt-cv-scrollable .item {
	padding-left:40px;
	padding-right:40px
}

.pt-cv-scrollable .carousel-control.left {
	left:0!important;
}
.pt-cv-scrollable .carousel-control.right {
	right:0!important;
}
.pt-cv-scrollable .carousel-control.left,.pt-cv-scrollable .carousel-control.right {
	position:absolute!important;
	margin-top:-25px!important;
	top:30%!important;
}

.pt-cv-scrollable .carousel-control .glyphicon {
	background:0 0!important;
	font-size:30px!important;
	color:#E5E5E5!important
}

.pt-cv-view .carousel-control:hover span {color:#000 !important;}

.terms  a {margin: -7px 0 13px 0 !important;}

.wrap2 {
	width: 1170px;
	text-align: left;
	margin: 0 auto; }

.hm-promo-box .hm-promo-left {padding: 34px 0 0 33px;}
.hm-promo-head a {color: #000000 !important; font-family:myriad-pro !Important; font-size: 33px; }
.hm-promo-sub-head {
	margin-top: 24px;
	line-height: 1.4em;
	font-size: 22px !Important;
	color: #525252 !important;
	font-family:myriad-pro !Important; }

.hm-promo-button a{background-color: #2a2929 !important; margin-top: 45px; text-align:center; }

.pt-cv-edit-view {display:none !Important;}
.main-head .title {padding: 35px 0 26px 0 !important;}
.block-heading .title {font-size: 18px !important; margin-top: 22px;}
.block-heading {margin-bottom:16px !important;}
.block-heading:after {
	top: 100%;
	left: 50%;
	margin-top: 12px;
	margin-left: -18px;
	width: 36px;
	height: 2px;
	background: #000;
}
h3.block-heading:before {
	display:none !important;
}

#home-hightlights .block-head-b {display: none !important;}

.main-head {border-bottom: none !important;}

.logo-wrap {padding-bottom: 22px;}



.top-bar .social-icons {order: 2; margin-left: auto;}

.etsy-shop-listing-detail, .etsy-shop-listing-price {display:none;}
.ts-row .meta-sep {display:none !important;}
.list-post-b .post-title {max-width: 100% !important; }
.vc_btn3-color-btn-custom1 {background-color: #47b1a9 !important; color:#ffffff !important; font-weight: 700 !Important; font-size: 16px !Important;}


.category-custom-grid .post-content,
.category-custom-grid .post-footer,
.category-custom-grid .post-excerpt {font-size:0; margin: 0; padding:0;}
.category-custom-grid .post-footer {display:none;}
#sidebar-about .post-content {font-size:14px!important; }
.category-custom-grid .grid-post .post-thumb {margin-bottom: 0 !Important;}
.category-custom-grid .grid-post .post-title-alt {font-size: 19px !important; min-height: 50px !important;}

.archive-head {padding:0 !Important; border:none !important;}
#seo-cat-breadcrumb {border: 1px solid black; display: inline-block; padding: 0 8px 0 8px; margin-bottom: 27px; font-family: myriad-pro, sans-serif !important;}
#seo-cat-breadcrumb p {margin-bottom: 0 !important; font-family: myriad-pro, sans-serif !important;}
#seo-cat-breadcrumb p a, .breadcrumb_last {font-family: myriad-pro, sans-serif !important;
    font-weight: 700;
    font-size: 18px;
    font-variant: all-small-caps;
    text-transform: capitalize !important;}

#ajaxsearchpro2_1, #ajaxsearchpro2_2  {
	width: 30% !important;
	height: 32px !important;
	margin: 9px 0 0 15px !important;}


.upper-footer .col-4 {width: 100%; }
.upper-footer .textwidget p {color: #7e7e7e; font-size:11px;}
.upper-footer {
	padding-top: 35px;
	padding-bottom: 35px;
}


.posts-ticker {text-align:center; margin: 0 auto; }
.posts-ticker a {color:#ffffff;}

.custom-post-body .breadcrumb_last, .custom-post-body .post-cat a {display: none;}
.custom-post-body h1.post-title {text-align:left !Important;}



#footer-small-print {color: #636161;}
#footer-small-print a {color: #ffffff;}

.contrast .lower-footer {border-top: 1px solid #636161;}

.ve-cat-widget-div ul.ve-cat-widget-listing li span.post-count {box-shadow: none !important;}



.acf-postbox, .wpb_visual_composer {border:4px solid #F26C8B;}

/* --------------------------STYLES FOR ARTICLE TEMPLATE ---------------------------- */



.the-post .the-post-header > :last-child:not(.featured) {
	margin-bottom: 0px !important;}

.pt-cv-title a, h4 a{font-family: myriad-pro, sans-serif !important; font-weight:normal !important; }

.the-post .the-post-header {
	text-align: left !important;
}

.post-meta .post-title {font-size: 29px; line-height: .99 !important; }

.the-post .the-post-header .post-title {
    margin: 9px 0 13px 0 !important; }

.post-meta .date-link {
	font-family: myriad-pro, sans-serif  !important;
	color: #525252; font-size: 13px; padding-bottom: 3px;}

#sub-title-title {font-family: myriad-pro, sans-serif !important; font-weight:normal !important; color:#000000;}

#sub-title-title {font-size: 19px;
    text-transform: none;
    line-height: 17px;
    margin-bottom: 22px;}

#intro {font-size: 16px; line-height: 20px !important; margin-top: 14px; max-width: 729px; overflow: hidden;}
#intro 
#editor-title {margin: 16px 0 2px 0 !Important;}
#editor-title, #sponsor-title {color: #525252; font-size: 12px; font-family: myriad-pro, sans-serif !important; }
#sponsor-title {margin: 1px 0 0 0; }
#article-top-image {margin-top: 22px; max-width: 728px;}

.category-custom-grid .post-date {display:none !important;}

.post-title-alt a {line-height: 1.05em !important;}
.post-title-alt {font-family: myriad-pro, sans-serif !important; color: #000000 !important; }


h2 {
	font-size: 20px !important;
	margin-top: 4px !important; margin-bottom: 2px !important; }

.post-content ol
{margin: 1em 0 !Important;}

.small-print {font-size:12px;}

.post-content li {margin-bottom: 0 !Important; line-height: 19px !important;}
#seo-cat-breadcrumb h2.title {margin-top: 0 !Important;}
.post-tags, .related-posts {display: none !important;}

.embroidery-call {margin-bottom:0 !important;}


#testy-etsy .etsy-shop-listing-card {float:left !important;}
#testy-etsy .etsy-shop-listing-container {float:left;display: initial !important;}
#testy-etsy .etsy-shop-listing {padding: 0 12px 0 0 !Important; margin: 0 !important; width: 144px; float: left;}

#insti-title {background-color: #000000; color: #ffffff; text-align:center; font-weight: 300; line-height: 27px; font-family: Lato, Arial, sans-serif; font-size: 17px; padding: 12px 0;}
#insti-title a {color: #ffffff; text-align:center; font-weight: 300; line-height: 27px; font-family: Lato, Arial, sans-serif; font-size: 17px; padding: 12px 0;} 
.pdfprnt-top-right {display:none;}

.post-meta time {
	font-size: 11px !Important; color: #999999;}

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

@media (min-width: 575px) {
#show-small {display:none !important;}
	.newsletter-popup H2 {font-size: .5em;}
}

@media (max-width: 575px) {
	 #show-large {display:none !important;}
	 #show-small .hm-promo-image .vc_single_image-wrapper img {display:none !important;}
	 #home-hightlights .pt-cv-thumb-left.cvp-responsive-image {float: none!important; }
	
	.home .main{margin-top: 0; margin-bottom: 0;}
	.main .sidebar{margin-top: 0;}
	.hm-promo-box{}
	.hm-promo-box .hm-promo-left {
		padding: 0;
	}
	.hm-promo-head{text-align: center !important;}
	.hm-promo-head a {
		font-size: 18px;
	}
	.hm-promo-sub-head {
		margin-top: 0;
		margin-bottom:10px;
		font-size: 16px !important;
		text-align: center !important;
	}
	.hm-promo-button{
		margin: 0 auto;
		display: table;
	}
	.hm-promo-button a{
		margin-top: 0;
		width: 100%;
		padding: 10px 25px !important;

	}
	.hm-promo-image{
		margin: 10px 0px;
	}
	.mb-0{margin-bottom: 0;}
	#etsy-store .col-6{
		width: 50% !important;
		float: left !important;
	}
	#pt-cv-view-b5dd6926pj{}
	#pt-cv-view-b5dd6926pj .pt-cv-page .pt-cv-content-item{
		padding-bottom: 0 !important;
	}
	#pt-cv-view-b5dd6926pj .pt-cv-content-item .pt-cv-ifield{
		padding-right: 0 !important;
	}
	#pt-cv-view-b5dd6926pj .pt-cv-content-item .pt-cv-ifield a{}
	#pt-cv-view-b5dd6926pj .pt-cv-content-item .pt-cv-ifield a img{
		width: 100%;
		margin-right: 0 !important;
	}
	
	.newsletter-popup H2 {font-size: .7em;}

}


.post-title,
.post-title-alt {font-family: myriad-pro, sans-serif !important;}


/* Image hover effect - overwrites parent theme's opacity changes */
.wp-post-image,
.post-content img {
  will-change: auto !important;
}

.wp-post-image:hover,
.post-content img:hover {
  opacity: 1 !important;
}

.post-content a:hover, .textwidget a:hover {
  opacity: 1 !important;
}

.post-content a:hover img, .textwidget a:hover img {
  opacity: 1 !important;
}

.post-content {line-height: 17px;
    margin-right: 25px;}
    
    .post-content p, .post-content span {margin-bottom: 1em !important;}
    
    p {
  margin-bottom: 1em !important;
}

.post-content ul, .textwidget ul, .post-content ol, .textwidget ol {margin-top: 0 !important; margin-bottom: 0 !important;}

li img, .wpb_text_column :last-child img {margin-bottom: 1em !important;}

.pt-cv-title, .post-content h3, .post-content h2 {font-family: myriad-pro, sans-serif !important;}
.post-content h1 {margin: .4em 0em .8em 0em !important; line-height:26px;}
.post-content h2 {margin: 0px 0 3px 0 !important; font-size: 21px;}
.post-content h3 {margin: 3px 0 9px 0 !important; font-size: 17px; font-style: italic;}

#front-loader-space {height: 22px;}

.aligncenter {margin-top: 0 !important; }
.alignnone {margin: 15px 0 !important; }
li .alignnone {margin: 0px 0 !important;}
.block-heading {font-style: normal !important;}

#sp-wp-carousel-pro-id-100969 {margin-bottom: 22px;}

.ve-cat-widget-div ul.ve-cat-widget-listing li a {color:#47b1a9 !important;}
.ve-cat-widget-div ul.ve-cat-widget-listing li.active-cat a {color:#F16B8B !important;}

#url {display:none;}

.alignnone, .wp-block-image, .wp-block-embed {
    margin: 0 0 12px 0 !important;
}

#inner-about-page .about-button {display: none !important;}
#sidebar-about .post-content {margin-bottom: 0px;}

#lets-try-these-thumbs img {width: 150px; height: auto;}

@media (min-width: 768px) {
.post-share-float.is-hidden {
    opacity: inherit !important;
	}
}

