/*
Theme Name: SSD
Theme URI: https://superseedstudio.com
Template: hello-elementor
Author: Superseed Digital
Author URI: https://superseedstudio.com
Description: Based on Hello
Version: 1.1655299352
Updated: 2022-06-15 13:22:32

*/

/* YELLOTEC 03-feb-2025 */

/* INDEX 
*  PADDING
*  GLOBAL TEXT
*  GLOBAL BUTTONS
* 
*
*  
*  HEADER
*  GRAVITY FORMS
*  HOME
*  ABOUT
*  Core Competencies
*  PRODUCT - SINGLE PRODUCT - PRODUCT ARCHIVE PAGES
*  TRAINING 
*  CATEGORY PAGES
*  REQUEST A QUOTE
*  POSTS - VIDEOS - PROMOTIONS
*  COOKIE POPUP
*  SEARCH POPUP
*  SERVICES
*  BRAND
*
*
*  MOBILE QUERIES
*/

:root {
  --color-white: #ffffff;
  --color-black: #000000;
  --color-yellow: #ffd829;
  --color-white-80: rgba(255, 255, 255, 0.8);
  --color-white-60: rgba(255, 255, 255, 0.6);
  --color-black-80: rgba(0, 0, 0, 0.8);
  --color-black-60: rgba(0, 0, 0, 0.6);
  --color-dark-grey: #202020;
  --color-grey: #6b6b6b;

  --efx: all 350ms ease-in-out;
}

body,
html {
  overflow-x: hidden !important;
}

/* PADDING */

.pad-top {
	padding-top: 6rem;
	padding-left: 3rem;
	padding-right: 3rem;
}

