/*
Theme Name: go88k
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.021
*/
:root {
    --main-color: #f25000;
    --main-font: Roboto, sans-serif;
    --heading-font: Roboto, sans-serif;
    --nav-font: Roboto, sans-serif;
}
body {
    font-family: var(--main-font) !important;
}
.header-nav-main > li > a {
    font-family: var(--nav-font) !important;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{
    font-family: var(--heading-font) !important;
}
b, strong{
    font-weight: bold;
}
.pl-0 {
    padding-left: 0 !important;
}
.pr-0 {
    padding-right: 0 !important;
}
.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.pd-half{
    padding: 15px;
}
.px-half{
    padding-left: 15px;
    padding-right: 15px;
}
.wp-block-image,
.wp-caption{
    text-align: center;
}
.text-main{
    color: var(--main-color) !important;
}
.text-justify{
    text-align: justify;
}
.article-inner p:not(.text-center){
    text-align: justify;
}
.dark, .dark p, .dark td{
    color: #ffffff;
}
.icon-box-img svg, .icon-box-img img{
    padding-top: 0;
}
.col-rounded .col > .col-inner,
.rounded{
    overflow: hidden;
    border-radius: 10px;
}
.button.is-link:hover, .button.is-underline:hover{
    color: #ffffff;
}
.taxonomy-description ul li{
    margin-left: 1.3em;
}
/*new*/
body{
	--color--1: var(--primary-color);
	--color--2: #f9ad1c;
	--color--3: #f9ad1c;
	--color--link--header: #FFF;
	--color--hover--link--header:#fe5300;
	--bg--blog--widget: #eaeaea;
	--border-blog-widget: #dadada;
	--color--related-post: #444;
	--border-color-footer-single-post:#CCC;
	--title-color-related-post:#000;
	--border-bg-h1-blog:rgb(92 92 92);
	--color-h1-blog: var(--color--2);
	--bg-post-text:rgb(240 240 240);
	--bg-post-text-hover: rgb(92 92 92);
	--bg-ez-toc-container: #dfdfdf;
	--color-ez-toc-container-a:var(--primary-color);
	--portfolio-filter-nav-a:#707a8a;
	--portfolio-filter-nav-a-active: #33c85d;
	--portfolio-filter-border-image: #f1f1f1;
	--color-title-portfolio: #1e2329;
	--color-footer-absolute:#505050;
	--color-footer-menu: #000;
}
.padding-bottom-col .col, .padding-bottom-col-only > div, .padding-bottom-col-only{padding-bottom: 0px !important; margin-top: 0px !important;}
.padding-col-none > div, .padding-col-none{
	padding-left:0px !important;
	padding-right:0px !important;
}
.bg-fixed-page .section-bg{
	background-attachment:fixed !important;
	background-size:cover !important;
	will-change: auto !important;
	background-position:center center !important;
}
.z-index-1{
	position:relative;
	z-index:1;
}

/* banner */
body .mfp-bg.mfp-ready{
	z-index:9999;
	opacity:0.9;
}
body .mfp-wrap{
	z-index:99999;
}
body #header-newsletter-signup{
	max-width:90% !important;
	width:600px !important;
	border-radius:5% 0px 5% 0px;
	overflow:hidden;
	border:1px solid #FFF;
}
.mfp-close-btn-in .mfp-close{
	color:#FFF !important;
	opacity:1;
}

/* end banner */

.bg-repeat-page .section-bg{
	background-attachment:inherit !important;
	background-size:auto !important;
	will-change: auto !important;
	background-position:center center !important;
	background-repeat:repeat !important;
}

body:not(.page-template-page-blank) #wrapper #content ul, body:not(.page-template-page-blank) #wrapper #content ol{
	padding-left:20px;
}
.block-scroll{
	position:relative;
	overflow-y:scroll;
	max-height:500px;
}

