/**
 * Theme Name: chit-club customized
 * Template:   chit-club
 *
 */
.elementor-14188 {
  position: fixed;
  bottom: 17px;
  right: 102px;
  z-index: 50;
}

.whatsapp-box {
  display: flex;
  padding: 10px 15px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 8px;
  background-color: green;
}

.whatsapp-box a {
  display: flex;
}

.whatsapp-box p {
  margin: 0px;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  padding-left: 8px;
  line-height: 45px;
}

.whatsapp-box .e-font-icon-svg {
  fill: #fff;
  width: 35px;
}

table.teacher-table {
  width: 100%;
  padding: 0px;
  overflow: hidden;
}

table.teacher-table td {
  padding: 10px;
}

.table-columns-v1 td:first-child {
  width: 23%;
}

.table-columns-v1 td:last-child {
  width: 65%;
}

.scheme_default table.teacher-table tr, .scheme_default table.teacher-table tbody {
  border: none;
}

table.teacher-table td.table-highlight {
  background-color: #ffe02f;
}

.scheme_default table > tbody > tr > td.table-highlight {
  background-color: #ffe02f;
  font-weight: 450;
  font-size: 18px;
  text-align: center;
}

.scheme_default table.teacher-table td, .scheme_default table.teacher-table th + td, .scheme_default table.teacher-table td + td {
  border: #fff 1px solid;
}

.scheme_default table.remove-right-border td + td {
  border-right: 0px;
}

table.private-lessons {
  width: 100%;
  border: unset !important;
}

.scheme_default table.private-lessons td {
  border: unset;
}

html table.private-lessons td {
  color: #000;
  padding: 10px;
}

html table.private-lessons td:last-child {
  color: #000;
  font-weight: 500;
  text-align: right;
}

/****players table ******/
table.players {
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  font-family: sans-serif;
}

table.players th {
  background-color: #132f58;
  color: #afbacd;
  color: #fff;
  font-weight: 300;
  padding: 10px 12px;
}

table.players tr:nth-child(odd) {
  background-color: #efefef;
}

thead, tbody, tfoot, tr, td, th {
  border: 1px solid #d1d1d1;
}

table.players td {
  padding: 10px 12px;
  margin: 0px;
}

table.players tr {
  margin: 0px;
}

/****players table END ******/
/******testing new professor banner ******************/
.page-id-7600 .teacher-titles h4, .page-id-7600 .teacher-titles h5, .page-id-7600 .teacher-titles h6 {
  text-shadow: 0px 0px 8px #fff;
}

@media only screen and (min-width: 769px) and (max-width: 819px) {
  .teacher-info {
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner.jpg");
    background-size: cover;
    background-position-x: 99px;
    background-position-y: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
  }
  .teacher-info::before {
    content: "";
    width: 100%;
    height: 239px;
    margin-top: -250px;
    position: relative;
    top: 229px;
    left: -70px;
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-spotlights.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-y: 2px;
  }
  .teacher-info h4 {
    font-size: 38px;
  }
  .teacher-info h5 {
    font-size: 20px;
  }
  .teacher-info h4, .teacher-info h5, .teacher-info h6 {
    text-align: center;
  }
  .teacher {
    z-index: 10000;
    top: 40px !important;
    left: 16px !important;
  }
  .teacher-dice {
    width: 200px;
    height: 133px;
    margin-bottom: -200px;
    background-image: url("https://backgammonconnection.com/wp-content/uploads/2024/05/conductor-dice-gold.png");
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    right: 30px;
    top: 49px;
  }
}
@media only screen and (min-width: 820px) {
  .teacher-info {
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner.jpg");
    background-size: cover;
    background-position-x: -295px;
    background-position-y: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
  }
  .teacher-info::before {
    content: "";
    width: 100%;
    height: 239px;
    margin-top: -250px;
    position: relative;
    top: 229px;
    left: 0px;
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-spotlights.png");
    background-repeat: no-repeat;
    background-size: 165%;
    background-position-y: 2px;
    background-position-x: -100px;
  }
  .teacher-info h4 {
    font-size: 38px;
  }
  .teacher-info h5 {
    font-size: 20px;
  }
  .teacher-info h4, .teacher-info h5, .teacher-info h6 {
    text-align: center;
  }
  .teacher {
    z-index: 10000;
    top: 40px !important;
    left: 16px !important;
  }
  .teacher-dice {
    width: 200px;
    height: 200px;
    margin-bottom: -200px;
    background-image: url("https://backgammonconnection.com/wp-content/uploads/2024/05/conductor-dice-gold.png");
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    right: 3%;
    top: 63px;
  }
}
@media only screen and (min-width: 992px) {
  .teacher-info {
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-2.jpg");
    background-size: cover;
    background-position-x: 0;
    background-position-y: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
  }
  .teacher-info::before {
    content: "";
    width: 100%;
    height: 260px;
    margin-top: -260px;
    position: relative;
    top: 251px;
    left: 0px;
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-spotlights-2.png");
    background-repeat: no-repeat;
    background-size: 191%;
    background-position-y: -1px;
    background-position-x: -125px;
  }
  .teacher-info h4 {
    font-size: 33px;
    margin-bottom: 3px;
  }
  .teacher-info h5 {
    font-size: 20px;
  }
  .teacher-info h4, .teacher-info h5, .teacher-info h6 {
    text-align: center;
  }
  .teacher {
    z-index: 10000;
    top: 40px !important;
    left: 16px !important;
  }
  .teacher-titles {
    top: 50px !important;
    left: 12px;
  }
  .teacher-dice {
    width: 203px;
    height: 111px;
    margin-bottom: -170px;
    background-image: url("https://backgammonconnection.com/wp-content/uploads/2024/05/conductor-dice-gold.png");
    position: relative;
    background-size: 100%;
    right: 2%;
    top: 73px;
  }
}
@media only screen and (min-width: 1024px) {
  .teacher-info {
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-2.jpg");
    background-size: cover;
    background-position-x: 0;
    background-position-y: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
  }
  .teacher-info::before {
    content: "";
    width: 100%;
    height: 230px;
    margin-top: -230px;
    position: relative;
    top: 220px;
    left: 0px;
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-spotlights-2.png");
    background-repeat: no-repeat;
    background-size: 1391px;
    background-position-y: -2px;
    background-position-x: -177px;
  }
  html .teacher-info h4 {
    font-size: 29px;
    margin-bottom: 7px;
  }
  .teacher-info h5 {
    font-size: 23px;
  }
  .teacher-info h4, .teacher-info h5, .teacher-info h6 {
    text-align: center;
  }
  .teacher {
    z-index: 10000;
    top: 40px !important;
    left: 16px !important;
  }
  .teacher-titles {
    top: 23px !important;
    left: 6%;
    width: 403px;
  }
  .teacher-dice {
    width: 350px;
    height: 200px;
    margin-bottom: -200px;
    background-image: url("https://backgammonconnection.com/wp-content/uploads/2024/05/conductor-dice-gold.png");
    position: relative;
    background-size: 104%;
    right: 6%;
    top: 5px;
  }
  .teacher {
    z-index: 10000;
    top: 56px !important;
    left: 3.5% !important;
  }
  .teacher-info {
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-2.jpg");
    background-size: cover;
    background-position-x: 0;
    background-position-y: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
    height: 270px;
  }
  .teacher-info::before {
    content: "";
    width: 100%;
    height: 270px;
    margin-top: -270px;
    position: relative;
    top: 260px;
    left: 0px;
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-spotlights-2.png");
    background-repeat: no-repeat;
    background-size: 1640px;
    background-position-y: -2px;
    background-position-x: -150px;
  }
  .teacher-dice {
    width: 270px;
    height: 171px;
    margin-bottom: -200px;
    background-image: url("https://backgammonconnection.com/wp-content/uploads/2024/05/conductor-dice-gold.png");
    position: relative;
    background-size: 100%;
    right: 2%;
    top: 56px;
  }
}
@media only screen and (min-width: 1200px) {
  .teacher {
    z-index: 10000;
    top: 56px !important;
    left: 16px !important;
  }
  .teacher-info {
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-2.jpg");
    background-size: cover;
    background-position-x: 0;
    background-position-y: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
    height: 270px;
  }
  .teacher-info::before {
    content: "";
    width: 100%;
    height: 270px;
    margin-top: -270px;
    position: relative;
    top: 260px;
    left: 0px;
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-spotlights-2.png");
    background-repeat: no-repeat;
    background-size: 1640px;
    background-position-y: -2px;
    background-position-x: -150px;
  }
  html .teacher-info h4 {
    font-size: 30px;
    margin-bottom: 2px;
  }
  .teacher-info h5 {
    font-size: 19px;
  }
  .teacher {
    z-index: 10000;
    top: 56px !important;
    left: 4% !important;
  }
  .teacher-info {
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-2.jpg");
    background-size: cover;
    background-position-x: 0;
    background-position-y: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
    height: 270px;
  }
  .teacher-info::before {
    content: "";
    width: 100%;
    height: 270px;
    margin-top: -270px;
    position: relative;
    top: 260px;
    left: 0px;
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-spotlights-2.png");
    background-repeat: no-repeat;
    background-size: 1640px;
    background-position-y: -2px;
    background-position-x: -150px;
  }
  .teacher-dice {
    width: 260px;
    height: 162px;
    margin-bottom: -200px;
    background-image: url("https://backgammonconnection.com/wp-content/uploads/2024/05/conductor-dice-gold.png");
    position: relative;
    background-size: 100%;
    right: 2%;
    top: 50px;
  }
}
@media only screen and (min-width: 1447px) {
  html .teacher-info h4 {
    font-size: 38px;
    margin-bottom: 2px;
  }
  .teacher-info h5 {
    font-size: 22px;
  }
  .teacher-info h6 {
    font-size: 22px;
  }
  .teacher-info {
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-2.jpg");
    background-size: cover;
    background-position-x: -364px;
    background-position-x: 0px;
    background-position-y: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
    margin-top: 20px;
  }
  .teacher-info::before {
    content: "";
    width: 100%;
    height: 240px;
    margin-top: -240px;
    position: relative;
    top: 219px;
    left: -1px;
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-spotlights-2.png");
    background-repeat: no-repeat;
    background-size: 108%;
    background-position-y: 2px;
    background-position-x: -184px;
  }
  .teacher-info h4 {
    font-size: 41px;
    margin-bottom: -3px;
  }
  .teacher-info h5 {
    font-size: 26px;
  }
  .teacher-info h4, .teacher-info h5, .teacher-info h6 {
    text-align: center;
  }
  .teacher {
    z-index: 10000;
    top: 56px !important;
    left: 4.8% !important;
  }
  .teacher-titles {
    top: 23px !important;
    left: 12%;
    width: 550px;
  }
  .teacher-dice {
    width: 350px;
    height: 200px;
    margin-bottom: -200px;
    background-image: url("https://backgammonconnection.com/wp-content/uploads/2024/05/conductor-dice-gold.png");
    position: relative;
    background-size: 104%;
    right: 14%;
    top: 5px;
  }
  .teacher-info {
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-2.jpg");
    background-size: cover;
    background-position-x: -364px;
    /* background-position-x: -673px; */
    background-position-y: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
    margin-top: 20px;
  }
  .teacher-info::before {
    content: "";
    width: 100%;
    height: 270px;
    margin-top: -270px;
    position: relative;
    top: 251px;
    left: -1px;
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-spotlights-2.png");
    background-repeat: no-repeat;
    background-size: 1631px;
    background-position-y: -3px;
    background-position-x: -100px;
  }
  .teacher-dice {
    width: 330px;
    height: 200px;
    margin-bottom: -200px;
    background-image: url("https://backgammonconnection.com/wp-content/uploads/2024/05/conductor-dice-gold.png");
    position: relative;
    background-size: 102%;
    right: 2%;
    top: 31px;
  }
}
@media only screen and (min-width: 1630px) {
  .teacher-titles {
    top: 23px !important;
    left: 19%;
    width: 511px;
  }
  .teacher {
    z-index: 10000;
    top: 56px !important;
    left: 5% !important;
  }
  .teacher-info {
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-2.jpg");
    background-size: cover;
    background-position-x: -76px;
    /* background-position-x: -673px; */
    background-position-y: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
    margin-top: 20px;
  }
  .teacher-info::before {
    content: "";
    width: 100%;
    height: 270px;
    margin-top: -270px;
    position: relative;
    top: 251px;
    left: -1px;
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-spotlights-2.png");
    background-repeat: no-repeat;
    background-size: 1624px;
    background-position-y: -3px;
    background-position-x: -46px;
  }
  .teacher-dice {
    width: 352px;
    height: 200px;
    margin-bottom: -200px;
    background-image: url("https://backgammonconnection.com/wp-content/uploads/2024/05/conductor-dice-gold.png");
    position: relative;
    background-size: 105%;
    right: 3%;
    top: 22px;
  }
}
@media only screen and (min-width: 651px) and (max-width: 768px) {
  .teacher-info {
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner.jpg");
    background-size: cover;
    background-position-x: 0px;
    background-position-y: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
  }
  .teacher-info::before {
    content: "";
    width: 100%;
    height: 250px;
    margin-top: -250px;
    position: relative;
    top: 229px;
    left: 0px;
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-spotlights.png");
    background-repeat: no-repeat;
    background-size: 171%;
    background-position-y: 2px;
    background-position-x: -100px;
  }
  .teacher-info h4 {
    font-size: 23px;
  }
  .teacher-info h5 {
    font-size: 17px;
  }
  .teacher-info h4, .teacher-info h5, .teacher-info h6 {
    text-align: center;
  }
  .teacher {
    z-index: 10000;
    top: 40px !important;
    left: 16px !important;
  }
  html .teacher-titles {
    top: 50px;
  }
  .teacher-dice {
    width: 171px;
    height: 111px;
    margin-bottom: -111px;
    background-image: url("/wp-content/uploads/2024/05/conductor-dice-gold.png");
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    right: 2%;
    top: 82px;
  }
}
@media only screen and (max-width: 650px) {
  .teacher-info {
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner.jpg");
    background-size: cover;
    background-position-x: -200px;
    background-position-y: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
  }
  .teacher-info::before {
    content: "";
    width: 100%;
    height: 250px;
    margin-top: -250px;
    position: relative;
    top: 229px;
    left: 0px;
    background-image: url("/wp-content/uploads/2024/05/professor-studio-banner-spotlights.png");
    background-repeat: no-repeat;
    background-size: 130%;
    background-position-x: -60px;
    background-position-y: 2px;
  }
  .teacher-titles {
    top: -9px !important;
    left: -16px;
  }
  .teacher-info h4 {
    font-size: 26px;
  }
  .teacher-info h5 {
    font-size: 20px;
  }
  .teacher-info h4, .teacher-info h5, .teacher-info h6 {
    text-align: center;
  }
  .teacher {
    z-index: 10000;
    top: 40px !important;
    left: 16px !important;
  }
  .teacher-dice {
    width: 150px;
    height: 80px;
    margin-bottom: -80px;
    background-image: url("/wp-content/uploads/2024/05/conductor-dice-gold.png");
    background-repeat: no-repeat;
    background-size: 69%;
    position: relative;
    right: -74%;
    top: -73px;
  }
}
/******testing new professor banner END ******************/
html .space-padding {
  padding: 0px;
}

