/*
Theme Name:  Newspaper-Child
Text Domain: newspaper
Template: Newspaper
*/

::selection {
  color: white;
  background: #e82560;
}

.shop .wp-block-button__link,
.woocommerce .product a.button,
.woocommerce button.button.alt {
  font-family: Rubik !important;
  font-weight: 800 !important;
  background-color: #ea4b76 !important;
}

.shop .wp-block-button__link:hover,
.woocommerce .product a.button:hover,
.woocommerce button.button.alt:hover {
  background-color: #000 !important;
}

.woocommerce-Price-amount {
  font-family: "Rubik" !important;
  font-weight: 500 !important;
  font-size: 18px !important;
}

.wc-gzd-additional-info .tax-info,
.tax-info {
  font-family: "Rubik" !important;
  font-weight: 400 !important;
  border-top: none;
  font-size: 12px !important;
}

.wcpv-sold-by-loop {
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 13px;
}

.wcpv-sold-by-loop a {
  font-family: "Open Sans";
  font-weight: 800;
  color: #c0004e;
  font-size: 13px;
}

.woocommerce-loop-product__title {
  height: 100%;
  margin: 30px 0 !important;
  font-family: Rubik !important;
  font-weight: 500 !important;
  font-size: 16px !important;
}

.onsale {
  color: white !important;
}

body.login div#login form#loginform p.submit input#wp-submit {
  border-radius: 0;
  background: #e82560;
  outline: none;
  border: none;
  padding: 0 25px;
  text-align: center;
  font-size: 13px;
}

#buddypress div .dir-search {
  margin-top: 0 !important;
}

.product-vendor-logo {
  float: right;
  width: 300px;
  padding: 10px;
}

.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"],
.wpcf7-checkbox .wpcf7-list-item input[type="radio"],
.radio .wpcf7-list-item input[type="checkbox"],
.radio .wpcf7-list-item input[type="radio"] {
  /* display: none; */
  position: absolute;
  z-index: 123;
  left: -1px;
  opacity: 0;
}

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

/* cookie control zindex fix */

#ccc #ccc-icon:not(.ccc-icon--highlight),
#ccc :not(.ccc-content--highlight) *,
#ccc :not(.ccc-content--highlight) .ccc-tabbable,
#ccc .checkbox-toggle-input {
  z-index: 8000 !important;
}

.wp-embed {
  font-family: "Rubik" !important;
}

.td-big-grid-flex .td-post-category {
  border-radius: 50px;
  padding: 5px 20px !important;
}

.wp-caption-text {
  color: #000 !important;
}

figcaption {
  color: #000 !important;
}
.entry-crumbs {
  display: none;
}

.tribe-events-page-title {
  font-size: 55px;
  text-align: left;
  line-height: 1;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left {
  font-family: "Rubik";
}

#tribe-bar-form input[type="text"] {
  border-bottom: 1px solid #b9b9b9;
}

#tribe-bar-form label {
  font-size: 16px;
}

#tribe-bar-collapse-toggle {
  transition: 0.3s ease;
  border-radius: 40px;
  padding: 10px 40px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
}

#tribe-bar-collapse-toggle:focus,
#tribe-bar-collapse-toggle:hover {
  background: #f5f5f5;
  color: #333;
}

.tribe-events-notices {
  background: none;
  border-radius: 4px;
  color: #ea4b76;
  margin: 10px 0 18px;
  padding: 20px;
  border: 2px solid #e82560;
}
.tribe-events-notices ul li {
  font-family: "Rubik";
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2 !important;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
  outline: none;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
  margin-top: 20px;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
  border-radius: 10px;
  padding: 0;
  background: none;
  margin-top: 30px;
}

.tribe-bar-collapse #tribe-bar-views-toggle {
  border-radius: 50px;
  background: #f5f5f5;
  padding: 10px 40px;
  margin-top: 20px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease;
  font-weight: 500;
}

#tribe-bar-views .tribe-bar-views-list {
  border-radius: 10px;
  padding: 20px;
  margin-top: 10px;
  background-color: #f5f5f5;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
}

#tribe-bar-views .tribe-bar-views-list:focus {
  outline-width: 0px;
}

#tribe-bar-views .tribe-bar-views-option {
  font-family: "Rubik";
  font-weight: 500;
}

#tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
  background: none;
  color: #e82560;
}

#tribe-bar-form input[type="text"]:focus {
  outline: 0px;
  border-bottom: 1px solid #b9b9b9;
}

.tribe-bar-submit {
  margin-left: 0px;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  border-radius: 50px;
  background: #e82560;
  text-transform: none;
  text-align: center;
  font-size: 14px;
}
.tribe-events-sub-nav a {
  font-family: "Rubik";
}
.datepicker table tr td.active.active {
  background: #e82560;
}
.datepicker table tr td.active.active:hover {
  background: #e82560;
}
.datepicker table tr td span.active.active {
  background: #e82560;
}

.datepicker table tr td span.active.active:hover {
  background: #e82560;
}

.tribe-events-list
  .tribe-events-event-image
  + div.tribe-events-content.tribe-events-list-event-description
  p {
  font-family: "Rubik";
  font-size: 14px;
}