.bg-no-shadow, .bg-no-shadow .col-inner{
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.img-border-radius-10 .img-inner, .img-border-radius-10 .box-image, .img-border-radius-10 .flickity-slider img, .img-border-radius-10  .banner-bg, .img-border-radius-10  {
	border-radius:10px;
}
.margin-bottom-p p{margin-bottom: 0px;}
/* banner footer */
.banner-footer-wrap {
    position: fixed;
    bottom: 0;
    left: 50%;
    z-index: 99;
    transform: translateX(-50%);
    max-width: 100%;
    text-align: center;
}
.banner-footer-wrap #hide_float_center a{
	display:inline-block;
	background: var(--color--2);
	border-radius:10px 10px 0px 0px;
	padding: 5px 20px;
	font-size: 13px;
	font-weight:bold;
	line-height:20px;
	color:#000;
	box-shadow:0px 0px 5px 0px #000;
} 

@media (max-width: 768px){
	.banner-footer-wrap {
			width: 100%;
			left: 0% !important;
			transform: unset !important;
	}
}
/* header */
.button.secondary{
	color: var(--color--1);
}
.header-button-1 .button{
	color:#FFF !important;
}
.header-button-1 .button:hover{
	color:var(--color--2) !important;
}
.header-main li.html.custom{
	display:inline-block !important;
}
.marquee-page{padding-left: 30px; position:relative; overflow:hidden;}
.marquee-page:before{
	content:"";
	background: url(/wp-content/uploads/2023/12/bullhorn-icon.png) center center no-repeat;
	width:25px;
	height:25px;
	position:absolute;
	left:0px;
	top:0px;
}