.space-padding .elementor-element-populated {
  padding: 0px !important;
  margin: -8px 0px !important;
}

/*******customized profile halo effect **************/
.halo {
  overflow: hidden;
  position: relative;
  box-shadow: inset 0px 0px 43px #36adf6;
  border-radius: 50%;
  border: 1px solid rgba(62, 179, 237, 0.8509803922);
  /* margin-right: 17px; */
  background: rgb(6, 12, 15);
  background: radial-gradient(circle, rgb(6, 12, 15) 65%, rgb(27, 58, 77) 77%, rgb(54, 173, 246) 84%);
  z-index: 2;
}

.halo-after {
  display: block;
  position: relative;
  top: 0px;
  z-index: 0;
  left: 0px;
  box-shadow: 0px 0px 14px #36adf6;
  border-radius: 50%;
  border: 4px solid #ffffff;
  background-color: #fff;
}

@media only screen and (max-width: 650px) {
  .teacher .halo {
    width: 130px;
    height: 130px;
  }
  .teacher .halo-after {
    width: 138px;
    height: 138px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
  }
  .teacher .halo img {
    width: 200px;
    height: auto;
    position: relative;
    top: 0px;
  }
  .teacher-quote .halo-after {
    margin: 0 auto 20px;
  }
  .teacher-quote .halo-after {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 0;
    width: 157px;
    height: 157px;
    overflow: hidden;
    box-shadow: 0px 0px 14px #36adf6;
    border-radius: 50%;
    border: 1px solid #fff;
    background-color: #fff;
  }
  .teacher-quote .halo {
    width: 150px;
    height: 150px;
  }
  .teacher-quote .halo img {
    position: relative;
  }
  .img-education-wrapper {
    height: 217px;
    height: auto;
  }
}
@media only screen and (min-width: 651px) {
  .teacher .halo {
    width: 216px;
    height: 216px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .teacher .halo img {
    width: 200px;
    height: auto;
    position: relative;
    top: 10px;
  }
  .teacher .halo-after {
    width: 225px;
    height: 225px;
    /*	width: auto;
    	height: auto;*/
    padding: 1px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 17px;
  }
  /******** teacher quote ring **************/
  .teacher-quote .halo-after {
    display: block;
    position: relative;
    z-index: 0;
    width: 125px;
    height: 125px;
    width: auto;
    height: auto;
    padding: 2px;
    box-shadow: 0px 0px 14px #36adf6;
    border-radius: 50%;
    /*	border: 1px solid #fff;*/
    /* margin-right: 1px; */
    background-color: #fff;
  }
  .teacher-quote .halo-after {
    width: 107px;
    height: 107px;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .teacher-quote .halo {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    position: relative;
  }
  .teacher-quote .halo img {
    width: 100px;
    height: auto;
    position: relative;
    top: 5px;
  }
}
/*******customized profile halo effect END **************/
/****education page / teacher page ******/
h2.education-title {
  display: none;
}

.teacher-social-media-links i {
  font-size: 24px;
  color: #fff;
  padding: 5px;
  border-radius: 100px;
}

.teacher-social-media-links .pk-icon-facebook {
  background-color: #55a8fc;
}

.teacher-social-media-links .pk-icon-youtube {
  background-color: #f22f2f;
}

.teacher-social-media-links .pk-icon-instagram {
  background-color: purple;
}

.teacher-social-media-links {
  padding: 0px;
  border: 1px solid #e3e3e3;
}

.teacher-social-media-links li {
  display: flex;
  height: auto;
  list-style: none;
  padding: 5px;
  border-bottom: 1px solid #e3e3e3;
}

.teacher-social-media-links p {
  line-height: 33px;
  padding-left: 5px;
}

.education-box {
  position: relative;
  transition: ease 0.4s;
}

.education-box:hover {
  margin-top: -10px;
  margin-bottom: 10px;
}

.education-box {
  overflow: hidden;
}

.img-education-wrapper {
  width: 100%;
  margin: 0 auto;
  z-index: 1;
  text-align: center;
}

.education-boxes h2.elementor-heading-title {
  font-size: 20px !important;
}

.education-boxes h4.sc_item_title {
  color: #fff;
  background-color: #c31a1a;
  font-size: 20px;
  line-height: 38px;
  padding: 0px 10px;
  position: relative;
}

.education-boxes .elementor-element-populated {
  background-color: #fff;
}

.elementor .img-education-wrapper img {
  width: auto;
  /*	height: 126%;*/
  /*	max-width: unset;*/
}

h2.education-title {
  font-weight: 500;
  color: #000;
  background-color: #fff;
  position: relative;
}

h3.education-title {
  /*	background-color: #c31a1a;*/
  color: #fff;
  color: #3a3a3a;
  background-color: rgba(47, 47, 47, 0.5411764706);
  color: #fff;
  font-weight: 500;
  padding: 8px;
  margin: 0px;
  position: relative;
  z-index: 3;
}

.colored-title-1 {
  color: #fff;
  background-color: #5725cb;
}

.colored-title-2 {
  color: #fff;
  background-color: #2547cb;
}

.colored-title-3 {
  color: #fff;
  background-color: #25cbb6;
}

.colored-title-4 {
  color: #fff;
  background-color: #34cb25;
}

.colored-title-4 {
  color: #fff;
  background-color: #c31a1a;
}

.star-group {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}

ul.skill {
  display: flex;
  gap: 10px;
  width: 100%;
  padding: 0px;
  margin-bottom: 0px !important;
}

ul.skill li {
  border: 1px solid #e3e3e3;
  padding: 10px;
  border-radius: 12px;
  list-style: none;
  display: flex;
  flex-direction: column;
  text-align: center;
  font-weight: 500;
  color: #000;
}

ul.skill li i {
  color: #ffc500;
}

.teacher-time-slots {
  display: grid;
}

.day {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
  font-weight: 600;
  color: #000;
}

.slot {
  display: flex;
  margin: 20px 0px;
}

.slot ul {
  padding-left: 15px;
  margin: 0px;
}

.slot ul li {
  list-style: none;
}

.teacher-quote {
  background-color: #ffffff;
  border: 1px solid #e3e3e3;
  padding: 20px 15px;
  border-radius: 12px;
  margin: 15px 0px 15px !important;
  /* display: flex; */
  display: grid;
  align-items: center;
  box-sizing: border-box;
  /* flex-direction: row; */
  /* flex-wrap: wrap; */
}

.teacher-quote p {
  color: #000;
  font-size: 24px;
  font-weight: 400;
  /* display:inline; */
  line-height: 1.25;
  margin-bottom: 0px;
  padding-left: 10px;
}

.elementor img.teacher-quote-profile {
  max-width: 125px;
  height: auto;
  /* margin: 0 auto; */
  margin-bottom: 0px !important;
  /* display: block; */
  border-radius: 50%;
  border: 3px solid #fff;
  overflow: hidden;
  float: left;
}

.teacher-content ul.teacher-ul-info {
  display: flex;
  gap: 10px;
  width: 100%;
  padding: 0px;
  margin-bottom: 0px !important;
}

ul.teacher-ul-info li i {
  display: block;
  color: #ffc500;
  margin: 10px 5px;
}

ul.teacher-ul-info li {
  color: #000000;
  font-size: 25px;
  text-align: center;
  /* background-color: #fff7dd; */
  /* margin:10px; */
  box-sizing: border-box;
  border-radius: 12px;
  padding: 20px 20px;
  list-style: none;
  border: 1px solid #e3e3e3;
}

.teacher-section .sc_testimonials_default .sc_testimonials_item_content:before {
  color: #ffc500;
}

.teacher-section .sc_testimonials_default .sc_testimonials_item {
  background-color: #fffcdd;
  border: 2px solid #e8e0ce;
  padding: 2em;
}

/***club-testimonials**/
.teacher-section .club-testimonials .sc_testimonials_default .sc_testimonials_item {
  background-color: #fffcdd;
  border: 2px solid #e8e0ce;
  padding: 1em;
}

.teacher-section .sc_testimonials_item_content p {
  font-weight: 300;
}

.teacher-content h4, .teacher-content h5, .teacher-content h6 {
  font-weight: 400;
}

.teacher-content h4 {
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 24px;
}

.teacher-content h4::after, .teacher-content h5::after, .teacher-content h6::after {
  content: "";
  display: block;
  height: 3px;
  width: 70px;
  background-color: #ffc500;
  position: relative;
  top: 5px;
}

.teacher-titles {
  position: relative;
  top: 30px;
}

html .teacher-info h4, html .teacher-info h5, html .teacher-info h6 {
  margin: 0px;
}

.teacher-info h4, .teacher-info h5, .teacher-info h6 {
  color: #fff;
}

.teacher-info h4 {
  font-weight: 400;
  font-weight: 500;
}

.teacher-info h5 {
  font-weight: 300;
  font-weight: 500;
}

html .teacher-info h6 {
  font-weight: 400;
  font-weight: 500;
  margin-top: 15px;
}

.teacher-info i {
  color: #ffc500;
  margin-right: 7px;
}

@media only screen and (max-width: 650px) {
  ul.skill {
    display: flex;
    flex-wrap: wrap;
  }
}
/********* education page / teacher page END ***********************************/
/****calendar makes certain event text faded or gray*****/
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title {
  /*opacity:unset;*/
}

article.tribe-events-calendar-month__multiday-event.tribe_events_cat-red-event h3 {
  /*font-weight:800!important;*/
}

.tribe-common .tribe-common-h8 {
  font-weight: 700 !important;
}

/****text faded END *****/
/********calendar highlight ****************/
/*html .tribe-events-calendar-month:hover .tribe-events-calendar-month__day {
	border:1px solid #000!important;
}

html .tribe-events-calendar-month:hover .tribe-events .tribe-events-calendar-month__week {
	border-color: #000!important;
	border:2px solid;
}*/
html .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
  background-color: unset !important;
  height: 97% !important;
  width: 230px;
  width: 97%;
  border: 5px solid red;
}

/********calendar highlight END ****************/
html .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month {
  margin-bottom: 75px;
}

html .tribe-filter-bar-c-filter__filter-fields::before {
  content: "Filter Events";
  margin-left: -90px;
  position: relative;
  left: 90px;
  top: -35px;
  font-size: 14px;
  font-weight: 500;
}

html .tribe-filter-bar-c-filter__filter-fields::after {
  content: "";
  height: 2px;
  width: 170px;
  margin-left: 0px;
  margin-right: -170px;
  position: relative;
  top: 40px;
  left: -160px;
  background-color: #c8c8c8;
}

html .tribe-filter-bar__actions {
  position: relative;
  top: -10px !important;
  left: 7px !important;
}

html .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
  width: -moz-fit-content;
  width: fit-content;
}

html .tribe-filter-bar__filters-container {
  position: relative;
  top: -5px;
}

/*
.scheme_default .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color:unset!important;

} 

.scheme_default.tribe-common--breakpoint-medium.tribe-events.tribe-events-calendar-month__multiday-event-wrapper {
	background-color:unset!important;
} */
html .logo-watermark {
  display: none !important;
}

html .match--player-background {
  fill: #973838 !important;
}

html .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-container {
  position: relative;
}

.tribe-filter-bar-c-filter__filter-fields {
  display: flex;
  position: relative;
}

.tribe-filter-bar .tribe-filter-bar-c-checkbox:last-child {
  margin-top: 0px;
}

.tribe-filter-bar-c-clear-button {
  position: relative;
  left: -10px;
  margin-left: 0px;
}

html .wp-list-table {
  width: 100%;
}

.scheme_default .single-product div.product .woocommerce-tabs .wc-tabs li.active a {
  background-color: unset !important;
  color: #000 !important;
}

html .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
  border: 1px solid;
}

html .woocommerce div.product .woocommerce-tabs .panel {
  padding: 0px !important;
  background-color: unset !important;
}

.scheme_default .tribe-events .tribe-events-c-top-bar__nav-list li.tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon {
  background-color: unset !important;
}

html .scheme_default input[type=checkbox] + label:before {
  border-color: #666 !important;
}

html .scheme_default .select2-container.select2-container--focus span.select2-selection {
  padding: 0px;
}

html .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__choice__text, html .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__clear {
  color: #666;
}

html .scheme_default .select2-container.select2-container--focus span.select2-selection {
  border: unset;
}

html .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
  border-radius: 25px;
}

html .tribe-events .tribe-events-c-events-bar--border {
  border: 2px solid #ddd !important;
}

.scheme_default .select2-container .select2-results__option {
  padding-left: 7px;
}

html input[type=checkbox] + label:before {
  background-color: unset;
  border: 1px solid #e3e3e3;
}

