/*
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:*/


/******************************************** header start **********************************/
 #header_main .container.av-logo-container {
    background: #fff;
    border-radius: 60px;
}
.header_color .header_bg{
	background:unset !important;
}
#header_main {
    border-bottom-width: 0px;
    border-bottom-style: solid;
    z-index: 1;
}
.sub-header-container .container {
    max-width: 1530px !important;
    background: url(/wp-content/uploads/2025/11/Background.png) !important;
	border-radius:30px !important;
	margin-top: -49px !important;
    margin-bottom: 30px !important;
	background-repeat:no-repeat !important;
}

.header-section {
	text-align:center !important;
}
.header-section .sportlomo-breadcrumbs .home {
    color: #0B31B6 !important;
    background: #F1C338;
	padding: 0 10px 0 10px;
}
.header-section .sportlomo-breadcrumbs .home a {
    color: #0B31B6 !important;
	font-weight: 500;
}
.header-section .sportlomo-breadcrumbs .sep {
    color: #0B31B6 !important;
    background: #F1C338;
}
.header-section .sportlomo-breadcrumbs .pageName {
    color: #0B31B6 !important;
    background: #F1C338;
	padding: 0 10px 0 0;
}
/******************************************** header end ***********************************/
/********************************************* footer start********************************/

#footer .footer-club-our {
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
}

#second-footer {
	display:none;
}
#second-socket{
	display:none;
}

.footer-social .social-footer-facebook,
.footer-social .social-footer-x,
.footer-social .social-footer-instagram,
.footer-social .social-footer-email{
	display: flex;
    justify-content: left;
    align-items: center;
	padding:0 10px 0 0;
}
p.social-small-text {
    padding: 0 0 0 10px;
	font-size: 16px;
}
img.icon-footer-facebook,
img.icon-footer-instragram,
img.icon-footer-twitter,
img.icon-footer-email{
    width: 18px;
	display: flex;
    align-items: center;
}
.footer-image {
       display: flex;
    justify-content: end;
}
img.map-image {
    width: 30px;
    height: 30px;
    margin: 8px 0 0 0;
}
#custom_html-2 .textwidget.custom-html-widget{
	display: flex;
    justify-content: end;
}
.footer-text-right{
	margin:0;
	text-align:right;
	font-size:16px;
}
.small-main{
	margin: 10px 0 0 0;
	font-size:16px;
}
.av_one_third:nth-child(3) {
    margin: 0;
}
div#footer {
    background: #F3F5FB;
	padding: 15px 0 0px 0;
}
#footer .container {
    background: #fff;
    border-radius: 40px;
	border: 1px solid #0B31B6;
    border-width: 9px 0 0 0;
}
#socket .copyright {
    float: left;
    display: flex;
}
#socket .copyright {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
}
footer#socket {
    background: #F3F5FB;
}
footer#socket .container {
    background: transparent;
}
#socket .site_year {
    font-size: 15px;
}
#socket span.footer-right {
    font-size: 15px;
}
#socket .site_year a {
    color: black;
    font-weight: 700;
}
#socket span.footer-right a {
    color: black;
    font-weight: 700;
}
footer#socket .container {
    border: none;
}

#footer section#media_image-2 {
    display: flex;
    justify-content: center;
}
#footer .flex_column.av_one_third.el_after_av_one_third.el_before_av_one_third:nth-child(2) {
    margin: 0;
}
#footer div .av_one_third {
	width:33%;
}
/*********************************************footer end********************************/
/********************************************* home start*******************************/
#online-membership{
	height:225px !important;
}
main.template-page.content.av-content-full.alpha.units {
    padding: 0;
}
div#home-banner .container {
    padding: 0;
	max-width: 1530px;

}
div#home-banner {
    margin: -49px 0 0 0;
    z-index: 12;
}
#home-banner .main-banner img {
    border-radius: 30px;
}
#cars-parts .car-motor {
    display: flex;
    justify-content: center;
}
#cars-parts .main-exprecess {
    background: #fff;
    padding: 30px;
    border-radius: 30px;
}
#social-section .template-page.content.av-content-full.alpha.units {
    background-image: url(/wp-content/uploads/2025/11/Social-Media.png);
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 30px;
}
#facebook-section .social-image {
    display: flex;
    justify-content: center;
}
#facebook-section .round-facebook {
    border: 2px solid white;
    padding: 8px 22px 8px 22px;
    border-radius: 40px;
}
#twitter-section .social-image-x {
    display: flex;
    justify-content: center;
}
#twitter-section .round-twitter {
    border: 2px solid black !important;
    padding: 8px 14px 8px 14px;
    border-radius: 40px;
}
#all-shop #online-membership,
#all-shop #club-shop,
#all-shop #online-lotto,
#all-shop #calender-online{
    background: #fff;
    padding: 47px;
    border-radius: 30px;
}
.gallery-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.main_menu{
	left: 0;
    display: flex;
    justify-content: center;
}

