/*
 Theme Name:     STARS4KIDS
 Theme URI:      https://www.bajorat-media.com/
 Description:    WordPress for STARS4KIDS
 Author:         Bajorat Media
 Author URI:     https://www.bajorat-media.com/
 Template:       Divi
 Version:        1.0.0
*/
.blogentry-teaser-item .et_pb_blurb_container {
  padding: 0 20px;
}

.testimonial-item {
  padding: 20px;
  background: rgba(255, 255, 255, 0.1);
}

.testimonial-item .et_pb_team_member_image img {
  border-radius: 100px;
  margin-bottom: 10px;
}

.testimonial-item .et_pb_team_member_image {
  margin: 0 auto;
  padding-bottom: 10px;
}

.testimonial-item .et_pb_team_member_description div {
  font-size: 20px;
  line-height: 1.5;
  padding-top: 15px;
}

#footer-widgets .widget_media_image {
  margin-bottom: 0 !important;
}

.post-content .more-link {
  display: block;
  margin-top: 10px;
}

.grid-portfolio .et_pb_portfolio_items {
  display: flex;
  flex-wrap: wrap;
}
.grid-portfolio .et_pb_grid_item:hover {
  transform: scale(1.05);
}
.grid-portfolio .et_pb_grid_item {
  background: #fbfbfb;
  box-shadow: 0 10px 25px -9px rgba(0, 0, 0, 0.1);
  border: 1px solid #efefef;
  border-radius: 5px;
  transition: 0.3s ease-in-out all;
}
@media (min-width: 980px) {
  .grid-portfolio .et_pb_grid_item {
    margin-right: 30px !important;
    width: 21.875%;
  }
}
.grid-portfolio .et_pb_grid_item h2 {
  padding: 10px 20px;
}
.grid-portfolio .et_pb_grid_item h2:hover a {
  color: #00aeef;
}
.grid-portfolio .et_pb_grid_item h2 a {
  transition: 0.3s ease-in-out all;
}
.grid-portfolio .et_pb_grid_item p {
  padding: 5px 20px 20px 20px;
}

/* =========== */
/* SPENDEN RAISED INFO
/* =========== */
.target-raised-group {
  margin: 35px 0 20px 0;
  box-shadow: 0 10px 15px -10px #c7e7ff;
  border-radius: 10px;
}
.target-raised-group .status-bar {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
.target-raised-group .target-raised-info {
  padding: 5px 10px;
  font-weight: bold;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 0 0 10px 10px;
  text-align: center;
}
.target-raised-group .target-raised-info .raised-info {
  line-height: 1.2;
  padding: 7px 0 9px 0;
}
.target-raised-group .target-raised-info .raised-info span {
  color: #00aeef;
  font-size: 15px;
  display: block;
}
.target-raised-group .target-raised-info .raised-info span span.wrap-word {
  color: #666;
  display: inline;
}
.target-raised-group .target-raised-info .raised-info strong {
  font-size: 13px;
}

.target-raised-bar {
  width: 100%;
  height: 10px;
  background: #efefef;
  border-radius: 10px 10px 0 0;
}
.target-raised-bar .status-bar {
  height: 10px;
  background: #c4e5ed;
  background: -moz-linear-gradient(left, #c4e5ed 0%, #00aeef 100%);
  background: -webkit-linear-gradient(left, #c4e5ed 0%, #00aeef 100%);
  background: linear-gradient(to right, #c4e5ed 0%, #00aeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#c4e5ed", endColorstr="#00aeef",GradientType=1 );
  text-align: center;
  color: #fff;
  line-height: 10px;
  border-radius: 10px 10px 0 0;
}
.target-raised-bar .percent-info {
  text-align: right;
  max-width: 100%;
  position: relative;
}
.target-raised-bar .percent-info span {
  font-size: 11px;
  font-weight: 900;
  display: inline-block;
  position: absolute;
  top: -28px;
  border: 1px solid #00aeef;
  border-radius: 10px;
  padding: 0 5px;
  transform: translateX(-34px);
  line-height: 20px;
  background: #fff;
}
.target-raised-bar .percent-info span:before {
  content: "";
  border-radius: 100px;
  height: 15px;
  width: 15px;
  background: #00aeef;
  display: block;
  position: absolute;
  top: 22px;
  left: 15px;
  border: 2px solid #fff;
  box-shadow: 0 3px 10px -5px #000;
}

/* =========== */
/* SHOP
/* =========== */
.s4k-product-list ul.products li.product {
  background: #fff;
  box-shadow: 0 9px 15px -10px rgba(0, 0, 0, 0.1);
  border: 1px solid #efefef;
  padding: 20px;
}
.s4k-product-list ul.products li.product .et_shop_image {
  margin: -20px -20px 15px -20px;
  padding: 10px;
}
.s4k-product-list ul.products li.product h2 {
  padding-bottom: 0 !important;
}
.s4k-product-list ul.products li.product .wc-gzd-additional-info {
  font-size: 11px;
  display: inline;
  margin: 0;
  padding: 0;
}

ul.step-nav,
ul.step-nav li {
  list-style: none;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single,
.woocommerce form .form-row select, .woocommerce-page form .form-row select, .select2-container .select2-selection--single, .orderby, .woocommerce div.product form.cart .variations td select {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 5px;
  padding: 7px 10px 10px 10px !important;
  transition: 0.3s ease-in-out all;
  font-size: 16px !important;
}
.woocommerce .quantity input.qty:focus, .woocommerce-page .quantity input.qty:focus, .woocommerce #content .quantity input.qty:focus, .woocommerce-page #content .quantity input.qty:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single:focus, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single:focus, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single:focus,
.woocommerce form .form-row select:focus, .woocommerce-page form .form-row select:focus, .select2-container .select2-selection--single:focus, .orderby:focus, .woocommerce div.product form.cart .variations td select:focus {
  border: 1px solid #ccc;
}

.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 46px;
  font-size: 16px;
}

.woocommerce-multistep-checkout .step-wrapper {
  margin-bottom: 50px;
}

/* =========== */
/* BLOG SINGLE
/* =========== */
.single-post #content-area article.post {
  max-width: 80%;
  margin: 0 auto;
}
.single-post .comment_area .comment-reply-link {
  position: static;
  display: inline-block;
  font-size: 17px;
  margin-top: 20px;
}
.single-post #commentform input[type=email], .single-post #commentform input[type=text], .single-post #commentform input[type=url], .single-post #commentform textarea {
  color: #252525;
  font-size: 16px;
}
.single-post #comment-wrap {
  border: 1px solid #ededed;
  padding: 20px;
}
.single-post .et_post_meta_wrapper img {
  border-radius: 5px;
  display: block;
}

/* =========== */
/* CONTENT MISC
/* =========== */
.icon-teaser ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.icon-teaser ul li {
  margin: 5px 0;
}

/* =========== */
/* NAV
/* =========== */
#top-menu .sub-menu li a {
  padding: 4px 10px;
  font-size: 15px;
}

