/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 26 2025 | 12:57:32 */
.home h4 {
  background-color: #FFFF01;
  color: black;
  display: inline-block;
  padding: 5px 10px;
  position: relative; /* Needed for pseudo-element positioning */
  border-radius: 0 5px 0 0; /* Keep the top-right rounded if desired */
}

.home h4::before {
  content: '';
  position: absolute;
  left: 0; /* Align the left edge of the pseudo-element with the h4 */
  bottom: -10px; /* Position it below the h4 */
  border-top: 10px solid #FFFF01; /* Creates the top (angled) side */
  border-left: 10px solid transparent; /* Creates the left (vertical) side */
}

.smart-head-search .query
{
	border: 1px solid #8B8B8B;
    border-radius: 32px;
}

.spc-social-b .service
{
	background:black !important;
	color:white !important;
}

.block-head .view-link-b{
	border:1px solid black;
	color:black;
}
.block-head .view-link-b:hover{
	
	background:#FFFF01;
}


.l-post .excerpt
{
	margin-bottom:9px;
	margin-top:0px;}

.block-head .filters .active
{
	font-weight: 700;
    border-bottom: 3px solid #FFFF01;
}
.event-heading
{
background:yellow;
	border-radius:20px;
padding:5px 8px;}
.tech .elementor-widget-image-box .elementor-image-box-content
{
	padding:20px;
	    background-image: url(https://thefuturismtoday.com/wp-content/uploads/2025/05/Background-6.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}

a.eventbutton{
	background:#FFFFFF;
	padding:10px;
	font-size:16px;
	border-radius:32px;
	margin-bottom:20px;
	font-weight:700;
}
a.eventbutton:hover{
	background:#FFFF01;
	color:black;
}

.tech img{
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}

.eventbutton::after {
  content: "";
  display: inline-block;
  background-image: url('https://thefuturismtoday.com/wp-content/uploads/2025/05/Diagonal-arrow.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  margin-left: 5px;
  vertical-align: middle;
}

.location::before {
  content: "";
  display: inline-block;
  background-image: url('https://thefuturismtoday.com/wp-content/uploads/2025/05/Map-Pin.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  vertical-align: middle;
}

p.location
{
	padding:10px 0px;
	font-size:14px;
		color:white;
	font-weight:400;
}

.tech .elementor-heading-title::after {
  content: "";
  display: block;
  width: 25%;
  border-bottom: 3px solid #FFFF01; /* Change color and thickness as needed */
  margin: 10px auto 0; /* Center the border and add spacing */
}

.spc-newsletter .fields-style .disclaimer
{
	display:none;
}
.elementor-6 .elementor-element.elementor-element-99d9d6d > .elementor-widget-container
{
	padding:0px; !important;
}

.spc-newsletter .fields-style input[type=submit], .spc-newsletter .fields-style button
{
	width: auto;
    color: black;
    border-radius: 30px;
	background:white;
}
.spc-newsletter .fields-style input[type=submit], .spc-newsletter .fields-style button:hover
{
	background:#FFFF01;
		color:black;
}
.spc-newsletter .fields-style input
{
	border: none;
    border-bottom: 1px solid white;
    background: black;
    font-style: italic;
	color:#5E5E5E;
	font-size:14px;
}

.widget-title.block-head.block-head-ac.block-head.block-head-ac.block-head-b.is-left.has-style
{
	display:none;
}
.main-footer strong, .main-footer .meta-item
{
	color:#FFFF01;
}
 .base-text h3
{
	color:#FFFF01 !important;
	font-size:28px;
	text-transform:uppercase;
}
.main-footer .loop-sep .l-post:after {
	border-bottom: 1px solid #FFFF01 !important;
}

.bold-footer-lower .links .menu-item
{
	    font-size: 14px;
    letter-spacing: 0.91px;
    font-weight: 400;
}

.bold-footer-lower .links .menu-item
{
	margin-right:20px;
}
.main-footer a:hover
{
	color:#FFFF01;
}
.lower-footer  a:hover
{
	color:black;
}

.top10 .view-link{
	background:white;
}
.by
{
	display:none;
}
.media-ratio .wp-post-image, .media-ratio > img
{
	border-radius:5px;
}
.main-footer {
  background-image: url('https://thefuturismtoday.com/wp-content/uploads/2025/06/Vector-9-1-scaled.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 50px;
}

/* Mobile-specific styles */
@media (max-width: 768px) {
  .main-footer {
    background-size: contain;
 
    background-position: top center;
    background-color: #000; /* Black background behind/around image */
  }
}
.smart-head-search .query
{
	text-transform:uppercase;
	font-size:16px;
}
.subscribe .heading
{
    display: none;
	}

.archive .block-head .heading, .category .block-head .heading, .single-post .block-head .heading
{
	font-size: 16px;
    font-weight: 700;
	color:black;
}
.archive .block-head-g, .category .block-head-g, .single-post .block-head-g
{
	background: #ffff01;
}

a.ts-button.ts-button-alt.ts-button1:hover
{
	background:black;
}
a.ts-button.ts-button-alt.ts-button2:hover
{
	background:transparent;
}
.artificial .loop-sep .l-post:after{
	    border-bottom: 1px solid black;
}

.artificial .view-link-b{
	color:white;
	background:black;
}
.artificial img.custom-arrow {
    filter: invert(1);
}
.artificial .view-link-b:hover img.custom-arrow {
  filter: unset;
}

.grid-overlay .is-title a:hover{
	color: #ffff01 !important;
	opacity:1;
}

/* Unique class for the scrolling marquee */
#uc_list_marquee_elementor_75eb007 .ue_marq_text_wrap:hover{
	color: white;
    background: black;
	padding: 0px 5px;
    border-radius: 3px;
}

.elementor-6 .elementor-element.elementor-element-822f178 .cat-labels .category{
	border-radius:3px;
}
.artificial .block-head-b .heading:after
{
   content: "";
    display: block;
    width: 65%;
    border-bottom: 3px solid black;
    margin: 10px 0px 0;
}
.block-head .filters a:hover
{
	color:black;
}
.post-title a:hover
{
	text-decoration: underline;
}
.industry
{
	background:white;
}
.unique-marquee .elementor-icon-list-item.elementor-inline-item::after {
  content: "|";
  padding: 0 10px;
  color: #ccc; /* You can change this to match your design */
}

.unique-marquee .elementor-icon-list-item.elementor-inline-item:last-child::after {
  content: "";
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
	border-left-width: 0px !important;
}
.unique-marquee .elementor-icon-list-item.elementor-inline-item a:hover {
  background-color: black;
  color: #ffff01 !important;
	border-radius: 3px;
	padding:0px 2px;
}
.elementor-6 .elementor-element.elementor-element-603b5cf .elementor-icon-list-item:hover .elementor-icon-list-text
{
	color: #ffff01 !important;
}

.l-post .review-radial, .l-post .c-overlay.p-center, .l-post .review-number
{
	display:none !Important;
}
.smart-head-row a.link.service.s-medium
{
	display:none !important;
}
.navigate-posts .link:hover
{
	text-decoration: underline;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
}
.cat-labels a:hover, .cat-labels .category:hover
{
	background: black;
    color: #fff !important;
}
.content-pages ul, ol {
    list-style-type: disc;
    margin-left: 20px;
}
.single-post .post-content  a:hover{
	text-decoration:underline;
}
.single-post .post-content  a{
	text-decoration:none;
	color:blue;
}
.mobile-menu li a
{
	max-width:100% !important;
}
article.l-post.list-post.list-post-v-center.grid-on-sm.m-pos-left
{
	padding-bottom:20px;
}
.elementor-6 .elementor-element.elementor-element-8c36424 .block-head .view-link
{
	font-size:11px;
}
.checklist {
  list-style: none;
  padding-left: 0;
}

.checklist li::before {
  content: '✔';
  color: black; /* your preferred yellow */
  font-weight: bold;
  margin-right: 10px;
}
.my-textarea textarea {
height:100px;
min-height:0px;

}
.search-modal .message
{
	display:none;
}
.mobile-menu #menu-item-5043 a {
background:#ffff01;
  color: black;
  padding:10px;
	border-radius:5px;
}
.smart-head .items
{
	    --item-mr: 0px !important;
}
a.ts-button.ts-button-alt.ts-button1
{
	margin-right:15px;
}
.media-ratio.ratio-16-9
{
	padding-bottom: 56.25% !important;
}