@media only screen and (min-width: 48.01em) {
	ul.header-nav-main >li>ul{
		display:block;
		inset-block: auto !important;
		text-align:center;
	}
	ul.header-nav-main li{
		position:relative;
	}
	ul.header-nav-main >li>ul > li{
		display:inline-block !important;
	}
	ul.header-nav-main >li>ul > li > a{
		border:none !important;
		color:var(--color--1);
		font-weight:bold;
	}
	ul.header-nav-main >li>ul > li > a:hover{
		color:var(--color--1);
	}
	ul.header-nav-main >li > a:before, ul.header-nav-main >li li > a:before{
		content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(calc(-50% - 4px));
    transform: translate(calc(-50% - 4px));
    height: 3.5px;
    background: var(--color--1);
    width: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .4s ease!important;
	}
	ul.header-nav-main >li:hover > a:before, ul.header-nav-main >li li:hover > a:before{
		opacity: 1;
    visibility: visible;
    width: calc(100% - 10px);
	}
	.tag-hot:before{
		background: linear-gradient(180deg,#ffb931 4.35%,#ff7b31 40.08%,#ff0031 95.72%);
		content: "HOT";
    font-size: 7px;
    font-weight: 500;
    position: absolute;
    top: 5px;
    left: -13px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: auto;
    padding: 4px 8px;
    color: #fff;
		z-index:1;
    border-radius: 42% 58% 65% 35%/46% 38% 62% 54%;
	}
	.tag-hot img{
		display:inline-block;
		top:10px;
		position:absolute;
		left:0px;
		
	}
	.tag-hot.has-icon-left a{
		padding-left:30px;
		position:relative;
	}
	.rows-large-5 > div{
		flex-basis: 20% !important;
    max-width: 20% !important;
	}
}


article header.entry-header .entry-category{
	display:none;
}
.taxonomy-description {
		background:#FFF;
    padding: 20px;
    border-radius: 10px;
}
.taxonomy-description-gray {
		background:#f3f5f6;
    border-radius: 0px;
}
.taxonomy-description-gray .devvn_readmore_flatsome:before{
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #f3f5f6 100%);
    		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,#f3f5f6 100%);
    		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,#f3f5f6 100%);
}
.taxonomy-description-gray .devvn_readmore_flatsome{
	background:#f3f5f6;
}
.taxonomy-description > .saboxplugin-wrap{
	margin-bottom:25px;
}

.breadcrumbs-div{
	padding-bottom:8px;
}
.breadcrumbs-div .breadcrumbs{
	color:#444;
	font-weight:600;
}
.breadcrumbs-div a{
	color:var(--color--2);
}
.breadcrumbs-div p{margin-bottom:0px;}

/* page */
.download-section:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    z-index: -1;
    width: calc(100% - 200px);
    height: calc(100% - 20px);
    background: linear-gradient(0deg,#fff 0,#dadada 55%);
}
.block-icon-page span{
	display:inline-block;
	width:15px;
	height:15px;
	background: var(--color--2);
	color:#FFF !important;
	text-align:center;
	border-radius:50%;
	line-height:15px;
}
.table-page-ver .tab.active a{
		color: #ff0031;
    font-weight: 600;
}
.table-page-ver .tab-panels{
	    box-shadow: 4px 4px 13px -4px rgba(0,0,0,.2);
    -webkit-box-shadow: 4px 4px 13px -4px rgba(0,0,0,.2);
    border-radius: 13px;
    border-left: 6px solid #ff0031;
	padding-top:20px;
}
.bg-dl-page-1 > .col-inner{
	background: linear-gradient(270deg,#0b0558 0,#120b6f);
}
.bg-dl-page-1 > .col-inner:before{
	content: "";
	position: absolute;
	top: -8px;
	left: 0;
	width: 100%;
	height: 20px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	background: linear-gradient(90deg,#050142 0,#1406c5);
	z-index:-1;
}
.bg-dl-page-2 > .col-inner{
	  border-radius: 10px;
    box-shadow: 4px 4px 13px -4px rgba(0,0,0,.2);
    -webkit-box-shadow: 4px 4px 13px -4px rgba(0,0,0,.2);
}
.bg-dl-page-2 > .col-inner:before{
	content: "";
	position: absolute;
	top: -8px;
	left: 0;
	width: 100%;
	height: 20px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	background: linear-gradient(90deg,#050142 0,#1406c5);
	z-index:-1;
}
.slider-home-items-2 .slider {
	padding:0px !important;
}
.slider-home-items-2 .row.is-selected .col-inner{
	border: 2px solid #ff0031;
}

#related_posts ul li a{
    color: var(--color--related-post) !important;
}
#related_posts .title-related-posts{
	color: var(--title-color-related-post);
}

#ez-toc-container{
	background: var(--bg-ez-toc-container);
  border: 1px solid #818181;
	color:var(--color-ez-toc-container-a);
}
#ez-toc-container a{
	    color:var(--color-ez-toc-container-a);
}
div#ez-toc-container p.ez-toc-title{
	font-weight:bold;
	font-size:1.2em;
}
.archive-page-header {
    padding-bottom: 15px;
	  padding-top:0px;
		
}
.archive-page-header h1 {
    color: var(--color-h1-blog);
    font-size: 25px;
    position: relative;
    overflow: hidden;
	  line-height:1.6em;
}
.archive-page-header h1 span {
    display: inline-block;
    position: relative;
}
.archive-page-header h1 span:after {
		content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1500px;
    height: 2px;
    background: rgb(235 235 235);
}
.archive-page-header .row .col {
    padding-bottom: 0px;
	  text-align:left;
}

h1.entry-title{
	color:var(--color--2);
}
/* news */
.post-item .col-inner{
	border-radius: 10px;
	background-color:var(--color--bg);
  overflow: hidden;
}
.post-item .from_the_blog_excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.post-item .is-divider{
	display:none !important;
}
.archive .large-columns-3 .post-item .box-text .post-title a, .search-results .large-columns-3 .post-item .box-text .post-title a, .blog-home-news .box-text .post-title a{
	font-size:15px;
	color:#000;
	overflow: hidden;
  text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
  -webkit-box-orient: vertical;
}

