/*
Theme Name: Athletic Seating 2025
Theme URI: https://oceanwp.org/
Description: Athletic Seating 2025
Author: Iktan Studio
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* MOBILE */

@media only screen and (max-width: 1024px) {
    .hidephone {
      display:none!important;} }

@media only screen and (min-width: 1025px) {
    .hidedesk {
      display:none!important;} }

.grecaptcha-badge {
  visibility: hidden !important;
}

/* HEADER */

@media only screen and (min-width: 1025px) {
    .sfm-pos-right .sfm-rollback {
    display: none;
} }

@media only screen and (max-width: 767px) {
    #site-logo #site-logo-inner a img {
    height: 3em!important;} }

@media only screen and (min-width: 768px) {
    #site-logo #site-logo-inner a img {
    height: 4em!important;} }

@media only screen and (max-width: 1024px) {
    #site-logo {
        float: none !important;
        display: flex !important;
        justify-content: center !important;
    }}

.oceanwp-mobile-menu-icon.clr.mobile-right {
        display: none !important;
    }

.left-menu.main-menu.dropdown-menu.sf-menu.clr {
	background: #000!important;
}

.right-menu.main-menu.dropdown-menu.sf-menu.clr {
	background: #000!important;
}

#site-navigation-wrap .dropdown-menu>li>a .nav-arrow {
    padding-left: 16px;
}

.dropdown-menu li .sub-menu li.menu-item {
	padding-left: 10px!important;
}

li.btn-wrap.clr {
	text-indent: 0!important;
}

/* Resolve Main Menu Display When Using Boostrap */
#site-navigation-wrap .dropdown-menu {
    display: block;
    float: none;
    position: relative;
    top: auto;
    left: auto;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* TITLE */

@media only screen and (min-width: 768px) {
    .background-image-page-header .page-header-inner {
    text-align: center;
    max-width: 40em;} }

@media only screen and (max-width: 767px) {
    .page-header-title.clr {
	font-size: 4rem!important;} }

@media only screen and (min-width: 768px) {
    .page-header-title.clr {
	font-size: 6rem!important;}}

@media only screen and (max-width: 767px) {
    .clr.page-subheading {
	font-size: 1.9rem!important;
	line-height: 2.5rem!important} }

@media only screen and (min-width: 768px) {
    .clr.page-subheading {
	font-size: 2.3rem!important;} }

/* IMAGE GALLERY */

@media all and (max-width: 600px) {
        .gallery-item {
            width: 33.33% !important; /* Force images to stack into a single column */
        }
    }

/* HERO */

.slideshow {
	background-size: contain;
	height: 550px;
	background-repeat: no-repeat;
	animation: slideshow 20s ease-in-out infinite;
}
@keyframes slideshow {
	0% { background-image: url("/wp-content/uploads/2024/08/American-Made-Sideline-Chairs-sm.jpg"); }
	33% { background-image: url("/wp-content/uploads/revslider/slider-1/hero-4.jpg"); }
	66% { background-image: url("/wp-content/uploads/revslider/slider-1/hero-2.jpg"); }
	100% { background-image: url("/wp-content/uploads/revslider/slider-1/hero-2-1.jpg"); }
}

/* FONTS */

body, p {
	font-family: "Plus Jakarta Sans", sans-serif!important;
	font-size: 1.8rem!important;
	color: #444!important;
	margin-bottom: 1rem!important;
}	

a {
	text-decoration: none!important;
}

@media only screen and (max-width: 767px) {
    h1 {
	font-size: 2.7rem!important;
	font-weight: 700!important;
} }

@media only screen and (min-width: 768px) {
    h1 {
	font-size: 4rem!important;
	font-weight: 700!important;
} }

@media only screen and (max-width: 767px) {
    h3 {
	font-size: 2.3rem!important; } }

@media only screen and (min-width: 768px) {
    h3 {
	font-size: 3rem!important; } }

h2.heroheading {
	font-size: 70px!important;
	font-weight: 800!important;
}

h2.heroheadingsm {
	font-size: 45px!important;
	font-weight: 600!important;
}

h4 {
	font-size: 2rem!important;
	margin-bottom: 0.5em;
}

.graduate {
	font-family: "Graduate", serif;
}

.uppercase {
	text-transform: uppercase;
}

.redfont {
	color: #b71213;
}

.blackfont {
	color: #000000;
}

.darkfont {
	color: #444;
}

.whitefont {
	color: #FFF!important;
}

h6 {
	font-size: 1.6rem!important;
	color: #444!important;
	font-weight: 400!important;
	line-height: .7rem;
	margin-bottom: 1.5rem!important;
}

h2 {
	font-size: 3rem!important;
}

h3.author-name {
	color: #000!important;
}

li {
  list-style-position: inside;
  text-indent: -1.3em;
  padding-left: 1.5em;
  margin-bottom: 10px;	
}

ul.check {
    list-style-type: none;
    padding-left: 0;
	color: #444;
	margin-left: 0!important;
	margin-bottom: 10px;
	padding-left: 0; 
}