.pad-bot {
  padding-bottom: 6rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.pad-tb {
  padding: 6rem 3rem;
}

.pad-small-top {
	padding: 3rem 3rem 6rem 3rem;
}

.pad-sides {
  padding-left: 3rem;
  padding-right: 3rem;
}

.pad-no-sides {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.pad-col-right {
  padding-right: 6rem;
}

.pad-col-left {
  padding-left: 6rem;
}

.small-pad-bot {
  padding-bottom: 3rem;
}

/* GLOBAL TEXT */

.lead-text,
.lead-text a {
  font-size: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
  line-height: 1.875rem;
}

.hero-lead {
  font-size: clamp(1.25rem, 1.1875rem + 0.3125vw, 1.5625rem);
  line-height: 1.875rem;
}

.small-small-text,
.small-small-text a {
  font-size: clamp(0.7rem, 0.69rem + 0.050000000000000044vw, 0.75rem);
  line-height: 1.25;
	font-weight: 400 !important;
}

.small-text,
.small-text a {
  /* font-size: clamp(0.7rem, 0.69rem + 0.050000000000000044vw, 0.75rem); */
  font-size: clamp(0.8rem, 0.785rem + 0.07499999999999996vw, 0.875rem);
  line-height: 1.125;
	font-weight: 400;
}

.medium-text,
.medium-text a {
  font-size: clamp(1.0625rem, 1.05rem + 0.0625vw, 1.125rem);
  line-height: 1.25;
}

.bold-me,
.bold-me h2 {
  font-weight: 700 !important;
}

.small-h2 h2 {
  font-size: clamp(1.5rem, 1.3625rem + 0.6875vw, 2.1875rem) !important;
  line-height: 2.5rem;
}

.small-h1 h1 {
  font-size: clamp(2rem, 1.9rem + 0.5vw, 2.5rem);
  line-height: 2.8125rem;
}

.med-h1 h1 {
	font-size: clamp(2.5rem, 2.1rem + 2vw, 4.5rem);
	line-height: 1;
}

.big-h3 h3 {
  font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
}

/* GLOBAL BUTTONS */

.btn-ghost-yellow a {
  background-color: transparent !important;
  color: var(--color-yellow) !important;
  border: 1.5px solid var(--color-yellow) !important;

  transition: var(--efx);
}

.btn-ghost-yellow a:hover {
  background-color: var(--color-yellow) !important;
  color: var(--color-black) !important;
  border: 0;
}

.btn-add-to-quote-yellow a {
  background-color: var(--color-yellow) !important;
  color: var(--color-black) !important;
  font-size: clamp(0.71875rem, 0.7125rem + 0.03125vw, 0.75rem);
  font-weight: 400;
  text-transform: uppercase;
  line-height: 0.9375rem;
  letter-spacing: 0.0375rem;
  border-style: none;
  border-radius: 3.125rem 3.125rem 3.125rem 3.125rem;
  padding: 0.8rem 1.88rem 0.8rem 1.88rem;

  transition: var(--efx);
}

.btn-add-to-quote-yellow a:hover {
  background-color: var(--color-black) !important;
  color: var(--color-white) !important;
}

.btn-ghost-white a {
  background-color: transparent !important;
  color: var(--color-black) !important;
  border: 1.5px solid var(--color-white) !important;

  transition: var(--efx);
}

.btn-ghost-white a:hover {
  background-color: var(--color-white) !important;
  color: var(--color-black) !important;
  border: 0;
}

.btn-white a {
  background-color: var(--color-white) !important;
  color: var(--color-black) !important;

  transition: var(--efx);
}

.btn-white a:hover {
  background-color: var(--color-yellow) !important;
  color: var(--color-black) !important;
}

.btn-ghost-black a {
  background-color: transparent !important;
  color: var(--color-black) !important;
  border: 1.5px solid var(--color-black) !important;

  transition: var(--efx);
}

.btn-ghost-black a:hover {
  background-color: var(--color-black) !important;
  color: var(--color-white) !important;
  border: 0;
}

.btn-black a {
  background-color: var(--color-black) !important;
  color: var(--color-white) !important;

  transition: var(--efx);
}

.btn-black a:hover {
  background-color: var(--color-yellow) !important;
  color: var(--color-black) !important;
}

.btn-txt-black {
  overflow-x: hidden;
}

.btn-txt-black a {
  background-color: transparent !important;
  color: var(--color-black) !important;
  padding: 0 !important;
  position: relative;

  transition: var(--efx);
}

.btn-txt-black a:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 200px;
  height: 0.125rem;
  left: -200px;
  bottom: -3px;
  background-color: var(--color-black);

  transition: var(--efx);
}

.btn-txt-black a:hover:before {
  left: 0;
}

.btn-txt-white {
  overflow-x: hidden;
}

.btn-txt-white a {
  background-color: transparent !important;
  color: var(--color-white) !important;
  padding: 0 !important;
  position: relative;

  transition: var(--efx);
}

.btn-txt-white a:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 200px;
  height: 0.125rem;
  left: -200px;
  bottom: -3px;
  background-color: var(--color-white);

  transition: var(--efx);
}

.btn-txt-white a:hover:before {
  left: 0;
}

.btn-txt-grey a {
  background-color: transparent !important;
  color: var(--color-grey) !important;
  padding: 0 !important;

  transition: var(--efx);
}

.btn-txt-grey a:hover {
  color: var(--color-black) !important;
}

.btn-txt-grey a svg path {
  transition: var(--efx);
}

.btn-txt-grey a:hover svg path {
  stroke: var(--color-black);
}

.btn-txt-alt-grey a {
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.8) !important;
  padding: 0 !important;

  transition: var(--efx);
}

.btn-txt-alt-grey a:hover {
  color: var(--color-white) !important;
}

.btn-txt-alt-grey a svg path {
  transition: var(--efx);
}

.btn-txt-alt-grey a:hover svg path {
  stroke: var(--color-white);
}

/* HEADER */

.btn-header-yellow .elementor-widget-container,
.btn-header-looking-glass .elementor-widget-container,
.btn-data-store .elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-header-yellow,
.btn-header-looking-glass,
.btn-data-store {
  overflow-x: hidden;
  position: relative;
}

.btn-header-yellow:before,
.btn-header-looking-glass:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 400px;
  height: 0.125rem;
  left: -400px;
  bottom: 0;
  background-color: var(--color-black);

  transition: var(--efx);
}

