/**
 * Custom Tab Styles
 */
/* Hide Tabs by dfault */
.oexp-tab-content {
  display: none;
}

.oexp-tab-open {
  display: block;
}
/**
 * Powerboat Inventory Tabs 
 */
#oexp-custom-tabs .oexp-tab-container,
#oexp-product-tabs .oexp-tab-container {
    width: 80%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-evenly;
}
/**
 * Powerboat Product Tabs 
 */
#oexp-custom-tabs .oexp-tab-title {
    width: 20%;
    margin: 20px;
    transition:all .3s ease-in-out;
    border-radius: 6px;
    background-color: #bb3a52; /* #bb3a52 */
    background-color: rgba(187, 58, 82, 0.75); /* #bb3a52 */
}
#oexp-product-tabs .oexp-tab-title {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    transition:all .3s ease-in-out;
    border-radius: 6px;
    width: 20%;
    margin: 14px;
    background-color: #bb3a52; /* #bb3a52 */
    background-color: rgba(187, 58, 82, 0.75); /* #bb3a52 */
}
@media (max-width: 980px ) {
    #oexp-custom-tabs .oexp-tab-title,
    #oexp-product-tabs .oexp-tab-title {
        width: 50%;
        margin: 20px;
  	    border-radius: 6px;
        background-color: #bb3a52; /* #bb3a52 */
        background-color: rgba(187, 58, 82, 0.75); /* #bb3a52 */
    }
}
@media (max-width: 479px ) {
    #oexp-custom-tabs .oexp-tab-title,
    #oexp-product-tabs .oexp-tab-title {
        width: 100%;
        margin: 20px;
  	    border-radius: 6px;
        background-color: #bb3a52; /* #bb3a52 */
        background-color: rgba(187, 58, 82, 0.75); /* #bb3a52 */
    }
}
.oexp-icon-capt-blok {
    display: grid;
    grid-template: auto / 2em auto;
    align-items: center;
    justify-content: center;
}
#oexp-custom-tabs .oexp-tab-title .oexp-tab-link {
    color: #fff !important;
    cursor: pointer;
    margin: 12px;
}
#oexp-product-tabs .oexp-tab-title .oexp-tab-link {
  color: #fff !important;
  cursor: pointer;
}
#oexp-custom-tabs .oexp-tab-link a:link a:visited {
    color: white;
    cursor:pointer; 
}
#oexp-product-tabs .oexp-tab-link a:link a:visited {
    color: white;
    cursor:pointer; 
}
#oexp-custom-tabs .oexp-tab-link a:hover {
  cursor:pointer; 
  color: White !important;
  background-color:#422f90 !important; /* Active tab background color */
}
#oexp-product-tabs .oexp-tab-link a:hover {
  cursor:pointer; 
  color: White !important;
  background-color:#422f90 !important; /* Active tab background color */
}
#oexp-custom-tabs .oexp-tab-title a:active {
  box-shadow: 0 6px 8px #422f90;
  transform: translateY(4px);
}
#oexp-product-tabs .oexp-tab-title a:active {
  box-shadow: 0 6px 8px #422f90;
  transform: translateY(4px);
}
#oexp-custom-tabs .oexp-active-tab {
  border: 1px solid #422f90;
  background-color:#422f90; /* Active tab background color */
  box-shadow: 4px 6px 8px #bb3a52;
}
#oexp-product-tabs .oexp-active-tab {
  border: 1px solid #422f90;
  background-color:#422f90; /* Active tab background color */
  box-shadow: 4px 6px 8px #bb3a52;
}
#oexp-custom-tabs .oexp-tab-wrapper {
    display: inline-grid;
    grid-template: auto / 20% auto;
    text-align: center;
}
#oexp-product-tabs .oexp-tab-wrapper {
    display: inline-grid;
    grid-template: auto / 20% auto;
    text-align: center;
}
.oexp-tab-label-icon {
    padding-left: 2px;
}
.oexp-tab-label-capt {
    text-align: center;
    padding-right: 2px;
}
.oexp-icon-label {
    text-align: center;
}
.oexp-tab-content {
  border-radius: 12px 12px 12px 12px;
  overflow: hidden;
  border-width: 2px;
  border-color: #bb3a52;
  box-shadow: inset 6px 6px 18px 0 #bb3a52;
	margin-top: 0;
  margin-bottom: 3vw;
}

.oexp-content-heading {
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

.oexp-feature-icon-light {
  color: white;
  font-size: 2em;
}

.oexp-feature-icon-dark {
  color: #ccc;
  font-size:  2em;
}