/*!
Theme Name: socialscavenger
Theme URI: https://www.socialscavenger.com/
Author: Heri Setiawan
Author URI: https://www.socialscavenger.com/
Description: Custom theme: socialscavenger, developed by Heri Setiawan
Version: 1.0.3.49
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: socialscavenger
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

socialscavenger is based on Underscores https://underscres.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

@import url('main.fb7a173379f3b9a8f029.css');

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.vc-row-override .vce-row {
    display: inline;
    width: auto !important;
    left: auto !important;
}

.splide__pagination + .splide__pagination,
.splide + .splide__pagination,
.splide__arrows .splide__pagination {
    display: none;
}

.vc-slider-carousel-review .splide__arrow:disabled {
    pointer-events: none;
    opacity: .25;
    filter: grayscale(1);
}

.review-carousel__company-name {
	min-height: 34px;
	line-height: 1;
}

.vc-slider-game-feeds-game-list .splide__slide .masked-logo {
	max-width: 305px;
	max-height: 100%;
}

.vc-slider-hero {
    max-width: 660px;
}

h1.section-heading img {
    vertical-align: bottom;
    width: auto;
    max-height: 52px;
    display: inline-block;
}

.drawer-side .bg-dark .action-button:not(:hover) .text-base {
    color: #fff;
}

span[style*="font-size: 15.008px"] {
    font-size: inherit!important;
}

.inner-container:not(.p-0) .inner-container {
	padding: 0;
}

.widget--emoji-block-events h4 p {
	margin: 0;
}

.vc-slider-hot [class*="wp-image-"] {
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

.vc-slider-hot .rounded-xl.object-cover.absolute.top-0.left-0.right-0 {
	min-width: 100%;
}

.vc-slider-hero .relative.shadow-lg.shadow-black\/25.rounded-xl {
	overflow: hidden;
}

.min-w-\[200px\] ~ .ml-8.min-w-\[275px\] {
	margin-left: 0;
}

#simulate-loading {
	width: 100vw;
    height: 100vh;
    background: white;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3333;
    display: flex;
    justify-content: center;
    align-items: center;
}

.widget--list--brand__trigger {
	cursor: pointer;
}

.widget--list--brand__trigger.is-active,
.bg-dark .widget--list--brand__trigger.is-active {
	filter: brightness(0) saturate(100%) invert(71%) sepia(22%) saturate(1000%) hue-rotate(151deg) brightness(89%) contrast(97%);
}

article.widget--review__content.md\:float-left.md\:w-1\/2.text-center.sm\:text-left span[style*="font-size: 12pt"] {
    font-size: inherit!important;
}

.previous-post,
.next-post {
    display: block;
    text-align: center;
    flex-grow: 1;
}

.nav-links {
	text-align: center;
}

.nav-links > a,
.nav-links > span {
	display: inline-block;
	margin: 0 8px;
	font-weight: 600;
}

.nav-links > span {
	opacity: .5;
	font-weight: normal;
}

@media (min-width: 768px) {
    h1.section-heading img {
        vertical-align: middle;
        max-height: 64px;
    }

	.previous-post,
	.next-post {
		display: flex;
		text-align: left;
		flex-grow: 0;
	}

	.previous-post > .title,
	.next-post > .title {
		display: block;
		max-width: 200px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		vertical-align: middle;
	}

    .nav-primary {
        position: relative;
        z-index: 10;
    }

	.bg-dark div.md\:bg-card .text-base-100 {
		color: #313131;
	}
}

.vcv-layout-bar .vcv-layout-bar-header.vcv-layout-bar-header--loading .vcv-ui-navbar-control {
    opacity: 1;
    pointer-events: auto;
}

button.blank-page-submit-button {
    background: #ffae27;
}

/** Override list-statistic styles */
.block.font-bold.border-l.border-fuchsia.lh-\[\.75\].pl-4.text-lg.text-fuchsia {
    font-size: 1.5rem;
    line-height: 1;
    padding-left: 0;
    border-left-width: 0;
}

.block.font-bold.border-l.border-fuchsia.lh-\[\.75\].pl-4.text-lg.text-fuchsia + .block.pl-4.mt-1 {
    padding-left: 0;
}

@media (min-width: 1024px) {
    .block.font-bold.border-l.border-fuchsia.lh-\[\.75\].pl-4.text-lg.text-fuchsia {
        font-size: 2.5rem;
        line-height: .75;
        padding-left: 1rem;
        border-left-width: 1px;
    }

    .block.font-bold.border-l.border-fuchsia.lh-\[\.75\].pl-4.text-lg.text-fuchsia + .block.pl-4.mt-1 {
        padding-left: 1rem;
    }

    #menu-primary-menu .primary-menu__submenu {
        white-space: nowrap;
    }

    #menu-primary-menu .primary-menu__submenu--no-icon + ul.pl-8 {
        padding-left: 0;
    }

    .color-card__container .md\:p-8.p-0 {
        padding: 0;
    }

    .color-card__container .md\:p-8.py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .color-card__container .md\:p-8.px-0 {
        padding-left: 0;
        padding-left: 0;
    }

    .vc-slider-flip-cover .splide__track__container {
        padding-right: 0!important;
    }
}

/** Fix slider img height */
.splide__slide .auto-img img {
    height: 100%;
}

.splide__slide .min-h-\[410px\] .auto-img img {
    height: auto;
}

/** New primary menu structure **/
#menu-primary-menu .override-game-menu:hover .top-6.left-0 .-translate-x-6 {
    transform: translate3d(0, 1.5rem, 0);
}

