  /*
 Theme Name:   American Association of baseball
 Theme URI:    https://aabaseball.com
 Description:   Website development for American Association of Baseball
 Author:       Iceberg Web Design
 Author URI:   https://www.icebergwebdesign.com
 Template:     iceberg
 Text Domain:  aabaseball

 START YOUR CHILD THEME CSS HERE
*/

/* --- TOP BAR --- */
.powered-by {
  display: inline;
  vertical-align: middle;
}
.powered-by span {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
    vertical-align: top;
}
.powered-by img {
  width: 190px;
  padding-left: 10px;
}
.iceberg-top-bar-right-social a {
    margin-left: 30px;
}


/* --- NAVIGATIION --- */
.iceberg-logo-inner {
  margin-top: -20px;
}
.iceberg-navigation-submenu-indicator .sf-menu > li > a.sf-with-ul-pre:after {
  margin-left: 10px;
}
.iceberg-header-container.iceberg-header-full {
  height: 100px;
}

/* fixed nav */
.iceberg-fixed-navigation.iceberg-style-slide {
  height: 87px;
}
.iceberg-fixed-navigation.iceberg-style-slide .iceberg-logo-inner img {
    max-height: 70px !important;
    width: auto;
    margin-top: 7px;
}

.nav-button {
    background-color: #ea1c2d;
    padding: 10px 20px !important;
    height: 45px;
    position: relative;
    top: -10px;
    margin-left: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.sf-menu > .iceberg-normal-menu ul {
    margin-left: -20px;
}


/* --- BACKGROUND VIDEO --- */
#flex-me {
    padding-top:270px;
}
#flex-me > div > div.iwd-core-pbf-column-content {
    width: 100%;
    position: absolute;
    bottom: 120px;
}
.iwd-core-pbf-wrapper-container-inner {
    width: 100% !important;
}


/* --- SMART SLIDER --- */
.n2-ss-slider .n2-ss-section-main-content {
  padding: 0 !important;
}


/* -- AABASEBALL.TV --- */
.background-no-repeat > div.iwd-core-pbf-background-wrap > div {
    background-repeat: no-repeat;
}
#baseballtv {
    padding: 0 75px 0 90px;
    max-width: 50%;
    margin-left: 25%;
}
.iwd-core-blog-full .iwd-core-blog-thumbnail {
    margin-bottom: 10px;
}
.iwd-core-blog-full .iwd-core-blog-full-head:nth-child(2) {
	margin-bottom: 0;
}
#cell-phone > div > div.iwd-core-pbf-background-wrap > div {
  background-size: contain;
}
#download-app img {
	width: 180px;
}
#download-app > div {
	display: flex;
}