.btn-header-yellow:hover:before,
.btn-header-looking-glass:hover:before {
  left: 0;
}

.btn-data-store:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 400px;
  height: 0.125rem;
  left: -400px;
  bottom: 0;
  background-color: var(--color-white);

  transition: var(--efx);
}

.btn-data-store:hover:before {
  left: 0;
}

.btn-data-store .jet-engine-data-store-count {
  border-radius: 100px;
  border: 1px solid var(--color-white);
  margin-left: 5px;
  padding: 5px;
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.main-mega-menu .jet-mega-menu-sub-menu {
  background: var(--color-black) !important;
  padding: 14px 0;
}

.main-mega-menu .jet-mega-menu-sub-menu a {
  font-weight: 400 !important;
}

.popup-search form {
  position: relative;
}

.popup-search form:before {
  content: "";
  height: 1px;
  width: 200vw;
  display: inline-block;
  right: -25px;
  bottom: -15px;
  background-color: #cecece;
  position: absolute;
}

.mobile-menu a:focus {
  background-color: var(--color-white-60) !important;
}

.mobile-menu .elementor-sub-item {
  font-size: clamp(
    0.8rem,
    0.785rem + 0.07499999999999996vw,
    0.875rem
  ) !important;
}

/* GRAVITY FORMS */

.gform_heading {
  display: none !important;
}

.newsletter-signup-form {
  display: flex !important;
}

.newsletter-signup-form .gform-body {
  flex: 0 0 65% !important;
}

.newsletter-signup-form .gform-footer {
  flex: 0 0 auto !important;
  margin: 0 !important;
}

.newsletter-signup-form_wrapper input::placeholder {
  color: var(--color-white);
}

.newsletter-signup-form_wrapper input:not(.button) {
  background-color: transparent !important;
  color: var(--color-white) !important;
  border: none !important;
  text-indent: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#gform_submit_button_2 {
  background-color: var(--color-yellow);
  color: var(--color-black);
  text-transform: uppercase;
  border-radius: 3.125rem;
  padding: 0.8rem 1.88rem 0.8rem 1.88rem;
}

.iti__selected-country {
	padding: 0 !important;
	border-radius: 0 !important;
	background: #f9f9f9 !important;
}


.global-search .jet-ajax-search__full-results {
	width: 100% !important;
	padding: 1rem !important;
}

.global-search .jet-listing-grid__items {
  scrollbar-color: var(--color-black) var(--color-yellow);
  scrollbar-width: thin;
}

/* global grey forms */

.global-grey-form_wrapper #gform_fields_3,
.global-grey-form_wrapper #gform_fields_4,
.global-grey-form_wrapper #gform_fields_5,
.global-grey-form_wrapper #gform_fields_6,
.global-grey-form_wrapper #gform_fields_7 {
  grid-gap: 20px 10px;
}

.global-grey-form_wrapper input:not(.button),
.global-grey-form_wrapper input:not(.button):focus,
.global-grey-form_wrapper textarea:not(.button),
.global-grey-form_wrapper textarea:not(.button):focus,
.global-grey-form_wrapper select:not(.button),
.global-grey-form_wrapper select:not(.button):focus {
  background-color: #f9f9f9 !important;
  color: var(--color-black) !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: 0 0 0 !important;
}

.global-grey-form_wrapper #input_3_6,
.global-grey-form_wrapper #input_4_8,
.global-grey-form_wrapper #input_5_8,
.global-grey-form_wrapper #input_7_8 {
  height: 5rem !important;
  min-block-size: 5rem;
}

.global-grey-form_wrapper .gform_drop_area:before {
  color: var(--color-black) !important;
}

.global-grey-form_wrapper label:not(.gfield_consent_label),
.global-grey-form_wrapper legend {
  font-size: clamp(
    0.7rem,
    0.69rem + 0.050000000000000044vw,
    0.75rem
  ) !important;
  color: #6b6b6b !important;
}

.global-grey-form_wrapper input[type="checkbox"] {
  background-color: var(--color-white) !important;
  border: 1px solid #cecece !important;
}