html .tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button {
  margin-top: 1px;
}

html .scheme_default .tribe-common .tribe-common-c-btn-border:hover {
  color: #000 !important;
  background-color: unset !important;
}

html .tribe-filter-bar-c-pill__pill-label, html .tribe-filter-bar-c-pill__pill-label-colon, html .tribe-filter-bar-c-pill__pill-selections {
  font-size: 10px;
  line-height: 20px;
}

.page-id-1135 .elementor-element-403b1ae, .tribe-events-page-template .elementor-element-403b1ae {
  display: none;
}

.page-id-1802 .elementor-element-403b1ae, .tribe-events-page-template .elementor-element-403b1ae {
  display: none;
}

.tribe-events-c-subscribe-dropdown {
  display: none;
}

html .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close {
  padding: 0px;
  background-color: unset;
  border: 1px solid #e3e3e3 !important;
  top: -41px;
}

html .scheme_default .tribe-common .tribe-common-c-btn-border {
  background-color: unset !important;
  color: #666 !important;
}

.tribe-filter-bar-c-clear-button {
  background-color: unset;
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close {
  width: 20px;
  height: 20px;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {
  background-color: #fff;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button {
  font-size: 12x;
  border: 1px solid #bcbcbc;
  border-radius: 20px;
}

.tribe-filter-bar-c-pill__pill-label {
  font-size: 10px;
  line-height: 10px;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus, .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {
  border: 1px solid #797979;
  background-color: #fff;
  color: #000;
}

html .tribe-filter-bar-c-pill__remove-button {
  background-color: #fff !important;
}

html .scheme_dark .menu_mobile_inner {
  background-color: #6d6d6d;
  background-color: #b4b4b4;
  background-color: #d5d5d5;
  background-color: #fff;
}

html .scheme_dark .menu_mobile_inner a {
  color: #666;
}

html .scheme_dark .theme_button_close_icon:before, html .scheme_dark .theme_button_close_icon:after {
  border-color: #00BCD4;
}

/*******url for shop page on top header 

https://backgammonconnection.com/shop/

*********/
/*** sale ribbon for woocommerce****/
.ribbon-wrapper {
  position: relative;
  top: 6px;
}

.ribbon-wrapper .bold::before {
  content: "";
  display: inline-block;
  width: 34px;
  height: 34px;
  position: relative;
  top: -3px;
  left: -6px;
  margin-bottom: -20px;
  background-image: url("/wp-content/uploads/2024/07/sales-icon-3.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}

.ribbon-wrapper .bold {
  color: #0f7c4f;
  font-weight: 500;
  line-height: 20px;
  font-size: 17px;
  margin-bottom: -20px;
}

.ribbon-green {
  width: -moz-fit-content;
  width: fit-content;
}

/**** sale ribbon for woocommerce END ****/
/**this hides the custom sidebar category menu html ***/
.sidebar_inner #block-28, .sidebar_inner #block-31 {
  display: none;
}

/****hide small banner on shop page - not sure how that was added.****/
.woocommerce .wbm_banner_image .category_banner_image {
  display: none;
}

/***hide sidebar on my account page ****/
html .page-id-302 .sidebar {
  display: none;
}

/**hide product ID so not to be confused with SKU***/
html .woocommerce .product_meta .product_id {
  display: none;
}

.woocommerce-wishlist .sidebar {
  display: none;
}

.post_item_single .woocommerce-breadcrumb {
  display: none;
}

html .post_item_single .woocommerce-breadcrumb {
  display: none !important;
}

.featured-product-c {
  text-align: center;
}

/* remove the circular viewport container for product images on product page */
.woocommerce div.product div.images > .woocommerce-product-gallery__wrapper, .woocommerce div.product div.images .flex-viewport {
  border-radius: unset;
}

/* remove the circular viewport container for product images on product page END */
html .woocommerce .woocommerce-ordering {
  top: -20px;
  margin-bottom: -56px;
  top: 0px;
  margin-bottom: 0px;
  z-index: 20;
}

html .tax-product_cat .custom-title-class {
  margin-bottom: 40px;
  margin-bottom: 0px;
}

/****hide shop mode buttons *******/
.woocommerce .chit_club_shop_mode_buttons {
  display: none;
}

/****hide shop mode buttons END *******/
/****hover over product item *****/
.post_item:hover .woocommerce-loop-category__title, html .post_header a:hover, .post_item:hover .post_header a {
  color: #9C27B0 !important;
}

.post_item:hover .woocommerce-Price-amount bdi {
  color: #9C27B0;
}

/****hover over product item END *****/
/****hide default banner on cart ****/
.elementor-element-403b1ae {
  display: none;
}

/****hide default banner on cart END ****/
.woocommerce .elementor-element-403b1ae {
  display: none !important;
}

.woocommerce #menu_main, .woocommerce-page #menu_main {
  justify-content: flex-start;
}

.scheme_default .select_container:before {
  background-color: unset;
}

.scheme_default .woocommerce .woocommerce-ordering select {
  border: #666 1px solid;
  padding: 10px;
  height: 56px;
  margin-top: 15px;
}

.scheme_default .chit_club_shop_mode_buttons form {
  border: unset;
}

.sidebar_inner #block-21 {
  background-color: unset;
}

#block-19 {
  background-color: unset;
}

/**removes bg color on shop items***/
.scheme_default .woocommerce .shop_mode_thumbs ul.products li.product .post_item, .scheme_default .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
  background-color: unset;
}

.wc-block-price-filter__controls input[type=text] {
  padding: 5px;
}

/***remove border-radius from product page thumb *****/
.woocommerce div.product div.images img {
  border-radius: unset;
}

/***stack product name and product price****/
.woocommerce .shop_mode_thumbs ul.products li.product .post_data .post_data_inner, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data .post_data_inner .post_data_inner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.woocommerce .shop_mode_thumbs ul.products li.product .post_data.bottom-decor .post_data_inner, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data.bottom-decor .post_data_inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.bottom-decor .price_wrap {
  padding: 10px;
}

.woocommerce ul.products li.product > .post_item.post_layout_thumbs {
  justify-content: unset;
}

/***add border divider line on shop page ***/
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
  border-bottom: 1px solid #e3e3e3;
}

/***remove all the padding around product**/
.woocommerce ul.products li.product .post_featured > a {
  padding: 0px;
}

/***remove border radius crop on product images****/
.woocommerce ul.products li.product .post_featured > a {
  border-radius: unset;
}

html .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
  border: 1px solid;
}

html .woocommerce div.product .woocommerce-tabs .panel {
  padding: 0px !important;
  background-color: unset !important;
}

.product-cat .trx_addons_extended_taxonomy {
  width: unset;
}

/***********shopping page adjustment for 2 sidebars and product listings *********************/
html .custom-title-class h3 {
  font-weight: 600;
}

.woocommerce ul.products li.product a {
  text-align: center;
}

.woocommerce .price-range {
  text-align: center;
}

.archive .woocommerce-notices-wrapper {
  display: none;
}

.woocommerce .list_products {
  display: flex;
  flex-wrap: wrap;
  /* flex-direction: column; */
  justify-content: space-between;
}

html .orderby {
  margin: 0px !important;
}

.woocommerce .woocommerce-ordering {
  margin-bottom: 0px;
}

.custom-title-class {
  position: relative;
  text-align: left;
  top: -95px;
  width: 100%;
}

.custom-title-class h3 {
  font-weight: normal;
  margin: 0px;
  text-align: left;
}

.woocommerce .woocommerce-ordering {
  min-width: 350px;
  width: 350px;
  position: relative;
  top: 19px;
}

.woocommerce .woocommerce-loop-category__title {
  display: flex;
  flex-direction: column;
}

.scheme_default .woocommerce span.amount, .scheme_default .woocommerce-page span.amoun {
  color: #086f51;
}

html .woocommerce .sidebar .widget + .widget {
  margin-top: -10px;
}

.sidebar-home-icon {
  margin-bottom: 10px;
  /*padding-left:6px;*/
}

.sidebar-home-icon .sc_layouts_item_details_line1 {
  font-weight: 500;
  font-size: 17px;
  color: #9C27B0;
}

html .sidebar-title {
  background-color: transparent;
}

.sidebar-title-1::before {
  content: "Backgammon Product by Category";
}

.sidebar-title-2::before {
  content: "Title2";
}

.sidebar-title-3::before {
  content: "Title3";
}

.sidebar-title-4::before {
  content: "Title4";
}

html .woocommerce .content, html .woocommerce .woocommerce-shop-container {
  width: 100%;
}

