/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.happy-inline-ad {
    text-align: center;
    border-top: solid 1px #E0E0E0;
    border-bottom: solid 1px #E0E0E0;
    margin-top: 15px;
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}

@media (max-width: 767px) {
	.widget.widget_happy_mag_recent_post_widget .trending-widget {
	    width: inherit !important;
	}
	.happy-ad-widget {
		text-align: center;
	}
	.related-section .related-heading:before {
    	width: 70% !important;
	}
}

.tease .tease-category ul.tease-cat-links li {
    padding-left: 14px !important;
}

.tease .tease-category ul.tease-cat-links li:before {
    border-width: 0 5px 9px 5px !important;
    top: 8px !important;
}

.home-trending h6:before {
    border-width: 0 4px 7px 4px !important;
    top: 6px !important;
}

.home-trending h5:before {
    border-width: 0 9px 16px 9px !important;
    top: 4px !important;;
}

.widget.widget_happy_mag_recent_post_widget .widget-title:before {
    border-width: 0 10px 18px 10px !important;
    top: 3px !important;
}

::selection {
    color: #ffffff;
    background: #35b143;
}
::-moz-selection {
	color: #ffffff;
	background: #35b143;
}

.tax-artists h5 {
    font-family: "Lora", serif;
    font-size: 18px;
    line-height: 33px;
    margin-bottom: 2em;
}

#site-footer .footer-top .footer-subscription button {
    border-bottom-right-radius: 5px !important;
    border-top-right-radius: 5px !important;
    font-weight: 500 !important;
}

#site-footer .footer-top .footer-subscription input[type=email] {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    border-radius: 0;
    font-weight: 500 !important;
    border: 0;
}

ul.post-categories li:before {
    border-width: 0 4px 7px 4px !important;
    top: 9.5px !important;
}

#site-footer .footer-top .footer-content h5 {
    font-size: 16px !important;
}


#site-footer .footer-top .footer-menu ul a {
    font-size: 14px !important;
}

body #site-footer .footer-top .site-footer-description {
    font-size: 15px !important;
}

#site-footer .footer-top .footer-subscription p {
    font-size: 14px !important;
}

input:focus, textarea:focus, select:focus{
    outline: none !important;
}

body .tease h2.entry-title a:hover {
    text-decoration: underline;
    color: inherit;
}

body .widget.widget_happy_mag_recent_post_widget .trending-widget a:hover {
    text-decoration: underline;
    color: inherit;
}

.blog-load-more {
    text-transform: uppercase;
}

.tease .tease-category ul.tease-cat-links li {
    line-height: 1.1;
}

.tease .tease-category ul.tease-cat-links li a {
    display: block;
    padding-top: 4px;
}

.widget.widget_happy_mag_recent_post_widget {
    border-left: 1px solid #E0E0E0 !important;
}

body #site-footer .footer-top .footer-socials i {
    color: #ffffff !important;
}

body #site-footer .footer-top .footer-socials a:hover i {
    color: #1F8609 !important;
}

.page-footer-sub input[type=email] {
    height: 41px !important;
    border-radius: 0 !important;
}

#site-footer .footer-top .footer-subscription input[type=email] {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-radius: 0 !important;
}

#site-footer .footer-top .footer-subscription button {
    background-color: #ffffff !important;
    border: 0px solid #000000 !important;
    color: black !important;
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

body #site-footer .btn:hover {
    background-color: black !important;
    color: white  !important;
}

*:focus {
    outline: none !important;
    outline-style: none !important;
    box-shadow: none;
}

textarea:focus, input:focus{
    outline: none !important;
    outline-style: none !important;
    box-shadow: none;
}

.form-control:focus {
  box-shadow: none !important;
}

#search {
	border: none !important;
}

.img-ad-wrapper {
	text-align: center;
}

@media only screen and (max-width: 576px) {
    body.single-post .img-ad-wrapper {
        min-height: 100px;
    }
    body.single-post .happy-inline-ad {
        min-height: 315px;
    }
    body.single-post .leader-ad {
        min-height: 150px;
    }
    body.single-post .tbl-feed-card {
        min-height: 300px;
    }
}

@media only screen and (min-width: 576px) {
    body.single-post .img-ad-wrapper {
        min-height: 100px;
    }
    body.single-post .happy-inline-ad {
        min-height: 315px;
    }
}

@media only screen and (min-width: 768px) {
    body.single-post .img-ad-wrapper {
        min-height: 90px;
    }
    body.single-post .happy-inline-ad {
        min-height: 315px;
    }
}

@media only screen and (min-width: 992px) {
    body.single-post .img-ad-wrapper {
        min-height: 90px;
    }
    body.single-post .happy-inline-ad {
        min-height: 315px;
    }
}

@media only screen and (min-width: 1200px) {
    body.single-post .img-ad-wrapper {
        min-height: 90px;
    }
    body.single-post .happy-inline-ad {
        min-height: 315px;
    }
}

/* body.single-post #site-leader {
	height: 1px;
	overflow: hidden;
} */

.flexible-content-wrapper .ad-leader, .flexible-content-wrapper .ad-banner {
    border: none;
    padding-top: 30px;
}