.global-grey-form_wrapper input[type="checkbox"]::before {
  background-color: var(--color-yellow) !important;
  color: var(--color-white) !important;
}

.global-grey-form_wrapper #gform_browse_button_3_7,
.global-grey-form_wrapper #gform_submit_button_3,
.global-grey-form_wrapper #gform_submit_button_4,
.global-grey-form_wrapper #gform_submit_button_5,
.global-grey-form_wrapper #gform_submit_button_6,
.global-grey-form_wrapper #gform_submit_button_7 {
  background-color: var(--color-black);
  color: var(--color-white);
  text-transform: uppercase;
  border-radius: 3.125rem;
  padding: 0.8rem 1.88rem 0.8rem 1.88rem;

  transition: var(--efx);
}

.global-grey-form_wrapper #gform_browse_button_3_7:hover,
.global-grey-form_wrapper #gform_submit_button_3:hover,
.global-grey-form_wrapper #gform_submit_button_4:hover,
.global-grey-form_wrapper #gform_submit_button_5:hover,
.global-grey-form_wrapper #gform_submit_button_6:hover,
.global-grey-form_wrapper #gform_submit_button_7:hover {
  background-color: var(--color-yellow);
  color: var(--color-black);
}

.global-grey-form_wrapper .gform-footer {
  justify-content: flex-end;
  padding-top: 20px !important;
}

.global-grey-form_wrapper #input_4_7_6_container {
  inline-size: 100% !important;
}

/* HOME */

.global-counter .elementor-counter-title {
  font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem) !important;
  line-height: 1.2;
  text-align: center;
}

.global-counter .elementor-counter-number,
.global-counter .elementor-counter-number-prefix,
.global-counter .elementor-counter-number-suffix {
  font-size: clamp(3.125rem, 2.8875rem + 1.1875vw, 4.3125rem) !important;
}

.pillar-img img {
  filter: grayscale(1);

  transition: var(--efx);
}

.pillar-item,
.pillare-content {
  transition: var(--efx);
}

.pillar-item:hover .pillar-img img {
  filter: grayscale(0);
  scale: 1.05;
}

.pillare-content {
  transform: translateY(130px);
}

.pillar-item:hover .pillare-content {
  transform: translateY(0);
}

.pillare-content .pillare-content-hide {
  opacity: 0;
  visibility: hidden;

  transition: var(--efx);
}

.pillar-item:hover .pillare-content .pillare-content-hide {
  opacity: 1;
  visibility: visible;
}

@media (width > 120em) {
  /* 1920px */

  .pillar-container {
    /* max-width: 1920px !important; */
    width: 1920px !important;
  }
}

.global-client-logo-caro figure {
  background: var(--color-white);
}

.global-client-logo-caro img {
  /*filter: brightness(0) saturate(100%) invert(65%) sepia(0%) saturate(860%)
    hue-rotate(30deg) brightness(90%) contrast(97%); */
  filter: grayscale(1);
  mix-blend-mode: multiply;
	aspect-ratio: 16 / 9;
	object-fit: contain;
}

.hero,
.horz-line-right {
  position: relative;
}

.horz-line-right:before {
  content: "";
  position: absolute;
  top: 0;
  right: -0.3rem;
  height: 13.6875rem;
  width: 0.6rem;
  display: inline-block;
  background: var(--color-yellow);

  z-index: 88;
}

.horz-line-left:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 13.6875rem;
  width: 0.6rem;
  display: inline-block;
  background: var(--color-yellow);

  z-index: 88;
}

.top-right:before {
  top: 2.5rem !important;
}

.line-bottom:before {
  top: inherit !important;
  bottom: 0 !important;
}

.line-middle:before {
  top: calc(50% - 6.84375rem) !important;
}

.hero:before {
  content: "";
  bottom: 0;
  left: 0;
  height: 9.375rem;
  width: 0.6rem;
  display: inline-block;
  background: var(--color-yellow);
  transform: translateY(-4.6875rem);
}

.featured-section-container {
  transition: var(--efx);
}