@media only screen and (max-width: 650px) {
  /**** scroll btn on woocommerce pages ***************/
  html .trx_addons_scroll_to_top {
    bottom: 20px !important;
    right: 30px;
  }
  /**** scroll btn on woocommerce pages END ********/
  /*******checkout cart **************************/
  .cart_totals h2 {
    text-align: center;
  }
  .woocommerce-checkout .checkout {
    width: 95%;
    margin: 0 auto;
  }
  /*.wc-proceed-to-checkout, .woocommerce .cart-collaterals .cart_totals table, .woocommerce-cart-form  {
  	width:90%;
  	margin:0 auto;
    }

    .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout-review-order {
  	width:90%;
  	margin:0 auto;
    }*/
  /******checkout cart END ******************************/
  html .woocommerce div.product h1.product_title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 40px;
  }
  html .featured-product-c h2 {
    font-size: 18px;
    font-weight: 500;
    margin: 15px 0px;
  }
  html h3.tag-title {
    font-size: 19px;
    display: flex;
    flex-wrap: wrap;
    padding-left: 76px;
  }
  html h3.tag-title::before {
    top: -6px;
    left: -65px;
    margin-right: -57px;
  }
  .ribbon-wrapper {
    top: -5px;
  }
  .scheme_default .woocommerce .woocommerce-breadcrumb {
    position: relative;
    top: 50px;
  }
  html .woocommerce .woocommerce-ordering {
    min-width: 250px;
    width: 100%;
  }
  .woocommerce .woocommerce-ordering {
    margin-top: -10px;
  }
  .custom-title-class {
    margin-top: 50px;
    top: 0px;
  }
  .custom-title-class h3 {
    font-size: 18px;
  }
  ul.bg-categories {
    font-weight: semi-bold;
    padding: 0px;
  }
  ul.bg-categories > li::before {
    content: unset;
  }
  ul.bg-categories > li {
    color: #000;
  }
  ul.sub-categories {
    font-weight: normal;
    margin-left: 15px;
  }
  ul.sub-categories li::before {
    font-weight: normal;
  }
  /*	
  .sidebar-title::before {
  	font-size: .8em;
  	color: black;
  	font-family: "FivoSans", sans-serif;
  	font-weight: bold;
  	text-align: left;
  	display: block;
  	margin-bottom: 10px;
  	margin-left: -30px;
  }*/
}
@media only screen and (max-width: 650px) {
  html .woocommerce-shop-container .left {
    display: none;
  }
  html .woocommerce-shop-container {
    display: flex;
    flex-direction: column;
  }
  html .woocommerce-shop-container .woocommerce-content-area {
    width: 100%;
  }
  html .woocommerce ul.products, .woocommerce-page ul.products {
    margin-right: 0px;
  }
  html .woocommerce-shop-container .right {
    width: 100% !important;
  }
  html .woocommerce-shop-container .left {
    width: 100% !important;
  }
  html .omg-products .section-product {
    width: 80%;
    width: 100%;
  }
}
@media only screen and (min-width: 651px) {
  html .woocommerce .sidebar_default .widget {
    padding: 20px 7px;
  }
  ul.bg-categories {
    font-weight: normal;
    font-size: 14px;
    padding: 0px;
    margin-top: 15px;
    margin-top: 0px;
    margin-bottom: 40px;
    border: 1px solid #e3e3e3;
    padding: 18px 6px;
    border-radius: 7px;
  }
  ul.bg-categories > li::before {
    content: unset;
  }
  ul.bg-categories > li {
    color: #000;
    margin: 0px;
  }
  .bg-categories h3 {
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    color: purple;
    font-weight: 450;
    margin: 5px 0px;
    padding: 10px 4px;
    border-radius: 5px;
  }
  .bg-categories a:visited .bg-categories h3 {
    color: #fff;
  }
  .bg-categories h3:hover {
    color: #fff;
    background-color: #9C27B0;
  }
  ul.sub-categories {
    font-weight: normal;
    margin-left: 10px;
  }
  ul.sub-categories li::before {
    font-weight: normal;
  }
  ul.sub-categories li {
    font-size: 14px;
    color: #737373;
    border-bottom: 1px solid #e3e3e3;
  }
  ul.sub-categories li a {
    font-size: 14px;
    color: #737373;
  }
  .scheme_default .widget ul.sub-categories li::before {
    background-color: #9C27B0;
  }
  ul.sub-categories li:hover, ul.sub-categories li a:hover {
    color: purple;
  }
  /*
  .sidebar_inner .wc-block-product-categories-list::before {
  	content: "Product Categories:";
  	content: "Backgammon Product by Category";
  	font-size: 1.1em;
  	color: black;
  	font-family: "FivoSans", sans-serif;
  	font-weight: bold;
  	text-align: left;
  	display: block;
  	margin-bottom: 10px;
  	margin-left: -30px;
  }
  */
  /*
  .sidebar-title::before {
  	font-size: 1.1em;
  	color: black;
  	font-family: "FivoSans", sans-serif;
  	font-weight: bold;
  	text-align: left;
  	display: block;
  	margin-bottom: 10px;
  	margin-left: -30px;
  }*/
  html .sidebar_left [class*=content_wrap] > .content {
    float: unset !important;
  }
  html .woocommerce .content_wrap, html .woocommerce .content_container {
    width: 100% !important;
  }
  html .woocommerce-shop-container .woocommerce-content-area {
    width: 100%;
  }
  html .woocommerce ul.products, .woocommerce-page ul.products {
    margin-right: 0px;
    width: 100%;
  }
  html .woocommerce-shop-container .right {
    width: 33% !important;
  }
  html .woocommerce-shop-container .left {
    width: 36% !important;
  }
}
@media only screen and (min-width: 768px) {
  /** 8/26/24**/
  .woocommercerce .columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 32%;
    padding-right: 0px;
  }
  html .woocommerce-shop .right .sidebar_inner {
    margin-top: 75px;
    margin-top: 55px;
  }
  .woocommerce .list_products {
    margin-top: 71px;
    margin-top: 25px;
  }
  html .woocommerce-shop .list_products {
    margin-top: 35px;
  }
  html .woocommerce .woocommerce-ordering {
    left: 65%;
  }
  html .woocommerce .woocommerce-ordering {
    min-width: 150px;
    max-width: 150px;
  }
  .custom-title-class {
    top: 0px;
    left: 20px;
    top: -36px;
    left: -1px;
  }
  .custom-title-class h3 {
    font-size: 16px;
  }
  html .featured-products-c h2 {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin: 0px;
    margin-top: -15px;
    margin-top: -6px;
  }
  .woocommerce .featured-product-c p {
    font-size: 14px;
  }
  .woocommerce .featured-products-c {
    margin-top: 100px;
    border: 3px dotted #e3e3e3;
    margin: 6px;
  }
  .woocommerce .featured-products-c::before {
    content: "Best Sellers";
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-bottom: 20px;
  }
  .sidebar:not(.sidebar_float) .sidebar_inner > aside:nth-child(2n), .sidebar:not(.sidebar_float) .sidebar_inner > div:nth-child(2n) {
    margin-left: 0px;
  }
  html .featured-products-c h2 {
    font-size: 15px;
  }
  html .woocommerce-shop-container .woocommerce-content-area {
    width: 100%;
  }
  html .woocommerce ul.products, .woocommerce-page ul.products {
    margin-right: 0px;
  }
  html .woocommerce-shop-container .right {
    width: 33% !important;
  }
  html .woocommerce-shop-container .left {
    width: 36% !important;
  }
}
@media only screen and (min-width: 820px) {
  html .woocommerce .woocommerce-ordering {
    left: 60%;
  }
  html .woocommerce .woocommerce-ordering {
    min-width: 170px;
    max-width: 170px;
  }
  html .woocommerce-shop-container .woocommerce-content-area {
    width: 100%;
  }
  html .woocommerce ul.products, .woocommerce-page ul.products {
    margin-right: 0px;
  }
  html .woocommerce-shop-container .right {
    width: 33% !important;
  }
  html .woocommerce-shop-container .left {
    width: 36% !important;
  }
}
@media only screen and (max-width: 887px) {
  .sidebar-home-icon a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
  }
  .sidebar-home-icon span {
    text-align: center;
  }
}
@media only screen and (max-width: 1023px) {
  /*.woocommerce #block-21 span {
  	display:flex;
  	justify-content:center;
    }*/
  .woocommerce .sidebar_inner .sc_layouts_cart {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .sidebar_inner .sc_layouts_cart_totals {
    display: flex;
  }
  html .woocommerce .featured-products-c {
    padding: 9px;
    box-sizing: border-box;
  }
  html .sidebar:not(.sidebar_float) .sidebar_inner > aside, html .sidebar:not(.sidebar_float) .sidebar_inner > div {
    width: 100%;
  }
  html .woocommerce .sidebar:not(.sidebar_float) .widget + .widget + .widget {
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 1024px) {
  html .woocommerce .woocommerce-ordering {
    left: 60%;
  }
  html .woocommerce .woocommerce-ordering {
    min-width: 300px;
    max-width: 300px;
  }
  .custom-title-class {
    /*	top:-10px;
    	left:25px;*/
    margin-bottom: -12px;
  }
  .custom-title-class h3 {
    font-size: 23px;
  }
  .woocommerce .featured-product-c img {
    max-width: 85%;
    margin-bottom: 20px;
  }
  .woocommerce .featured-products-c {
    /*	margin-top: 100px;*/
    padding: 40px;
    padding: 30px;
    box-sizing: border-box;
  }
  .woocommerce-shop .featured-products-c {
    margin-top: 0px;
  }
  .woocommerce .featured-product-c p {
    font-size: 14px;
  }
  .woocommerce .featured-products-c::before {
    content: "Best Sellers";
    font-size: 20px;
    font-size: 17px;
    color: #000;
    font-weight: 700;
    margin-bottom: 20px;
  }
  html .woocommerce-shop-container .woocommerce-content-area {
    width: 100%;
  }
  html .woocommerce ul.products, .woocommerce-page ul.products {
    margin-right: 0px;
    /* width:100%;*/
  }
  html .woocommerce-shop-container .right {
    width: 33% !important;
  }
  html .woocommerce-shop-container .left {
    width: 36% !important;
  }
}
@media only screen and (min-width: 1100px) {
  html .category-section .add_to_cart_wrap a {
    font-size: 14px;
    padding: 10px 5px;
  }
  html .woocommerce .woocommerce-ordering {
    left: 65%;
    left: 73.5%;
  }
  html .woocommerce-shop .products {
    margin-top: 30px;
  }
  .woocommerce-shop .featured-products-c {
    margin-top: 0px;
    margin-top: 90px;
    margin-top: 56px;
    margin-top: 44px;
  }
  .woocommerce .featured-products-c::before {
    content: "Best Sellers";
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-bottom: 20px;
  }
  html body.woocommerce [class*=content_wrap] > .content {
    width: 95% !important;
    /* max-width: 1000px; */
    margin: 0 auto;
  }
  html .woocommerce-shop-container .right {
    width: 25% !important;
  }
  html .woocommerce-shop-container .left {
    width: 25% !important;
  }
}
@media only screen and (min-width: 1200px) {
  html body.woocommerce [class*=content_wrap] > .content {
    width: 89% !important;
    /* max-width: 1190px; */
    margin: 0 auto;
  }
  html .woocommerce-shop-container .right {
    width: 25% !important;
  }
  html .woocommerce-shop-container .left {
    width: 25% !important;
  }
}
@media only screen and (max-width: 820px) {
  .sidebar:not(.sidebar_float) .sidebar_inner > aside, .sidebar:not(.sidebar_float) .sidebar_inner > div {
    width: 100%;
  }
  .woocommerce .featured-products-c::before {
    content: "Best Sellers";
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1279px) {
  html .woocommerce .sidebar_inner #block-21 {
    margin-top: -27px;
  }
  html body.woocommerce [class*=content_wrap] > .content {
    width: 94% !important;
    margin: 0 auto;
  }
  .woocommerce .sidebar_inner {
    display: flex;
    flex-direction: column;
  }
  .woocommerce .sidebar:not(.sidebar_float) .sidebar_inner > aside, .woocommerce .sidebar:not(.sidebar_float) .sidebar_inner > div {
    width: 100% !important;
  }
  .woocommerce [class*=content_wrap] > .content {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1023px) {
  body.woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) [class*=content_wrap] > .content {
    width: 90% !important;
    float: none !important;
  }
}
/***********shopping page adjustment for 2 sidebars and product listings END *********************/
/**********breadcrumb style ****************************/
html .woocommerce .woocommerce-breadcrumb-delimiter:before {
  content: ">";
}

.woocommerce .post_item_single .woocommerce-breadcrumb {
  /*background-color:#f9dff9;*/
  height: 50px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.scheme_default .woocommerce .woocommerce-breadcrumb a {
  font-size: 16px;
  padding: 10px;
  border-radius: 9px;
  color: purple;
}

.scheme_default .woocommerce .woocommerce-breadcrumb a:hover {
  background-color: purple;
  color: #fff;
}

.woocommerce-breadcrumb-item {
  font-size: 16px;
}

.woocommerce-breadcrumb-item:last-child {
  font-weight: 600;
  color: purple;
}

/**********breadcrumb style END ****************************/
@media only screen and (min-width: 651px) {
  html .widgets_above_content_wrap {
    margin: 30px 0px;
  }
}
@media only screen and (min-width: 768px) {
  html .widgets_above_content_wrap {
    margin: 30px 0px;
  }
}
@media only screen and (min-width: 1024px) {
  html .widgets_above_content_wrap {
    margin: 40px 0px;
  }
}
/****previous default placeholder image: 482****/
/***  https://backgammonconnection.com/wp-content/uploads/2024/07/web-product-category-blank.jpg ***/
/***** bonus item ******/
.bonus-section {
  width: 100%;
}

.bonus-item {
  width: 100%;
  text-align: center;
}

html .bonus-item a {
  display: block;
  box-sizing: border-box;
  padding: 10px 15px !important;
  width: 100%;
  background-color: #FFF5B3;
  background-color: #00BCD4 !important;
  color: #AC7300;
  color: #000;
  font-weight: 500;
}

html .bonus-item a:hover {
  background-color: #96e4ee !important;
}

.tournament-registration-btn {
  display: block;
  box-sizing: border-box;
  padding: 10px 15px !important;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #000000 !important;
  color: #ffffff !important;
}

/***hides shipping class on product page***/
.single-product .product-shipping-class-info {
  display: none;
}

html .woocommerce .woocommerce-product-rating .woocommerce-review-link {
  display: block !important;
}

.tax-product_cat .woocommerce-product-rating {
  display: flex;
}

/**hide review TEXT on category page **/
.category-review {
  display: none;
}

/***matching price format for sale price for list price****/
.list-price-span {
  color: #086f51;
}

.category-section .add_to_cart_wrap, .category-section .add_to_cart_wrap a {
  width: 100%;
}

.category-section .add_to_cart_wrap a {
  padding: 20px 0px;
  text-align: center;
}

.category-section p {
  margin: 4px 0px;
}

.woocommerce-shop-container.with-double-sidebar {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

html .tax-product_cat .products .star-rating {
  margin: 0px 0px 15px;
  margin: 8px 8px 0px 0px;
}

.tax-product_cat .product-shipping-class-info {
  padding: 10px;
  color: purple;
  background-color: #f6e1f6;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 7px;
  max-width: 260px;
  display: none;
}

@media only screen and (max-width: 767px) {
  .omg-products .row-same-height {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
  }
  .omg-products {
    width: 100%;
  }
  .omg-products .section-product {
    border: 1px solid #e3e3e3;
    padding: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
  }
  .omg-products .col-sm-4 {
    width: 100%;
  }
  .omg-products .col-sm-6 {
    width: 100%;
  }
  .omg-products .col-sm-2 {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  html .tax-product_cat .right .sidebar_inner {
    margin-top: 77px;
  }
  html .tax-product_cat .list_products {
    margin-top: 10px;
    margin-top: -4px;
  }
  .category-section h3 {
    margin: 0 auto;
  }
  .category-section h3 a {
    font-size: 20px;
    font-weight: normal;
  }
  .category-section .add_to_cart_wrap a {
    font-size: 10px;
    padding: 10px 5px;
  }
  .omg-products .section-product {
    border: 1px solid #e3e3e3;
    padding: 10px;
    margin-bottom: 20px;
  }
  .omg-products {
    display: flex;
    justify-content: space-between;
    justify-content: flex-start;
  }
  .columns-3 {
    gap: 1%;
    gap: 1.9%;
  }
  /*******************************/
  .columns-3 .section-product {
    width: 32%;
  }
  .columns-3 .section-product .hide-desc {
    display: none;
  }
  .columns-3 .section-product .col-sm-4, .columns-3 .section-product .col-sm-6, .columns-3 .section-product .col-sm-2 {
    width: 100%;
  }
  .columns-1 .section-product {
    width: 100%;
  }
  /***********************************/
  .omg-products .col-sm-4 {
    width: 33.33%;
  }
  .omg-products .col-sm-6 {
    width: 50%;
  }
  .omg-products .col-sm-2 {
    width: 16.66%;
  }
  .omg-products .col-sm-4 {
    width: 33.33%;
  }
  .omg-products .col-sm-6 {
    width: 40%;
  }
  .omg-products .col-sm-2 {
    width: 25%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
  }
  .omg-products .row-same-height {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .omg-products .section-product .img-responsive {
    width: 90%;
    height: auto;
  }
  .columns-3 .section-product .img-responsive {
    width: 100%;
  }
}
@media only screen and (min-width: 820px) {
  .category-section h3 a {
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
  }
  .category-section .add_to_cart_wrap a {
    font-size: 10px;
    padding: 10px 5px;
  }
  .omg-products .section-product {
    border: 1px solid #e3e3e3;
    padding: 10px;
    margin-bottom: 20px;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  html .tax-product_cat .right .sidebar_inner {
    margin-top: 56px;
  }
  html .tax-product_cat .list_products {
    margin-top: -21px;
  }
  .category-section h3 a {
    font-size: 20px;
    font-weight: normal;
  }
  .category-section .add_to_cart_wrap a {
    font-size: 10px;
    padding: 10px 5px;
  }
  .omg-products .section-product {
    border: 1px solid #e3e3e3;
    padding: 10px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1100px) {
  html .tax-product_cat .yith-wcwl-share {
    margin: 30px auto 0px auto;
  }
  html .tax-product_cat .right .sidebar_inner {
    margin-top: 91px;
  }
  .tax-product_cat .featured-products-c {
    margin-top: 0px;
  }
  html .tax-product_cat .list_products {
    margin-top: 9px;
  }
}
/**css for category highlight from product page***/
.menu-sidebar-shop-menu .product-active {
  background-color: #f0f0f0; /* Highlight color */
  font-weight: bold;
}

/**css for category highlight from product page***/
h3.tag-title {
  font-weight: 400;
  background-color: #d6f2ff;
  width: 100%;
  padding: 15px 15px 15px 15px;
}

h3.tag-title::before {
  content: "";
  display: inline-block;
  width: 60px;
  height: 45px;
  margin-bottom: -45px;
  background-image: url("/wp-content/uploads/2024/03/dice-icon-divider-rgb.png");
  background-repeat: no-repeat;
  background-size: 125%;
  background-position: center center;
  position: relative;
  top: -29px;
  left: -10px;
  margin-right: -4px;
}

h3.tag-title {
  color: #11227c;
  font-size: 24px;
}

h3.tag-title-default {
  width: 100%;
  height: 55px;
  margin: 20px 0px 40px;
  display: block;
  background-color: #e3e3e3;
  background-image: url("/wp-content/uploads/2024/07/spikes-header.jpg");
  background-size: 70px;
}

.omg-products .section-product {
  box-sizing: border-box;
}

/**** diagram layout for product page *****/
.spec-col h6 {
  margin: 0px 0px 0px;
}

html .spec-col p {
  margin-bottom: 12px !important;
}

@media only screen and (min-width: 651px) {
  .diagram-container {
    display: flex;
  }
  .spec-col {
    width: 40%;
  }
  .diagram {
    width: 60%;
  }
}
@media only screen and (max-width: 650px) {
  .diagram-container {
    display: flex;
  }
  .spec-col {
    width: 100%;
  }
  .diagram {
    width: 100%;
  }
}
/**** diagram layout for product page END *****/
/****this aligns the crossed out price on product page to the left ***/
html .single-product .price del {
  float: left !important;
}

/***this keeps the product image on product page from overlapping its container*****/
.scheme_default .woocommerce div.product div.images > .woocommerce-product-gallery__wrapper {
  overflow: hidden;
}

/***tab spacing on product page ***/
.scheme_default .single-product div.product .woocommerce-tabs .wc-tabs li a {
  margin-bottom: 8px;
}

/****make product gallery full width****/
html .single-product .product_meta {
  margin-bottom: 35px;
}

html .woocommerce-product-gallery {
  width: 100% !important;
}

html .woocommerce-product-gallery {
  /*width:unset!important;*/
  max-width: 1000px;
  /* margin: 0 auto 30px!important;*/
  float: unset !important;
}

/*
html .woocommerce div.product div.summary, html .woocommerce-page div.product div.summary {
  /*width:100%!important;*/
/*} */
/***has nothing inside it so I'm hiding on single page****/
.single-product #block-30 {
  display: none;
}

/* @media only screen and (max-width: 767px) {

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product, .woocommerce[class*=columns-] ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product {

    }
  } */
@media only screen and (min-width: 768px) {
  /***gives more space for the price below*****/
  .single-product div.product .product_title {
    margin-bottom: 45px;
  }
  /********* creates the layout for single product after the gallery ********************/
  .woocommerce #reviews #comments, .woocommerce #comments + #review_form_wrapper {
    width: 100%;
  }
  .woocommerce div.product {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row-reverse;
  }
  html .single-product .entry-summary {
    width: 45% !important;
  }
  html .single-product .woocommerce-tabs {
    width: 45%;
  }
  /********* single product after the gallery END ********************/
  .single-product .upsells {
    width: 100%;
  }
  .single-product ul.products.columns-1 li.product {
    padding-right: 0px;
  }
  .single-product ul.products.columns-1 li.product {
    /*  width:100%;*/
  }
  .single-product .right .sidebar_inner {
    margin-top: 98px;
    margin-top: 103px;
  }
  html .single-product ul.products {
    margin-top: 73px;
    margin-top: 90px;
    margin-top: 110px;
    margin-top: 75px;
  }
  .woocommerce div.product .product_title {
    font-size: 20px;
  }
  .woocommerce-page.sidebar_hide div.product div.summary {
    padding-left: 15px;
  }
  .tax-product_cat ul.products[class*=columns-] li.product {
    padding-right: 0px;
    /* width:100%; disabled2 */
  }
  .woocommerce .post_item_single .woocommerce-breadcrumb {
    margin: 36px 0 48px;
  }
  html .woocommerce .sidebar_default .widget {
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 820px) {
  .single-product .right .sidebar_inner {
    margin-top: 98px;
    margin-top: 103px;
  }
  .woocommerce .post_item_single .woocommerce-breadcrumb {
    margin: 60px 0 42px;
    margin: 45px 0 26px;
  }
  .single-product .featured-products-c {
    margin-top: 55px;
    margin-top: 6px;
  }
  .tax-product_cat ul.products.columns-1 li.product {
    width: 100%;
  }
  html .woocommerce-page ul.bg-categories {
    width: 100%;
  }
  html .woocommerce-shop-container .sidebar {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 1023px) {
  html .single-product div.product div.images {
    width: unset !important;
    max-width: 1000px;
    margin: 0 auto !important;
    float: unset !important;
  }
}
@media only screen and (min-width: 1024px) {
  .single-product .right .sidebar_inner {
    margin-top: 96px;
    margin-top: 72px;
  }
  html .single-product ul.products {
    margin-top: 45px;
  }
  .single-product div.product .product_title {
    font-size: 25px;
  }
  .single-product .featured-products-c {
    margin-top: 20px;
    margin-top: -15px;
  }
  .woocommerce .post_item_single .woocommerce-breadcrumb {
    margin: 52px 0 42px;
  }
  .single-product .post_item_single .woocommerce-breadcrumb {
    margin: 18px 0 18px;
  }
  .tax-product_cat ul.products.columns-1 li.product {
    width: 100%;
  }
}
@media only screen and (min-width: 1100px) {
  .single-product div.product div.images .flex-viewport {
    max-width: 800px;
  }
  .woocommerce-breadcrumb-item {
    font-size: 16px;
  }
  .woocommerce .post_item_single .woocommerce-breadcrumb {
    margin: 0px 0 13px;
  }
  .woocommerce #block-32 {
    margin-top: 0px;
  }
  .single-product .featured-products-c {
    margin-top: 79px;
    margin-top: 100px;
    margin-top: 12px;
  }
}
/****************************************************/
/*****************************************************************/
/*******************************************************************************************/
/**photo gallery and product layout change *******/
html .woocommerce-product-gallery {
  max-width: 600px;
  max-width: unset;
  /*margin: 0 auto 30px;*/
  margin-left: 0 !important;
  float: unset !important;
}

html .woocommerce div.product div.images .flex-control-thumbs li {
  width: 16%;
}

@media only screen and (min-width: 768px) {
  html .woocommerce-product-gallery {
    width: 50% !important;
  }
  .woocommerce div.product {
    flex-direction: row;
  }
  html .single-product .entry-summary {
    width: 45%;
    width: 100% !important;
  }
  html .single-product .woocommerce-tabs {
    width: 100%;
  }
}
@media only screen and (min-width: 820px) {
  html .woocommerce-product-gallery {
    width: 50% !important;
  }
  .woocommerce div.product {
    flex-direction: row;
  }
  html .single-product .entry-summary {
    width: 45%;
    width: 100% !important;
  }
  html .single-product .woocommerce-tabs {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  html .woocommerce-product-gallery {
    width: 60% !important;
  }
  .woocommerce div.product {
    flex-direction: row;
    justify-content: space-between;
  }
  html .single-product .entry-summary {
    width: 45%;
    width: 40% !important;
  }
  html .single-product .woocommerce-tabs {
    width: 100%;
  }
}
#menu-sidebar-shop-menu .sc_layouts_menu_item_description {
  display: none;
}

html #menu-sidebar-shop-menu > .menu-item-object-product_cat > a {
  padding: 7px;
  width: 100%;
  border-radius: 7px;
  box-sizing: border-box;
  display: block;
}

html #menu-sidebar-shop-menu > .menu-item-object-product_cat {
  margin-top: 12px !important;
  /* width: 100%; */
}

#menu-sidebar-shop-menu .menu-item a:hover {
  color: #fff;
  background-color: purple;
}

#menu-sidebar-shop-menu .sub-menu .menu-item a:hover {
  background-color: unset;
}

@media only screen and (min-width: 651px) {
  ul#menu-sidebar-shop-menu {
    font-weight: normal;
    font-size: 14px;
    padding: 0px;
    margin-top: 15px;
    margin-top: 0px;
    margin-bottom: 40px;
    border: 1px solid #e3e3e3;
    padding: 18px 6px;
    border-radius: 7px;
  }
  html #menu-sidebar-shop-menu > .menu-item::before {
    content: unset;
  }
  #menu-sidebar-shop-menu > .menu-item > a {
    color: purple;
    font-weight: 500;
  }
  #menu-sidebar-shop-menu .sub-menu {
    padding-left: 20px;
    margin-left: 15px;
    padding-left: 0px;
    margin-left: 0px;
  }
  #menu-sidebar-shop-menu .sub-menu li {
    border-bottom: 1px solid #e3e3e3;
    margin: 0px;
    padding-left: 25px;
  }
  html #menu-sidebar-shop-menu .sub-menu li::before {
    top: 15px;
    left: 10px;
  }
  #menu-sidebar-shop-menu .sub-menu .menu-item a {
    font-weight: normal;
    font-size: 14px;
    color: #737373;
    line-height: 36px;
  }
  #menu-sidebar-shop-menu .sub-menu .menu-item a:hover {
    color: purple;
  }
}
#menu-sidebar-shop-menu .current-menu-item > a {
  background-color: #f0d9fa;
}