#menu-primary-menu .override-game-menu:hover .top-6.left-0 .bg-card--tip:before,
#menu-primary-menu .override-game-menu:hover .top-6.left-0 .bg-card--tip:after {
    left: var(--nav-primary-tooltip-before);
}

#menu-primary-menu .group .opacity-0 {
    pointer-events: none;
}

#menu-primary-menu .group:hover .group-hover\:opacity-100 {
    pointer-events: auto;
}

details.group summary > .flex.items-center > img {
    max-width: 31px;
}

.prose ul > br {
    display: none;
}

.game-feed__custom-subtitle > .inner-container.mb-16 {
    margin-bottom: 0;
}

.list--basic.text-white .list--basic__title {
    color: #fff;
}


.bg-card.bg-minty-mint-20 > .text-base.mb-4 > .text-minty-mint-100.font-bold,
.bg-card.bg-minty-mint-20 > .text-base.mb-4 > .text-title.font-bold {
    font-size: 1.25rem;
}

.wpforms-form select {
    color: hsla(var(--b1)/var(--tw-text-opacity));
}

.nav-footer .grid-masonry > .grid-sizer {
    width: 5%;
}

.nav-footer .grid-masonry ul {
    max-width: 250px;
}

.nav-primary__item,
.nav-primary__item + div .bg-card--tip p,
.nav-primary__item + div .bg-card--tip a {
    color: rgb(49, 49, 49);
}

.bg-dark .inner-container .wpforms-container .action-button:not(:where(.boxed-form *)),
.bg-dark .inner-container .card-game .action-button {
    color: rgb(255 255 255/var(--tw-text-opacity));
    background-color: rgb(28 19 86/var(--tw-bg-opacity));
}

.bg-dark p:where([class~=card-game] *) {
    color: hsla(var(--b1)/var(--tw-text-opacity));
}

.wp-customizer #PureChatWidget {
    display: none;
}

.phone-column .vce-col-content {
	display: flex;
	align-items: center;
    justify-content: center;
	gap: 8px;
}

.inline-icon .vce-features--icon .vce-icon-container,
.inline-icon .vce-features--icon .vce-icon-container:before {
	position: relative;
	top: auto;
	left: auto;
	transform: none;
}

.inline-icon .vce-features--icon {
    width: auto;
    height: auto;
}

.inline-icon .vce-features--size-tiny {
    font-size: 16px;
}

/** Fix form icon margins in blog posts **/
.prose :where(img):where([class~=wpforms-container] *) {
    margin-top: 0;
    margin-bottom: 0;
}

/** Fix p margin inside ul when using vcv helper (editing in visual composer) **/
.prose>.vcvhelper>:where(ul>li p):not(:where([class~=not-prose] *)) {
	margin-bottom: .75em;
    margin-top: .75em;
}

/** Fix article last child margin when using vcv helper (editing in visual composer) **/
.prose>div.vcvhelper>:where(:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0;
}

/** Fix article first child margin when **/
.prose>div.vcvhelper>:where(:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0;
}

/*
 Fix converted images not center aligned
 */

.auto-img picture {
    margin-left: auto;
    margin-right: auto;
    max-height: 100%
}

.auto-img--full-height picture {
    height: 100%;
    max-width: none;
    width: auto
}

.auto-img--centered picture {
    margin-left: auto;
    margin-right: auto
}

.auto-img--cover picture {
    height: 100%;
    width: 100%
}

.auto-img--cover picture {
    object-fit: cover
}

.h-auto {
    height: auto;
}

.max-w-full {
    max-width: 100%;
}

.max-h-\[34px\] {
    max-height: 34px;
}

.wpforms__container--checkbox [aria-invalid="true"] {
    border: 1px solid #990000;
}

.wpforms__container--checkbox [aria-invalid="true"] + .wpforms-field-label-inline {
    color: #990000;
}

.wpforms__container--checkbox a {
    text-decoration: underline;
}

.header-action .action-button {
	display: flex;
}

.phone-number,
.fa-phone-alt {
	opacity: 0;
}

@media (min-width: 1200px) {
    .general-body:not(ul) .prose,
	.general-body:not(ul) .prose .clean-content,
	.general-body:not(ul) .prose,
	.prose {
        font-size: 1.25rem;
    }
}

@media (min-width: 1280px) {
    .home .xl\:translate-x-\[9\.375rem\] {
        --tw-translate-x: 0;
    }
}

.wpforms-ajax-error-popup {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.4);
  display: none;
  align-items: center;
  justify-content: center;
}

.wpforms-ajax-error-popup.show {
  display: flex;
}

.wpforms-ajax-error-popup-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 500px;
  position: relative;
  text-align: center;
  border-radius: 5px;
}

.wpforms-ajax-error-popup-content .close-popup {
  color: #aaa;
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 28px;
  font-weight: bold;
}

.wpforms-ajax-error-popup-content .close-popup:hover,
.wpforms-ajax-error-popup-content .close-popup:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.align-self-center {
	align-self: center;
}

.text-right {
	text-align: right;
}

.bg-dark .md\:bg-card .text-base-100 {
    color: white;
}

@media (min-width: 1024px) {
	.wpforms__container--phone,
	.wpforms__container--date-time {
		flex-wrap: wrap;
	}

	.wpforms-field .field-area--phone,
	.wpforms-field .field-area--date-time {
		flex-grow: 0;
        flex-basis: 100%;
        flex-shrink: 0;
	}

	.wpforms-field .field-area--phone + .wpforms-error,
	.wpforms-field .field-area--date-time + .wpforms-error {
		margin-top: -2rem;flex-grow: 0;
        flex-basis: 100%;
        flex-shrink: 0;
	}

	.wpforms-datepicker__container .wpforms-date-type-datepicker {
		flex-basis: 60%;
	}
}
