/*
 Theme Name: quatvn
 Template: bimber
 Version: 1.0.0
*/

#author,
#comment,
#email,
#custom-btn,
.fn.g1-epsilon.g1-epsilon-1st,
.g1-meta,
.g1-nav-single-next > a > span,
.g1-nav-single-prev > a > span,
.g1-pagination-item .g1-link,
.jconfirm.jconfirm.jconfirm-box.jconfirm-buttons button,
.jconfirm.jconfirm.jconfirm-title-c,
.search-field,
[type=submit], a, h1, h2, h3, h4, select {
	font-family: 'Source Sans Pro', sans-serif!important;
}

.g1-content-narrow>.twitter-tweet,
.g1-content-narrow>aside,
.g1-content-narrow>audio,
.g1-content-narrow>blockquote,
.g1-content-narrow>canvas,
.g1-content-narrow>code,
.g1-content-narrow>div,
.g1-content-narrow>dl,
.g1-content-narrow>figure,
.g1-content-narrow>form,
.g1-content-narrow>h1,
.g1-content-narrow>h2,
.g1-content-narrow>h3,
.g1-content-narrow>h4,
.g1-content-narrow>h5,
.g1-content-narrow>h6,
.g1-content-narrow>hr,
.g1-content-narrow>iframe,
.g1-content-narrow>ol,
.g1-content-narrow>p,
.g1-content-narrow>pre,
.g1-content-narrow>section,
.g1-content-narrow>table,
.g1-content-narrow>ul,
.g1-content-narrow>video {
	max-width: 100% !important;
}

.comment-form #email,
.comment-form-cookies-consent,
.comment-form-url,
.comment-notes,
.g1-divider:after,
.g1-divider:before,
.g1-gallery-image-title,
li.g1-pagination-item.g1-pagination-item-prev,
li.g1-pagination-item.g1-pagination-item-next,
.g1-comments-with-tabs .g1-comment-form-anchor,
.g1-popular-content:last-child,
.g1-term-count {
	display: none!important;
}

.g1-hb-row.g1-primary-nav-menu>.menu-item>a,
.g1-menu-v.sub-menu>.menu-item>a,
.g1-menu-v>.menu-item>a,
select {
	font-weight: 700 !important;
}

#custom-btn,
p.fp-caption {
	box-shadow: 1px 3px #e6e6e6;
}

.g1-404-icon {
	display: block;
	margin: 0 auto 1em;
	font: 32px/1 bimber;
}

#custom-btn,
.g1-breadcrumbs {
	margin-top: 10px;
}

.g1-gallery-next-frame:before {font-size: larger;content: "►";}

.g1-gallery-previous-frame:before {font-size: larger;content: "◄";}

.comment-author {
	margin-right: 0;
}

.g1-sticky-widget {
	padding-top: 10px;
}

.g1-wrapper-with-stickies {
	padding-left: 0;
}

.entry-featured-media .g1-frame {
	background-color: transparent;
}

#custom-btn,
.entry-featured-media img,
.mace-gallery-teaser-poster img {
	border-radius: 9px!important;
	background-blend-mode: luminosity; 
	filter: none;
}

.fp-playlist-horizontal {
	text-align: left;
}

.g1-divider {
	border-bottom: 1px solid #ccc;
}

.g1-gallery-thumbnails-collection {
	max-height: 100vh;
	overflow: scroll!important;
}

.entry-tpl-grid-fancy,
.entry-tpl-index,
.entry-tpl-list,
.entry-tpl-list-fancy,
.entry-tpl-grid,
.mace-gallery-teaser-poster,
.snax .snax-voting-container,
.adace-sponsors-box {
	border: 1px solid #ccc;
	border-radius: 11px;
	padding: 7px;
	box-shadow: 3px 5px #e6e6e6;
}

.g1-pagination-item {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-radius: 11px;
	padding: 7px;
}

.entry-tpl-list {
	margin-bottom: 1.5em;
}

p.fp-caption {
	border: 1px solid #ccc;
	border-top: none;
}

.g1-advertisement-before-content-theme-area {
	padding: 10px!important;
	border: none;
}

.cace-widget-recent-comments {
	padding-bottom: 10px;
}

.ads-728x90 {
	padding: 7px;
	text-align: center;
}

.adace-vignette {
	background-color: rgba(215, 215, 215, .9);
}

.adace-slideup-slot-wrap {
	background-color: rgba(0, 0, 0, .1);
}

.entry-content.adace-slot-wrapper {
	margin-bottom: 0!important;
}

h2.g1-epsilon.g1-epsilon-2nd.g1-collection-title {
	font-size: 1.5em;
	text-transform: none;
}

.g1-frame-icon-link:before,
.g1-frame-icon-video:before,
.g1-frame-icon-gallery:before {
	opacity: 40%;
}

body.tag .archive-title:before {content: "✿ ";}

.g1-link,
.page-title {
	text-transform: none;
}

.g1-link.g1-link-xl {
	color: #f25f4c;
}

.g1-pagination-item .g1-link {
	padding: 0 7px;
}

.g1-link-xl {
	font-size: 1.5em;
}

.adace-sponsor {
	margin-top: 0;
}

p {
	margin-bottom: 0;
}

.adace-sponsors-box {
	margin-bottom: 10px;
}

.adace-sponsor-logo {
	padding: 0 7px 1rem;
}

.entry-flags .entry-flag {
	border-radius: 11px 0 0 0;
}

.banner-catfish,
.banner-top {
	text-align: center;
	z-index: 9999;
}

.g1-term-tpl-icongrid .g1-term-icon {
	margin: 6px auto 6px;
	border-radius: 0%;
}

.page-header .page-icon img {
	border-radius: 0%;
}

.vc_tta.vc_tta-shape-rounded .vc_tta-tab> a {
	border-top-left-radius: 7px!important;
	border-top-right-radius: 7px!important;
}