/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
		.iconbox_top .iconbox_content{
				border: 1px solid #e5e5e5;
			}

	@media (max-width: 767px) {
		div .flex_column{
			min-height:170px !important;
		}
		.iconbox_top .iconbox_content{
			box-sizing: border-box;
			margin: 0 !important;
			box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3);
		}
		#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){
			margin-top : 0px !important;
		}
	.ngg-gallery-thumbnail-box {
		width : 100% !important;		
}
		#ngg-image-1, #ngg-image-2, #ngg-image-3{
			display:block !important;
		}
	}

/* ===== Wrapper ===== */
@media (max-width: 1024px) {
    .home-banner-content{    background: green !important;
    padding: 20px !important;
    opacity: 0.9 !important;
    bottom: 130px !important;
    border: 1px solid green;
		border-color : green;
border-radius: 0px 0px 60px 60px;}
    .results-table td {
        padding: 10px 6px;
        font-size: 13px;
    }
}
.ngg-navigation span.current{background:#089024;}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev, .ngg-navigation span.current{border-radius:50%;padding:6px 14px;}
.ngg-navigation a:hover {
    background-color: #089024 !important;
    color: #000000 !important;
    border: 1px solid #888888 !important;
}
/* Gallery container */
.ngg-galleryoverview {
    display: flex !important;
    gap: 20px; /* space between images */
    flex-wrap: wrap; /* wrap on smaller screens */
}

/* Each gallery item */
.ngg-gallery-thumbnail-box {
    width: calc(25% - 15px); /* 4 items per row */
}

/* Image wrapper */
.ngg-gallery-thumbnail img {
    width: 100%;
    height: 250px; /* fixed height for uniform look */
    object-fit: cover; /* crop nicely */
    border-radius: 20px; /* rounded corners */
    display: block;
}

/* Remove default NGG spacing issues */
.ngg-gallery-thumbnail {
    padding: 0;
    margin: 0;
}
#custome-partner{
	display:none;
}
/* Optional: hover effect */
.ngg-gallery-thumbnail img:hover {
    transform: scale(1.03);
    transition: 0.3s ease;
}
#membership-section{margin-top:0px !important}
#gallery{padding-bottom:50px;}
.ngg-navigation{display:flex !important;justify-content:center;}
.ngg-navigation a.page-numbers,.ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.next, .ngg-navigation span.prev{background:transparent !important;border: 1px solid;border-color: var(--enfold-main-color-border);}
.ngg-navigation a,.ngg-navigation span.current{
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 50px !important;
    color: #000000 !important;
    width: 50px !important;
    height: 50px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 100px !important;
	margin-right: 5px !important;
    border: 1px solid;
	border-color: var(--enfold-main-color-border);
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.current:hover,.ngg-navigation a:hover {
    background: #089024 !important;
    color: #000000 !important;
    text-decoration: none !important;
}
#header .container{top:10px;}
.big_font{font-size:48px;}
.small_font{font-size:20px;}
.home-banner-image{width:100%}
.home-banner-wrapper {
    width: 100%;
}

/* 🔥 KEY FIX */
.home-banner-inner {
    position: relative;
    width: 100%;
}

/* ===== Image ===== */

/* ===== Overlay Text ===== */
.home-banner-content {
    position: absolute !important;
    bottom: 200px;
    z-index: 99;

    display: flex;
    gap: 12px;
    align-items: flex-end; 
    flex-wrap: nowrap;
	justify-content:center;
	text-align:center;
	width:100%
}

/* Text */
.home-banner-content span {
    display: inline-block;
    white-space: nowrap;
    font-weight: 600;
	line-height: 0.5; 
}

.white_color { color: #fff; }
.red_color { color: red; }
#membership-section .content,
#home-fixtures-results .content,
#home-news .content{
    padding-bottom: 0;
	padding-top:30px;
}

body {
    font-size: 16px;
}

/* header start */
.header-scrolled-full {
    background: #F31510 !important;
    padding-bottom: 5px;
	border-radius: 0 0 40px 40px;
}
   #top .av-main-nav .menu-item-avia-special {
        display: block !important;
    }

     #top .av-main-nav .menu-item {
        display: none !important;
    }
#header span.av-hamburger.av-hamburger--spin.av-js-hamburger {
    background: #089024;
    border-radius: 50px;
    height: 60px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#header .inner-container {