.tribe-events-event-cost span {
  background: #e82560;
  border-radius: 50px;
  padding: 10px 20px;
  color: #fff;
}

#tribe-events .tribe-events-button,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-grid .tribe-grid-header .tribe-week-today {
  background: #e82560;
}

#tribe-events .tribe-events-button:hover {
  background: #000;
}

.tribe-event-description p {
  font-family: Rubik;
  font-size: 12px;
}

.tribe-event-duration {
  font-size: 14px;
  font-weight: 500;
  color: #e82560;
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
  width: 100%;
}

.tribe-events-calendar .tribe-events-tooltip {
  padding: 0 2em;
  border-radius: 5px;
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
  font-size: 2.4em;
}

.tribe-events-venue-details {
  font-size: 14px;
  font-style: normal !important;
  line-height: 1.2;
}

.tribe-event-schedule-details {
  font-size: 16px;
}

.single-tribe_events .tribe-events-single-event-title {
  font-size: 2.4em;
  line-height: 1.2;
}
.single-tribe_events .tribe-events-content p {
  font-family: "Rubik";
  font-size: 14px;
}
.tribe-events-back a {
  font-family: "Rubik";
}

.tribe-events-sub-nav a {
  font-family: "Rubik";
}

.td-block-title {
  text-align: center !important;
}
.td-page-content p {
  font-family: "Rubik";
}

.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
  opacity: 1 !important;
  margin: 6px 0px;
  display: inline-block;
  cursor: pointer;
}

input[type="submit"] {
  font-family: Rubik;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  padding: 15px;
  width: 100%;
  border-radius: 50px;
  background: #e82560;
}

input[type="submit"]:hover {
  background: #000;
}

input[type="checkbox"] {
  background: red;
}

input[type="text"],
input[type="email"],
input[type="tel"] {
  margin-top: 8px;
  margin-bottom: 15px;
  padding: 20px 10px;
  font-family: "Rubik" !important;
}

.wpcf7-select {
  padding: 20px;
  border: 1px solid #e1e1e1;
  width: 100%;
}

/* SEQUENZ BUILDER */

#config .label-hidden-input {
  font-family: "Rubik";
  font-size: 12px;
  font-weight: 500;
  background: #f7f7f7;
  border: none;
}

#config .label-hidden-input:hover {
  color: pink;
}

#search-input input {
  border-radius: 50px;
  padding: 20px;
}

#search-input .result-asana-number {
  padding: 18px;
  border: none;
  font-size: 16px;
}

.number-of-asanas.no-result {
  box-shadow: none;
  background: pink;
  color: #fff;
}
.number-of-asanas {
  text-shadow: none;
}

.app-container {
  width: 100%;
}

#asana-container {
  padding-bottom: 10%;
}

#sab {
  box-shadow: 0 -2px 10px 0px #999;
}

.asana.ng-scope {
  padding: 20px;
}

#delete-print div:hover i {
  color: #000;
}

#delete-print div {
  padding: 20px;
  width: 50px;
  background: #fff;
  text-align: center;
  display: inline;
  cursor: pointer;
  color: #ea4b76;
  border: none;
}

a:hover,
a:focus {
  color: #e82560;
}

.asana .title {
  margin-top: 10px;
}

.tutorial {
  border: 3px solid pink;
}

.asana.ng-scope {
  font-weight: 600;
}

.sanskrit-name,
.ng-binding {
  color: #000;
}

/* SHOP */

::selection {
  color: white;
  background: #e82560;
}

.shop .wp-block-button__link,
.woocommerce .product a.button,
.woocommerce button.button.alt {
  font-family: Rubik !important;
  font-weight: 800 !important;
  background-color: #ea4b76 !important;
}

.shop .wp-block-button__link:hover,
.woocommerce .product a.button:hover,
.woocommerce button.button.alt:hover {
  background-color: #000 !important;
}

.wc-gzd-additional-info .tax-info,
.tax-info {
  font-family: "Rubik" !important;
  font-weight: 400 !important;
  border-top: none;
  font-size: 12px !important;
}

.wcpv-sold-by-loop {
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 13px;
}

.wcpv-sold-by-loop a {
  font-family: "Open Sans";
  font-weight: 800;
  color: #c0004e;
  font-size: 13px;
}

.woocommerce-loop-product__title {
  height: 100%;
  margin: 30px 0 !important;
  font-family: Rubik !important;
  font-weight: 500 !important;
  font-size: 16px !important;
}

.onsale {
  color: white !important;
}

body.login div#login form#loginform p.submit input#wp-submit {
  border-radius: 0;
  background: #e82560;
  outline: none;
  border: none;
  padding: 0 25px;
  text-align: center;
  font-size: 13px;
}

#buddypress div .dir-search {
  margin-top: 0 !important;
}

.product-vendor-logo {
  float: right;
  width: 300px;
  padding: 10px;
}

.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"],
.wpcf7-checkbox .wpcf7-list-item input[type="radio"],
.radio .wpcf7-list-item input[type="checkbox"],
.radio .wpcf7-list-item input[type="radio"] {
  /* display: none; */
  position: absolute;
  z-index: 123;
  left: -1px;
  opacity: 0;
}

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