.featured-section-img img {
  filter: grayscale(1);
  z-index: 1;
}

.brag-block-card:before,
.brag-block-card:after {
	transition: var(--efx);
	display: inline-block;
	position: absolute;
	left: 0;
	top: auto;
	opacity: 0;
	z-index: 1;
}
.brag-block-card:before {
/* 	content: ''; */
	width: 100%;
	height: 50%;
	background-color: var( --color-white-60 );
	bottom: 0;
/* 	transform: translateY( -50% ); */
}
.brag-block-card:after {
/* 	content: 'Learn More'; */
	color: var( --color-white );
	text-transform: uppercase;
	left: 50%;
	bottom: 25%;
	transform: translate( -50%, 50% );
}
.brag-block-card:after:hover {
	text-decoration: underline;
}
.brag-block-card:hover:before,
.brag-block-card:hover:after {
	opacity: 1;
}
.brag-block-card:hover:before {
	height: 100%;
	background-color: var( --color-black-80 );
}
.brag-block-card:hover:after {
	bottom: 50%;
	color: var( --color-white );
}
.brag-block-card img {
	transition: var(--efx);
}
.brag-block-card:hover img {
	transform: scale( 1.1 );
}

/* ABOUT */

.global-timeline .timeline-item__card-title {
  font-size: 2.1875rem;
  padding-bottom: 1.5rem;
}

.global-timeline .timeline-item__card-desc {
  width: 400px;
}

.global-timeline .timeline-item__card-img img {
  width: 350px;
  padding-left: 2rem;
  padding-right: 2rem;
}

/* Core Competencies */

.page-content-block-2-ul-grid ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-left: 1rem;
  padding-bottom: 1rem;
  grid-gap: 20px;
}

.page-content-block-2-ul-grid li {
  /* content: url("/wp-content/uploads/2025/02/icon-chevron-right-yellow.svg"); */
  list-style-image: url("/wp-content/uploads/2025/02/icon-chevron-right-yellow.svg");
}

.core-accord .jet-toggle__label-text {
  display: flex;
  align-items: center;
  gap: 20px;
}

.jet-accordion__item .accord-title {
  transition: var(--efx);
}

.accord-title {
  -webkit-text-stroke: 0 var(--color-black);
  text-stroke: 0 var(--color-black);
}

.core-accord .jet-accordion__item:hover .accord-title {
  -webkit-text-stroke: 0.5px var(--color-black);
  text-stroke: 0.5px var(--color-black);
}

.core-accord .active-toggle .accord-title {
  -webkit-text-stroke: 0.5px var(--color-black);
  text-stroke: 0.5px var(--color-black);
}

/* PRODUCT - SINGLE PRODUCT */