#menu-sidebar-shop-menu .sub-menu .current-menu-item {
  background-color: #f0d9fa;
}

html #menu-sidebar-shop-menu .current-menu-item > a {
  color: #9C27B0 !important;
  font-weight: 500 !important;
}

/**** julian css ************/
#menu-sidebar-shop-menu .sub-menu .current-menu-parent {
  background-color: #f0d9fa;
}

html #menu-sidebar-shop-menu .current-menu-parent > a {
  color: #9C27B0 !important;
  font-weight: 500 !important;
}

/*****julian css END ***********/
@media only screen and (max-width: 767px) {
  .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    left: 2%;
    top: 18px;
    background-color: rgba(255, 201, 74, 0.8509803922);
    border-radius: 45px;
  }
}
@media only screen and (min-width: 768px) {
  .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    left: 2%;
    top: 18px;
    background-color: rgba(255, 201, 74, 0.8509803922);
    border-radius: 45px;
  }
}
@media only screen and (min-width: 820px) {
  .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    left: 2%;
    top: 18px;
    background-color: rgba(255, 201, 74, 0.8509803922);
    border-radius: 45px;
  }
}
@media only screen and (min-width: 1024px) {
  .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    left: 2%;
    top: 18px;
    background-color: rgba(255, 201, 74, 0.8509803922);
    border-radius: 45px;
    width: 60px;
    height: 60px;
    line-height: 62px;
  }
}
@media only screen and (min-width: 1300px) {
  .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    left: 1.5%;
    top: 18px;
    background-color: rgba(255, 201, 74, 0.8509803922);
    border-radius: 45px;
    width: 60px;
    height: 60px;
    line-height: 62px;
  }
}
.scheme_default .yith-wcwl-add-to-wishlist a {
  display: flex;
  justify-content: center;
  width: 100%;
  border: unset;
}

.scheme_default .yith-wcwl-add-to-wishlist a:hover {
  color: purple;
}

.yith-wcwl-share i {
  font-size: 30px;
}

.tax-product_cat .yith-wcwl-share i {
  font-size: 20px;
}

html .yith-wcwl-share a {
  background-color: unset !important;
}

html .yith-wcwl-share ul {
  display: flex;
  justify-content: center;
}

html .tax-product_cat .yith-wcwl-add-to-wishlist {
  margin: 20px auto 0px auto;
}

html .tax-product_cat .yith-wcwl-share-title {
  display: none;
}

@media only screen and (min-width: 651px) {
  html .tax-product_cat .yith-wcwl-share {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1680px) {
  html .tax-product_cat .yith-wcwl-share {
    margin: 30px auto 0px auto;
  }
}
/******sidebar bg color unset *************/
.scheme_default .sidebar .sidebar_inner .widget {
  background-color: #fff;
}

.blog_mode_post .sidebar .sidebar_inner .widget {
  background-color: #F0F2F5;
  background-color: #fff;
}

#block-11 {
  background-color: #25dfdf;
}

html .sidebar .widget + .widget {
  margin-top: 40px;
}

html .sidebar_default .widget {
  padding: 20px 20px;
}

.wc-block-product-categories-list-item__name, .wc-block-product-categories-list-item-count {
  font-weight: 400;
}

/*** sidebar END**********/
/*--------tournament page --------------------------------*/
.anchor-target {
  scroll-margin-top: 110px;
}

/****tournament button with background*****/
.omg-full-width-btn .elementor-button {
  width: 100%;
}

.page-id-4999 .elementor-element-403b1ae {
  display: none; /**hides top banner **/
}

.page-id-4989 .elementor-element-403b1ae {
  display: none; /**hides top banner **/
}

.page-id-5026 .elementor-element-403b1ae {
  display: none; /**hides top banner **/
}

p.teacher-contact-info-p {
  margin: 4px 0px;
}

ul.teacher-icons {
  display: flex;
  margin: 5px 0px 0px;
  padding: 0px;
}

ul.teacher-icons li {
  list-style: none;
  border-radius: 12px;
  padding: 15px;
  height: 68px;
  height: 58px;
}

ul.teacher-icons li {
  margin-right: 20px;
}

ul.teacher-icons li:last-child {
  margin-right: 0px;
}

ul.teacher-icons li i {
  color: #fff;
  font-size: 35px;
  font-size: 28px;
}

a.hotel-book-now {
  display: inline-block;
  background-color: #000;
  color: #ababab;
  font-weight: 600;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 8px;
  padding: 10px 15px;
  margin: 10px auto 0px;
}

a.hotel-book-now:hover {
  color: #fff;
}

a.gallery-btn {
  display: inline-block;
  background-color: #ffc500;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 8px;
  padding: 10px 15px;
  color: #000;
  font-weight: 500;
  margin-right: 0px;
}

a.gallery-btn:hover {
  text-decoration: underline;
}

table.tablev2 {
  border: 1px solid #000 !important;
}

table.tablev2 td {
  color: #000;
  background-color: #ffe02f !important;
  border: 1px solid #000 !important;
}