/* cookie control zindex fix */

#ccc #ccc-icon:not(.ccc-icon--highlight),
#ccc :not(.ccc-content--highlight) *,
#ccc :not(.ccc-content--highlight) .ccc-tabbable,
#ccc .checkbox-toggle-input {
  z-index: 8000 !important;
}

.wp-embed {
  font-family: "Rubik" !important;
}

.td-big-grid-flex .td-post-category {
  border-radius: 50px;
  padding: 5px 20px !important;
}

.wp-caption-text {
  color: #000 !important;
}

figcaption {
  color: #000 !important;
}
.entry-crumbs {
  display: none;
}

.tribe-events-page-title {
  font-size: 55px;
  text-align: left;
  line-height: 1;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left {
  font-family: "Rubik";
}

#tribe-bar-form input[type="text"] {
  border-bottom: 1px solid #b9b9b9;
}

#tribe-bar-form label {
  font-size: 16px;
}

#tribe-bar-collapse-toggle {
  transition: 0.3s ease;
  border-radius: 40px;
  padding: 10px 40px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
}

#tribe-bar-collapse-toggle:focus,
#tribe-bar-collapse-toggle:hover {
  background: #f5f5f5;
  color: #333;
}

.tribe-events-notices {
  background: none;
  border-radius: 4px;
  color: #ea4b76;
  margin: 10px 0 18px;
  padding: 20px;
  border: 2px solid #e82560;
}
.tribe-events-notices ul li {
  font-family: "Rubik";
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2 !important;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
  outline: none;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
  margin-top: 20px;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
  border-radius: 10px;
  padding: 0;
  background: none;
  margin-top: 30px;
}

.tribe-bar-collapse #tribe-bar-views-toggle {
  border-radius: 50px;
  background: #f5f5f5;
  padding: 10px 40px;
  margin-top: 20px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease;
  font-weight: 500;
}

#tribe-bar-views .tribe-bar-views-list {
  border-radius: 10px;
  padding: 20px;
  margin-top: 10px;
  background-color: #f5f5f5;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
}

#tribe-bar-views .tribe-bar-views-list:focus {
  outline-width: 0px;
}

#tribe-bar-views .tribe-bar-views-option {
  font-family: "Rubik";
  font-weight: 500;
}

#tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
  background: none;
  color: #e82560;
}

#tribe-bar-form input[type="text"]:focus {
  outline: 0px;
  border-bottom: 1px solid #b9b9b9;
}

.tribe-bar-submit {
  margin-left: 0px;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  border-radius: 50px;
  background: #e82560;
  text-transform: none;
  text-align: center;
  font-size: 14px;
}
.tribe-events-sub-nav a {
  font-family: "Rubik";
}
.datepicker table tr td.active.active {
  background: #e82560;
}
.datepicker table tr td.active.active:hover {
  background: #e82560;
}
.datepicker table tr td span.active.active {
  background: #e82560;
}

.datepicker table tr td span.active.active:hover {
  background: #e82560;
}

.tribe-events-list
  .tribe-events-event-image
  + div.tribe-events-content.tribe-events-list-event-description
  p {
  font-family: "Rubik";
  font-size: 14px;
}

.tribe-events-event-cost span {
  background: #e82560;
  border-radius: 50px;
  padding: 10px 20px;
  color: #fff;
}

#tribe-events .tribe-events-button,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-grid .tribe-grid-header .tribe-week-today {
  background: #e82560;
}

#tribe-events .tribe-events-button:hover {
  background: #000;
}

.tribe-event-description p {
  font-family: Rubik;
  font-size: 12px;
}

.tribe-event-duration {
  font-size: 14px;
  font-weight: 500;
  color: #e82560;
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
  width: 100%;
}

.tribe-events-calendar .tribe-events-tooltip {
  padding: 0 2em;
  border-radius: 5px;
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
  font-size: 2.4em;
}

.tribe-events-venue-details {
  font-size: 14px;
  font-style: normal !important;
  line-height: 1.2;
}

.tribe-event-schedule-details {
  font-size: 16px;
}

.single-tribe_events .tribe-events-single-event-title {
  font-size: 2.4em;
  line-height: 1.2;
}
.single-tribe_events .tribe-events-content p {
  font-family: "Rubik";
  font-size: 14px;
}
.tribe-events-back a {
  font-family: "Rubik";
}

.tribe-events-sub-nav a {
  font-family: "Rubik";
}

.td-block-title {
  text-align: center !important;
}
.td-page-content p {
  font-family: "Rubik";
}

.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
  opacity: 1 !important;
  margin: 6px 0px;
  display: inline-block;
  cursor: pointer;
}

input[type="submit"] {
  font-family: Rubik;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  padding: 15px;
  width: 100%;
  border-radius: 50px;
  background: #e82560;
}

input[type="submit"]:hover {
  background: #000;
}

input[type="checkbox"] {
  background: red;
}

input[type="text"],
input[type="email"],
input[type="tel"] {
  margin-top: 8px;
  margin-bottom: 15px;
  padding: 20px 10px;
  font-family: "Rubik" !important;
}

.wpcf7-select {
  padding: 20px;
  border: 1px solid #e1e1e1;
  width: 100%;
}

