/* Newsletter widget */
.punica-social-widget ul li a.fa-dribbble {
	background-color: #ea4c89;
}
.punica-social-widget ul li a.fa-dribbble:after {
	border-top-color: #ea4c89;
}
.punica-social-widget ul li a.fa-instagram {
	background-color: #517fa4;
}
.punica-social-widget ul li a.fa-instagram:after {
	border-top-color: #517fa4;
}
.punica-social-widget ul li a.fa-youtube {
	background-color: #bb0000;
}
.punica-social-widget ul li a.fa-youtube:after {
	border-top-color: #bb0000;
}
.punica-social-widget ul li a.fa-pinterest {
	background-color: #cb2027;
}
.punica-social-widget ul li a.fa-pinterest:after {
	border-top-color: #cb2027;
}

/* Ad 2 widget title - text align */
.punica-ads-3-widget .widget-title {
	text-align: left;
}

/* tags in single post */
.entry-box .tag-box a {
	float: left;
}

/* Header Weather Widget */
#header-top .awesome-weather-todays-stats {
  float: none;
  text-align: left;
}
#header-top .awesome-weather-current-temp {
  font-weight: normal;
}
#header-top .awesome-weather-current-temp sup {
  font-size: 75%;
  position: relative;
  padding-left: 0;
  top: -0.5em;
}

/* Button text color */
.entry-full-content .btn-color,
.entry-full-content .btn-color:hover {
	color: #ffffff;
}

/* Woocommerce */
.woocommerce .product .page-title {
	background: url("../images/background/pattern-1.jpg") repeat scroll 0 0 transparent;
	font-size: 26px;
	line-height: 1;
	margin-bottom: 25px;
}
.woocommerce .product .page-title span {
	background-color: #ffffff;
	display: inline-block;
	padding: 0 10px 0 0;
}

/* WP required classes */
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}

/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	display: block;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* text-pattern */
.text-pattern {
	background: url('../images/background/pattern-1.jpg') repeat 0 0;
}
.text-pattern span {
	display: inline-block;
	background-color: #ffffff;
	padding: 0 10px 0 0;
}

/* Responsive top banner */
.top-banner {
	width: 728px;
	height: 90px;
}

@media screen and (max-width: 1120px) {
	.top-banner {
		width: 675px;
		height: auto;
	}
}

@media screen and (max-width: 1023px) {
	.top-banner {
		width: 655px;
		height: auto;
	}
}

/* Responsive adsense code for widget */
.punica-adsense {
	max-width: 970px;
	margin: auto;
}

.sidebar .punica-ads-1-widget {
	padding: 0 !important;
}

/* for fixed adsense */
.adsbygoogle,
.adsbygoogle ins,
.adsbygoogle iframe { 
	width: 100% !important;
}

/* Fix for boxed layout */
.punica-boxed .widget-area-4 .widget {
	margin-bottom: 0;
}

.punica-boxed .widget-area-4 {
	padding-top: 30px;
	background-color: #fff;
}

.punica-boxed #main-content {
	padding-bottom: 0;
}

.punica-boxed.punica-sub-page .sidebar,
.punica-boxed.punica-sub-page .col-a {
	margin-bottom: 30px;
}

.punica-boxed .punica-main-slider .loading {
	background-color: #fff;
}

/* comment for clearfix */
.comment-form:after {
	clear: both;
}
.comment-form:before, .comment-form:after {
	display: table;
	content: " ";
}

/* Share link color */
.entry-box .social-box ul li.tumblr-icon a {
	background-color: #345574;
	border-bottom: 4px solid #2c4862;
}

.entry-box .social-box ul li.reddit-icon a {
	background-color: #ff4500;
	border-bottom: 4px solid #e63e00;
}

.entry-box .social-box ul li.mail-icon a {
	background-color: #9fae37;
	border-bottom: 4px solid #8d9b31;
}