table.tablev2 td + td {
  color: #000;
}

table.tablev3 {
  border: 1px solid #000 !important;
}

table.tablev3 td {
  color: #000;
  background-color: unset !important;
  border: 1px solid #000 !important;
}

table.tablev3 td + td {
  color: #000;
}

@media only screen and (max-width: 550px) {
  .side-events tr td, .events-schedule tr td {
    display: block;
  }
  .hotel-frame {
    display: grid;
    gap: 10px;
    grid-template-columns: 110px auto;
  }
  .hotel-frame div {
    grid-template-columns: auto auto;
  }
  a.hotel-book-now {
    margin-bottom: 20px;
  }
  .hotel-info > div {
    display: grid;
    grid-template-columns: 1fr;
  }
  .hotel-reservation .elementor-widget-container {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .scrolling-table .teacher-table {
    width: 1200px;
  }
  .scrolling-table {
    width: 100%;
    overflow-x: scroll;
  }
}
@media only screen and (min-width: 551px) {
  .hotel-frame {
    display: grid;
    grid-template-columns: 2fr 1fr; /* Two equal-width columns */
    gap: 10px; /* Adjust the gap between the columns */
  }
  .hotel-info > div {
    display: grid;
    grid-template-columns: 145px auto;
    align-items: center;
  }
  .hotel-reservation .elementor-widget-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .scrolling-table .teacher-table {
    width: 100%;
  }
  .scrolling-table {
    width: 100%;
  }
}
.hotel-reservation {
  max-width: 1400px;
  margin: 0 auto;
}

.hotel-items i {
  font-size: 22px;
  margin: 5px 0px 5px 0px;
}

ul.hotel-items {
  display: grid;
  grid-template-columns: auto auto auto;
  padding: 0px;
  margin-bottom: 0px;
  /*border:1px solid #6a71d2;*/
}

ul.hotel-items li {
  font-size: 11px;
  text-align: center;
  list-style: none;
  padding: 4px 5px;
  color: #333;
  /* background-color: #c6c9ee; */
}

ul.hotel-items li.invert {
  background-color: #d0d0d0;
  color: #333;
}

.hotel-frame img {
  width: 100%;
  height: 100%;
}

.hotel-frame div {
  display: grid;
  gap: 10px;
}

.main-event-table-wrapper {
  display: grid;
  grid-template-columns: auto;
  grid-gap: 40px;
}

.teacher-content h4.title-icon::after {
  /* left:45px; */
  width: 130px;
}

.title-icon i {
  margin-right: 8px;
}

/**hide breadcrumb on tournament page**/
.page-id-3730 .elementor-element-403b1ae {
  display: none;
}

.page-id-3501 .elementor-element-403b1ae {
  display: none;
}

.scheme_default table.main-event-table td {
  color: #000;
  font-weight: 500;
}

.tournament-box {
  background-color: #ebebeb;
  background-size: cover;
  border-radius: 8px;
  text-align: center;
  padding: 20px 10px;
}

/*.tournament-box:hover {
	background-color:#f7dd08;
	background-image:unset!important;
}*/
.tournament-box:hover p {
  color: red;
  text-shadow: unset;
}

.tournament-box img {
  width: 35%;
  margin: 0 auto;
}

.tournament-box p {
  color: #fff;
  text-shadow: 0px 1px 1px rgba(2, 2, 2, 0.9411764706);
  font-weight: 500;
  font-weight: 600;
  /*font-size:21px;*/
  margin: 0px;
  text-transform: uppercase;
}

/*---------tournament page END --------------------------------------------*/
/**hide shop menu from blog page*****/
.archive #nav_menu-2, .blog #nav_menu-2, .single-post #nav_menu-2 {
  display: none;
}

/****blog images ****/
.blog-img img {
  width: 100%;
}

.post .blog-img-top-space {
  margin-top: 30px;
}

.post .blog-img-bottom-space {
  margin-bottom: 30px;
}

@media only screen and (max-width: 650px) {
  .blog-image-full {
    display: grid;
    grid-template-columns: auto;
    gap: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .blog-image-full .blog-img:first-child {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 651px) {
  .blog-image-full {
    display: grid;
    grid-template-columns: auto auto;
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/***this controls the margin bottom space BUT only for single post page content section ***/
.single-post .content h4 + p {
  margin-bottom: 20px;
}

/***this removes extra background colors and hover effects on the categories label on posts****/
html .extended_taxonomy_custom_1900099606, html .extended_taxonomy_custom_946776352, html .trx_addons_extended_taxonomy_bg {
  background-color: unset;
  padding: 0px;
}

html .trx_addons_extended_taxonomy_bg:hover {
  background-color: unset !important;
}

/************************************************************/
.post_header_single .post_meta_categories, .post_featured .post_meta, .scheme_default .post_meta_item.post_categories {
  background-color: #00105a;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 15px;
}

.scheme_default .post_meta_item.post_categories {
  /* width:fit-content!important; */
  margin-right: 10px;
  /* display: inline-block; */
}

.post_header_single .post_meta_categories span.post_categories a, .post_featured .post_meta_item.post_categories a, .scheme_default .post_meta_item.post_categories a {
  color: #fff !important;
}

/**** this controls the column widths for blog and blog page ******/
/**.archive .content,**/
.blog .content, .single-post .content {
  max-width: 850px;
}

.archive [class*=content_wrap] > .sidebar, .blog [class*=content_wrap] > .sidebar, .single-post [class*=content_wrap] > .sidebar {
  width: 450px;
  max-width: 450px;
}

/**** this controls the column widths for blog and blog page ******/
.single-post .content h4 {
  margin-top: 0px;
  margin-bottom: 5px;
}

.wp-block-search__input {
  width: 100%;
}

/*** removes map border ***/
.open-user-map .oum-tabs {
  border: unset !important;
}

/****** removes map plugin title ********/
.open-user-map .tab-wrap {
  display: none;
}

/***************************/
p.location-club {
  color: #ffffff;
  background-color: #000000;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
  border-left: 4px solid;
  padding-left: 6px;
  padding: 4px;
  display: block;
  margin-bottom: 32px;
  line-height: 15px;
}

h4.title-margin-top {
  margin-top: -30px !important;
}

span.additional-span {
  padding-top: 7px;
  display: block;
}

a.blue-color {
  color: #3ec1fc;
}

.scheme_default .additional-info a {
  color: #3ec1fc;
}

.scheme_default .additional-info ul li a {
  color: #3ec1fc;
}

.additional-info a:hover {
  color: #3ec1fc;
  text-decoration: underline;
}

.additional-info {
  background-color: #fffcdd;
  border: 2px solid #e8e0ce;
  padding: 2em 2.7em;
}

.additional-info h4 {
  margin-top: 0px;
}

/**this removes bg gradient from banner on club page **/
html .sc_layouts_title.with_tint.with_content:before {
  background-color: unset !important;
}

html .scheme_default .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  border-color: red;
}

hr.omg-divider-line {
  margin: 20px 0px !important;
  border-top: 1px solid #dbdbdb;
}

.club-bullet-list .elementor-toggle {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.club-bullet-list .elementor-tab-title {
  border-bottom: unset;
}

/** gallery caption text ***/
.scheme_default figure figcaption {
  color: #5b5b5b;
  font-weight: 500;
}

.gallery-icon img {
  border-radius: 12px;
}

html img.mfp-img {
  padding: 0px;
}

html .mfp-figure figcaption {
  margin-bottom: 0px !important;
}

.omg-banner .sc_layouts_title.sc_align_left .sc_layouts_title_content {
  max-width: 1400px;
}

img.dice-title {
  width: 39px;
  height: auto;
  margin-right: 8px;
}

.gallery {
  margin-top: 30px;
}

.tab-banner {
  width: 100%;
  margin: 20px 0px 30px 0px;
}

.tab-banner img {
  width: 100%;
  height: auto;
}

/***light box close button****/
html .mfp-image-holder .mfp-close {
  right: 2px;
  top: 2px;
}

html .mfp-close:before, html .mfp-close:after {
  border-color: #fff !important;
}

/***light box close button END ****/
html .scheme_default .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  border-color: red;
}

html .woocommerce-page div.product .woocommerce-tabs h2.round-label {
  font-weight: 400;
  font-size: 18px;
}

html .woocommerce-page div.product .woocommerce-tabs h2.tournament-label {
  font-weight: 400;
  font-size: 29px;
}

html .woocommerce div.product .woocommerce-tabs #tab-description h2 {
  display: unset;
}

.single-product .content .elementor-section.elementor-section-boxed > .elementor-column-gap-default, .page-id-137 .content .elementor-section.elementor-section-boxed > .elementor-column-gap-default {
  max-width: 1700px;
}

.page-id-137 .content .elementor-section.elementor-section-boxed > .elementor-column-gap-default, .page-id-137 .content .elementor-section.elementor-section-boxed > .elementor-column-gap-default {
  max-width: 1700px;
}

.page-id-137 .page_content_wrap .content_wrap {
  width: 100% !important;
}

/*****change width of page holding bracket *****/
/*.page-template-bracket-template .content_wrap, .page-template-bracket-template .content_wrap, .page-template-bracket-template .content_container, .bracket-elementor-section {
  width:1600px;  
  max-width:1600px;

} */
/****this makes the brackets scrollable on mobile ****/
@media only screen and (min-width: 651px) and (max-width: 1024px) {
  #bracket-scroller {
    width: 97%;
    height: 600px;
    margin: 0 auto;
    overflow: scroll;
  }
  #bracket-section {
    width: 1700px;
  }
}
@media only screen and (max-width: 650px) {
  #bracket-scroller {
    width: 90%;
    height: 400px;
    margin: 0 auto;
    overflow: scroll;
  }
  #bracket-section {
    width: 1700px;
  }
}
/**********************************************/
#bracket-section {
  background-color: #0c0c3b;
  padding: 30px 20px;
}

.bracket-elementor-section {
  margin-top: 80px;
}

.bracket-elementor-section .elementor-tabs-wrapper {
  margin-bottom: 30px;
}

.bracket-elementor-section .elementor-tab-title {
  margin-bottom: 15px;
}

/*****change width of page holding bracket *****/
/************** customized  bracket **************************************/
html .bracket-tabs .elementor-tab-content {
  background-color: #0c0c3b;
  padding-left: 10px !important;
}

.bracket {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  justify-content: flex-start;
}

.round {
  height: auto;
  width: 280px;
  display: flex;
  margin-right: 25px;
  margin-right: 15px;
  flex-direction: column;
}

.round-1, .round-2, .round-3, .round-4 {
  height: auto;
  width: 300px;
  display: flex;
  margin-right: 25px;
  margin-right: 15px;
  flex-direction: column;
  /* justify-content:unset; */
}

h2.tournament-label {
  color: #ff217d;
  font-size: 29px;
  font-weight: 300;
  letter-spacing: 1px;
  margin-bottom: 0px;
}

h2.round-label {
  color: #59ffa8;
  font-size: 18px;
  text-align: center;
  font-weight: 400;
  background-color: #16165b;
  border-radius: 12px;
  padding: 10px;
}

.bracket-0, .bracket-a, .bracket-b, .bracket-c, .bracket-d {
  margin-right: 15px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bracket-0 .bracket-line {
  margin: 0px 0px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 76px;
  height: 37px;
}

.bracket-a .bracket-line {
  margin: 0px 0px 82px 0px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 76px;
  height: 82px; /**3-17-2025**/
}

.bracket-a .bracket-line:last-child {
  margin-bottom: 0px;
}

.bracket-b .bracket-line:first-child {
  margin-top: 80px;
  margin-bottom: 168px;
}

.bracket-b .bracket-line {
  margin: 0px 0px 165px 0px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 160px;
}

.round-3 .bracket-c {
  height: auto;
  justify-content: flex-start;
}

.bracket-c .bracket-line {
  margin: 0px 0px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 166px;
  height: 172px; /*new adjustment-3-17-2025*/
  /* background-color: red; */
}

.bracket-c .bracket-line2 {
  margin: 0px 0px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 40px;
  /* background-color: red; */
}

.bracket-line2 {
  display: block;
  border-style: solid;
  border-lefT: unset;
  border-width: 3px;
  border-color: #59ffa8;
  width: 10px;
}

.bracket-d .bracket-line {
  margin: 0px 0px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 338px;
  height: 342px; /***3-17-2025**/
  /* background-color: red; */
}

.connector {
  position: relative;
  right: -10px;
  height: 3px;
  width: 10px;
  background-color: #59ffa8;
}

.bracket-line {
  display: block;
  border-style: solid;
  border-lefT: unset;
  border-width: 3px;
  border-color: #59ffa8;
  width: 10px;
}

.match-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: -moz-fit-content;
  width: fit-content;
  justify-content: flex-start;
  align-items: center;
  /* background-color: #ffffff14;*/
  align-content: space-between;
}

.round .match-wrapper, .round .match-group {
  height: 150px;
  margin-bottom: 20px;
}

.round .match-wrapper {
  margin: 0px 0px 20px;
}

.round .match {
  margin: 0px;
}

.round-1 .match-wrapper {
  display: flex;
  flex-wrap: no-wrap;
}

.round-1 .match-group {
  height: 150px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}

.round-1 .match-wrapper {
  margin: 0px 0px 20px;
  flex-wrap: nowrap;
  height: 150px;
}

.round-1 .match-wrapper-auto {
  display: flex;
  height: 70px;
  align-items: center;
  justify-content: center;
}

.round-1 .match-wrapper-auto .match-group {
  height: 70px;
  align-items: center;
  justify-content: center;
}

.round-2 .match-wrapper {
  margin: 0px 0px 20px;
}

.round-2 .match-wrapper:last-child {
  margin: 0px 0px 0px;
}