/* --- NEWS --- */
.iwd-core-blog-grid.iwd-core-style-4 .iwd-core-excerpt-read-more {
  margin-bottom: 0;
    padding: 12px 30px 12px 30px;
    font-weight: 700;
}
.iceberg-single-article .iceberg-blog-info-wrapper, .iceberg-single-article .iceberg-blog-info-wrapper a, .iceberg-single-article .iceberg-blog-info-wrapper a:hover, .iceberg-single-article .iceberg-blog-info-wrapper i, .iwd-core-blog-info-wrapper, .iwd-core-blog-info-wrapper a, .iwd-core-blog-info-wrapper a:hover, .iwd-core-blog-info-wrapper i, .iwd-core-blog-grid .iwd-core-blog-info-date a {
    color: #757575;
}
.iwd-core-button.iwd-core-rectangle {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.iceberg-body .iceberg-top-bar {
    border-top: 1px solid white;
}
.iwd-core-blog-grid.iwd-core-blog-grid-with-frame {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}


/* --- TEAM LOGOS --- */

/* logo salad */
.logo-salad, .logo-salad-smaller {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.logo-salad img {
  padding: 10px;
  max-width: 245px;
}
.logo-salad-smaller img {
  padding: 10px;
  max-width: 190px;
}


/* --- PAGE TITLES --- */
.iceberg-page-title-wrap {
  background-image: none !important;
  border-bottom: 1px solid #e2e2e2;
}
.iceberg-page-title-wrap {
  background-image: display: none;
}


/* --- HEADINGS --- */
.iceberg-body h3 {
    margin-bottom: 10px;
}
.iceberg-body h1, .iceberg-body h2, .iceberg-body h3, .iceberg-body h4, .iceberg-body h5, .iceberg-body h6 {
    color: #ea1c2d;
}


/* --- NEWSLETTER --- */
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 0 !important;
}
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}
.gf_simple_horizontal_wrapper li.hidden_label input {
  margin-top: 0 !important;
}
body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}
.gf_simple_horizontal div.gform_footer.top_label {
  width: auto !important;
  vertical-align: top !important;
}
.gf_simple_horizontal div.gform_body {
  width: auto !important;
}
.gf_simple_horizontal div.gform_footer.top_label input[type="submit"] {
  line-height: 26px;
  font-size: 13px;
  padding: 0 24px;
  text-transform: uppercase;
  letter-spacing: 1px
}
.gform_wrapper form.gf_simple_horizontal {
    width: 100% !important;
}
.gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: 100% !important;
}

  
/* --- FORMS --- */
.iceberg-body input, .iceberg-body textarea {
    color: #4e4e4e;
    padding: 12px 12px !important;
    border: 2px solid #e2e2e2;
    font-size: 17px;
    line-height: 1.7 !important;
}
.gform_wrapper textarea.medium {
    margin-top: 8px;
}

/* form button */
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
    background-color: #ea1c2e;
    padding: 12px 30px !important;
    border-radius: 0px;
    border: none;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1em;
    width: auto !important;
    line-height: 1.7 !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* form placeholder text */
::-webkit-input-placeholder { /* Chrome */
  color: #494949 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #494949 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #494949 !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #494949 !important;
  opacity: 1 !important;
}

/* 404 placeholder text */
.error404 ::-webkit-input-placeholder { /* Chrome */
  color: #aaa !important;
}
.error404 :-ms-input-placeholder { /* IE 10+ */
  color: #aaa !important;
}
.error404 ::-moz-placeholder { /* Firefox 19+ */
  color: #aaa !important;
  opacity: 1 !important;
}
.error404 :-moz-placeholder { /* Firefox 4 - 18 */
  color: #aaa !important;
  opacity: 1 !important;
}


/* form input color for White Text skin */
.iwd-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), 
.iwd-core-page-builder-body [data-skin="White Text"] textarea {
    color: #494949;
}


/* --- GALLERY --- */

/* put overlay caption in center of image */
.iwd-core-image-overlay.iwd-core-gallery-image-overlay .iwd-core-image-overlay-content {
    top: 50% !important;
}

/* lightbox captions */
.ilightbox-holder.dark .ilightbox-container .ilightbox-caption {
    background: none;
    color: #ffffff;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
.ilightbox-holder .ilightbox-container .ilightbox-caption {
    font-size: 18px;
}

/* --- FOOTER --- */
.iceberg-footer-wrapper .iceberg-widget-title {
  margin-bottom: 20px;
}
.iceberg-footer-wrapper .widget {
    margin-bottom: 90px;
}


#bbtv-footer {
    width: 400px;
    padding-top: 10px;
}
footer i {
  font-size: 16px !important;
}
#gallery-1 {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* Interior Page Menu */
#menu-transactions, #menu-players-of-the-week, #menu-players-of-the-month {
	display:flex;
	    flex-wrap: wrap;
	justify-content:center;	
}
#menu-transactions .menu-item, #menu-players-of-the-week .menu-item, #menu-players-of-the-month .menu-item {
	justify-content:space-evenly;
}
ul.iwd-core-custom-menu-widget.iwd-core-menu-style-box li a:after {
    content: "";
    font-family: fontAwesome;
    float: right;
}

/* schedule table */
.tablepress tfoot th, .tablepress thead th {
    background-color: #0d233f;
    font-weight: 700;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    color: #ffffff;
}

