img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
.svg-inline--fa {
  display: inline-block;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em;
}
/*# sourceURL=font-awesome-svg-styles-default-inline-css */
 .wp-block-font-awesome-icon svg::before,
   .wp-rich-text-font-awesome-icon svg::before {content: unset;}
/*# sourceURL=font-awesome-svg-styles-inline-css */

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
        135deg,
        rgb(6, 147, 227) 0%,
        rgb(155, 81, 224) 100%
    );
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
        135deg,
        rgb(122, 220, 180) 0%,
        rgb(0, 208, 130) 100%
    );
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
        135deg,
        rgb(252, 185, 0) 0%,
        rgb(255, 105, 0) 100%
    );
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
        135deg,
        rgb(255, 105, 0) 0%,
        rgb(207, 46, 46) 100%
    );
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
        135deg,
        rgb(238, 238, 238) 0%,
        rgb(169, 184, 195) 100%
    );
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
        135deg,
        rgb(74, 234, 220) 0%,
        rgb(151, 120, 209) 20%,
        rgb(207, 42, 186) 40%,
        rgb(238, 44, 130) 60%,
        rgb(251, 105, 98) 80%,
        rgb(254, 248, 76) 100%
    );
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(
        135deg,
        rgb(254, 205, 165) 0%,
        rgb(254, 45, 45) 50%,
        rgb(107, 0, 62) 100%
    );
    --wp--preset--gradient--luminous-dusk: linear-gradient(
        135deg,
        rgb(255, 203, 112) 0%,
        rgb(199, 81, 192) 50%,
        rgb(65, 88, 208) 100%
    );
    --wp--preset--gradient--pale-ocean: linear-gradient(
        135deg,
        rgb(255, 245, 203) 0%,
        rgb(182, 227, 212) 50%,
        rgb(51, 167, 181) 100%
    );
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
:where(.is-layout-flex) {
    gap: 0.5em;
}
:where(.is-layout-grid) {
    gap: 0.5em;
}
body .is-layout-flex {
    display: flex;
}
.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
.is-layout-flex > :is(*, div) {
    margin: 0;
}
body .is-layout-grid {
    display: grid;
}
.is-layout-grid > :is(*, div) {
    margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
.has-black-color {
    color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
    color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
:where(.wp-block-term-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-term-template.is-layout-grid) {
    gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */
div#ez-toc-container .ez-toc-title {
    font-size: 120%;
}
div#ez-toc-container .ez-toc-title {
    font-weight: 500;
}
div#ez-toc-container ul li,
div#ez-toc-container ul li a {
    font-size: 95%;
}
div#ez-toc-container ul li,
div#ez-toc-container ul li a {
    font-weight: 500;
}
div#ez-toc-container nav ul ul li {
    font-size: 90%;
}
div#ez-toc-container {
    width: 100%;
}
.ez-toc-box-title {
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666;
    padding-bottom: 5px;
    position: absolute;
    top: -4%;
    left: 5%;
    background-color: inherit;
    transition: top 0.3s ease;
}
.ez-toc-box-title.toc-closed {
    top: -25%;
}
.ez-toc-container-direction {
    direction: ltr;
}
.ez-toc-counter ul {
    counter-reset: item;
}
.ez-toc-counter nav ul li a::before {
    content: counters(item, ".", decimal) ". ";
    display: inline-block;
    counter-increment: item;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 0.2em;
    float: left;
}
.ez-toc-widget-direction {
    direction: ltr;
}
.ez-toc-widget-container ul {
    counter-reset: item;
}
.ez-toc-widget-container nav ul li a::before {
    content: counters(item, ".", decimal) ". ";
    display: inline-block;
    counter-increment: item;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 0.2em;
    float: left;
}
/*# sourceURL=eztoc-inline-css */
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image: none !important;
}
@media screen and (max-height: 1024px) {
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}
@media screen and (max-height: 640px) {
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

.saboxplugin-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #eee;
    width: 100%;
    clear: both;
    display: block;
    overflow: hidden;
    word-wrap: break-word;
    position: relative;
}
.saboxplugin-wrap .saboxplugin-gravatar {
    float: left;
    padding: 0 20px 20px 20px;
}
.saboxplugin-wrap .saboxplugin-gravatar img {
    max-width: 100px;
    height: auto;
    border-radius: 0;
}
.saboxplugin-wrap .saboxplugin-authorname {
    font-size: 18px;
    line-height: 1;
    margin: 20px 0 0 20px;
    display: block;
}
.saboxplugin-wrap .saboxplugin-authorname a {
    text-decoration: none;
}
.saboxplugin-wrap .saboxplugin-authorname a:focus {
    outline: 0;
}
.saboxplugin-wrap .saboxplugin-desc {
    display: block;
    margin: 5px 20px;
}
.saboxplugin-wrap .saboxplugin-desc a {
    text-decoration: underline;
}
.saboxplugin-wrap .saboxplugin-desc p {
    margin: 5px 0 12px;
}
.saboxplugin-wrap .saboxplugin-web {
    margin: 0 20px 15px;
    text-align: left;
}
.saboxplugin-wrap .sab-web-position {
    text-align: right;
}
.saboxplugin-wrap .saboxplugin-web a {
    color: #ccc;
    text-decoration: none;
}
.saboxplugin-wrap .saboxplugin-socials {
    position: relative;
    display: block;
    background: #fcfcfc;
    padding: 5px;
    border-top: 1px solid #eee;
}
.saboxplugin-wrap .saboxplugin-socials a svg {
    width: 20px;
    height: 20px;
}
.saboxplugin-wrap .saboxplugin-socials a svg .st2 {
    fill: #fff;
    transform-origin: center center;
}
.saboxplugin-wrap .saboxplugin-socials a svg .st1 {
    fill: rgba(0, 0, 0, 0.3);
}
.saboxplugin-wrap .saboxplugin-socials a:hover {
    opacity: 0.8;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color {
    box-shadow: none;
    padding: 0;
    border: 0;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    display: inline-block;
    color: #fff;
    font-size: 0;
    text-decoration: inherit;
    margin: 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
}
.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
    text-decoration: inherit;
    box-shadow: none;
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    margin: 10px 5px;
    color: #444;
    fill: #444;
}
.clearfix:after,
.clearfix:before {
    content: " ";
    display: table;
    line-height: 0;
    clear: both;
}
.ie7 .clearfix {
    zoom: 1;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitch {
    border-color: #38245c;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-addthis {
    border-color: #e91c00;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-behance {
    border-color: #003eb0;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-delicious {
    border-color: #06c;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-deviantart {
    border-color: #036824;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-digg {
    border-color: #00327c;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-dribbble {
    border-color: #ba1655;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-facebook {
    border-color: #1e2e4f;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-flickr {
    border-color: #003576;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-github {
    border-color: #264874;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-google {
    border-color: #0b51c5;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-googleplus {
    border-color: #96271a;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-html5 {
    border-color: #902e13;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-instagram {
    border-color: #1630aa;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-linkedin {
    border-color: #00344f;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-pinterest {
    border-color: #5b040e;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-reddit {
    border-color: #992900;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-rss {
    border-color: #a43b0a;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-sharethis {
    border-color: #5d8420;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-skype {
    border-color: #00658a;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-soundcloud {
    border-color: #995200;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-spotify {
    border-color: #0f612c;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stackoverflow {
    border-color: #a95009;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-steam {
    border-color: #006388;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-user_email {
    border-color: #b84e05;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stumbleUpon {
    border-color: #9b280e;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-tumblr {
    border-color: #10151b;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitter {
    border-color: #0967a0;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vimeo {
    border-color: #0d7091;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-windows {
    border-color: #003f71;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-whatsapp {
    border-color: #003f71;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-wordpress {
    border-color: #0f3647;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-yahoo {
    border-color: #14002d;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-youtube {
    border-color: #900;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-xing {
    border-color: #000202;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mixcloud {
    border-color: #2475a0;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vk {
    border-color: #243549;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-medium {
    border-color: #00452c;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-quora {
    border-color: #420e00;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-meetup {
    border-color: #9b181c;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-goodreads {
    border-color: #000;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-snapchat {
    border-color: #999700;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-500px {
    border-color: #00557f;
}
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mastodont {
    border-color: #185886;
}
.sabox-plus-item {
    margin-bottom: 20px;
}
@media screen and (max-width: 480px) {
    .saboxplugin-wrap {
        text-align: center;
    }
    .saboxplugin-wrap .saboxplugin-gravatar {
        float: none;
        padding: 20px 0;
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    .saboxplugin-wrap .saboxplugin-gravatar img {
        float: none;
        display: inline-block;
        display: -moz-inline-stack;
        vertical-align: middle;
        zoom: 1;
    }
    .saboxplugin-wrap .saboxplugin-desc {
        margin: 0 10px 20px;
        text-align: center;
    }
    .saboxplugin-wrap .saboxplugin-authorname {
        text-align: center;
        margin: 10px 0 20px;
    }
}
body .saboxplugin-authorname a,
body .saboxplugin-authorname a:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}
a.sab-profile-edit {
    font-size: 16px !important;
    line-height: 1 !important;
}
.sab-edit-settings a,
a.sab-profile-edit {
    color: #0073aa !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.sab-edit-settings {
    margin-right: 15px;
    position: absolute;
    right: 0;
    z-index: 2;
    bottom: 10px;
    line-height: 20px;
}
.sab-edit-settings i {
    margin-left: 5px;
}
.saboxplugin-socials {
    line-height: 1 !important;
}
.rtl .saboxplugin-wrap .saboxplugin-gravatar {
    float: right;
}
.rtl .saboxplugin-wrap .saboxplugin-authorname {
    display: flex;
    align-items: center;
}
.rtl .saboxplugin-wrap .saboxplugin-authorname .sab-profile-edit {
    margin-right: 10px;
}
.rtl .sab-edit-settings {
    right: auto;
    left: 0;
}
img.sab-custom-avatar {
    max-width: 75px;
}
.saboxplugin-wrap .saboxplugin-socials {
    background-color: #b9c970;
}
.saboxplugin-wrap {
    background-color: #ddc090;
}
.saboxplugin-wrap {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px;
}
.saboxplugin-wrap .saboxplugin-authorname {
    font-size: 18px;
    line-height: 25px;
}
.saboxplugin-wrap .saboxplugin-desc p,
.saboxplugin-wrap .saboxplugin-desc {
    font-size: 14px !important;
    line-height: 21px !important;
}
.saboxplugin-wrap .saboxplugin-web {
    font-size: 14px;
}
.saboxplugin-wrap .saboxplugin-socials a svg {
    width: 18px;
    height: 18px;
}
.grecaptcha-badge {
	display: none
}
viewer-pdf-sidenav#sidenav #icons,
viewer-pdf-sidenav#sidenav #content {
	display: none !important;
}
#all-in-one-vr > .phone-vr > .phone-vr-img-circle > img {
    display: none !important;
}