/* SEQUENZ BUILDER */

#config .label-hidden-input {
  font-family: "Rubik";
  font-size: 12px;
  font-weight: 500;
  background: #f7f7f7;
  border: none;
}

#config .label-hidden-input:hover {
  color: pink;
}

#search-input input {
  border-radius: 50px;
  padding: 20px;
}

#search-input .result-asana-number {
  padding: 18px;
  border: none;
  font-size: 16px;
}

.number-of-asanas.no-result {
  box-shadow: none;
  background: pink;
  color: #fff;
}
.number-of-asanas {
  text-shadow: none;
}

.app-container {
  width: 100%;
}

#asana-container {
  padding-bottom: 10%;
}

#sab {
  box-shadow: 0 -2px 10px 0px #999;
}

.asana.ng-scope {
  padding: 20px;
}

#delete-print div:hover i {
  color: #000;
}

#delete-print div {
  padding: 20px;
  width: 50px;
  background: #fff;
  text-align: center;
  display: inline;
  cursor: pointer;
  color: #ea4b76;
  border: none;
}

a:hover,
a:focus {
  color: #e82560;
}

.asana .title {
  margin-top: 10px;
}

.tutorial {
  border: 3px solid pink;
}

.asana.ng-scope {
  font-weight: 600;
}

.sanskrit-name,
.ng-binding {
  color: #000;
}

/* SHOP */

.woocommerce.tax-product_cat .page-title {
  display: block;
  font-weight: 700;
  font-family: "Rubik";
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding-bottom: 0;
  font-size: 20px !important;
  line-height: 1.2;
}

.woocommerce a.remove {
  color: #000 !important;
}

.woocommerce a.remove:hover {
  background: none;
  color: red !important;
}

.woocommerce.widget {
  margin-bottom: 38px;
  padding: 30px;
  box-shadow: 0px 0px 10px 5px rgba(163, 163, 163, 0.2);
  text-align: center;
  border-radius: 10px;
  margin-top: 130px;
}

.woocommerce ul.products li.product .button {
  margin-top: 0;
  font-size: 12px;
  border-radius: 50px;
  padding: 10px 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500 !important;
  margin-top: 15px;
  color: white;
  background: #e82560;
}

.shop .wp-block-button__link,
.woocommerce .product a.button,
.woocommerce button.button.alt {
  font-family: Rubik !important;
  font-weight: 800 !important;
  background-color: #ea4b76 !important;
}

.shop .wp-block-button__link:hover,
.woocommerce .product a.button:hover,
.woocommerce button.button.alt:hover {
  background-color: #000 !important;
}

.wcpv-sold-by-loop {
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 13px;
}

.wcpv-sold-by-loop a {
  font-family: "Open Sans";
  font-weight: 800;
  color: #c0004e;
  font-size: 13px;
}

.onsale {
  color: white !important;
}

body.login div#login form#loginform p.submit input#wp-submit {
  border-radius: 0;
  background: #e82560;
  outline: none;
  border: none;
  padding: 0 25px;
  text-align: center;
  font-size: 13px;
}

#buddypress div .dir-search {
  margin-top: 0 !important;
}

.product-vendor-logo {
  float: right;
  width: 300px;
  padding: 10px;
}

.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"],
.wpcf7-checkbox .wpcf7-list-item input[type="radio"],
.radio .wpcf7-list-item input[type="checkbox"],
.radio .wpcf7-list-item input[type="radio"] {
  /* display: none; */
  position: absolute;
  z-index: 123;
  left: -1px;
  opacity: 0;
}

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

/* cookie control zindex fix */

#ccc #ccc-icon:not(.ccc-icon--highlight),
#ccc :not(.ccc-content--highlight) *,
#ccc :not(.ccc-content--highlight) .ccc-tabbable,
#ccc .checkbox-toggle-input {
  z-index: 8000 !important;
}

.wp-embed {
  font-family: "Rubik" !important;
}

.td-big-grid-flex .td-post-category {
  border-radius: 50px;
  padding: 5px 20px !important;
}

.wp-caption-text {
  color: #000 !important;
}

figcaption {
  color: #000 !important;
}
.entry-crumbs {
  display: none;
}

.tribe-events-page-title {
  font-size: 55px;
  text-align: left;
  line-height: 1;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left {
  font-family: "Rubik";
}

#tribe-bar-form input[type="text"] {
  border-bottom: 1px solid #b9b9b9;
}

#tribe-bar-form label {
  font-size: 16px;
}

#tribe-bar-collapse-toggle {
  transition: 0.3s ease;
  border-radius: 40px;
  padding: 10px 40px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
}

#tribe-bar-collapse-toggle:focus,
#tribe-bar-collapse-toggle:hover {
  background: #f5f5f5;
  color: #333;
}

.tribe-events-notices {
  background: none;
  border-radius: 4px;
  color: #ea4b76;
  margin: 10px 0 18px;
  padding: 20px;
  border: 2px solid #e82560;
}
.tribe-events-notices ul li {
  font-family: "Rubik";
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2 !important;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
  outline: none;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
  margin-top: 20px;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
  border-radius: 10px;
  padding: 0;
  background: none;
  margin-top: 30px;
}