.tablepress td, .tablepress th {
    padding: 8px;
    border: none;
    background: 0 0;
    text-align: left;
    float: none!important;
    color: #545454;
    background-color: #ffffff;
  }
  .tablepress tbody td {
    vertical-align: middle;
}

.single-team.iceberg-body h3{
    color: #0C233F;
}
.single-team .iwd-core-icon-list-content{
	/*font-family: "DDC Hardware";*/
	color: #0C233F;
}
.single-team .iwd-core-icon-list-content:hover{
	color: #EA1C2C;
}
.single-team.iceberg-body-front .iceberg-page-wrapper .iceberg-container {
/*     display:none; */
}
/*.single-team .iceberg-page-title-wrap.iceberg-style-custom .iceberg-page-title-content {
    padding-top: 0px;
}*/
.social-box:hover i, .social-box:hover p{
	color:#EA1C2C;
}

/* Team Page Card Styling  */

.team-card-section {
	display:flex;
	justify-content:space-evenly;
	flex-wrap:wrap;
  padding-bottom: 20px;
}
.team-card {
    display: flex;
    background-color: #0C233F;
    margin: 15px;
    border-radius: 5px;
    padding: 15px 20px;
    width: 100%;
}
.left-section img {
	width:145px;
	height: auto;
}
.button-section {
	display:flex;
	padding-top:20px;
}
.button-section a {
	border-radius: 5px;
	margin:5px;
}

/* Animated Buttons */
.iwd-core-button, .menu-item-17245 {
	transition: all 0.5s;
}
.iwd-core-button .iwd-core-content, .menu-item-17245 a {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
  
}
.iwd-core-button .iwd-core-content:after {
  content: '\00bb';
  position: absolute;
	font-size:24px;
  opacity: 0;
  top: -11px;
  right: -15px;
  transition: 0.5s;
}
.menu-item-17245 a:after {
  content: '\00bb';
  position: absolute;
	font-size:24px;
  opacity: 0;
  top: -10px;
  right: -10px;
  transition: 0.5s;
}

#iwd-core-button-id-92442 .iwd-core-content:after {
	top: -15px;
}
.team-button .iwd-core-content:after {
  content: '\00bb';
  position: absolute;
  font-size: 24px;
  opacity: 0;
  top: -11px;
  right: -4px;
  transition: 0.5s;
}
.iwd-core-button:hover .iwd-core-content {
   padding: 0px 8px;
}
.menu-item-17245:hover a {
   padding:0px 20px 0px 10px;
}

.menu-item-17245:hover a:after {
   padding:0px 10px;
}

.iwd-core-button:hover .iwd-core-content:after, .menu-item-17245:hover a:after {
  opacity: 1;
}
.button-section .team-button {
	border-radius: 5px;
	padding: 8px 20px;
	min-width:100px;
  margin-right: 16px;
}
.right-section {
/*	min-width: 300px;
*/  margin-left: 15px;
}
.left-section {
	min-width: 100px;
}
.team-button:hover .iwd-core-content {
   padding: 0px 15px 0 0;
}
.iwd-core-button a:hover {
	color:white;
}
.team-button .iwd-core-content{
	color:white;
}
.left-column-team {
	float: left;
}
.right-column-team {
	float: right;
}
.page-id-72 .iceberg-page-wrapper {
	display: flex;
  padding: 60px;
}
/* Blog */
.iceberg-blog-info-wrapper, .iwd-core-blog-info-wrapper {
	display:none;
}
.post-date {
	display: flex;
    flex-direction: column-reverse;
}
.post-date div {margin-bottom:10px; color:white !important;}
/* 
Powered By Section */
.powered-by img {
	transition: transform .8s; /* Animation */
}
.powered-by img:hover {
	transform: scale(1.1); /* Animation */
}

/* Buy Tickets Animation */
.column-2 a img, .column-3 a img {
	transition: transform .8s; /* Animation */
}
.column-2 a img:hover, .column-3 a img:hover {
	transform: scale(1.4); /* Animation */
}