ul.check li::before {
    font-family: 'Font Awesome 6 Free';
    content: '\f00c';
    font-weight: 900;
    margin-right: 8px;
    color: #b71213;
}

.fa-solid.fa-check {
	font-size: 0.5em!important;
}

/* BUTTONS */

.linkbtn {
	font-size: 1.7rem;
	font-weight: 600;
	transition: 0.3s;
	background: #000;
	padding: .5em;
	color: #FFF!important;
}

.linkbtn:a {
	color: #FFF!important;
}

.linkbtn:hover {
	color: #000!important;
	transition: 0.3s;
	background: #FFF;
}

.blackbtn {
	background: #000;
    color: #FFF;
    border-radius: 0;0
    font-size: 2.5rem;
    font-weight: 600;
    text-transform: uppercase;
	padding: .5em 1em;
}

.blackbtn:hover {
	background: #fff;
    color: #000;
    border-radius: 0;0
    font-size: 2.5rem;
    font-weight: 600;
    text-transform: uppercase;
	padding: .5em 1em;
}

.redbtn {
	background: #b71213;
    color: #FFF;
    border-radius: 0;0
    font-size: 2.5rem;
    font-weight: 600;
    text-transform: uppercase;
	padding: .5em 1em;
	display: inline;
}

.redbtn:hover {
	background: #fff;
    color: #b71213;
    border-radius: 0;0
    font-size: 2.5rem;
    font-weight: 600;
    text-transform: uppercase;
	padding: .5em 1em;
}

/* STYLES */

.blackbg {
	background: #000;
	color: #fff;
}

.redbg {
	background: #b71213;
}

.blackbg {
	background: #000;
}

.graybg {
	background: #f8f8f8;
}

.whitebg {
	background: #fff;
}

.roundimg {
	border-radius: 50px;
}

.fa-solid.fa-plus {
    color: #BE1213!important;
}

/* E&P FORMS */

#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent div.lfb_selectable img {
    filter: none!important;
}

.lfb_selectableImg.img..jpg {
	border-radius: 50px!important;
}

/* PRODUCTS PAGES */

.redhalf {
  background: linear-gradient(to right,
    #fff 50%, 
    #b71213 50%
  );
}

.bdpp-post-grid-wrap.bdpp-design-6 .bdpp-post-grid .bdpp-post-grid-content {
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.0);
    -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0);
    box-shadow: 0px 0px 20px rgba(0,0,0,0);
}

/* PREVIEW YOUR CHAIR */

.mkl_pc_footer {
        display: none!important;
}

button.is-shortcode.configure-product-simple.configure-product.button.primary {
	background: #b71213!important;
}

button.is-shortcode.configure-product-simple.configure-product.button.primary:hover {
	background: #000!important;
}

.woocommerce-tabs.wc-tabs-wrapper {
        display: none!important;
}

/* TESTIMONIALS */

.swiper-arrow {
	border-radius: 50px!important;
}

/* WOOCOMMERCE */

.wpcpc-wrap.wpcpc-wrap-both {
	display: none!important;
}

.related.products {
  display: none!important;
}

#gpsc--related.gpsc--product-slider-carousel {
	display: none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #b71213!important;
    border-color: #b71213!important;
}

/* ACCORDION */

.accordion {
  background-color: #FFF;
	border-bottom: 2px solid #f8f8f8;
  color: #000;
  cursor: pointer;
  padding: 1em;
  width: 100%;
  text-align: left;
  outline: none;
  font-size: 1.7rem;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #f8f8f8;
}

.panel {
  padding: 0 1em;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	color: #666;
	font-size: 1.5rem;
}

.accordion:after {
  content: '\2b';
  font-size: 2rem;
  color: #BE1213;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\8b";
}

/* CONTACT FORM */

.col-md-6.marginbottom {margin-bottom: 1em!important;}

span.wpcf7-list-item { display: block; }

.contact-space {padding-right: 0!important; padding-left: 0!important; margin-bottom: 1em;}

input.wpcf7-form-control.wpcf7-submit[type="submit"] {
    border: 0px!important;
    background-color: #b71213!important;
    color: #fff!important;
	border-radius: 0!important;
	font-size: 1rem!important;
	font-weight: 400;
}

input.wpcf7-form-control.wpcf7-submit[type="submit"]:hover  {
    border: 0px!important;
    background-color: #171A64!important;
    color: #fff!important;
}

input[type="email"] {border-radius: 0px!important; background-color: #fff!important; border: 0px!important;}

input[type="text"] {border-radius: 0px!important; background-color: #fff!important; border: 0px!important;}

input[type="tel"] {border-radius: 0px!important; background-color: #fff!important; border: 0px!important;}

textarea {border-radius: 0px!important; background-color: #fff!important; border: 0px!important; min-height: 6em!important; max-height: 6em!important;}

.wpcf7-list-item-label {font-weight: 300!important;}