#all-in-one-vr > .phone-vr > .phone-vr-img-circle {
    background-image: url('https://dothithanhha.vn/wp-content/uploads/2025/09/support.svg');
    background-size: 36px 36px;
    background-repeat: no-repeat;
    background-position: center;
}
td {
    border: 1px solid #CCC !important;
    padding: 5px 10px !important;
}

.wp-block-button a:hover {
	background-color: #b47c2b !important;
	color: #fff !important;
}

.single-view-360 [data-elementor-type="header"] {
	position: fixed;
	width: 100%;
	z-index: 2;
}
.single-view-360 [data-elementor-type="footer"] {
	display: none !important;
}

.psv-canvas-container {
	cursor: grab !important;
}
.current-menu-parent > a,
.current-menu-item > a {
	background-color: #B47C2B !important;
	color: #fff !important;
}

.view_360_link {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}

.view_360_link,
.danh-sach-bds li a.view_360_link {
	color: #dd8b0f !important;
}
.view_360_link:hover {
	color: #dd8b0f !important;
}

.view_360_icon {
  display: inline-block;
  animation: spin 2s linear infinite;
}

.psv-button {
    box-sizing: content-box !important;
}

.psv-button svg {
	width: 20px;
	height: 20px;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.psv-container::before {
    content: "";
    position: absolute;
    background-image: url('https://dothithanhha.vn/wp-content/uploads/2025/12/360.png');
    background-size: 180px;
    background-repeat: no-repeat;
    background-position: center;
    transition: opacity 0.3s 
ease;
    opacity: 1;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
}

.psv-container.hide-img::before {
    opacity: 0;
    pointer-events: none;
}

@media only screen and (min-width: 1024px) {
  .my_gallery_video_grid {
    
    max-height: 500px;
    overflow: auto;
    padding-right: 20px;
}

}

#button-contact-vr {
  position:fixed;
  bottom:0;
  z-index:99999
}
#button-contact-vr .button-contact {
  position:relative;
  margin-top:-5px
}
#button-contact-vr .button-contact .phone-vr {
  position:relative;
  visibility:visible;
  background-color:transparent;
  width:90px;
  height:90px;
  cursor:pointer;
  z-index:11;
  -webkit-backface-visibility:hidden;
  -webkit-transform:translateZ(0);
  transition:visibility .5s;
  left:0;
  bottom:0;
  display:block
}
.phone-vr-circle-fill {
  width:65px;
  height:65px;
  top:12px;
  left:12px;
  position:absolute;
  box-shadow:0 0 0 0 #c31d1d;
  background-color:rgba(230,8,8,.7);
  border-radius:50%;
  border:2px solid transparent;
  -webkit-animation:phone-vr-circle-fill 2.3s infinite ease-in-out;
  animation:phone-vr-circle-fill 2.3s infinite ease-in-out;
  transition:all .5s;
  -webkit-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  transform-origin:50% 50%;
  -webkit-animuiion:zoom 1.3s infinite;
  animation:zoom 1.3s infinite
}
.phone-vr-img-circle {
  background-color:#e60808;
  width:40px;
  height:40px;
  line-height:40px;
  top:25px;
  left:25px;
  position:absolute;
  border-radius:50%;
  overflow:hidden;
  display:flex;
  justify-content:center;
  -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;
  animation:phone-vr-circle-fill 1s infinite ease-in-out
}
.phone-vr-img-circle a {
  display:block;
  line-height:37px
}
.phone-vr-img-circle img {
  max-height:25px;
  max-width:27px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%)
}
#instagram-vr .phone-vr-circle-fill {
  background:#118ffd;
  background:linear-gradient(160deg,rgba(17,143,253,1) 20%,rgba(188,60,218,1) 50%,rgba(253,223,5,1) 80%);
  background-size:contain;
  box-shadow:0 0 0 0 #c840c9;
  background-color:#4f;
  border:0
}
#instagram-vr .phone-vr-img-circle {
  background:0 0
}
#telegram-vr .phone-vr-circle-fill {
  box-shadow:0 0 0 0 #2c9fd8;
  background-color:rgb(44 159 216/74%)
}
#telegram-vr .phone-vr-img-circle {
  background:#2c9fd8
}
@-webkit-keyframes phone-vr-circle-fill {
  0% {
    -webkit-transform:rotate(0) scale(1) skew(1deg)
  }
  10% {
    -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
  }
  20% {
    -webkit-transform:rotate(25deg) scale(1) skew(1deg)
  }
  30% {
    -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
  }
  40% {
    -webkit-transform:rotate(25deg) scale(1) skew(1deg)
  }
  50% {
    -webkit-transform:rotate(0) scale(1) skew(1deg)
  }
  100% {
    -webkit-transform:rotate(0) scale(1) skew(1deg)
  }
}
@-webkit-keyframes zoom {
  0% {
    transform:scale(.9)
  }
  70% {
    transform:scale(1);
    box-shadow:0 0 0 15px transparent
  }
  100% {
    transform:scale(.9);
    box-shadow:0 0 0 0 transparent
  }
}
@keyframes zoom {
  0% {
    transform:scale(.9)
  }
  70% {
    transform:scale(1);
    box-shadow:0 0 0 15px transparent
  }
  100% {
    transform:scale(.9);
    box-shadow:0 0 0 0 transparent
  }
}
.phone-bar a {
  position:absolute;
  margin-top:-65px;
  left:30px;
  z-index:-1;
  color:#fff;
  font-size:16px;
  padding:7px 15px 7px 50px;
  border-radius:100px;
  white-space:nowrap
}
.phone-bar a:hover {
  opacity:.8;
  color:#fff
}
@media(max-width:736px) {
  .phone-bar {
    display:none
  }
}
#zalo-vr .phone-vr-circle-fill {
  box-shadow:0 0 0 0 #2196f3;
  background-color:rgba(33,150,243,.7)
}
#zalo-vr .phone-vr-img-circle {
  background-color:#2196f3
}
#viber-vr .phone-vr-circle-fill {
  box-shadow:0 0 0 0 #714497;
  background-color:rgba(113,68,151,.8)
}
#viber-vr .phone-vr-img-circle {
  background-color:#714497
}
#contact-vr .phone-vr-circle-fill {
  box-shadow:0 0 0 0 #2196f3;
  background-color:rgba(33,150,243,.7)
}
#contact-vr .phone-vr-img-circle {
  background-color:#2196f3
}
div#whatsapp-vr .phone-vr .phone-vr-circle-fill {
  box-shadow:0 0 0 0 #1fd744;
  background-color:rgb(35 217 72/70%)
}
div#whatsapp-vr .phone-vr .phone-vr-img-circle {
  background:#1cd741
}
div#whatsapp-vr .phone-vr .phone-vr-img-circle img {
  max-width:100%;
  max-height:100%;
  border-radius:50%
}
#fanpage-vr img {
  max-width:35px;
  max-height:35px
}
#fanpage-vr .phone-vr-img-circle {
  background-color:#1877f2
}
#fanpage-vr .phone-vr-circle-fill {
  box-shadow:0 0 0 0 rgb(24 119 242/65%);
  background-color:rgb(24 119 242/70%)
}
#gom-all-in-one .button-contact {
  transition:1.6s all;
  -moz-transition:1.6s all;
  -webkit-transition:1.6s all
}
#button-contact-vr.active #gom-all-in-one .button-contact {
  margin-left:-100%
}
#all-in-one-vr .phone-bar {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:100%;
  color:#fff;
  padding:5px 15px 5px 48px;
  border-radius:50px;
  margin-left:-64px;
  width:max-content;
  cursor:pointer
}
#popup-showroom-vr,
div#popup-form-contact-vr {
  display:none
}
#popup-showroom-vr.active,
div#popup-form-contact-vr.active {
  display:block;
  position:fixed;
  width:100%;
  height:100vh;
  top:0;
  left:0;
  z-index:99999
}
.bg-popup-vr {
  position:absolute;
  left:0;
  top:0;
  background:rgb(51 51 51/50%);
  width:100%;
  height:100vh
}
.content-popup-vr {
  background:#fff;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:95%;
  border-radius:5px;
  box-shadow:0 0 14px 5px rgb(0 0 0/49%);
  max-width:600px;
  display:flex
}
.content-popup-vr input,
.content-popup-vr textarea {
  width:100%;
  max-height:100px;
  min-height:38px;
  border:1px solid #b1b1b1;
  margin-bottom:10px;
  padding:0 7px;
  background:#fff
}
.content-popup-vr label {
  width:100%
}
.content-popup-vr input.wpcf7-form-control.wpcf7-submit {
  max-width:fit-content;
  padding:5px 32px 2px;
  background:#2196f3;
  border:0;
  color:#fff;
  font-size:16px;
  border-radius:5px;
  margin:10px auto 0;
  display:block;
  box-shadow:0 0 5px 1px rgb(0 0 0/29%);
  font-weight:400;
  min-height:auto;
  line-height:30px
}
.content-popup-vr input.wpcf7-form-control.wpcf7-submit:hover {
  opacity:.7
}
.content-popup-vr .close-popup-vr {
  font-family:sans-serif;
  width:23px;
  height:23px;
  background:#000;
  position:absolute;
  top:-10px;
  right:-10px;
  color:#fff;
  text-align:center;
  line-height:23px;
  font-size:17px;
  border-radius:50%;
  cursor:pointer
}
.content-popup-vr .close-popup-vr:hover {
  background:#b50000
}
.content-popup-vr .content-popup-div-vr {
  width:100%;
  padding:25px
}
.content-popup-vr .content-popup-img-vr {
  width:100%;
  max-width:45%;
  border-radius:10px 0 0 10px;
  overflow:hidden
}
#loco-top,
#loco-bottom {
  display:block
}
#loco-top .content-popup-img-vr,
div#popup-form-contact-vr #loco-bottom .content-popup-img-vr {
  max-width:100%;
  text-align:center
}
#contact-showroom.no-event a {
  pointer-events:none
}
.content-popup-vr .content-popup-div-vr ul {
  color:#333;
  list-style:none;
  font-size:15px
}
@media(max-width:673px) {
  div#popup-form-contact-vr .content-popup-vr {
    display:block
  }
  div#popup-form-contact-vr .content-popup-vr .content-popup-img-vr {
    max-width:100%;
    display:none
  }
}
#ftiktok-vr .phone-vr-img-circle {
  background-color:#020202
}
#tiktok-vr .phone-vr-circle-fill {
  box-shadow:0 0 0 0 rgb(2 2 2/55%);
  background-color:rgb(2 2 2/60%)
}
#tiktok-vr .phone-vr-img-circle img {
  max-width:90%;
  max-height:90%
}
#tiktok-vr .phone-vr-img-circle {
  background:#020202
}
#messenger-vr .phone-vr-circle-fill {
  box-shadow:0 0 0 0 #6a4ffe;
  background-color:rgb(106 79 254/50%)
}
#messenger-vr .phone-vr-img-circle {
  background-color:#6a4ffe
}
#messenger-vr .phone-vr-img-circle img {
  max-width:100%;
  max-height:100%
}

			.grecaptcha-badge {
	display: none
}
viewer-pdf-sidenav#sidenav #icons,
viewer-pdf-sidenav#sidenav #content {
	display: none !important;
}
#all-in-one-vr > .phone-vr > .phone-vr-img-circle > img {
    display: none !important;
}