.tribe-bar-collapse #tribe-bar-views-toggle {
  border-radius: 50px;
  background: #f5f5f5;
  padding: 10px 40px;
  margin-top: 20px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease;
  font-weight: 500;
}

#tribe-bar-views .tribe-bar-views-list {
  border-radius: 10px;
  padding: 20px;
  margin-top: 10px;
  background-color: #f5f5f5;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
}

#tribe-bar-views .tribe-bar-views-list:focus {
  outline-width: 0px;
}

#tribe-bar-views .tribe-bar-views-option {
  font-family: "Rubik";
  font-weight: 500;
}

#tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
  background: none;
  color: #e82560;
}

#tribe-bar-form input[type="text"]:focus {
  outline: 0px;
  border-bottom: 1px solid #b9b9b9;
}

.tribe-bar-submit {
  margin-left: 0px;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  border-radius: 50px;
  background: #e82560;
  text-transform: none;
  text-align: center;
  font-size: 14px;
}
.tribe-events-sub-nav a {
  font-family: "Rubik";
}
.datepicker table tr td.active.active {
  background: #e82560;
}
.datepicker table tr td.active.active:hover {
  background: #e82560;
}
.datepicker table tr td span.active.active {
  background: #e82560;
}

.datepicker table tr td span.active.active:hover {
  background: #e82560;
}

.tribe-events-list
  .tribe-events-event-image
  + div.tribe-events-content.tribe-events-list-event-description
  p {
  font-family: "Rubik";
  font-size: 14px;
}

.tribe-events-event-cost span {
  background: #e82560;
  border-radius: 50px;
  padding: 10px 20px;
  color: #fff;
}

#tribe-events .tribe-events-button,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-grid .tribe-grid-header .tribe-week-today {
  background: #e82560;
}

#tribe-events .tribe-events-button:hover {
  background: #000;
}

.tribe-event-description p {
  font-family: Rubik;
  font-size: 12px;
}

.tribe-event-duration {
  font-size: 14px;
  font-weight: 500;
  color: #e82560;
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
  width: 100%;
}

.tribe-events-calendar .tribe-events-tooltip {
  padding: 0 2em;
  border-radius: 5px;
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
  font-size: 2.4em;
}

.tribe-events-venue-details {
  font-size: 14px;
  font-style: normal !important;
  line-height: 1.2;
}

.tribe-event-schedule-details {
  font-size: 16px;
}

.single-tribe_events .tribe-events-single-event-title {
  font-size: 2.4em;
  line-height: 1.2;
}
.single-tribe_events .tribe-events-content p {
  font-family: "Rubik";
  font-size: 14px;
}
.tribe-events-back a {
  font-family: "Rubik";
}

.tribe-events-sub-nav a {
  font-family: "Rubik";
}

.td-block-title {
  text-align: center !important;
}
.td-page-content p {
  font-family: "Rubik";
}

.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
  opacity: 1 !important;
  margin: 6px 0px;
  display: inline-block;
  cursor: pointer;
}

input[type="submit"] {
  font-family: Rubik;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  padding: 15px;
  width: 100%;
  border-radius: 50px;
  background: #e82560;
}

input[type="submit"]:hover {
  background: #000;
}

input[type="checkbox"] {
  background: red;
}

input[type="text"],
input[type="email"],
input[type="tel"] {
  margin-top: 8px;
  margin-bottom: 15px;
  padding: 20px 10px;
  font-family: "Rubik" !important;
}

.wpcf7-select {
  padding: 20px;
  border: 1px solid #e1e1e1;
  width: 100%;
}

/* SEQUENZ BUILDER */

#config .label-hidden-input {
  font-family: "Rubik";
  font-size: 12px;
  font-weight: 500;
  background: #f7f7f7;
  border: none;
}

#config .label-hidden-input:hover {
  color: pink;
}

#search-input input {
  border-radius: 50px;
  padding: 20px;
}

#search-input .result-asana-number {
  padding: 18px;
  border: none;
  font-size: 16px;
}

.number-of-asanas.no-result {
  box-shadow: none;
  background: pink;
  color: #fff;
}
.number-of-asanas {
  text-shadow: none;
}

.app-container {
  width: 100%;
}

#asana-container {
  padding-bottom: 10%;
}

#sab {
  box-shadow: 0 -2px 10px 0px #999;
}

.asana.ng-scope {
  padding: 20px;
}

#delete-print div:hover i {
  color: #000;
}

#delete-print div {
  padding: 20px;
  width: 50px;
  background: #fff;
  text-align: center;
  display: inline;
  cursor: pointer;
  color: #ea4b76;
  border: none;
}

a:hover,
a:focus {
  color: #e82560;
}

.asana .title {
  margin-top: 10px;
}

.tutorial {
  border: 3px solid pink;
}

.asana.ng-scope {
  font-weight: 600;
}

.sanskrit-name,
.ng-binding {
  color: #000;
}

/* SHOP */

h2 {
  font-family: "Rubik";
  font-weight: 600;
}

.woocommerce div.product form.cart .variations select {
  padding: 5px 30px;
  border-radius: 50px;
  margin-bottom: 20px;
}