.round-2 .match-wrapper, .round-2 .match-group {
  height: 150px;
  /* width: 100px; */
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.round-3 .match-wrapper {
  height: 321px;
  margin-bottom: 19px;
  display: flex;
  flex-wrap: nowrap;
}

.round-3 .match-group {
  height: 100%;
  display: flex;
  margin-top: 0px;
  align-items: center;
  align-content: center;
}

.round-4 .match-wrapper {
  height: 661px;
  margin-bottom: 19px;
  display: flex;
  flex-wrap: nowrap;
}

.round-4 .match-wrapper:last-child {
  margin-bottom: 0px;
}

.round-4 .match-group {
  height: 100%;
  display: flex;
  /* margin-top: -19px; */
  align-items: center;
  align-content: center;
}

.round-1 .bracket {
  margin-bottom: 100px;
}

.round-3 .match {
  margin: 0px 0px 0px 0px;
}

.round-4 .match {
  margin: 0px 0px 0px 0px;
}

.round-5 .match {
  margin: 0px 0px 95px 0px;
}

.round-5 .match:first-child {
  margin-top: 460px;
}

.match {
  margin: 15px 0;
  margin: 0px 0px 0px 0px;
  /*overflow: hidden;*/
  border-radius: 5px;
  overflow: hidden;
  display: flex;
}

.table {
  width: 30px;
  height: 68px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: relative;
  text-align: center;
  background-color: #030363;
  color: #fff;
}

.winner .table {
  height: 35px;
}

.winner .team {
  height: 35px;
}

.winner span.team-span {
  line-height: 22px;
  line-height: 36px;
}

.winner .team:nth-child(odd)::after {
  content: unset;
}

.team {
  color: #fff;
  padding: 0px;
  /*overflow:hidden;*/
  background-color: #74b9ff;
  background-color: #162ba6;
  background-color: #0e0e89;
  width: 250px;
  height: 35px;
  display: flex;
  flex-wrap: wrap;
}

.team p {
  margin: 0px;
  display: inline-block;
  line-height: 37px;
  height: 35px;
  /* background-color: red; */
}

p.long {
  font-size: 13px;
  letter-spacing: -0.01;
}

.team img {
  width: 23px;
  height: 23px;
  position: relative;
  top: 5px;
  margin-right: 5px;
}

.team img {
  top: 6px;
}

span.team-span {
  display: inline-block;
  width: 23px;
  padding: 8px 8px;
  margin: 0px 5px 0px 0px;
  background-color: blue;
}

span.team-span {
  padding: 0px 8px;
  height: 35px;
  line-height: 36px;
}

.team:nth-child(odd)::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: relative;
  top: -8px;
  margin-top: -1px;
  margin-top: 0px;
  background-color: #162ba6;
  z-index: 10;
}

.team:nth-child(odd)::after {
  top: 0px;
  /* top:-1px;*/
}

.round .center, .round-1 .center, .round-2 .center, .round-3 .center, .round-4 .center {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}

/***************customized bracket END ***********************************/
.dice-line, .dice-line2 {
  text-align: center;
  /* background-color: red; */
  height: 53px;
  margin: 20px auto;
}

.dice-line2 img {
  position: relative;
  z-index: 3;
  width: 72px;
}

.dice-line::before, .dice-line2::before {
  content: "l";
  display: block;
  background-color: #000;
  width: 100%;
  height: 3px;
  position: relative;
  top: 26px;
  z-index: 1;
}

.dice-line::after {
  content: "";
  display: block;
  background-color: #ffffff;
  width: 45px;
  height: 45px;
  margin: 0px auto;
  position: relative;
  top: -58px;
  z-index: 2;
}

.dice-line2::after {
  content: "";
  display: block;
  background-color: #ffffff;
  width: 65px;
  height: 45px;
  margin: 0px auto;
  position: relative;
  top: -58px;
  z-index: 2;
}

#svg-dice-line {
  position: relative;
  fill: #000000;
  width: 75px;
  z-index: 5;
}

#svg-dice-line2 {
  position: relative;
  fill: #000000;
  width: 75px;
  z-index: 5;
}

/*

.leaflet-marker-icon {
	background-image:url("/wp-content/uploads/2024/02/dice-icon-map-1.png");
	background-size:100%;
}

.marker-cluster div {
	background:unset!important;
}

*/
/* .page-id-4808 .sc_layouts_title, .page-id-4808 .elementor-top-section {

} */
.page-id-4808 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5185 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5270 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5325 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5379 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5499 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5416 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5611 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5658 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5696 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5747 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5796 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5837 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5888 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5927 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-5969 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6006 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6039 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6084 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6117 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6409 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6481 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6501 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6539 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6605 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6634 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6689 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6720 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6742 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6779 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6808 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6838 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6905 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6928 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6966 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-6999 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-7045 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-7078 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-7110 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-7141 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-7164 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-7207 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-7354 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-7459 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-7600 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-7791 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

.page-id-7942 .elementor-1602 .elementor-element.elementor-element-403b1ae {
  display: none;
}

@media only screen and (min-width: 651px) {
  img.cartoon {
    margin: 0 auto -110px auto;
    position: relative;
    top: -108px;
    width: 80px;
  }
}
@media only screen and (min-width: 700px) {
  img.cartoon {
    margin: 0 auto -144px auto;
    position: relative;
    top: -127px;
    width: 80px;
  }
  img.cartoon-lg {
    margin: 0 auto -144px auto;
    position: relative;
    top: -127px;
    width: 120px;
  }
  /*
  .page-id-5185 img.cartoon {
    margin: 0 auto -411px auto;
    position: relative;
    top: -250px;
    top: -135px;
    width: 80px;
  }	


  .page-id-5270 img.cartoon {
    margin: 0 auto -411px auto;
    position: relative;
    top: -132px;
    width: 84px;
  }  


  .page-id-5325 img.cartoon {
    margin: 0 auto -412px auto;
    position: relative;
    top: -134px;
    width: 70px;
  }   

  */
}
@media only screen and (min-width: 768px) {
  img.cartoon {
    margin: 0 auto -227px auto;
    position: relative;
    top: -145px;
    width: 142px;
  }
  img.cartoon-lg {
    margin: 0 auto -470px auto;
    position: relative;
    top: -144px;
    left: 0px;
    width: 164px;
  }
  /*

  .page-id-5185 img.cartoon {
    margin: 0 auto -411px auto;
      position: relative;
      top: -250px;
      top: -145px;
      width: 100px;
  }


  .page-id-5270 img.cartoon {
    margin: 0 auto -411px auto;
    position: relative;
    top: -228px;
    width: 167px;
  }


  .page-id-5325 img.cartoon {
    margin: 0 auto -412px auto;
    position: relative;
    top: -158px;
    width: 100px;
  }  

  */
}
@media only screen and (min-width: 1300px) {
  img.cartoon {
    margin: 0 auto -324px auto;
    position: relative;
    top: -253px;
    width: 180px;
  }
  img.cartoon-lg {
    margin: 0 auto -470px auto;
    position: relative;
    top: -240px;
    left: 0px;
    width: 235px;
  }
  /*
  .page-id-5185 img.cartoon {
    margin: 0 auto -411px auto;
    position: relative;
    top: -252px;
    width: 160px;
  }  


  .page-id-5270 img.cartoon {
    margin: 0 auto -411px auto;
    position: relative;
    top: -286px;
    width: 187px;
  }  


  .page-id-5325 img.cartoon {
    margin: 0 auto -412px auto;
    position: relative;
    top: -248px;
    width: 146px;
  }    
  */
}
@media only screen and (min-width: 1400px) {
  img.cartoon {
    margin: 0 auto -399px auto;
    position: relative;
    top: -289px;
    width: 222px;
  }
  img.cartoon-lg {
    margin: 0 auto -470px auto;
    position: relative;
    top: -276px;
    left: 0px;
    width: 260px;
  }
}
/**originally 1500****/
@media only screen and (min-width: 1700px) {
  img.cartoon {
    margin: 0 auto -470px auto;
    position: relative;
    top: -378px;
    width: 265px;
  }
  img.cartoon-lg {
    margin: 0 auto -470px auto;
    position: relative;
    top: -378px;
    width: 300px;
  }
  img.cartoon-lg {
    margin: 0 auto -470px auto;
    position: relative;
    top: -340px;
    left: 0px;
    width: 300px;
  }
  /*

  .page-id-5185 img.cartoon {
    margin: 0 auto -412px auto;
    position: relative;
    top: -351px;
    width: 207px;
  }

  .page-id-5270 img.cartoon {
    margin: 0 auto -412px auto;
    position: relative;
    top: -316px;
    width: 215px;
  }


  .page-id-5325 img.cartoon {
    margin: 0 auto -412px auto;
    position: relative;
    top: -350px;
    width: 200px;
  }    

  */
}
@media only screen and (max-width: 650px) {
  img.cartoon {
    margin: 0 auto -84px auto;
    position: relative;
    top: -70px;
    width: 47px;
  }
  img.cartoon-lg {
    margin: 0 auto -84px auto;
    position: relative;
    top: -70px;
    width: 85px;
  }
  /*
  .page-id-5185 img.cartoon {
    margin: 0 auto -411px auto;
    position: relative;
    top: -85px;
    width: 50px;
  }	*/
}
@media only screen and (min-width: 360px) {
  .single-product .content {
    margin-bottom: 35px;
  }
  .list_products, .tribe-common {
    margin-top: 35px;
  }
  ul.socials {
    width: 200px;
    margin: 30px 0px 30px 0px;
  }
  ul.socials li {
    width: 60px;
    height: 60px;
  }
  .how-it-works p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 550px) {
  .main-event-table-wrapper {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 40px;
  }
}
@media only screen and (min-width: 650px) {
  .red-line {
    width: 104%;
    height: 2px;
    background-color: red;
    position: relative;
    top: 11px;
    margin: 0 3px 0 -10px;
    /***********/
    width: 106%;
    margin: 0px;
    left: -11px;
  }
  .teacher-table {
    font-size: 13px;
  }
  .teacher-table ul {
    margin-bottom: 0px;
    min-height: 60px;
  }
  .teacher-table ul li {
    /* font-size:13px;
     font-size:16px;*/
  }
  ol.prime-club-list {
    display: grid;
    grid-template-columns: auto auto auto;
  }
  ol.prime-club-list li {
    margin: 25px 20px;
    padding: 10px;
    height: auto;
  }
}
@media only screen and (min-width: 651px) {
  /*.archive .content_wrap,*/
  .blog .content_wrap {
    padding-top: 80px;
  }
  .omg-divider-line {
    margin: 40px 0px !important;
  }
  .club-bullet-list .elementor-toggle {
    display: flex;
    flex-wrap: wrap;
  }
  .club-bullet-list .elementor-toggle-item {
    width: 33.33%;
  }
  .page-id-4693 .club-bullet-list .elementor-toggle-item {
    width: 50%;
  }
  html .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar {
    position: relative;
    top: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    width: -moz-fit-content;
    width: fit-content;
  }
  html .tribe-filter-bar__actions {
    top: -6px;
    left: 20px;
  }
  .scheme_default textarea {
    height: 200px;
  }
  label {
    font-size: 22px;
    font-weight: 500;
    position: relative;
  }
  .wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea {
    padding: 10px;
    border: 2px solid;
    margin-bottom: 10px !important;
  }
  .form-col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: -13px;
  }
  .dice .sc_item_title_text::before, .dice .sc_item_title_text::after {
    width: 70px;
    height: 70px;
  }
  .dice .sc_item_title_text::before {
    position: relative;
    top: 12px;
    right: 17px;
  }
  .dice .sc_item_title_text::after {
    position: relative;
    top: 9px;
    left: 26px;
  }
  .teacher-section .club-testimonials .sc_testimonials_default .sc_testimonials_item p {
    font-size: 18px;
    line-height: 29px;
  }
  h3.education-title {
    font-size: 24px;
  }
  h2.education-title {
    font-size: 20px;
    padding: 15px 10px;
    margin: 0px;
  }
  .teacher-quote {
    grid-template-columns: 100px 80%;
    grid-template-columns: 114px auto;
  }
  .teacher-time-slots {
    grid-template-columns: auto auto auto;
    margin: 20px 0px;
  }
  .day {
    width: 70px;
    height: 70px;
  }
  ul.teacher-ul-info i {
    font-size: 26px;
  }
  ul.teacher-ul-info li {
    width: 33.33%;
    font-size: 17px;
  }
  .teacher-info {
    margin-bottom: 70px;
  }
  .teacher {
    display: flex;
    position: relative;
    top: 79px;
    left: 9px;
  }
  .elementor .teacher-profile {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 30px;
  }
  .teacher-profile img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 768px) {
  p {
    margin-bottom: 0.8em;
  }
  .sidebar_inner .wc-block-product-categories-list-item a {
    font-size: 17px;
  }
  .sidebar_inner .wp-block-categories-list {
    font-size: 17px;
    font-weight: 400;
  }
  .related_wrap {
    margin-top: 3em;
    padding-top: 1.3em;
    border-top: 2px solid #eee;
  }
  #block-11 h3 {
    font-size: 30px;
    margin-top: 15px;
    margin-bottom: 0px;
  }
  .single-post .post_header_single {
    margin-top: 100px;
    margin-bottom: 120px;
  }
  .single-post .elementor-text-editor {
    margin-bottom: 0px;
  }
  .single-post .elementor-text-editor h4 {
    margin-top: 0em;
    margin-bottom: 0.6em;
  }
  html .single-post .alignright {
    margin-left: 0em;
    margin-bottom: 0.5em;
  }
  html .single-post .alignleft {
    margin-left: 0em;
    margin-bottom: 0.5em;
  }
  #lipsum {
    margin-bottom: 30px;
  }
  .single-product .content {
    margin-bottom: 65px;
  }
  .list_products, .tribe-common {
    margin-top: 45px;
  }
  ul.socials {
    width: 180px;
    margin: 30px 0px 30px 0px;
  }
  ul.socials li {
    width: 50px;
    height: 50px;
  }
  .how-it-works p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  ul.socials {
    width: 250px;
  }
  ul.socials li {
    width: 70px;
    height: 70px;
  }
  .how-it-works p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 350px) {
  ol.prime-club-list {
    display: grid;
    grid-template-columns: auto;
    padding: 0px;
  }
  ol.prime-club-list li {
    margin: 20px 0px;
    padding: 10px;
    height: auto;
  }
}
@media only screen and (max-width: 470px) {
  /***this is for adjusting width on mobile

  it also affects the top menu ***/
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default, .content_wrap, .content_container {
    width: 100% !important;
    max-width: 400px !important;
  }
}
.tournament-tabs .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
  padding-left: 40px !important;
}