#all-in-one-vr > .phone-vr > .phone-vr-img-circle {
    background-image: url('https://dothithanhha.vn/wp-content/uploads/2025/09/support.svg');
    background-size: 36px 36px;
    background-repeat: no-repeat;
    background-position: center;
}
td {
    border: 1px solid #CCC !important;
    padding: 5px 10px !important;
}

.wp-block-button a:hover {
	background-color: #b47c2b !important;
	color: #fff !important;
}

.single-view-360 [data-elementor-type="header"] {
	position: fixed;
	width: 100%;
	z-index: 2;
}
.single-view-360 [data-elementor-type="footer"] {
	display: none !important;
}

.psv-canvas-container {
	cursor: grab !important;
}
.current-menu-parent > a,
.current-menu-item > a {
	background-color: #B47C2B !important;
	color: #fff !important;
}

.view_360_link {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}

.view_360_link,
.danh-sach-bds li a.view_360_link {
	color: #dd8b0f !important;
}
.view_360_link:hover {
	color: #dd8b0f !important;
}

.view_360_icon {
  display: inline-block;
  animation: spin 2s linear infinite;
}

.psv-button {
    box-sizing: content-box !important;
}

.psv-button svg {
	width: 20px;
	height: 20px;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.psv-container::before {
    content: "";
    position: absolute;
    background-image: url('https://dothithanhha.vn/wp-content/uploads/2025/12/360.png');
    background-size: 180px;
    background-repeat: no-repeat;
    background-position: center;
    transition: opacity 0.3s 
ease;
    opacity: 1;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
}

.psv-container.hide-img::before {
    opacity: 0;
    pointer-events: none;
}

@media only screen and (min-width: 1024px) {
  .my_gallery_video_grid {
    
    max-height: 500px;
    overflow: auto;
    padding-right: 20px;
}

}

		