/*     margin-top: 30px; */
}
#header .av-hamburger-box{
	 width: 28px;
}
#header ul#av-burger-menu-ul {
    background: #fff;
}
.header-scrolled .logo img, .av_header_shrinking .logo img {
    max-height: 70px !important;
}
/* header end */
/* footer start */
div#footer {
/*     background-image: url(/wp-content/uploads/2026/03/Mask-group-1.png); */
	background-color: #f31510;
	border-radius : 60px 60px 0 0;
    background-repeat: no-repeat;
	min-height: 400px;
	 background-position: center;
    background-size: cover;
	width:100%;
}


/* #footer .footer-img{
	height : 325px;
	width : 260px;
} */
/* .responsive .container{
	max-width : 1500px;
} */
#socket .container {
	padding-top: 0; 
    padding-bottom: 0;
	display : flex;
	justify-content : center;
}
#socket {
	background :none;
	border : none;
	color : #fff;
}
#socket .copyright a{
	color:#fff;
	font-weight : 500;
}
#socket .copyright{
	display : flex;
	justify-content : center;
}
#footer .oil-footer h1 {
    color: #ffffff;
    font-size: 72px;
    font-weight: 600;
	text-align:center;
}
#footer .oil-footer h2 {
    font-size: 72px;
    font-weight: 600;
	text-align:center;
}
#footer .flex_column.av_one_half.el_after_av_one_half.el_before_av_one_half:nth-child(2) {
    margin-left: 0 !important;
	width: 58%;
}
#footer .flex_column.av_one_half.first.el_before_av_one_half:nth-child(1) {
    width: 25%;
}
#footer .social-media {
    text-align: center;
}
#footer .social-media img {
    padding: 0 0 0 36px;
}
#footer.container_wrap{
	border-top-width:0px !important;
}
#footer #custom_html-3 .textwidget.custom-html-widget{
	display: flex;
    align-items: center;
    height: 25em;
}
#footer {
    padding: 15px 0 0px 0 !important;
}
/* footer end */
/* home page start */
#home-banner .content {
    padding-bottom: 0px;
}
#home-banner .container {
    max-width: 100%;
    padding: 0;
}
#home-banner .content{
	padding-top:0px !important
}
div#home-banner {
    margin-top: -88px;
}
.main_color {
    background: #ffffff;
    border-radius: 60px 60px 0 0px;
    padding: 0px 0px;
    margin-top: -110px;
    position: relative;
    z-index: 1;
}
#membership-section{
	 background: #ffffff;
/* 	box-shadow: 0 10px 0px rgba(0, 0, 0, 0.08); */
	 border-radius: 0px 0px 60px 60px;
}
#home-fixtures-results .fixtures-title-view-btn{
	width: 100%;
    display: flex;
    justify-content: space-between;
}
.news-title-view-btn {
    display: flex;
    justify-content: space-between;
}
.view-all-news img {
    margin: 6px 0 -6px 0;
}
#home-fixtures-results .view-all-fixtures{
	 width: 100%;
    display: flex;
    justify-content: end;
	align-items:center;
}
#home-fixtures-results .view-all-fixtures img {
    margin: 6px 0 -6px 0;
}
.fixtures-title h2,
.news-title h2{
    font-size: 50px;
    font-weight: 600;
}
.view-all-fixtures a,
.view-all-news a{
    color: #000000 !important;
    font-size: 16px !important;
    font-weight: 600;
}
.tab_titles {
    display: flex;
/*     background: #f2f2f2; */
    padding: 6px;
    border-radius: 30px;
    gap: 5px;
}

/* Default Tab */
.tab_titles .tab {
    flex: 1;
    text-align: center;
    padding: 10px 25px;
    border-radius: 30px;
    cursor: pointer;
    font-weight: 600;
    color: #333;
    background: transparent;
    transition: all 0.3s ease;
	font-size:16px;
}

/* Active Tab (Green pill) */
.tab_titles .tab.active_tab {
    background:  #089024 !important;   /* green */
    color: #fff  !important;
}
.js_active .top_tab .tab{
	padding: 5px 16px 5px 16px !important;
}
.tabcontainer .tab{
	color:#000000 !important;
}
.tabcontainer .tab:hover{
	color:#ffffff !important;
}
/* Hover Effect */
.tab_titles .tab:hover {
    background: #089024;
}