.single-product .product .summary .cart input.qty {
  height: 31px;
  border-radius: 50px;
  background: #e2e4e7;
  border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: 0px !important;
}

.woocommerce .product .products h2:not(.woocommerce-loop-product__title) {
  width: 100%;
  font-size: 30px;
  background: none;
  color: #000;
  font-weight: 100;
  padding: 20px 0;
  font-weight: 700;
  border-bottom: 1px solid;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background-color: #e82560 !important;
  border-radius: 50px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  font-family: "Rubik";
  font-weight: 500;
  letter-spacing: 1px;
  padding: 10px 30px;
}

.woocommerce div.product form.cart .variations label {
  text-transform: uppercase;
}

.single-product .product .summary .cart .button {
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 10px 40px;
  border-radius: 50px;
  background-color: #e82560 !important;
}

.woocommerce div.product .product_title {
  font-family: "Rubik";
  font-weight: 600;
  line-height: 1.2;
}

.woocommerce div.product div.images img {
  border-radius: 5px;
  margin-bottom: 20px;
}

.woocommerce.tax-product_cat .page-title {
  display: block;
  font-weight: 700;
  font-family: "Rubik";
}

.woocommerce table.shop_attributes td {
  padding: 15px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 48%;
  padding: 20px;
  box-shadow: 0px 0px 10px 5px rgba(163, 163, 163, 0.2);
  border-radius: 10px;
  background: #fff;
  margin: 0 1.8% 0.992em 0;
}

.woocommerce.widget {
  margin-bottom: 38px;
  padding: 30px;
  box-shadow: 0px 0px 10px 5px rgba(163, 163, 163, 0.2);
  text-align: center;
  border-radius: 10px;
}

.woocommerce ul.products li.product .button {
  margin-top: 0;
  font-size: 12px;
  border-radius: 50px;
  padding: 10px 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500 !important;
  margin-top: 15px;
}

.woocommerce .woocommerce-ordering select {
  vertical-align: top;
  padding: 10px;
}

.woocommerce .woocommerce-result-count {
  margin: 0.7em 0 1em;
}

.wcpv-sold-by-loop {
  font-family: "Rubik";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
}

.woocommerce ul.products li.product .price {
  font-weight: 600;
}

.wcpv-sold-by-loop a {
  font-family: "Rubik";
  font-weight: 400;
  color: #e82560;
  font-size: 13px;
}

.woocommerce .woocommerce-ordering select {
  vertical-align: top;
  padding: 10px;
}

.woocommerce .woocommerce-result-count {
  margin: 0.7em 0 1em;
}

.wcpv-sold-by-loop {
  font-family: "Rubik";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
}

.woocommerce ul.products li.product .price {
  font-weight: 500;
}

.product p.wc-gzd-additional-info {
  margin-top: 0px;
}

.wcpv-sold-by-loop a {
  font-family: "Rubik";
  font-weight: 400;
  color: #e82560;
  font-size: 13px;
}

@media (max-width: 1134px) {
  .woocommerce .woocommerce-ordering,
  .woocommerce .woocommerce-ordering select {
    width: 100%;
  }
}

@media (max-width: 1018px) {
  .woocommerce ul.products.columns-2 li.product,
  .woocommerce-page ul.products.columns-2 li.product {
    width: 100%;
  }
}

@media (max-width: 320px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: 30px;
  }
}

.woocommerce.tax-product_cat .page-title {
  display: block;
  font-weight: 700;
  font-family: "Rubik";
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding-bottom: 0;
  font-size: 20px !important;
  line-height: 1.2;
}

.woocommerce.widget {
  margin-bottom: 38px;
  padding: 30px;
  box-shadow: 0px 0px 10px 5px rgba(163, 163, 163, 0.2);
  text-align: center;
  border-radius: 10px;
}

.woocommerce ul.products li.product .button {
  margin-top: 0;
  font-size: 12px;
  border-radius: 50px;
  padding: 10px 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500 !important;
  margin-top: 15px;
  color: white;
  background: #e82560;
}

.shop .wp-block-button__link,
.woocommerce .product a.button,
.woocommerce button.button.alt {
  font-family: Rubik !important;
  font-weight: 800 !important;
  background-color: #ea4b76 !important;
}

.shop .wp-block-button__link:hover,
.woocommerce .product a.button:hover,
.woocommerce button.button.alt:hover {
  background-color: #000 !important;
}

.wcpv-sold-by-loop {
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 13px;
}

.wcpv-sold-by-loop a {
  font-family: "Open Sans";
  font-weight: 800;
  color: #c0004e;
  font-size: 13px;
}

.onsale {
  color: white !important;
}

body.login div#login form#loginform p.submit input#wp-submit {
  border-radius: 0;
  background: #e82560;
  outline: none;
  border: none;
  padding: 0 25px;
  text-align: center;
  font-size: 13px;
}

#buddypress div .dir-search {
  margin-top: 0 !important;
}

.product-vendor-logo {
  float: right;
  width: 300px;
  padding: 10px;
}