/* Logo Salad Animation */
.logo-salad a img {
	transition: transform .4s; /* Animation */
}
.logo-salad a img:hover {
	transform: scale(.8); /* Animation */
}
/* 
Footer Gallery Animation */
.gallery-icon {
	transition: transform .2s; /* Animation */
}
.gallery-icon:hover {
	transform: scale(1.1); /* Animation */
}

/* Footer Gallery Animation */
.logo-salad-smaller img{
	transition: transform .4s; /* Animation */
}
.logo-salad-smaller img:hover {
	transform: scale(.8); /* Animation */
}

h3.team-title {
    color: white;
    margin-bottom: 0;
    margin-top: 10px;
}

/* Image Hover Style  */
img {
    pointer-events: none !important;
}
/* Table Sytling */
.tablepress th.column-2, .tablepress th.column-3{
	text-align:center;
}
.tablepress a img.alignnone {
	margin: 0 auto;
}
.tablepress td {
	padding:0px;
}
table .column-2 a::after { content: "@"; font-size: 30px; float:right;padding-top:10px;}

table .column-2 a { display:flex; justify-content:space-between;}

table .column-1 { min-width:140px !important; max-width:150px;}
table .column-4, table .column-5 {max-width:150px !important;min-width: 140px;}
.iwd-core-image-overlay .iwd-core-image-overlay-content .iwd-core-image-overlay-title {
	display:none !important;
}
.single-team .iceberg-single-nav-area {
	display: none;
}
.single-team .iceberg-single-related-post-wrap {
	display: none;
}
.iwd-core-page-builder-body .logo-column img {
    max-width: 120px;
    height: auto;
}
.iwd-core-page-builder-body .logo-column .large img {
    max-width: 100px;
    height: auto;
}
.logo-salad .salt img{
    max-width: 220px;
}
.single-team .iwd-core-button {
	width:160px;
	margin:5px;
}
.single p {
    margin: 20px;
}

body .panner, body .scorecard {
	background-color: #091A2E;
}

.iceberg-sidebar-right {
    padding-left: 40px;
}

/* --- RESPONSIVE --- */
@media screen and (min-width: 1760px) {
    #baseballtv {max-width: 800px;}
}

@media screen and (max-width: 1682px) {
    .team-card-section .iwd-core-button {padding:8px 10px;}
}

@media screen and (max-width: 1480px) {
    #baseballtv h3 {font-size:38px !important;}
}

@media screen and (max-width: 1305px) {
    #baseballtv {padding: 0 60px 0 90px;}
    #baseballtv h3 {font-size:32px !important;}
    
}

@media screen and (max-width: 1285px) {
    .iceberg-logo-inner {max-width: 140px;}    
    .iceberg-navigation .sf-menu > li > a, .iceberg-navigation .sf-vertical > li > a {font-size: 12px;}
    .iceberg-navigation .sf-menu > li {padding-left: 15px;padding-right: 15px;}
    .nav-button {padding: 10px 15px !important; height: 40px;}
    .team-card {display:flex; flex-direction:column; padding-bottom: 25px;}
    .team-card a, .right-section {margin: 0 auto; text-align: center;}
    .button-section { justify-content: center; }
    .button-section .team-button {margin: 0 8px;}
}
@media screen and (max-width: 1095px) {
    .iceberg-logo-inner {max-width: 110px;}
    .iceberg-navigation .sf-menu > li > a, .iceberg-navigation .sf-vertical > li > a {font-size: 11px;}
    .iceberg-navigation .sf-menu > li {padding-left: 12px;padding-right: 12px;}
    .iwd-core-blog-full .iwd-core-blog-title { font-size: 16px !important;}
    #watch-baseball > div > h2 {font-size: 42px !important; padding-top: 30px;}
    .menu-item-17245 a:after {font-size:20px;}
}