/* Active hover fix */
.tab_titles .tab.active_tab:hover {
    background: #089024;
}
.js_active .tab_titles .tab:first-child {
    border-top-left-radius: 25px;
}
.js_active .tab_titles .tab:last-child {
    border-top-right-radius: 25px;
}
.js_active .tab{
	border-width:0 !important;
}
.tab_content {
    background: transparent !important;
}

/* acy csss atrat */
/* TABLE → CARD */
#home-fixtures td.homeTeam a,
#home-fixtures td.awayTeam a{
    color: #000000 !important;
    font-size: 16px;
    font-weight: 600;
}
#home-fixtures .fixtures_table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 10px; /* gap between cards */
	border-radius:30px;
}

/* ROW CARD */
#home-fixtures .fixtures_table .data {
/*     background: #f3f3f3; */
    border-radius: 10px;
    overflow: hidden;
    display: block;
    padding: 15px 20px;
}

/* REMOVE DEFAULT TABLE LOOK */
#home-fixtures .fixtures_table td {
    border: none;
}

/* FLEX LAYOUT */
#home-fixtures .fixtures_table .data {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* TEAM TEXT */
#home-fixtures .homeTeam,
#home-fixtures .awayTeam {
    font-weight: 600;
    font-size: 16px;
    width: 40%;
}

#home-fixtures .homeTeam {
    text-align: left;
}

#home-fixtures .awayTeam {
    text-align: right;
}

/* CENTER TIME (RED BOX) */
#home-fixtures .comp-time {
    order: 2;
    background: #ff2d2d;
    color: #fff !important;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 14px;
    min-width: 60px;
    text-align: center;
}

/* MOVE ELEMENT ORDER */
#home-fixtures .homeTeam {
    order: 1;
}

#home-fixtures .awayTeam {
    order: 3;
}

/* REMOVE ":" */
#home-fixtures .dvc {
    display: none;
}

/* VENUE BELOW */
#home-fixtures .vanue {
    display: block;
    width: 100%;
    margin-top: 8px;
    font-size: 12px;
    color: #777;
    text-align: center;
}

/* DATE HEADER */
#home-fixtures .fixt-date {
    font-weight: 700;
    margin: 15px 0 5px;
}

/* COMP HEADER */
#home-fixtures .compheader {
    margin-bottom: 10px;
}
tr:first-child td, tr:first-child th{
	border-top-width: 0px;
}

/* MOBILE PERFECT */
@media (max-width: 768px) {
    .fixtures_table .data {
        padding: 12px;
    }

    .homeTeam,
    .awayTeam {
        font-size: 14px;
    }

    .comp-time {
        font-size: 12px;
        padding: 5px 10px;
    }
}
/* meta start */
.meta-row td {
    padding: 0;
}

.fixture-meta {
    display: flex;
    justify-content: center;
    gap: 20px;
    font-size: 12px;
    color: #777;
    margin-top: 8px;
}

/* EACH ITEM */
.meta-item {
    display: flex;
    align-items: center;
    gap: 5px;
}

/* ICON BASE */
.meta-item i {
    font-style: normal;
    display: inline-block;
}

/* ICONS (PURE CSS - no library needed) */
.icon-calendar::before {
    content: "📅";
}

.icon-trophy::before {
    content: "🏆";
}

.icon-location::before {
    content: "📍";
}

/* BLUE HIGHLIGHT LINE */
.fixtures_table {
    border-bottom: 2px solid #2196f3;
    padding-bottom: 8px;
    margin-bottom: 12px;
}
.main_color tr:nth-child(even){
	 background: transparent !important;
}
/* meta end */

/* resultss */
/* remove table borders completely */
.results-table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* remove row borders */
.results-table tr,
.results-table td {
    border: none !important;
}

.meta-row {
    border-top: none !important;
}

/* jo background alag dekhaay to fix */
.meta-row td {
    border: none !important;
    box-shadow: none !important;
}
#home-results td.homeTeam a,
#home-results td.awayTeam a{
    color: #111 !important;
    font-size: 16px;
    font-weight: 600;
}

/* DATE HEADER */
#home-results .competition-date {
    font-weight: 600;
    margin: 18px 0 6px;
    color: #777;
    font-size: 13px;
    letter-spacing: 0.3px;
}