/* =========== */
/* BLOG
/* =========== */
.s4k-blog-grid .more-link {
  text-align: center;
}
.s4k-blog-grid .et_pb_ajax_pagination_container {
  display: flex;
  flex-wrap: wrap;
}
.s4k-blog-grid .et_pb_ajax_pagination_container article {
  max-width: 33.3333%;
  width: 100%;
  padding: 0 15px;
  margin-bottom: 40px;
}
.s4k-blog-grid .et_pb_ajax_pagination_container article img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  max-height: 220px;
}
@media (max-width: 980px) {
  .s4k-blog-grid .et_pb_ajax_pagination_container article {
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .s4k-blog-grid .et_pb_ajax_pagination_container article {
    max-width: 100%;
    padding: 0;
  }
}

.s4k-blog-grid-secondary .more-link {
  text-align: center;
}
.s4k-blog-grid-secondary .entry-title {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  height: 40px;
  white-space: nowrap;
}
.s4k-blog-grid-secondary .post-meta {
  display: none;
}
.s4k-blog-grid-secondary .post-content-inner .trimcontent {
  min-height: 160px;
}

.mobile_menu_bar:before {
  color: #fff !important;
}

.single-project #left-area {
  float: none;
  padding-right: 0;
  margin: 0 auto;
}
.single-project section#comment-wrap {
  display: none;
}
.single-project .et_project_categories {
  display: block;
}
.single-project #sidebar,
.single-project .container:before {
  display: none;
}

/* =========== */
/* Newsletter
/* =========== */
.s4k-newsletter input[type=color],
.s4k-newsletter input[type=date],
.s4k-newsletter input[type=datetime-local],
.s4k-newsletter input[type=datetime],
.s4k-newsletter input[type=email],
.s4k-newsletter input[type=month],
.s4k-newsletter input[type=number],
.s4k-newsletter input[type=password],
.s4k-newsletter input[type=search],
.s4k-newsletter input[type=tel],
.s4k-newsletter input[type=text],
.s4k-newsletter input[type=time],
.s4k-newsletter input[type=url],
.s4k-newsletter input[type=week],
.s4k-newsletter select, .s4k-newsletter textarea {
  -webkit-appearance: none;
  background-color: #eee;
  width: 100%;
  border-width: 0;
  border-radius: 0;
  color: #999;
  font-size: 14px !important;
  padding: 16px !important;
}
.s4k-newsletter .gform_footer button,
.s4k-newsletter .gform_footer input,
.s4k-newsletter .gform_page_footer button,
.s4k-newsletter .gform_page_footer input {
  background-color: #00aeef;
  border-radius: 3px;
  border: none;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  padding: 10px 1em !important;
  transition: 0.3s ease-in-out all;
  cursor: pointer;
}
.s4k-newsletter .gform_footer button:hover,
.s4k-newsletter .gform_footer input:hover,
.s4k-newsletter .gform_page_footer button:hover,
.s4k-newsletter .gform_page_footer input:hover {
  background-color: #f8b864;
}

.s4k-employee-subsite .et_pb_image_wrap {
  position: relative;
}
.s4k-employee-subsite .et_pb_image_wrap:before {
  content: "";
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(5px);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: 0.3s ease-in-out all;
  z-index: 1000;
  opacity: 0;
}
.s4k-employee-subsite .et_pb_image_wrap:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -37%);
  height: 30px;
  width: 30px;
  transition: 0.3s ease-in-out all;
  z-index: 1001;
  background: url("img/circle-info-solid.svg") no-repeat center rgba(255, 255, 255, 0.8);
  filter: invert(42%) sepia(93%) saturate(200%) hue-rotate(149deg) brightness(119%) contrast(119%);
  border-radius: 100%;
  opacity: 0;
}
.s4k-employee-subsite .et_pb_image_wrap:hover:before, .s4k-employee-subsite .et_pb_image_wrap:hover:after {
  opacity: 1;
}

#payment .wc_payment_method.payment_method_cod,
#payment .wc_payment_method.payment_method_invoice {
  display: none;
}

/*# sourceMappingURL=style.css.map */