/* Breakpoint for mobile header - 999px */
@media screen and (max-width: 999px) {
    #flex-me {padding-top:0px;}
    .iceberg-logo-inner {margin-top: 0px !important;}
    .iceberg-mobile-header {height: 93px;}
    .iceberg-mobile-menu-right {top: 38%;}
    .page-id-72 .iceberg-page-wrapper { flex-wrap: wrap;}
    /*.team-card-section {padding-left: 5vw; padding-right: 5vw;}
    .team-card {width:90vw; flex-direction:column; text-align:center;}*/
    .team-card {padding-bottom: 10px;}
    .button-section{ display:flex; flex-wrap: wrap;}
    .button-section .team-button { width: 80%; margin-bottom: 20px;}
     #watch-baseball > div > h2 {font-size: 40px !important; padding-top: 60px;}
     #watch-baseball > span {font-size: 20px !important;}
}

/* Breakpoint for column stacking - 768px */
@media screen and (max-width: 768px) {
    .iceberg-page-title-wrap .iceberg-page-title {font-size: 30px !important;}
    .iwd-core-title-item .iwd-core-title-item-title {font-size: 30px !important;}
    .iwd-core-title-item .iwd-core-title-item-caption {font-size: 18px !important;}
    #hero-button a {font-size: 14px !important;}
    #baseballtv {padding: 200px 0 30px 0; max-width: 100%; margin-left: 0;}
    .background-no-repeat > div.iwd-core-pbf-background-wrap > div {background-position: top center !important;}
    .flex-gallery img {max-width: 100px;}
    .logo-salad img, .logo-salad-smaller img {max-width: 115px;}
    .center-on-mobile {text-align: center;}
    #bbtv-footer .logo-button-footer {width:78%;}
    .iwd-core-item-list.iwd-core-column-20{ width:100%}
    .iwd-core-item-list.iwd-core-item-pdlr {padding-left: 0px; padding-right:0px;}
    .team-card-section {margin:0px;}
    #tablepress-1_wrapper {overflow-x: auto;}
    #tablepress-1_wrapper th {min-width:170px !important;}
    #tablepress-1_wrapper .column-2, #tablepress-1_wrapper .column-3 {width:60px;}
    .column-2 a img, .column-3 a img {height:80px;}
    .page-id-72 #iceberg-page-wrapper {display: flex;flex-direction: column; padding: 30px;}
    .iceberg-footer-wrapper > div > div:nth-child(1) {display: flex; flex-direction: column-reverse;}
    #bbtv-footer {margin-bottom: 30px;}
    .iceberg-footer-wrapper .widget {margin-bottom: 0px;}
    .iceberg-footer-wrapper {padding-top: 30px;padding-bottom: 0px;}
    .iceberg-footer-wrapper > div > div:nth-child(3) {margin-bottom: 0px; display: flex; flex-direction: column-reverse;}
    .gallery-columns-6 .gallery-item {width: 22%; margin: 4px;}
    .iceberg-copyright-container {padding-bottom: 38px;display: flex;flex-direction: column-reverse;}
    .iceberg-copyright-right {margin-bottom: 30px;}
    #cell-phone > div > div.iwd-core-pbf-background-wrap > div {background-position: 7% 100% !important; border-bottom: 1px solid #e2e2e2;}
    #watch-baseball > div > h2 {font-size: 30px !important; text-align:center; padding-top: 0 !important;}
	#watch-baseball > span {text-align: center;}
	#download-app img {width: 180px;}
	#download-app {display: flex; justify-content: center;}
    .iwd-core-blog-full .iwd-core-blog-title {font-size: 18px !important;}
	.hustle-layout .hustle-title{font-size: 24px;}
    .hustle-ui.module_id_1 .hustle-layout .hustle-image {height: 200px !important;}
}

.hustle-layout .hustle-title{line-height: 1.3em;}

.icon-text-script{
	padding: 0 !important;
}
.icon-text-script i.fa-brands{
	font-size: 45px;
	color: #0c233f;
}
.social-box:hover .icon-text-script i.fa-brands{
	color: #ea1c2e;
}
.fa-twitter:before {
	content: "\e61b" !important;
}