.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"],
.wpcf7-checkbox .wpcf7-list-item input[type="radio"],
.radio .wpcf7-list-item input[type="checkbox"],
.radio .wpcf7-list-item input[type="radio"] {
  /* display: none; */
  position: absolute;
  z-index: 123;
  left: -1px;
  opacity: 0;
}

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

/* cookie control zindex fix */

#ccc #ccc-icon:not(.ccc-icon--highlight),
#ccc :not(.ccc-content--highlight) *,
#ccc :not(.ccc-content--highlight) .ccc-tabbable,
#ccc .checkbox-toggle-input {
  z-index: 8000 !important;
}

.wp-embed {
  font-family: "Rubik" !important;
}

.td-big-grid-flex .td-post-category {
  border-radius: 50px;
  padding: 5px 20px !important;
}

.wp-caption-text {
  color: #000 !important;
}

figcaption {
  color: #000 !important;
}
.entry-crumbs {
  display: none;
}

.tribe-events-page-title {
  font-size: 55px;
  text-align: left;
  line-height: 1;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left {
  font-family: "Rubik";
}

#tribe-bar-form input[type="text"] {
  border-bottom: 1px solid #b9b9b9;
}

#tribe-bar-form label {
  font-size: 16px;
}

#tribe-bar-collapse-toggle {
  transition: 0.3s ease;
  border-radius: 40px;
  padding: 10px 40px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
}

#tribe-bar-collapse-toggle:focus,
#tribe-bar-collapse-toggle:hover {
  background: #f5f5f5;
  color: #333;
}

.tribe-events-notices {
  background: none;
  border-radius: 4px;
  color: #ea4b76;
  margin: 10px 0 18px;
  padding: 20px;
  border: 2px solid #e82560;
}
.tribe-events-notices ul li {
  font-family: "Rubik";
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2 !important;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
  outline: none;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
  margin-top: 20px;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
  border-radius: 10px;
  padding: 0;
  background: none;
  margin-top: 30px;
}

.tribe-bar-collapse #tribe-bar-views-toggle {
  border-radius: 50px;
  background: #f5f5f5;
  padding: 10px 40px;
  margin-top: 20px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease;
  font-weight: 500;
}

#tribe-bar-views .tribe-bar-views-list {
  border-radius: 10px;
  padding: 20px;
  margin-top: 10px;
  background-color: #f5f5f5;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
}

#tribe-bar-views .tribe-bar-views-list:focus {
  outline-width: 0px;
}

#tribe-bar-views .tribe-bar-views-option {
  font-family: "Rubik";
  font-weight: 500;
}

#tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
  background: none;
  color: #e82560;
}

#tribe-bar-form input[type="text"]:focus {
  outline: 0px;
  border-bottom: 1px solid #b9b9b9;
}

.tribe-bar-submit {
  margin-left: 0px;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  border-radius: 50px;
  background: #e82560;
  text-transform: none;
  text-align: center;
  font-size: 14px;
}
.tribe-events-sub-nav a {
  font-family: "Rubik";
}
.datepicker table tr td.active.active {
  background: #e82560;
}
.datepicker table tr td.active.active:hover {
  background: #e82560;
}
.datepicker table tr td span.active.active {
  background: #e82560;
}

.datepicker table tr td span.active.active:hover {
  background: #e82560;
}

.tribe-events-list
  .tribe-events-event-image
  + div.tribe-events-content.tribe-events-list-event-description
  p {
  font-family: "Rubik";
  font-size: 14px;
}

.tribe-events-event-cost span {
  background: #e82560;
  border-radius: 50px;
  padding: 10px 20px;
  color: #fff;
}

#tribe-events .tribe-events-button,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-grid .tribe-grid-header .tribe-week-today {
  background: #e82560;
}

#tribe-events .tribe-events-button:hover {
  background: #000;
}

.tribe-event-description p {
  font-family: Rubik;
  font-size: 12px;
}

.tribe-event-duration {
  font-size: 14px;
  font-weight: 500;
  color: #e82560;
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
  width: 100%;
}

.tribe-events-calendar .tribe-events-tooltip {
  padding: 0 2em;
  border-radius: 5px;
}

.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
  font-size: 2.4em;
}

.tribe-events-venue-details {
  font-size: 14px;
  font-style: normal !important;
  line-height: 1.2;
}

.tribe-event-schedule-details {
  font-size: 16px;
}

.single-tribe_events .tribe-events-single-event-title {
  font-size: 2.4em;
  line-height: 1.2;
}
.single-tribe_events .tribe-events-content p {
  font-family: "Rubik";
  font-size: 14px;
}
.tribe-events-back a {
  font-family: "Rubik";
}

.tribe-events-sub-nav a {
  font-family: "Rubik";
}

.td-block-title {
  text-align: center !important;
}
.td-page-content p {
  font-family: "Rubik";
}

.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
  opacity: 1 !important;
  margin: 6px 0px;
  display: inline-block;
  cursor: pointer;
}

input[type="submit"] {
  font-family: Rubik;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  padding: 15px;
  width: 100%;
  border-radius: 50px;
  background: #e82560;
}

input[type="submit"]:hover {
  background: #000;
}

input[type="checkbox"] {
  background: red;
}

input[type="text"],
input[type="email"],
input[type="tel"] {
  margin-top: 8px;
  margin-bottom: 15px;
  padding: 20px 10px;
  font-family: "Rubik" !important;
}