.product-listing-switch {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.product-listing-switch:before {
	content: "SHOW ITEMS AS";
	font-size: clamp(0.8rem, 0.785rem + 0.07499999999999996vw, 0.875rem);
	color: var(--color-black);
}

.tax-product-type .archive-applications-filter {
	display: none;
	visibility: hidden;
}

.tax-application .archive-product-type-filter {
	display: none;
	visibility: hidden;
}

.archive-applications-filter .jet-radio-list__row {
	display: none !important;
}

.archive-applications-filter .jet-radio-list__row.show {
	display: inline-block !important;
}

.product-tab .jet-tabs__content hr {
  border: 1px solid #cecece !important;
  margin: 1.25rem 0;
}

.product-tab .jet-tabs__content h1,
.product-tab .jet-tabs__content h2,
.product-tab .jet-tabs__content h3,
.product-tab .jet-tabs__content h4,
.product-tab .jet-tabs__content h6 {
  font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
  font-weight: 400;
  line-height: 1.25rem;
}

.product-tab .training-options-listing-grid .jet-listing-grid__item {
  border-bottom: 2px solid #cecece;
}

.product-tab .training-options-listing-grid .jet-listing-grid__item strong {
  color: var(--color-black) !important;
}

.product-tab .jet-tabs__content ul:not(.elementor-icon-list ul),
.product-tab .jet-tabs__content ol:not(.elementor-icon-list ol){
  /* display: grid; */
  /* grid-template-columns: 1fr 1fr; */
  padding-left: 1rem;
  padding-bottom: 1rem;
  /* grid-gap: 10px 30px; */
}

/* .product-tab .jet-tabs__content ul ul:not(.elementor-icon-list ul) {
  display: grid;
  grid-template-columns: 1fr;
} */

.product-tab .jet-tabs__content li {
  list-style-image: url("/wp-content/uploads/2025/02/icon-chevron-right-yellow.svg");
  padding: 5px 0;
}

/* .product-feature-repeater-container .jet-listing-dynamic-repeater__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px 20px;
}

.product-feature-repeater-container .single-feature-repeater {
  gap: 7px;
}

.product-feature-repeater-container .single-feature-repeater img {
  width: 11px;
}
 */

.product-features-listing .elementor-icon-list-items {
	padding: 0 !important;
}

.btn-hide {
  opacity: 0;
  visibility: hidden;

  transition: var(--efx);
}

.btn-hide.btn-show {
  opacity: 1;
  visibility: visible;
}

.featured-links-container,
.featured-links-img img,
.featured-links-icon {
  transition: var(--efx);
}

.featured-links-container:hover .featured-links-img img {
  scale: 1.05;
}

.featured-links-icon {
  opacity: 0;
}

.featured-links-container:hover .featured-links-icon {
  opacity: 1;
}

.main-product-listing-grid-pagination .jet-filters-pagination__link {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-card-container,
.product-card-img img {
  transition: var(--efx);
}

.product-card-img img:hover {
  transform: scale(1.05);
}

.product-card-img {
  position: relative;
}

.product-card-img:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 500px;
  height: 5px;
  left: -550px;
  bottom: 0;
  background-color: var(--color-yellow);

  transition: var(--efx);
  z-index: 20;
}

.product-card-container:hover .product-card-img:before {
  left: 0;
}

.product-featured-product-listing-grid .slick-arrow {
  border-radius: 100px;
  border: 2px solid var(--color-black);
}

.product-featured-product-listing-grid .slick-arrow:hover {
  border: 1px solid var(--color-yellow);
}

/* .product-featured-product-listing-grid .slick-track {
	width: 100% !important;
} */

/* TRAINING */

.location-meta-data .jet-check-list {
	gap: 5px;
}

.location-meta-data .jet-check-list .jet-check-list__item {
	flex: 0 0 auto !important;
}

.location-meta-data .jet-listing-dynamic-field__content {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
	padding-left: 5px;
}

.location-meta-data .fa-map-marker-alt {
	font-size: 25px;
	color: var(--color-yellow);
} 

.term-online-courses #download-schedule-btn {
	display: none;
}
 
.training-filters .jet-list-tree {
	display: flex;
	gap: 10px;
}

.training-filters .jet-filter-row {
	width: fit-content !important;
	margin: 0 !important;
} 



/* CATEGORY PAGES */

.category-conteiner,
.category-icon rect,
.category-icon {
  transition: var(--efx);
}

.category-conteiner:hover .category-icon rect {
  fill: var(--color-yellow);
}

.category-icon {
  transform: translateX(-10px);
}

.category-conteiner:hover .category-icon {
  transform: translateX(0);
}

.brand-container,
.brand-img img {
  transition: var(--efx);
}

.brand-img img {
  filter: grayscale(1);
  mix-blend-mode: multiply;
}

.brand-container:hover .brand-img img {
  transform: scale(1.05);
  filter: grayscale(0);
}

.service-tag-listing .jet-listing-grid__item {
  flex: 0 0 auto !important;
}

/* REQUEST A QUOTE */

.quote-form .wp-block-columns {
  margin: 0 !important;
  gap: 10px !important;
}

.update-quote {
  display: none;
}

.show.update-quote {
  display: inline-block;
}

.hide.quote-submit-btn {
  visibility: hidden !important;
}

.products-col-container {
	visibility: hidden;
	position: absolute;
	z-index: -1;
}