/* COMP HEADER */
#home-results .compheader {
    margin: 8px 0 12px;
}

#home-results .compheader a {
    text-decoration: none;
    font-weight: 600;
    color: #333;
    font-size: 14px;
}

/* TABLE */
#home-results .results-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 12px;
	border-radius:20px;
}

/* CARD ROW */
#home-results .results-table .data {
    border-radius: 14px;
}



/* CELLS */
#home-results .results-table td {
    padding: 14px 12px;
    vertical-align: middle;
    font-size: 14px;
}

/* TIME */
#home-results .comp-time {
    color: #999;
    font-size: 12px;
    width: 70px;
}

/* TEAM NAMES */
#home-results .homeTeam a,
#home-results .awayTeam a {
    text-decoration: none;
    color: #222;
    font-weight: 600;
	padding: 0 12px;
}
#home-results .awayTeam {
    text-align: center !important;
	width:33%;
}
/* SCORE SECTION */
#home-results .dvc {
    text-align: center;
    width: 150px;
}

/* SCORE BOX */
#home-results .score {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

/* SCORE STYLE */
#home-results .homeScore,
#home-results .awayScore {
    background: linear-gradient(135deg, #00c853, #009624);
    color: #fff;
    padding: 7px 12px;
    border-radius: 8px;
    font-weight: 700;
    text-align: center;
    font-size: 14px;
}

/* VS TEXT */
.vs_icon {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
}

/* VENUE */
.vanue {
    color: #999;
    font-size: 12px;
    text-align: right;
}

/* EXTRA SMALL DETAIL (optional) */
/* .vanue::before {
    content: "📍 ";
} */
/* RESPONSIVE */
@media (max-width: 768px) {
	.home-banner-content{    background: green !important;
    padding: 20px !important;
    opacity: 0.9 !important;
    bottom: 110px;
    border: 1px solid green;
border-radius: 0px 0px 60px 60px;}
    .results-table td {
        padding: 10px 6px;
        font-size: 13px;
    }

/*     .homeScore,
    .awayScore {
        padding: 5px 8px;
        min-width: 35px;
    } */

    .comp-time {
        display: none;
    }

    .vanue {
        display: none;
    }
}
/* results meta start */
.meta-row td {
    padding: 8px 12px 12px;
    text-align: center; /* main center */
}

.meta-info {
    display: flex;
    justify-content: center; /* 🔥 center horizontally */
    align-items: center;
    gap: 25px;
    font-size: 12px;
    color: #777;
    flex-wrap: wrap;
    text-align: center;
}

.meta-item {
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: center;
}

.meta-item .icon {
    font-size: 13px;
    opacity: 0.7;
}
.meta-info {
    gap: 30px;
}

.meta-item {
    position: relative;
}

/* divider line between items */
.meta-item:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 12px;
    background: #ccc;
}
/* results meta end */

/* results */
/* acy css end */
.news-title h2{
	color:#ffffff;
}
.view-all-news a{
	color:#ffffff !important;
}
#membership-section{
	padding: 40px 60px 60px;
    border-radius: 0 0 60px 60px;
    position: relative;
    z-index: 13;
	}
	div#home-news {
    background: #089024;
    border-radius: 0px 0px 60px 60px;
    padding: 56px 60px 64px;
    margin-top: -51px;
	position: relative;
    z-index: 3;
}
div#social-icon {
    background: #000000;
	position: relative;
    z-index: 0;
    margin-top: -108px;
	padding-top: 108px;
}
.facebook-text h3 {
    color: #ffffff;
    font-size: 25px;
}
.click-text a {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
}
 .click-text img {
    margin: 6px 0 -6px 0;
}
.facebook-text {
    margin-top: 20px;
}
.media-image {
    text-align: center;
}
.facebook-text {
    text-align: center;
}
.social-media-main {
    border-right: 1px solid;
}
.youtube{
	border-right:0px !important;
}
#social-icon div .av_one_fourth {
	margin-left:0% !important;
	width: 24.5%;
}
#gallery{
	background-color:#000000;
	border-radius: 0px 0px 0px 0px;
}
#gallery {
    margin-top: 0px;
}
.media-image img{
	height:36px;
}
.sub-header-container {
    background-image: url(/wp-content/uploads/2026/03/Mask-group-4.png) !important;
    text-align: center !important;
    background-repeat: no-repeat;
    background-position: 0 0 !important;
    background-size: cover;
    height: 35em;
    margin: -88px 0 18px 0;
}
.header-section {
    margin-top: 7em;
}
/*
 * fri last
.wp-singular .main_color{
    background: #ffffff;
    border-radius: 60px 60px 0 0px;
    padding: 40px 30px;
    margin-top: -70px;
} */

