@media (min-width: 576px){
	.container, .container-sm { /*max-width:540px;*/ }
}
@media (min-width: 768px){
	.container, .container-md, .container-sm { /*max-width:720px;*/ }
}
@media (min-width: 992px){
	.container, .container-lg, .container-md, .container-sm { /*max-width:960px;*/ }
}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:95%; }
}
@media (min-width: 1921px){
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:1820px; }
}

.text-primary { color:var(--color-primary) !important; }
.badge-primary { background-color:var(--color-primary) !important; }
.btn-primary { background-color:var(--color-primary); border-color:var(--color-primary); }
.btn-primary:hover { background-color:var(--color-secondary); border-color:var(--color-secondary); }
.btn-outline-primary:hover { background-color:#FFF; border-color:var(--color-secondary); }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle,
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle { background-color:var(--color-secondary); border-color:var(--color-secondary); color:#FFF; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus,
.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow:0 0 0 0.2rem rgb(192 36 110 / 50%); }

.header-top .header-top-nav li a.btn-primary:hover, .header-top-nav li a.btn-primary:hover { color:#FFF; }

.btn-outline-primary { border-color:var(--color-primary); }
.header-top .header-top-nav li a:hover { background-color:var(--color-secondary); color:#FFF; }

.mainmenu-nav ul.mainmenu > li.megamenu-wrapper .megamenu-sub-menu .megamenu-item .axil-vertical-nav-content { width:100%; }

.make-me-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	padding: 0 15px;
}

/*
body.body-sticky-header { padding-top:160px; }
@media only screen and (max-width: 991px) {
  body.body-sticky-header { padding-top:186px; }
}
@media only screen and (max-width: 855px) {
	body.body-sticky-header { padding-top:196px; }
}
@media only screen and (max-width: 767px) {
	body.body-sticky-header { padding-top:176px; }
}
*/

@media only screen and (max-width: 1300px) {
	.mainmenu-nav ul.mainmenu > li > a { font-size:0.8em; }
}

.newsletter-inner .txt-advert { display:inline-block; width:100%; text-align:center; position:absolute; top:-25px; left:0; font-size:0.6em; }

.bg-color-fleshbot-gradient {
	background: #c0246e;
	background: -moz-linear-gradient(-45deg, #c0246e 0%, #920045 100%);
	background: -webkit-linear-gradient(-45deg, #c0246e 0%,#920045 100%);
	background: linear-gradient(135deg, #c0246e 0%,#920045 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0246e', endColorstr='#920045',GradientType=1 );
}

.popup-mobilemenu-area .inner .mobile-menu-top { padding-bottom:0; padding:20px; }
.popup-mobilemenu-area .inner .mobile-menu-top .logo { max-width:80%; }
.popup-mobilemenu-area .inner .mobile-menu-top .mobile-close i { font-size:30px; line-height:22px; color:#FFF; position:relative; top:5px; }

.axil-section-gap { padding:50px 0; }

.axil-post-grid-area.bg-color-black {}
.axil-post-grid-area.bg-color-black .content-block .post-content .title a { color:#000; }
.axil-post-grid-area.bg-color-black .content-block.post-medium.post-medium-border { border-bottom-color:#333333; }
.axil-post-grid-area.bg-color-black .content-block.post-medium .post-content .title a { color:#FFF; }
.axil-post-grid-area.bg-color-black .section-title h2 { float:left; }

.axil-post-grid-area.bg-color-black .section-title ul.axil-tab-button { float:right; margin-top:0 !important; margin-bottom:10px; }
.axil-post-grid-area.bg-color-black .section-title ul.axil-tab-button .nav-item a.nav-link.active { color:var(--color-primary); }
.axil-post-grid-area.bg-color-black .content-block .post-meta .hover-flip-item span::before { color:var(--color-heading); }

body.active-dark-mode .axil-post-grid-area.bg-color-black .content-block .post-content .title a { color:#FFF; }
body.active-dark-mode .axil-post-grid-area.bg-color-black .content-block .post-meta .hover-flip-item span::before { color:var(--color-midgray); }

.header-top .header-top-nav li a, .header-top-nav li a { border-radius:50px; }

.header-top-nav.btn-group a { font-size:0.8em; color:#FFF; border-radius:50px; padding:8px 10px; }
.header-top-nav.btn-group a:hover.btn.btn-outline-primary { background-color:var(--color-secondary); }
.header-search .header-top-nav.btn-group { display:none; margin-right:10px; }
header.header-sticky .header-search .header-top-nav.btn-group { display:inline-flex; }

.header-bottom .header-top-nav.btn-group .btn-group .btn.btn-primary.dropdown-toggle { border-radius:50px; font-size:0.8em; padding:5px 8px; }
.header-bottom .header-top-nav.btn-group .btn-group .dropdown-menu { padding:0; background-color:#222; }
.header-bottom .header-top-nav.btn-group .btn-group .dropdown-menu li a { color:#FFF; padding:6px 20px; border-radius:0; }
.header-bottom .header-top-nav.btn-group .btn-group .dropdown-menu li a i { margin-right:5px; }
.header-bottom .header-top-nav.btn-group .btn-group .dropdown-menu li a:hover { background-color:var(--color-primary); color:#FFF; }

@media only screen and (max-width: 767px) {
	.axil-header .logo { text-align:center; margin-bottom:10px; }
	.newsletter-inner .txt-advert { top:-18px; }
}

@media only screen and (max-width: 390px) {
	.header-top .header-top-nav li a, .header-top-nav li a { min-width:0; font-size:13px; }
	.header-top .header-top-nav li a i.fas, .header-top-nav li a i.fas { display:none; }
}

.trigger_mobile_search { display:none; }
.trigger_mobile_search a { display:inline-block; width:40px; height:40px; line-height:40px; background-color:var(--color-extra05); color:#FFF; text-align:center; font-size:14px; border-radius:100%; }
@media only screen and (max-width: 575px){
	.header-search-form { display:none; }
	.trigger_mobile_search { display:inline-block; }
	.header-search-form { position:absolute; top:70px; }
	.axil-header .header-search .header-search-form .axil-search.form-group input { display:inline-block; }
	.axil-header .header-search .header-search-form .axil-search.form-group .search-button { position:absolute; top:0px; left:0px; }
}

@media only screen and (max-width: 1200px) {
	.axil-slide.slider-style-1 .content-block .post-content { position:relative; width:100%; right:0; border-radius:0 0 10px 10px; padding:20px 22px; }
	.axil-slide.slider-style-1 .content-block .post-content .title { font-size:1.5em; line-height:1.1em; }
	.axil-slide.slider-style-1 .content-block .post-meta-wrapper.with-button .read-more-button { right:15px; bottom:5px; }
	a.axil-button, button.axil-button { padding:0 15px; height:35px; line-height:30px; }
	.axil-slide.slider-style-1 .content-block .post-thumbnail a { border-radius:10px 10px 0 0; }
	.axil-slide.slider-style-1 .content-block .post-thumbnail a img { border-radius:10px 10px 0 0; }
}

.post-thumbnail {}
.post-thumbnail a { position:relative; }
.post-thumbnail a span.post-thumbnail-overlay { position:absolute; bottom:4px; right:4px; z-index:10; max-width:60px; opacity:0.75; }

.post-thumbnail-limited-height { overflow:hidden; max-height:260px; }
.post-thumbnail-limited-height img.featuredThumbnail,
.slick-list .post-thumbnail-limited-height img,
.megamenu-item .post-thumbnail-limited-height img { display:inline-block; vertical-align:top; width:100%; height:100%; max-width:100%; object-fit:cover; object-position:center; }
.content-block.post-list-view .post-thumbnail.post-thumbnail-limited-height { max-height:260px; }
.editorspicks-post-grid-area .content-block.post-grid-large .post-thumbnail.post-thumbnail-limited-height { max-height:470px; border-radius:var(--radius); }

.content-block.post-list-view.post-list-view-fullwidth { display:block; width:100%; }

.title-limited-height { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.content-block.post-medium.post-medium-border { padding:18px 0; }

.fleshbot-breadcrumbs {  }
.fleshbot-breadcrumbs .breadcrumb { padding:.2rem 1.25rem; }
.fleshbot-breadcrumbs .breadcrumb-item { font-size:0.8em; }
.breadcrumb-item+.breadcrumb-item::before { font-family:"Font Awesome 5 Pro"; font-weight:300; content:"\f105"; }
/*.breadcrumb { justify-content:center; }*/

.axil-post-content p, .axil-post-content-review p { margin-bottom:12px; }
.axil-post-content a { color:var(--color-primary); text-decoration:underline; }
.axil-post-content a:hover { color:var(--color-secondary); text-decoration:dashed; }

div.wp-caption { width:100% !important; }

.fancy-archive-title { position:absolute; text-transform:uppercase; text-shadow:#848484 -2px -2px 0; color:#FFF !important; }

.equalHeights a { height:100%; }

.custom-post-divider { border:1px solid #efefef; }
body.active-dark-mode .custom-post-divider { border:1px solid #313131; }
body.active-dark-mode .content-block.post-list-view .post-content { border-color:#313131; }

body.active-dark-mode .post-content .post-meta-list .btn.btn-default { color:#878787; }

body.active-dark-mode .slider-activation.axil-slick-arrow .slide-arrow { border-color:#878787; }
body.active-dark-mode .slider-activation.axil-slick-arrow .slide-arrow i { color:#878787; }

body.active-dark-mode .tagcloud a { border-color:#878787; color:#FFF; }
body.active-dark-mode .axil-single-widget .tagcloud a { border-color:#878787; color:#FFF; }

body.active-dark-mode .list-group .list-group-item { background-color:#313131; color:#CCC; }
body.active-dark-mode .list-group .list-group-item .text-primary { color:#f754a1 !important; }

.p-big-pic {
	margin-bottom: 35px;
}

.p-circle-image {
	position: relative;
	width: 100%;
	height: auto;
}

.p-circle-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.p-cirle-photo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	cursor: pointer;
	background-color: #271a1c;
	border-radius: 50%;
	opacity: 0.8;
	width: 138px;
	height: 138px;
}

.p-cirle-photo img {
	width: 70px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.p-number-gallery {
	position: absolute;
	top: 44px;
	left: 47%;
	z-index: 10;
	cursor: pointer;
	font-size: 25px;
	color: #c1246e;
	text-align: center;
	transform: translateX(-50%);
}

.post-pagination {
	margin-top: 80px;
	padding-bottom: 30px;
	width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.post-pagination {
		margin-top: 40px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.post-pagination {
		margin-top: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.post-pagination {
		margin-top: 30px;
	}
}
.post-pagination nav.pagination {
	display: block;
}
.post-pagination nav.pagination .screen-reader-text {
	display: none;
}
.post-pagination nav.pagination ul {
	position: relative;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	align-items: center;
	margin: -3px;
	padding: 0;
}
.post-pagination nav.pagination ul li {
	margin: 3px;
}
.post-pagination nav.pagination ul li span {
	line-height: 42px;
	min-width: 42px;
	text-align: center;
	color: var(--color-heading);
	transition: all 0.5s;
	display: block;
	padding: 0 15px;
	transition: all 0.5s;
	border: 1px solid var(--color-border);
	border-radius: var(--radius);
}
.post-pagination nav.pagination ul li span.current {
	background: var(--color-primary);
	color: #ffffff;
	border-color: var(--color-primary);
}
.post-pagination nav.pagination ul li a {
	line-height: 42px;
	min-width: 42px;
	text-align: center;
	color: var(--color-heading);
	transition: all 0.5s;
	display: block;
	padding: 0 15px;
	transition: all 0.5s;
	border: 1px solid var(--color-border);
	border-radius: var(--radius);
}
body.active-dark-mode .post-pagination nav.pagination ul li a { color:#FFF; border-color:#2d2d2d; }
.post-pagination nav.pagination ul li a:hover {
	background: var(--color-primary);
	color: #ffffff;
	border-color: var(--color-primary);
}
.axil-page-links,
.page-links {
	clear: both;
	padding: 20px 0;
}
.axil-page-links .post-page-numbers,
.page-links .post-page-numbers {
	line-height: 42px;
	min-width: 42px;
	text-align: center;
	color: var(--color-heading);
	transition: all 0.5s;
	display: inline-block;
	padding: 0 15px;
	transition: all 0.5s;
	border: 1px solid var(--color-border);
	margin: 3px;
	border-radius: var(--radius);
}
.axil-page-links .post-page-numbers.current, .axil-page-links .post-page-numbers:hover,
.page-links .post-page-numbers.current,
.page-links .post-page-numbers:hover {
	background: var(--color-primary);
	color: #ffffff;
	border-color: var(--color-primary);
}

/* Preloader */
#preloader { float:left; width:100%; height:100%; background-color:#171717; color:#FFF; text-align:center; position:fixed; top:0; left:0; z-index:999999; }
#preloader .centerbox { display:table; width:100%; height:100%; }
#preloader .middle { display:table-cell; vertical-align:middle; }
#preloader .middle img { max-height:70px; }
#preloader .loading-spinner-container { display:inline-block; width:100%; }
#preloader .loading-spinner-text { display:inline-block; width:100%; margin:10px 0; }

@keyframes loading-spinner {
  0% { transform: rotate(0) }
  100% { transform: rotate(360deg) }
}
.loading-spinner div { box-sizing: border-box!important }
.loading-spinner > div {
  position: absolute;
  width: 70px;
  height: 70px;
  top: 17px;
  left: 17px;
  border-radius: 50%;
  border: 6px solid #000;
  border-color: #444 transparent #444 transparent;
  animation: loading-spinner 1s linear infinite;
}

.loading-spinner > div:nth-child(2), .loading-spinner > div:nth-child(4) {
  width: 54px;
  height: 54px;
  top: 25px;
  left: 25px;
  animation: loading-spinner 1s linear infinite reverse;
}
.loading-spinner > div:nth-child(2) {
  border-color: transparent #ffffff transparent #ffffff
}
.loading-spinner > div:nth-child(3) { border-color: transparent }
.loading-spinner > div:nth-child(3) div {
  position: absolute;
  width: 100%;
  height: 100%;
  transform: rotate(45deg);
}
.loading-spinner > div:nth-child(3) div:before, .loading-spinner > div:nth-child(3) div:after { 
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  top: -6px;
  left: 26px;
  background: #444;
  border-radius: 50%;
  box-shadow: 0 64px 0 0 #444;
}
.loading-spinner > div:nth-child(3) div:after {
  left: -6px;
  top: 26px;
  box-shadow: 64px 0 0 0 #444;
}

.loading-spinner > div:nth-child(4) { border-color: transparent; }
.loading-spinner > div:nth-child(4) div {
  position: absolute;
  width: 100%;
  height: 100%;
  transform: rotate(45deg);
}
.loading-spinner > div:nth-child(4) div:before, .loading-spinner > div:nth-child(4) div:after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  top: -6px;
  left: 18px;
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0 48px 0 0 #ffffff;
}
.loading-spinner > div:nth-child(4) div:after {
  left: -6px;
  top: 18px;
  box-shadow: 48px 0 0 0 #ffffff;
}
.loadingio-spinner-double-ring-cswgcfxyejn {
  width: 100px;
  height: 100px;
  display: inline-block;
  overflow: hidden;
  background: #171717;
}
.loading-spinner {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.loading-spinner div { box-sizing: content-box; }


/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card {
  background-color: transparent;
  width: 100%;
  height: 100%;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
}
.flip-card img { width:100%; max-width:100%; height:auto; }

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.flip-card-front {
  color: black;
}

/* Style the back side */
.flip-card-back {
  color: white;
  transform: rotateY(180deg);
}

.dvd-cover-image { display:inline-block; width:100%; max-width:100%; position:relative; }
.dvd-cover-image img.dvd_cover_placeholder { display:inline-block; width:100%; max-width:100%; position:relative; z-index:1; opacity:0; }
.dvd-cover-image .flip-card { position:absolute; top:0; left:0; z-index:2; }

.btn-xl-custom { padding:1rem 1rem; font-size:1.75rem; }

.axil-banner .thumbnail a img { /*width:100%;*/ height:auto; }

/* Video Thumbs */
.video-thumb-container { display:inline-block; width:100%; overflow:hidden; position:relative; }
.video-thumb-container img { display:inline-block; width:100%; max-width:100%; height:auto; }
.video-thumb-container img.video-thumb-overlay { display:inline-block; width:100%; max-width:100%; height:auto; position:absolute; top:0; left:0; }

.axil-single-widget.bg-color-fleshbot-gradient .widget-title { color:#FFF; }
.axil-single-widget.bg-color-fleshbot-gradient p { color:#FFF; }
.axil-single-widget.bg-color-fleshbot-gradient .btn.btn-light { font-size:1.1em; color:#bc216a; }

.my_switcher ul li a { background:#FFF; }
@media only screen and (max-width: 990px) {
	.my_switcher { top:auto; bottom:27px; right:90px; transform:none; -webkit-transform:none; -ms-transform:none; }
}

.mainmenu-nav ul.mainmenu > li.current-menu-item > a, .mainmenu-nav ul.mainmenu > li > a:hover { background-color:#000; }
.fb-nav-logo { display:inline-block; margin-right:30px; display:none; }
.header.header-sticky .fb-nav-logo { display:inline-block; margin-top:24px; }
.mainmenu-nav { display:inline-block; border-right:1px solid #000; border-left:1px solid #444; }
.mainmenu-nav ul.mainmenu > li { margin:0; border-right:1px solid #444; border-left:1px solid #000; }
.mainmenu-nav ul.mainmenu > li > a { padding:0 10px; }
.fb-search-logo { display:inline-block; margin-right:30px; display:none; }
.axil-header.header-style-6 .header-bottom { border-bottom:1px solid #444; }
@media only screen and (max-width: 1199px) {
	.header.header-sticky .fb-search-logo { display:inline-block; }
}
@media only screen and (min-width: 575px) {
	.axil-header.header-style-6 .header-search .header-search-form { display:block !important; }
}

blockquote { position:relative; margin-left:40px; margin-right:40px; }
blockquote p { font-size:1em; font-style:italic; font-weight:300; line-height:150%; }
blockquote:before,
blockquote:after {
	position: absolute;
	color: #f5b6d4;
	font-size: 8rem;
	width: 4rem;
	height: 4rem;
	font-family:Arial, Helvetica, sans-serif;
}

blockquote:before {
	content: '“';
	left: -5rem;
	top: -2rem;
}

blockquote:after {
	content: '”';
	right: -5rem;
	bottom: 1rem;
}

/* Featured Slider Overlay */
.axil-slide.slider-style-1 .content-block { padding-bottom:20px; }
.axil-slide.slider-style-1 .content-block .post-content { position:relative; right:0; border-radius:0 0 var(--radius) var(--radius); padding:20px; width:auto; margin:0 20px; }
.axil-slide.slider-style-1 .content-block .post-content h2, .axil-slide.slider-style-1 .content-block .post-content .h2,
.content-block.post-grid .post-grid-content .post-content .title { font-size:25px; }
.slider-style-1 .slider-activation.axil-slick-arrow .slide-arrow { left:10px; top:10px; bottom:auto; right:auto; }
.axil-slide.slider-style-1 .content-block .post-meta-wrapper.with-button .read-more-button { right:20px; bottom:10px; }
.axil-slide.slider-style-1 .content-block .post-content .post-cat { margin-bottom:2px; }
.axil-slide.slider-style-1 .content-block .post-meta-wrapper { margin-top:0; }

/* Editors Picks */
.content-block.post-grid .post-grid-content { position:relative; bottom:0; }
.content-block.post-grid.post-grid-large .post-grid-content { padding:0 20px; }
.content-block.post-grid .post-grid-content .post-content { border-radius:0 0 var(--radius) var(--radius); padding:20px; }
.content-block.post-grid.post-grid-large .post-grid-content .post-content .post-cat { margin-bottom:2px; }
.content-block.post-grid .post-grid-content .post-content .post-meta-wrapper { margin-top:0; }

.wp-caption-text { font-size: 0.85em; }
.aligncenter { clear:both; text-align:center; }
img.aligncenter { clear:both; text-align:center; display:block; margin-left:auto; margin-right:auto; }

hr.divider { display:inline-block; width:100%; border-top:1px solid #dfdfdf; }

ul.liststyle.blocks {}
ul.liststyle.blocks li { border-bottom:1px solid var(--color-lighter); padding:0; margin:0; }
ul.liststyle.blocks li:last-child { border-bottom:0; }
ul.liststyle.blocks li a { display:inline-block; width:100%; padding:10px; }
ul.liststyle.blocks li a span.icon-box { display:inline-block; width:40px; text-align:center; background:#FFF; margin-right:10px; vertical-align:middle; }
ul.liststyle.blocks li a span.icon-box i { color:var(--color-primary); }
ul.liststyle.blocks li a:hover span.icon-box { background-color:var(--color-primary); }
ul.liststyle.blocks li a:hover span.icon-box i { color:var(--color-white); }

.post-thumbnail { position:relative; }
.post-thumbnail a { position:relative; }
.post-thumbnail a img.xcritic_empty_placeholder { position:relative; z-index:1; }
.post-thumbnail a img.xcritic_main_img { position:absolute; top:0; left:0; width:100%; height:100%; z-index:5; }

.post-default .post-content p a { color:var(--color-primary); text-decoration:underline; }
.post-default .post-content p a:hover { color:var(--color-midgray); text-decoration:none; }

@media only screen and (max-width: 991px) {
	.fancy-archive-title { position:relative; }
}

.mainmenu-nav { vertical-align:top; }
.mainmenu-nav ul.mainmenu > li > a { text-align:center; line-height:100%; }
.mainmenu-nav ul.mainmenu > li > a span.menu-item-icon { display:inline-block; line-height:100%; margin-top:15px; margin-bottom:10px; }
.mainmenu-nav ul.mainmenu > li > a span.menu-item-icon img { display:inline-block; vertical-align:middle; width:20px; max-width:20px; filter:invert(0.6); }
.mainmenu-nav ul.mainmenu > li > a:hover span.menu-item-icon img { filter:invert(1); }
.mainmenu-nav ul.mainmenu > li > a span.menu-item-label { display:block; line-height:100%; }

.wp-video { margin-bottom:25px !important; }

.tag-base {
  height: 28px;
  line-height: 28px;
  padding: 0 14px;
  display: inline-block;
  border-radius: 3px;
  font-size: 15px;
}
.tag-base .notice {
  height: 28px;
  width: 28px;
  line-height: 28px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  font-size: 14px;
  position: absolute;
  right: -9px;
  top: -10px;
}

.tag-blue {
  background: var(--color-primary);
  color: #fff;
}
.tag-blue:hover {
  background: #0f68c0;
  color: #fff;
}
.tag-blue .notice {
  background: #0f68c0;
}

.tag-light-blue {
  background: #e6f2fd;
  color: var(--color-primary);
}
.tag-light-blue:hover {
  background: #cee3f6;
  color: #fff;
}
.tag-light-blue .notice {
  background: #cee3f6;
}

.tag-orange {
  background: #fa6400;
  color: #fff;
}
.tag-orange:hover {
  background: #fa2000;
  color: #fff;
}
.tag-orange .notice {
  background: #fa2000;
}

.tag-purple {
  background: #7530ff;
  color: #fff;
}
.tag-purple:hover {
  background: #6227da;
  color: #fff;
}
.tag-purple .notice {
  background: #6227da;
}

.tag-red {
  background: #ed1c24;
  color: #fff;
}
.tag-red:hover {
  background: #d21c23;
  color: #fff;
}
.tag-red .notice {
  background: #d21c23;
}

.tag-green {
  background: #00bff3;
  color: #fff;
}
.tag-green:hover {
  background: #18a9d1;
  color: #fff;
}
.tag-green .notice {
  background: #18a9d1;
}

.tag-light-green {
  background: #8dc63f;
  color: #fff;
}
.tag-light-green:hover {
  background: #74ad27;
  color: #fff;
}
.tag-light-green .notice {
  background: #74ad27;
}

.tag-yellow {
  background: #f3b500;
  color: #fff;
}
.tag-yellow:hover {
  background: #d4a10e;
  color: #fff;
}
.tag-yellow .notice {
  background: #d4a10e;
}

/* Ask Chad */
@import url("https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap");
.font-handwritting { font-family:'Shadows Into Light', Arial, Helvetica, sans-serif; font-weight:400; }

.ask-chad-list-item { }
.ask-chad-list-item h5.title { border-bottom:0; margin-bottom:10px !important; padding:15px !important; border:1px solid #930347; background:var(--color-primary); color:#FFF; text-shadow:#97370f 1px 1px 1px; border-radius:5px; position:relative; overflow:hidden; }
.ask-chad-list-item h5.title a { color:#FFF; }
.ask-chad-list-item h5.title a:hover { color:#FFF; }
.ask-chad-list-item .post-meta-single { border:1px solid #e7e8e9; padding:5px; border-radius:5px; margin-bottom:15px; }
.ask-chad-list-item .post-meta-single ul { font-size:11px; line-height:100%; }
.ask-chad-list-item .post-meta-single ul li { font-size:11px !important; }
.ask-chad-list-item .badge { font-size:10px !important; }
.ask-chad-list-item .floating-icon { font-size:120px; position:absolute; right:-20px; bottom:-20px; color:#e7e8e9; z-index:1; line-height:100%; transform: rotate(25deg); opacity:0.15; }

.ask-chad-header h5 { display:inline-block; width:100%; line-height:160%; font-size:1.5em; margin-top:15px; }
.ask-chad-header h5 span.highlighed-header { font-weight:700; color:var(--color-primary); font-size:1.5em; line-height:180%; position:relative; }
.ask-chad-header h5 span.highlighed-header i.toggleButton { color:var(--color-primary); }
.ask-chad-header h5 a.ask-chad-header-link { display:inline-block; width:100%; position:relative; text-decoration:none; }
.ask-chad-header h5 a:hover.ask-chad-header-link { text-decoration:underline; }
.ask-chad-header h5 a { color:var(--color-primary); text-decoration:underline; }
.ask-chad-header h5 a:hover { text-decoration:none; }
.ask-chad-header #collapsedWhoIsChad { display:none; width:100%; padding-bottom:15px; }
.ask-chad-header span.fullWidth { display:inline-block; width:100%; }

.ask-chad-list-item.ask-chad-list-item-nopadding { border:0; padding:0; }
.ask-chad-list-item p { margin-bottom:20px; }

.ask-chad-sidebar-widget.arrow-between-side .slide-arrow { top:97%; opacity:1; }
.ask-chad-sidebar-widget.arrow-between-side .slide-arrow { left:auto; right:70px; }
.ask-chad-sidebar-widget.arrow-between-side:hover .slide-arrow { left:auto; }
.ask-chad-sidebar-widget.arrow-between-side:hover .slide-arrow.next-arrow { right:10px; }

.header-middle { padding:5px 60px; background-color:#121212; border-top:1px solid #363636; border-bottom:1px solid #363636; text-align:right; }
.header-middle ul.powered_by_list { display:inline-block; margin:0; padding:0; list-style:none; vertical-align:top; }
.header-middle ul.powered_by_list li { display:inline-block; margin:0; padding:0; }
.header-middle ul.powered_by_list li a { display:inline-block; vertical-align:top; }
.header-middle ul.powered_by_list li a.cybersocket_header_logo small { display:inline-block; vertical-align:middle; color:#FFF; font-weight:300; letter-spacing:1px; }
.header-middle ul.powered_by_list li a.cybersocket_header_logo img { display:inline-block; vertical-align:middle; max-width:58%; }
@media only screen and (max-width: 991px){
	.header-top .logo { margin-bottom:10px; }
	.header-middle { text-align:center; }
}
@media only screen and (max-width: 767px){
	.header-top { padding: 10px 15px; }
}

ul.search_filters { display:inline-block; width:100%; list-style:none; margin:0; padding:0; }
ul.search_filters li { display:inline-block; margin:0 2px; }
ul.search_filters li a.btn { font-size:inherit; }