.post-item .box-text{
	background:var(--bg-post-text);
	padding: 15px;
}
.post-item:hover .col-inner{
	transform:translateY(-5px);
	transition:all 0.3s ease;
}
.post-item .box-text .post-title{
	color:#000;
	text-transform:uppercase;
}
.post-item:hover .box-text .post-title{
	color:var(--color--2) !important;
}
.post-item .post-meta{
	padding-top: 8px;
	color: #000;
}
.post-item .post-meta:before{
	font-family: "fl-icons" !important;
	content:"\e01a";
	padding-right:10px;
}

.flatsome_recent_posts{
	background:var(--bg--blog--widget);
	padding:15px;
	border-radius:5px;
	
}
.flatsome_recent_posts .widget-title{
		color: #000;
    font-size: 1.2em;
		font-weight:bold;
    text-transform: uppercase;

}
.flatsome_recent_posts .is-divider{
	max-width:100%;
	background:var(--color--2);
}
.flatsome_recent_posts a{
	color: #222;
	font-size: 14.5px;
}
.flatsome_recent_posts .flex-grow a{
	overflow: hidden;
  text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
  -webkit-box-orient: vertical;
}
.flatsome_recent_posts a:hover{
	color:var(--color--2);
}
.flatsome_recent_posts ul{
	padding-left:0px !important;
}
.flatsome_recent_posts ul.menu>li+li, .flatsome_recent_posts>ul>li+li{
	border-top: 1px solid var(--border-blog-widget);
}

.widget.block_widget .widget-title{
	color:#000 !important;
	padding-top:25px;
	font-size: 1.2em;
	font-weight:bold;
	text-transform: uppercase;
}
.widget.block_widget .is-divider{
	max-width:100%;
	background:var(--color--1);
}
/* footer */
.icon-footer{
	display:inline-block;
	margin-right:8px;
	margin-top: 8px;
}
.icon-footer {
    -webkit-filter: invert(67%) sepia(86%) saturate(0) hue-rotate(144deg) brightness(50%) contrast(100%);
    filter: invert(67%) sepia(86%) saturate(0) hue-rotate(144deg) brightness(50%) contrast(100%);
    transition: all .5s ease-in-out;
    max-width: 30px;
    max-height: 30px;
}
.icon-footer:hover{
	-webkit-filter: unset;
    filter: unset;
}
.icon-footer .icon-box-img{
	margin-bottom:0px;
}
.icon-footer .icon-box-text{
	display:none !important;
}
#footer{
	box-shadow: 0 -5px 15px rgba(0,0,0,.1);
}
.absolute-footer{
	color:var(--color-footer-absolute) !important;
}
.absolute-footer a{
	color:var(--color-footer-menu) !important;
}
.absolute-footer ul{
	opacity:1 !important;
}
.absolute-footer a:hover{text-decoration:underline;}
 footer.entry-meta, .navigation-post > div, #related_posts ul li{
	border-color:var(--border-color-footer-single-post) !important;
}
.off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content{
	background-color: var(--color--1);
}
@media only screen and (min-width: 850px) {
	.footer-menu a.ux-menu-link__link, .menu-footer a.ux-menu-link__link{
		font-size:0.9em;
	}
}
@media only screen and (max-width: 48em) {
	#menu-footer li, .footer-nav li{
		padding:8px 0px;
	}
	.footer-nav li a{
		font-size:14px;
	}
}
.author-box{
	border: 1px solid #eee;
    word-wrap: break-word;
	padding: 0 20px;
	margin-bottom: 20px;
}
.author-desc p:last-child{
	margin-bottom: 0;
}
.blog-single .large-9 article.post{
	margin-bottom: 0;
}
.blog-archive.page-wrapper,
.blog-single.page-wrapper{
	padding-bottom: 0;
}
.entry-content.single-page{
	padding-top: 0;
}
table{
	 border-collapse: collapse;
}
table td, table th {
    border: 1px solid;
    padding: 0.5em !important;
}
.mfp-content .nav>li>a{
	color: #fff !important;
}