@media only screen and (max-width: 550px) {
  .tournament-tabs .elementor-tabs-content-wrapper {
    margin: -20px auto 0px auto;
    width: 95%;
    height: 400px;
    overflow-x: scroll;
    overflow-y: scroll;
  }
  .tournament-tabs .elementor-tab-content {
    width: 1640px;
  }
}
@media only screen and (max-width: 649px) {
  .red-line {
    width: 104%;
    height: 2px;
    background-color: red;
    position: relative;
    top: 11px;
    margin: 0 3px 0 -10px;
  }
  ol.prime-club-list {
    display: grid;
    grid-template-columns: auto;
    padding: 0px;
  }
  ol.prime-club-list li {
    margin: 10px 0px;
    padding: 10px;
    height: auto;
  }
}
@media only screen and (max-width: 650px) {
  .test2 {
    justify-content: center;
  }
  .club-bullet-list .elementor-toggle-item {
    width: 100%;
  }
  .tournament-box {
    margin-bottom: 20px;
  }
  h3.education-title {
    font-size: 16px;
  }
  h2.education-title {
    font-size: 14px;
    padding: 15px 10px;
    margin: 0px;
  }
  .teacher-time-slots {
    grid-template-columns: auto auto;
    margin: 20px 0px;
  }
  .slot {
    display: flex;
    flex-direction: column;
  }
  .slot ul {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .day {
    width: 50px;
    height: 50px;
    margin: 0 auto 20px;
  }
  ul.teacher-ul-info {
    flex-direction: column;
  }
  ul.teacher-ul-info i {
    font-size: 25px;
  }
  ul.teacher-ul-info li {
    width: 100%;
    font-size: 16px;
  }
  .teacher-quote {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .teacher-quote-profile {
    margin: 0 auto;
  }
  .teacher {
    width: 100%;
    display: flex;
    position: relative;
    left: -4px;
    top: -3px;
  }
  .elementor .teacher-profile {
    width: 108px;
    height: 108px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
  }
  .teacher-profile img {
    width: 100%;
    height: auto;
  }
  .teacher-info {
    display: flex;
  }
  .wpcf7 p {
    margin: 0px;
  }
  label {
    font-size: 14px;
    font-weight: 500;
    position: relative;
  }
  .wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea {
    padding: 10px;
    border: 3px solid;
    margin-bottom: 10px !important;
  }
  .form-col {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0px;
  }
  .dice .sc_item_title_text::before, .dice .sc_item_title_text::after {
    width: 38px;
    height: 38px;
  }
  .dice .sc_item_title_text::before {
    position: relative;
    top: 12px;
    right: 17px;
  }
  .dice .sc_item_title_text::after {
    position: relative;
    top: 9px;
    left: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .single-post .post_header_single {
    margin-top: 50px;
  }
  html .single-post .alignright {
    margin-left: 0em;
    margin-bottom: 0.5em;
  }
  html .single-post .alignleft {
    margin-left: 0em;
    margin-bottom: 0.5em;
  }
}
.home .content_wrap, .home .content_container {
  width: 100% !important;
}

/****calendar page not centered****/
/*calander layout is off centered. here is the fix*/
html .tribe-events-view.alignwide {
  margin: 30px 0px 0px !important;
}

/***overriding plugin css******/
/** plugins.css add a overflow-x hidden causing a double scroll bar 
on the shop page. this is to overide it**/
html .post-type-archive .page_content_wrap {
  overflow-y: hidden;
}

/***closes the gap between tabs***/
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title + .elementor-tab-desktop-title {
  margin-left: -5px;
}

/***about tabs*
Fixes tabs to how they were before the update.
**/
.page-id-1567 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  display: table-cell;
}

/***club tabs***
Fixes tabs to how they were before the update.

**/
.page-id-2769 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  display: table-cell;
}

/***tab active
this fixes active so you know which tab your currently on.

***/
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
  border-bottom: 0px;
  border-bottom: solid 1px;
}

/***removes bg color from home page**/
.home .scheme_default .post_meta_item.post_categories {
  background-color: unset;
}

/***the events landing page*********/
.single-tribe_events #tribe-events-pg-template {
  width: 1410px;
  max-width: 100%;
}

html .single-tribe_events .tribe-events-pg-template {
  padding: 0px !important;
}

.single-tribe_events h4.h4 {
  margin: 0px;
}

.events-tab-omg {
  display: none;
}

.post-type-archive-tribe_events .events-tab-omg {
  display: block;
}

html .events-tab-omg .tab-table {
  width: 100%;
}

html .events-tab-omg .tab-table > tbody > tr:nth-child(2n+1) > td {
  background-color: #e0e5fe;
}

html .events-tab-omg .elementor-tab-desktop-title {
  border: unset;
  border-right: 1px solid !important;
  border-color: #cfcfcf !important;
}

html .events-tab-omg .elementor-tab-desktop-title:last-child {
  border-right: unset !important;
}

html .events-tab-omg .elementor-tab-title {
  font-weight: 400 !important;
  color: #666 !important;
}

html .events-tab-omg .elementor-tab-desktop-title.elementor-active {
  background-color: #001780 !important;
  color: #fff !important;
}

html .events-tab-omg table td, html .events-tab-omg table tr, .events-tab-omg table tbody {
  border: unset;
}

/***********************************************/
/***tabs omg-date-tabs****/
.elementor-widget-tabs.elementor-tabs-view-horizontal .omg-date-tabs .elementor-tab-desktop-title {
  border: unset;
  padding: 10px;
  padding-left: 0px;
  border-right: unset !important;
}

/*.omg-date-tabs .elementor-tab-desktop-title::after {
 content:"/";
  display:inline-block;
  position:relative;
  left:15%; 
} */
.elementor-widget-tabs.elementor-tabs-view-horizontal .omg-date-tabs .elementor-tab-content .elementor-active {
  background-color: unset;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .omg-date-tabs .elementor-tab-desktop-title.elementor-active {
  color: #001780 !important;
  background-color: transparent !important;
  padding: 10px;
  padding-left: 0px;
}

.tab-table-bold-text {
  font-weight: bold;
}

.division-name {
  color: #000;
}

.event-details, .additional-details {
  margin-top: 10px;
  margin-bottom: 10px;
}

/***tab widget adding br tags to my table this class removes it*****/
.remove-br br {
  display: none;
}

.title-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 50%;
  height: 6px;
  background-color: #78B0FF;
}

.title-green::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 50%;
  height: 6px;
  background-color: #72FF4D;
}

@media only screen and (max-width: 650px) {
  .mb-fs-8 {
    font-size: 8px;
  }
  .mb-fs-9 {
    font-size: 9px;
  }
  .mb-fs-10 {
    font-size: 10px;
  }
  .mb-fs-11 {
    font-size: 11px;
  }
  .mb-fs-12 {
    font-size: 12px;
  }
  .mb-fs-14 {
    font-size: 14px;
  }
  .mb-fs-15 {
    font-size: 15px;
  }
  .mb-fs-16px {
    font-size: 16px;
  }
  .mb-fs-17 {
    font-size: 17px;
  }
  .mb-fs-18 {
    font-size: 18px;
  }
  .mb-fs-19 {
    font-size: 19px;
  }
  .mb-fs-20 {
    font-size: 20px;
  }
  .mb-fs-21 {
    font-size: 21px;
  }
  .mb-fs-22 {
    font-size: 22px;
  }
  .mb-fs-23 {
    font-size: 23px;
  }
  .mb-fs-24 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 651px) and (max-width: 1024px) {
  .tb-fs-8px {
    font-size: 8px;
  }
  .tb-fs-9px {
    font-size: 9px;
  }
  .tb-fs-10px {
    font-size: 10px;
  }
  .tb-fs-11px {
    font-size: 11px;
  }
  .tb-fs-12px {
    font-size: 12px;
  }
  .tb-fs-13px {
    font-size: 13px;
  }
  .tb-fs-14px {
    font-size: 14px;
  }
  .tb-fs-15px {
    font-size: 15px;
  }
  .tb-fs-16 {
    font-size: 16px;
  }
  .tb-fs-17 {
    font-size: 17px;
  }
  .tb-fs-18 {
    font-size: 18px;
  }
  .tb-fs-19 {
    font-size: 19px;
  }
  .tb-fs-20 {
    font-size: 20px;
  }
  .tb-fs-21 {
    font-size: 21px;
  }
  .tb-fs-22 {
    font-size: 22px;
  }
  .tb-fs-23 {
    font-size: 23px;
  }
  .tb-fs-24 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1025px) {
  .dk-fs-8 {
    font-size: 8px;
  }
  .dk-fs-9 {
    font-size: 9px;
  }
  .dk-fs-10 {
    font-size: 10px;
  }
  .dk-fs-11 {
    font-size: 11px;
  }
  .dk-fs-12 {
    font-size: 12px;
  }
  .dk-fs-13 {
    font-size: 13px;
  }
  .dk-fs-14 {
    font-size: 14px;
  }
  .dk-fs-15 {
    font-size: 15px;
  }
  .dk-fs-16 {
    font-size: 16px;
  }
  .dk-fs-17 {
    font-size: 17px;
  }
  .dk-fs-18 {
    font-size: 18px;
  }
  .dk-fs-19 {
    font-size: 19px;
  }
  .dk-fs-20 {
    font-size: 20px;
  }
  .dk-fs-21 {
    font-size: 21px;
  }
  .dk-fs-22 {
    font-size: 22px;
  }
  .dk-fs-23 {
    font-size: 23px;
  }
  .dk-fs-24 {
    font-size: 24px;
  }
  .dk-fs-25 {
    font-size: 25px;
  }
  .dk-fs-26 {
    font-size: 26px;
  }
  .dk-fs-27 {
    font-size: 27px;
  }
  .dk-fs-28 {
    font-size: 28px;
  }
  .dk-fs-29 {
    font-size: 29px;
  }
  .dk-fs-30 {
    font-size: 30px;
  }
  .dk-fs-31 {
    font-size: 31px;
  }
  .dk-fs-32 {
    font-size: 32px;
  }
  .dk-fs-33 {
    font-size: 33px;
  }
  .dk-fs-34 {
    font-size: 34px;
  }
  .dk-fs-35 {
    font-size: 35px;
  }
  .dk-fs-36 {
    font-size: 36px;
  }
  .dk-fs-37 {
    font-size: 37px;
  }
  .dk-fs-38 {
    font-size: 38px;
  }
  .dk-fs-39 {
    font-size: 39px;
  }
  .dk-fs-40 {
    font-size: 40px;
  }
  .dk-fs-41 {
    font-size: 41px;
  }
  .dk-fs-42 {
    font-size: 42px;
  }
  .dk-fs-43 {
    font-size: 43px;
  }
  .dk-fs-44 {
    font-size: 44px;
  }
  .dk-fs-45 {
    font-size: 45px;
  }
  .dk-fs-46 {
    font-size: 46px;
  }
  .dk-fs-47 {
    font-size: 47px;
  }
  .dk-fs-48 {
    font-size: 48px;
  }
  .dk-fs-49 {
    font-size: 49px;
  }
  .dk-fs-50 {
    font-size: 50px;
  }
}
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  width: 350px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.omg-qualifier-gallery .gallery-caption {
  display: none;
}

.omg-qualifier-gallery .gallery-icon {
  border: 2px solid blue;
  border-radius: 15px;
  overflow: hidden;
}

.coming-soon {
  font-size: 8px;
  text-align: center;
  color: #fff;
  background-color: #7c0d0d;
  padding: 5px 5px;
  display: block;
  width: 100px;
  height: 20px;
  line-height: 10px;
  margin-bottom: -20px;
  border-radius: 11px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section, video, audio {
  /*font-family:arial;*/
}

@media (max-width: 479px) {
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: 321px !important;
  }
}
/***testimonials**/
.dice .sc_item_title_text::before, .dice .sc_item_title_text::after {
  content: "";
  display: inline-block;
  background-image: url("https://backgammonconnection.com/wp-content/uploads/2023/10/dice-1.png");
  background-size: cover;
}

.sc_testimonials_item_author_title {
  display: none;
}

/****testimonials END ****************/
/** gallery caption text ***/
.scheme_default figure figcaption {
  color: #5b5b5b;
  font-weight: 500;
}

.gallery-icon img {
  border-radius: 12px;
}

html img.mfp-img {
  padding: 0px;
}

html .mfp-figure figcaption {
  margin-bottom: 0px !important;
}

/** hide this on product page****/
.summary span.posted_in, .summary span.tagged_as {
  display: none;
}

/*** social colored links **********************/
ul.socials {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /* width:250px; */
  padding: 0px;
}

ul.socials li {
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s ease; /* Adjust the duration and easing as needed */
}

ul.socials li:hover {
  background-color: #000;
}

ul.socials li i {
  font-size: 34px;
  color: #fff;
}

li.purple {
  background-color: #5725cb;
}

li.blue {
  background-color: #1dd5ca;
}

li.yellow {
  background-color: #ffc94a;
}

/*** social colored links ****************/
.hide {
  display: none;
}

.scheme_default .single_style_out-sticky-boxed.post_header_wrap .post_featured + .post_header {
  box-shadow: 2px 2px 15px #666;
}

html .single_style_out-sticky-boxed.post_header_wrap {
  margin-bottom: 0px;
}

.post-text {
  margin: 0px 0px 40px;
}

.post-text p {
  margin: 0px;
}/*# sourceMappingURL=style.css.map */