/*  .main_color{
    background: #ffffff;
    border-radius: 60px 60px 0 0px;
    padding: 40px 30px;
    margin-top: -70px;
}
.home .main_color{
	background: unset !important;
    border-radius: unset !important;
    padding: unset !important;
    margin-top:  unset !important;
} */
/* Home page end */


/* media start */

/* ===== Tablet ===== */
@media (min-width:990px) and (max-width: 1024px) {
    .home-banner-image {
        height: 360px;
    }
	#home-fixtures{width:100% !important;}
	#home-results{width:100% !important; margin-left:0px;margin-top:30px;}
	#home-results td.awayTeam {
     width: 45% !important;
	}
}
@media (min-width:768px) and (max-width:989px){
	#social-icon div .av_one_fourth{
		width: 48.5% !important;
	}
	#membership-section .container{
		padding:0 0 !important;
	}
	#home-results td.awayTeam {
     width: 38% !important;
	}
	#home-news .news-section{
		    grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)) !important;
		}
	#home-fixtures{width:100% !important;}
	#home-results{width:100% !important; margin-left:0px;margin-top:30px;}
	#home-results .homeTeam a, #home-results .awayTeam a{
		padding: 0px 0px !important;
	}
	#home-results .results-table td{
		    padding: 14px 2px !important;
	}
	#home-results .homeScore, #home-results .awayScore{
		    padding: 7px 7px !important;
	}
	#home-fixtures .comp-time{
		display:block !important;
	}
	#home-fixtures .fixtures_table .data{
		padding:15px 10px !important;
	}
	#home-fixtures .fixture-meta{
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
		align-content:center;
		gap:0px !important;
	}
	.meta-item:not(:last-child)::after{
		background :none !important;
	}
	#home-results .meta-info{
		gap:0px !important;		
	}
	
}

