/*
Theme Name: Ballarat Gymsports Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: ballaratgymsports
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Ballarat Gymsports is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.2.1.1735644420
Updated: 2024-12-31 11:27:00

*/

.header {position: absolute;}
.header #menu-item-51 .sub-menu {left: -45%;}
.address p {margin-bottom: 0px;}
.class_slider .upk-content-wrap {left: 0; width: 100%; background: rgba(35, 123, 255, 0.5); backdrop-filter: blur(0px) !important;}
.class_slider .upk-content {
    padding: 14px 0px;
    text-align: center;
}
.class_slider .upk-title {
    word-break: break-all;
}
.class_slider .upk-title a {pointer-events: none;}
.team_box {text-align: center; color: #fff;}
.team_box h3 {
	font: 700 30px / 34px 'Lato', sans-serif;
    padding: 15px 0 0;
	text-transform: uppercase;
	margin-bottom: 2px;
}
.team_box p {font: 300 18px / 20px 'Lato', sans-serif;}
.team_box .image_main_wrap img {border-radius: 100%; width: 192px !important; height: 192px !important; object-fit: cover; margin: auto;}
.team_box .image_main_wrap {
    border-radius: 100%;
    margin: 0 auto;
}
.team-slider .owl-nav button span {display: none;}
.team-slider .owl-nav button {
	width: 60px !important;
	height: 65px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	position: absolute;
    top: 40%;
}
.team-slider .owl-nav .owl-prev {
	background-image: url('images/prev1.png') !important;
	left: -45px;
}
.team-slider .owl-nav .owl-next {
	background-image: url('images/next1.png') !important;
	right: -45px;
}
.team_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
}
.team_wrapper .category-teambox {width: 32.2%; text-align: center; font-family: "Lato", serif;}
.team_wrapper .category-teambox .image_main_wrap {
    border-radius: 100%;
    margin: 0 auto;
    border: solid 8px #d0e3ff;
}
.team_wrapper .category-teambox .image_main_wrap img {border-radius: 100%;}
.team_wrapper .teamcontent h3 {font-size: 30px; font-weight: 700; text-transform: uppercase; margin-bottom: 2px;}
.team_wrapper .teamcontent p {font-size: 18px; font-weight: 300; line-height: 1.1;}
.textformat ul {padding: 0;}
.textformat a {color: #000;}
.textformat ul li {list-style: none; font-size: 14px; font-family: "Arial", serif;}
.tableformat th, .tableformat td {border: 0px;}
.tableformat table tbody>tr:nth-child(odd)>td, .tableformat table tbody>tr:nth-child(odd)>th {
	background-color: transparent !important;
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
	border-block-start: 0px solid hsla(0, 0%, 50.2%, .5019607843);
}
.redtxt b {color: #ff0000;}
.textformat ol {padding-left: 15px;}
.textformat ol li {font-size: 14px; font-family: "Arial", serif;}
.qr-codeimg img {max-width: 200px;}
.fontstyle em {font-weight: 300;}
.conbox .elementor-icon {background-color: #fff; border-radius: 100%; padding: 24px;}
.inputwrap {display: flex; gap: 30px;}
.inputwrap div {width: 32%;}
.wpcf7-form input[type=date], .wpcf7-form input[type=email], .wpcf7-form input[type=number], .wpcf7-form input[type=password], .wpcf7-form input[type=search], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form input[type=url], .wpcf7-form select, .wpcf7-form textarea {
	height: 56px;
    background: none;
    border: 1px solid #bfbfbf;
    text-indent: 10px;
    font: 400 15px / 56px 'Lato', sans-serif;
	border-radius: 0px;
	padding: 10px;
	color: #000;
}
.wpcf7-text::placeholder, .wpcf7-form textarea::placeholder {color: #bfbfbf; opacity: 1;}
.wpcf7-form textarea {height: 106px;}
.formbtn {position: relative; text-align: center;}
.formbtn .wpcf7-submit {
	border: none;
    color: #fff;
    background: #277eff;
    font: 400 27px / 56px 'lato', serif;
    text-transform: capitalize;
    padding: 0 115px;
    margin: 20px auto 0;
    border-radius: 30px;
}
.formbtn .wpcf7-submit:hover {background: #000;}
.wpcf7-response-output {text-align: center;}
span.wpcf7-spinner {
    position: absolute;
    top: 30px;
}
body.error404 .header {
    position: inherit;
	background-color: #000;
}
body.error404 .site-main {text-align: center; padding: 50px 20px; font-family: "lato", serif;}
body.home .header {background-image: linear-gradient(to bottom, #000, #ffffff00);}


/* =================Responsive==================== */
@media only screen and (min-width: 1201px) and (max-width: 1320px) {
.header #menu-item-51 .sub-menu {left: -92%;}	
.team-slider .owl-nav button {
    width: 48px !important;
    height: 48px !important;
}
.team-slider .owl-nav .owl-next {
    right: -13px;
    background-size: 38px !important;
}
.team-slider .owl-nav .owl-prev {
    left: -13px;
}
.class_slider .upk-navigation-next i, .class_slider .upk-navigation-prev i {
	font-size: 40px !important;
}
.class_slider .upk-navigation-next {right: -18px !important;}
.class_slider .upk-navigation-prev {left: -18px !important;}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.team-slider .owl-nav button {
    width: 30px !important;
    height: 30px !important;
    background-size: 30px !important;
}
.team-slider .owl-nav .owl-prev {left: -28px;}
.team-slider .owl-nav .owl-next {right: -28px;}		
.header #menu-item-51 .sub-menu {left: -134%;}
.team_wrapper .category-teambox .image_main_wrap {
    width: 320px;
    height: 320px;
}
.team_wrapper {gap: 30px 16px;}
.team_box .image_main_wrap img {
    width: 160px !important;
    height: 160px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.team-slider .owl-nav button {
    width: 30px !important;
    height: 30px !important;
    background-size: 20px !important;
}
.team-slider .owl-nav .owl-prev {left: -28px;}
.team-slider .owl-nav .owl-next {right: -28px;}	
.team_wrapper .category-teambox .image_main_wrap {
    border: solid 6px #d0e3ff;
}
.team_wrapper .teamcontent h3 {font-size: 25px;}
.team_wrapper .teamcontent p {font-size: 16px;}
.team_wrapper {gap: 30px 12px;}
.team_box .image_main_wrap img {
    width: 160px !important;
    height: 160px !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
/* .team_box .image_main_wrap {width: 288px; height: 288px;}	 */
.team-slider .owl-nav button {
    width: 30px !important;
    height: 30px !important;
    background-size: 20px !important;
}
.team_box .image_main_wrap img {
    width: 172px !important;
    height: 172px !important;
}
.team-slider .owl-nav .owl-prev {left: -16px;}
.team-slider .owl-nav .owl-next {right: -16px;}
body.home .header {
    position: inherit;
	background-color: #000;
}
}

@media only screen and (min-width: 501px) and (max-width: 767px)  {
.team_wrapper .category-teambox .image_main_wrap {
    width: 210px;
    height: 210px;
}	
.team_wrapper .category-teambox {width: 47%;}
.team_wrapper .teamcontent p {font-size: 16px;}
.team_wrapper .teamcontent h3 {font-size: 25px;}
.inputwrap {gap: 10px;}
.formbtn .wpcf7-submit {
    font: 400 22px / 56px 'lato', serif;
    padding: 0 85px;
}
}

@media only screen and (min-width: 320px) and (max-width: 500px) {
.team_wrapper .category-teambox {width: 100%;}	
.team_wrapper .category-teambox .image_main_wrap {
    width: 280px;
    height: 280px;
}
.team_wrapper .teamcontent h3 {font-size: 24px;}
.team_wrapper .teamcontent p {font-size: 15px;}
.team_wrapper {gap: 20px 20px;}
.inputwrap {display: block;}
.inputwrap div {
    width: 100%;
}
.formbtn .wpcf7-submit {
    font: 400 20px / 56px 'lato', serif;
    padding: 0 70px;
    margin: 20px auto 0;
}
}