.wpcf7-select {
  padding: 20px;
  border: 1px solid #e1e1e1;
  width: 100%;
}

/* SEQUENZ BUILDER */

#config .label-hidden-input {
  font-family: "Rubik";
  font-size: 12px;
  font-weight: 500;
  background: #f7f7f7;
  border: none;
}

#config .label-hidden-input:hover {
  color: pink;
}

#search-input input {
  border-radius: 50px;
  padding: 20px;
}

#search-input .result-asana-number {
  padding: 18px;
  border: none;
  font-size: 16px;
}

.number-of-asanas.no-result {
  box-shadow: none;
  background: pink;
  color: #fff;
}
.number-of-asanas {
  text-shadow: none;
}

.app-container {
  width: 100%;
}

#asana-container {
  padding-bottom: 10%;
}

#sab {
  box-shadow: 0 -2px 10px 0px #999;
}

.asana.ng-scope {
  padding: 20px;
}

#delete-print div:hover i {
  color: #000;
}

#delete-print div {
  padding: 20px;
  width: 50px;
  background: #fff;
  text-align: center;
  display: inline;
  cursor: pointer;
  color: #ea4b76;
  border: none;
}

a:hover,
a:focus {
  color: #e82560;
}

.asana .title {
  margin-top: 10px;
}

.tutorial {
  border: 3px solid pink;
}

.asana.ng-scope {
  font-weight: 600;
}

.sanskrit-name,
.ng-binding {
  color: #000;
}

/* SHOP */

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-top: none;
  padding: 10px;
  line-height: 1;
}

@media (min-width: 767px) {
  .tdc_woo_shortcodes .woocommerce ul.products.columns-3 li.product {
    width: 32.66666666666667%;
    min-height: 800px;
    max-height: 800px;
  }
}

.tdc_woo_shortcodes .woocommerce ul.products li.product {
  margin-right: 1% !important;
}
.tdc_woo_shortcodes .woocommerce ul.products li.product:last-child {
  margin-right: 0px !important;
}

.td_block_template_2 .td-block-title {
  text-align: left !important;
}

.woocommerce .woocommerce.widget .button {
  border: none;
  box-shadow: none;
  color: #fff;
  background: #e82560;
  font-size: 12px;
  padding: 10px;
  text-shadow: none;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  width: 100%;
  text-align: center;
}

.woocommerce .woocommerce.widget .button:hover {
  background: #000;
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
  text-align: left;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  padding: 0;
  margin: 6px 0px;
  color: #e82560;
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  margin: 0;
  padding-left: 0;
  border-left: none;
  font-size: 12px;
}

.woocommerce.tax-product_cat .page-title {
  display: block;
  font-weight: 700;
  font-family: "Rubik";
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 48%;
  padding: 20px;
  box-shadow: 0px 0px 10px 5px rgba(163, 163, 163, 0.2);
  border-radius: 10px;
  background: #fff;
}

.woocommerce.widget {
  margin-bottom: 38px;
  padding: 30px;
  box-shadow: 0px 0px 10px 5px rgba(163, 163, 163, 0.2);
  text-align: center;
  border-radius: 10px;
}

.woocommerce ul.products li.product .button {
  margin-top: 0;
  font-size: 12px;
  border-radius: 50px;
  padding: 10px 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500 !important;
  margin-top: 15px;
}

.woocommerce .woocommerce-ordering select {
  vertical-align: top;
  padding: 10px;
}

.woocommerce .woocommerce-result-count {
  margin: 0.7em 0 1em;
}

.wcpv-sold-by-loop {
  font-family: "Rubik";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
}

.woocommerce ul.products li.product .price {
  font-weight: 600;
}

.wcpv-sold-by-loop a {
  font-family: "Rubik";
  font-weight: 400;
  color: #e82560;
  font-size: 13px;
}

.woocommerce .woocommerce-ordering select {
  vertical-align: top;
  padding: 10px;
}

.woocommerce .woocommerce-result-count {
  margin: 0.7em 0 1em;
}

.wcpv-sold-by-loop {
  font-family: "Rubik";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
}

.woocommerce ul.products li.product .price {
  font-weight: 500;
}

.product p.wc-gzd-additional-info {
  margin-top: 0px;
}

.wcpv-sold-by-loop a {
  font-family: "Rubik";
  font-weight: 400;
  color: #e82560;
  font-size: 13px;
}

@media (max-width: 1134px) {
  .woocommerce .woocommerce-ordering,
  .woocommerce .woocommerce-ordering select {
    width: 100%;
  }
}

@media (max-width: 1018px) {
  .woocommerce ul.products.columns-2 li.product,
  .woocommerce-page ul.products.columns-2 li.product {
    width: 100%;
  }
}

@media (max-width: 320px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: 30px;
  }
}
.pdfviewer {
  z-index: 9000;
}

/* COMMUNITY */

body #buddypress * a {
  font-family: "Rubik";
}

.buddypress-wrap .item-body .screen-heading {
  font-weight: 700;
}

.buddypress-wrap .bp-navs li:not(.current) a:hover {
  background-color: none !important;
}