/* POSTS - VIDEOS - PROMOTIONS */

.arrow-card:hover .elementor-widget-icon .elementor-icon {
	transform: translate( 8px, -8px);
}

.post-listing-card .jet-listing-dynamic-field__content {
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.post-content-block .wp-block-image,
.post-content-block .custom-3-stack-img-gallery {
  padding: 1rem 0 2rem 0;
}

.post-content-block .custom-pull-quote {
  margin: 2.5rem 0;
}

.post-content-block p {
  margin-bottom: 2rem !important;
}

.post-content-block p:nth-of-type(2) {
  padding-top: 1rem;
}

.post-content-block .has-drop-cap:not(:focus)::first-letter {
  font-size: 5.5rem !important;
}

.post-content-block ul {
  padding-bottom: 2rem;
}

.post-content-block .wp-block-embed.is-type-video {
  padding: 1rem 0;
}

.post-repeater-button-container .jet-listing-dynamic-repeater__items {
  gap: 1rem !important;
}

.post-repeater-button {
  font-family: "Arial", Sans-serif;
  font-size: clamp(0.71875rem, 0.7125rem + 0.03125vw, 0.75rem) !important;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 0.9375rem;
  letter-spacing: 0.0375rem;
  border-style: none;
  border-radius: 3.125rem 3.125rem 3.125rem 3.125rem;
  padding: 0.8rem 1.88rem 0.8rem 1.88rem;

  background-color: transparent !important;
  color: var(--color-black) !important;
  border: 1px solid var(--color-black);
  border-radius: 100px;

  transition: var(--efx);
}

.post-repeater-button:hover {
  background-color: var(--color-black) !important;
  color: var(--color-white) !important;
}

.yt-video-post .jet-video__play-button {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
}

.wp-block-button a {
  font-family: "Arial", Sans-serif;
  font-size: clamp(0.71875rem, 0.7125rem + 0.03125vw, 0.75rem);
  font-weight: 400;
  text-transform: uppercase;
  line-height: 0.9375rem;
  letter-spacing: 0.0375rem;
  color: var( --e-global-color-abfedc1 );
  border-style: none;
  border-radius: 3.125rem 3.125rem 3.125rem 3.125rem;
  padding: 0.8rem 1.88rem 0.8rem 1.88rem;
  background-color: var(--color-black) !important;
  color: var(--color-white) !important;
  transition: var(--efx);
}

.wp-block-button a:hover {
	background-color: var(--color-yellow) !important;
	color: var(--color-black) !important;
}

/* COOKIE POPUP */

#moove_gdpr_cookie_info_bar {
  border-radius: 0 !important;
}

.change-settings-button:focus {
  box-shadow: 0 0 0;
}

.change-settings-button:hover {
  color: var(--color-white-80) !important;
}

/* SEARCH POPUP */

.popup-search .jet-search-filter__input-wrapper {
  position: relative;
}

.popup-search .jet-search-filter__input-wrapper:before {
  content: url("/wp-content/uploads/2025/02/icon-search.svg");
  position: absolute;
  left: 20px;
  top: 20px;
  display: inline-block;
}

/* SEVICES */

.service-body-copy ul {
  padding-bottom: 1rem;
  padding-left: 1rem;
}

.service-body-copy ul li {
  list-style-image: url("/wp-content/uploads/2025/02/icon-chevron-right-yellow.svg");
}

/* BRAND */

/* 100 =  Mobius Institute 
 * 102 = BRAND, OROS
 * */
.term-100 #bran-product-range {
	display: none;
}

.brand-prod-range-container {
	transition: var(--efx);
}

.brand-prod-range-icon {
	transform: translatex(-10px);
	opacity: 0;
	transition: var(--efx);
}

.brand-prod-range-container:hover .brand-prod-range-icon {
	transform: translatex(0);
	opacity: 1;
}

.hero-container {
	background-size: cover !important;
}

/* MOBILE QUERIES */