/* ===== Mobile ===== */
@media (max-width: 767px) {
	.member-ship img,
	.lotto img{
		/*height:200px !important;*/
	}
	#social-icon .post-entry{margin-bottom:20px;}
	#membership-section {
        padding: 40px 0px 16px 0px !important;
    }
	
	.main_color {
	margin-top: -90px !important;
	}
	.home-banner-image {
    width: 100%;
    height: 43em;
    object-fit: none;
	}
	.main_color {
		margin-top: 310px;
	}
	.header-section {
    margin-top: 5em;
	}
	#home-fixtures .homeTeam, #home-fixtures .awayTeam{
		text-align:center !important;
	}
	#custome-partner .view-all-fixtures img {
    margin: 6px 0 -6px 0;
	}
	.fixtures-title-view-btn {
    display: flex;
    justify-content: space-between;
	}
	#mace{
		display:none;
	}
	#custome-partner{
	display:block !important;
	}
	.homeScore, .awayScore{
		min-width:44px !important;
	}
	#home-results .homeTeam a, #home-results .awayTeam a{
     padding: 0 0px !important;
	}
	#home-results .homeScore, #home-results .awayScore{
	 padding: 7px 4px !important;
	}
	/* Both Sections */
	#home-fixtures .tabcontainer .tab_titles,
	#home-results .tabcontainer .tab_titles {
		display: block !important;
	}

	#home-fixtures .tabcontainer .tab,
	#home-results .tabcontainer .tab {
		width: 33.33% !important;
	}

	/* Hide fullsize tab */
	#home-fixtures .tab.fullsize-tab,
	#home-results .tab.fullsize-tab {
		display: none !important;
	}

	/* Default tab */
	#home-fixtures .tabcontainer .tab,
	#home-results .tabcontainer .tab {
		background: #fff !important;
		color: #000 !important;
	}

	/* Active tab */
	#home-fixtures .tab.active_tab,
	#home-results .tab.active_tab {
		background: #089024 !important;
		color: #fff !important;
	}
		.js_active .active_tab_content{
			border-width:0px !important;
	}
	
	
	
	
	
	#home-fixtures .comp-time{
		display:block !important;
	}
	#home-fixtures .fixtures_table .data{
		padding:15px 10px !important;
	}
	#home-fixtures .fixture-meta{
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
		align-content:center;
		gap:0px !important;
	}
	#home-results .meta-info{
		gap:0px !important;		
	}
	.meta-item:not(:last-child)::after{
		background :none !important;
	}
	#home-results .results-table td{padding: 14px 6px !important; text-align:center !important; width:20%;}
	.responsive .tabcontainer .tab_content{padding:15px 20px !important;}
	.main_color .sidebar_tab, .main_color .tabcontainer .tab{background:var(--enfold-main-color-secondary)}
	.copyright{margin-top:-120px !important;}
	#membership-section{margin-top:-40px !important;}
	div#home-news{padding:100px 0px 64px 0px !important;}
	#membership-section{padding:40px 0px 60px 0px !important;}
	#ngg-image-0{width:100%}
	#ngg-image-1,#ngg-image-2, #ngg-image-3{display:none !important;}
	#social-icon .entry-content-wrapper{    display: flex;justify-content: space-between;align-items: center;gap: 0px;flex-wrap: wrap;}
	#social-icon .flex_column {width:50% !important;}
	.main_color div{border:none;}
	div#social-icon{margin-top:-108px !important;padding-top:108px !important;}
	#footer{
		display:flex;
		justify-content:center;
		align-content:center;
	}
	.home-banner-content {
        flex-direction: column;
        align-items: center;
        gap: 6px;
		bottom: 130px;
    }

    .home-banner-content span {
        display: block;
        white-space: normal;
		line-height:unset;
    }
	
	#footer .footer-img{
		height : 50% !important;
		width : 50% !important;
	}
	
	#home-banner,
    #home-banner .container,
    #home-banner .content,
    #home-banner .avia-section {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Optional: full viewport edge-to-edge */
    #home-banner {
        width: 100vw !important;
        margin-left: calc(-50vw + 50%) !important;
    }
	
	.big_font{font-size:36px;}
	.small_font{font-size:16px;}
	
	/*Footer*/
	 /*  FULL WIDTH FIX */
    #footer {
        width: 100vw;
        margin-left: calc(-50vw + 50%);
		text-align:center;
    }

    #footer .container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 20px 15px !important;
    }

    /* STACK COLUMNS */
    #footer .flex_column {
        width: 100% !important;
        display: block;
        margin-bottom: 25px;
    }

    /* IMAGE FIX (no cut) */
    .footer-img {
        overflow: hidden;
    }

    .footer-img img {
        width: 50%;
        height: auto;
        object-fit: cover;
    }
	#footer .textwidget.custom-html-widget{display:flex;justify-content:center}
	#footer .widget{margin:0px;bottom: 54px;}
	#footer #custom_html-3 .textwidget.custom-html-widget{height:7em !important;display:block !important;}

    /* CENTER TEXT */
    .footer-text {
        text-align: center;
    }

    .oil-footer h1 {
        font-size: 22px !important;
    }

    .oil-footer h2 {
        font-size: 16px !important;
    }

    /* SOCIAL CENTER */
    .social-media {
        justify-content: center;
    }

    .social-media img {
        height:6%;
    }
	
	#footer .social-media img:not(:first-child) {
		padding-left: 36px;
	}

    /* SOCKET FIX */
    #socket .container {
        width: 100% !important;
        padding: 10px 15px !important;
    }

    .footer-right {
        display: block;
        margin-top: 5px;
    }
	
	#socket .copyright {
        display: block;
        text-align: center;
    }

    #socket .copyright .site_year,
    #socket .copyright .site_name {
        display: block;   /* ✅ force new line */
        width: 100%;
    }

    .footer-right {
        display: block;
        margin-top: 5px;
    }
	#footer .container{background:#F21510;top:54px;}
	#socket .copyright{display:block !important;}
	div#footer {
		min-height: 400px !important;

		background-size: 100% auto !important;          /* keep cover */
		background-position: top center !important; /* 🔥 key fix */

		width: 100%;
	}
}
/*********** media end******/