a.desktop-only {
    border: 1px solid #0B31B6;
    padding: 14px 20px 14px 20px;
    color: white;
    background: #0B31B6;
    border-radius: 10px;
}
a.desktop-only:hover {
    color: white !important;
}
#dynamic-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* space between albums */
  justify-content: start !important; /* center align */
}

#dynamic-gallery .album-set {
  flex: 1 1 300px; /* responsive width */
  max-width: 350px; /* limit max size */
}
.ngg-albumoverview.default-view .ngg-album-compact {
    text-align: start !important;
}
.container_wrap{
	border-top-width:0px;
}

/* Remove category + author + separators */
.post-entry .blog-categories,
.post-entry .blog-author,
.post-entry .text-sep {
    display: none !important;
}

/*************************************************************************** Media ************************************************/
@media(max-width:1024px){
	p.footer-club-our {
    text-align: center !important;
	}
}
@media (min-width:768px) and (max-width:992px){
		.main_menu{
			display: flex;
    		justify-content: end !important; 
		}
	#social-section .template-page.content.av-content-full.alpha.units{
		background-position:center;
	}
	p.footer-club-our {
    text-align: center !important;
    font-size: 15px !important;
	}
	#online-membership,#club-shop,#online-lotto,#calender-online{
    height: 164px !important;
    width: 160px;
    padding: 0 17px 0px 0;
	}
	#all-shop #online-membership, #all-shop #club-shop, #all-shop #online-lotto, #all-shop #calender-online {
		padding:30px;
	}
}
@media(max-width:767px){
	    p.footer-club-our {
	    margin: -113px 0 0 0;
		width: 100%;
	    padding: 0 35px 0 35px;
	}
	.header-section .sportlomo-breadcrumbs .pageName{
		padding:0px;
	}
	.header-section h1.page-title {
		    font-size: 33px !important;
	}
	.sub-header-container .container{
		background-repeat: no-repeat;
		border-radius:30px;
	}
	.avia_textblock h3 {
    text-align: center;
    }
	#header_main .inner-container span.logo.avia-standard-logo img {
    width: 28%;
    margin: 0 0 0 12px;
	}
	span.av-hamburger.av-hamburger--spin.av-js-hamburger {
    margin: 0 14px 0px 0;
   }
	#home-banner .container {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 0px !important;
	}
	.main-banner img {
    border-radius: 0px !important;
	}
	.main-banner {
    margin: 17px 0 0 0;
	}
	.main-banner img {
    height: 150px;
    max-width: 100%;
	}
	#second-footer {
	display:block;
	margin-bottom: -60px;
		
	}
	#footer, #socket {
        display: none;
    }
	
	#second-socket{
	display:block;
	}
	
	div#second-footer .container {
    background: #fff;
    border-radius: 20px;
	}
	.second-footer-image {
    text-align: center;
	}
	.footer-image-second {
    display: flex;
	margin-left:10px;
	}
	
	.footer-main-second {
    width: 50%;
    position: absolute;
	}
	
	img.map-image-second {
    width: 30px;
    height: 30px;
    margin: 0px 6px 0 0;
	}
	
	p.small-main-second {
    font-size: 15px;
    font-weight: 500;
	 margin: 0
	}
	
	p.footer-text-right-second {
    font-size: 15px;
    font-weight: 500;
	margin:0;
	}
	
	.footer-text-second h3 {
    color: black;
	margin-left:10px;
    font-weight: 700;
	}
	#second-socket .textwidget.custom-html-widget {
        text-align:center;
	}
	#second-socket{
		background: #F3F5FB;
	}
	
	.social-footer-facebook-second ,
	.social-footer-x-second,
	.social-footer-instagram-second,
	.social-footer-email-second{
    display: flex;
	margin: -12px 0 0 0;
	}
	
	img.icon-footer-facebook-second,
	img.icon-footer-twitter-second,
	img.icon-footer-instragram-second,
	img.icon-footer-email-second{
    margin: 11px 8px 0 0px;
	}
	
	.footer-social-second {
    position: relative;
    bottom: 63px;
    right: 0px;
    left: 60%;
	}
	
	.footer-soci-text-second h3 {
    color: black;
    font-weight: 700;
	}
	
	a.site_name {
    color: black;
    font-size: 18px;
    font-weight: 700;
	}
	.second-socket .textwidget.custom-html-widget {
    font-size: 17px;
	}
	a.sportlomo-link {
    color: black;
    font-size: 17px;
    font-weight: 700;
	}
	#social-section .entry-content-wrapper.clearfix {
    display: flex;
    justify-content: center;
    padding: 0 0 0 49px;
	}
	div#facebook-section {
    width: 50%;
   }
	#facebook-section .social-image {
		justify-content: start;
	}
	#twitter-section .social-image-x {
		justify-content:unset;
	}
	#social-section .template-page.content.av-content-full.alpha.units{
		background-position-x: center;
	}
}