@media (hover: none) {
  .pillar-item .pillare-content {
    transform: translateY(0) !important;
  }

  .pillar-item .pillare-content .pillare-content-hide {
    opacity: 1 !important;
    visibility: visible !important;
  }

  .pillar-item .pillar-img img {
    filter: grayscale(0);
    scale: 1;
  }

  .product-card-container .product-card-img:before {
    left: 0;
  }

  .featured-links-container .featured-links-icon {
    opacity: 1;
  }
}

@media (width <= 50.625em) {
  /* 810px */
  /* PADDING */

  .pad-top {
	padding-top: 2rem;
	padding-left: 1rem;
	padding-right: 1rem;
  }

  .pad-bot {
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pad-tb {
    padding: 2rem 1rem;
  }
	
	.pad-small-top {
		padding: 2rem 1rem 2rem 1rem;
	}

  .pad-sides {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pad-col-right {
    padding-right: 2rem;
  }

  .pad-col-left {
    padding-left: 2rem;
  }

  .small-pad-bot {
    padding-bottom: 2rem;
  }

  .no-pad {
    padding: 0 !important;
  }

  .global-timeline .timeline-item__card-title {
    padding-bottom: 0.5rem;
  }

  .mobile-arrows-right .prev-arrow {
    left: calc(100% - 100px) !important;
  }

  .mobile-arrows-right .next-arrow {
    left: calc(100% - 50px) !important;
  }
  .global-counter .elementor-counter-title {
    line-height: 1.1 !important;
  }
}

@media (width <= 26.5625em) {
  /* 425px */
  /* PADDING */
  .pad-col-right {
    padding-right: 0rem;
  }

  .pad-col-left {
    padding-left: 0rem;
  }

  .small-pad-bot {
    padding-bottom: 1rem;
  }

  /* FOOTER */

  .newsletter-signup-form {
    flex-wrap: wrap !important;
    gap: 10px !important;
  }

  .newsletter-signup-form .gform-body {
    flex: 0 0 100% !important;
  }

  .newsletter-signup-form .gform-footer {
    flex: 0 0 100% !important;
    margin: 0 !important;
  }

  #gform_submit_button_2 {
    width: 100%;
  }

  .product-featured-product-listing-grid .prev-arrow,
  .mobile-arrows-right .prev-arrow {
    left: calc(100% - 100px) !important;
  }

  .product-featured-product-listing-grid .next-arrow,
  .mobile-arrows-right .next-arrow {
    left: calc(100% - 50px) !important;
  }

  .small-h2 h2 {
    line-height: 1.6rem;
  }

  .hero-lead {
    line-height: 1.3rem;
  }

  .global-timeline .timeline-item__card-img img {
    width: 300px;
  }

  .global-timeline .timeline-item__card-desc {
    width: inherit;
  }

  .product-tab .jet-tabs__control {
    text-align: center;
    flex: 0 0 33%;
    align-self: stretch;
    display: flex;
    align-content: center;
  }

  .product-tab .jet-tabs__content ul:not(.elementor-icon-list ul) {
    gap: 20px;
  }

  .post-content-block .wp-block-image {
    padding: 1rem 0 1.5rem 0;
  }

  .post-content-block .custom-3-stack-img-gallery {
    padding: 1rem 0 2rem 0;
  }

  .post-content-block p {
    margin-bottom: 1.5rem !important;
  }

  .post-content-block p:nth-of-type(2) {
    padding-top: 0 !important;
  }

  .hero:before {
    height: 4.375rem;
    transform: translateY(-2.1875rem);
  }

  .post-content-block .has-drop-cap:not(:focus)::first-letter {
    font-weight: 700;
    font-size: 6rem !important;
  }

  .btn-txt-white a:before {
    bottom: -2.2px;
  }

  .page-content-block-2-ul-grid ul {
    grid-gap: 10px 30px;
  }
	
   .training-filters .jet-list-tree {
	  flex-direction: column;
   }
	
	.btn-txt-black a,
	.btn-txt-white a {
		height: 0 !important;
	}
	
	.btn-txt-black a:before,
	.btn-txt-white a:before {
		height: 1px;
		bottom: -16px;
	}
}