/*
Theme Name: Teamworks
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Adapted Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Top Fox Marketing
Author URI: https://topfoxmarketing.com
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
:root {
  /*Set 1rem equal 10px*/
  font-size: 62.5%;
}


/*Selectors*/

#footer p {
    font-size: 1.4rem;
    line-height: 3.3rem;
}

#footer a {
    color:#7F8188;
}

#footer a:hover {
    color:#fff;
}

sup {
    font-size: 50%;
    top: -10px;
}

li {
	padding-bottom:20px;
}

#hub .elementor-button{
    background: none;
    padding: 0;
}

/*Classes*/

.pad-side {
    padding: 0 5%;
}

.radius  {
	border:2px solid #38383E!important;
	border-radius:20px!important;
	background:#000;
}

.bold-caps {
    text-transform: uppercase;
    font-weight: bold;
}

.elementor-image-box-description {
    font-size: 1.6rem;
    padding: 0 15%;
}

.elementor-icon-box-description {
     padding: 0 10%;
}

.primary-button {
   position: relative;
}

.primary-button .elementor-button-icon {
   transition: transform 0.3s ease-in-out;
}

.primary-button:hover .elementor-button-icon {
   transform: translateX(5px);
}

.secondary-button .elementor-button{
    background-color: #00000000!important;
    border: solid 1px #ccc
}

.secondary-button .elementor-button:hover {
   transition: background-color 0.3s ease-in-out;
    background-color: #38383e!important;
}

.secondary-button .elementor-button-icon{
    display: none;
}

.bento:hover {
    cursor: pointer;
}

.bento img {
    filter: grayscale(100%);
}

.bento:hover img {
    filter: grayscale(0%);
}

.bento .elementor-button{
    background: none;
    padding: 0;
}

.bento:hover .elementor-button .elementor-button-icon {
   transform: translateX(5px);
}

.bento:hover .link-arrow i, .hubtext:hover .link-arrow i, .arrow:hover .link-arrow i {
    transition: transform 0.3s ease-in-out;
    transform: translateX(5px);
}

.clickbox:hover .elementor-button-icon {
   transform: translateX(5px);
}

.clickbox:hover .link-arrow i {
    transition: transform 0.3s ease-in-out;
    transform: translateX(5px);
}

.elementor-field-label {
    display: none;
}

.link-arrow {
	letter-spacing: 0.15rem;
}

.link-arrow, #post-btn {
    font-size: 1.2rem!important;
    color:#fff;
    text-transform: uppercase;
    font-weight: 600;
    transition: transform 0.3s ease-in-out;
  transform: translateX(0);
}

.menu-item img._before {
    width: 20px;
	margin-right: .9em!important;
}

.title {
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: bold;
    color:#C0C3CC;
}

.branding {
	color:#2CC3F2;
}

.dropshadow {
   filter: drop-shadow(2px 2px 5px #000000);
}

.glow {
filter: drop-shadow(0px 0px 10px #ffffff66);
}

.glow-ops {
filter: drop-shadow(0px 0px 6px #1A6AFF);
}

.glow-recruiting {
filter: drop-shadow(0px 0px 6px #A0D346);
}

.glow-compliance {
filter: drop-shadow(0px 0px 6px #FC542D);
}

.glow-athlete {
filter: drop-shadow(0px 0px 6px #8362CB);
}

.glow-performance {
filter: drop-shadow(0px 0px 6px #0A8560);
}

.glow-branding {
filter: drop-shadow(0px 0px 6px #2CC3F2);
}

.date {
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: bold;
    background: #1F1F22;
    border-radius:5px;
    padding: 2px 10px;
    color:#9899A0;
}

.wheel {
  margin-top: -60px;
  @media screen and (min-width: 1400px) {
    selector {
      margin-top: -200px;
    }
  }
}

.elementor-testimonial__image img {
    height: auto!important;
    border-radius:0px!important;
}


/*Blog Post*/

.elementor-widget-theme-post-excerpt p{
	line-height: 2.5rem;
	margin-block-end: 0;
}
.post-grid--related-post:hover{
	border:10px solid red;
}

.related-link-arrow{
	margin-top: auto;
}
.related-link-arrow a:hover{
	text-decoration: underline;
}

.blog li {
	padding-bottom:5px;
}
.blog ul {
	padding-bottom:20px;
}
.blog figure {
  max-width: 100%!important;
  margin-block-end: 2.5rem;
}

.blog p:not([class*="font-size"], .teamworks-quote__text,.teamworks-quote__additional-info, .teamworks-authors__name-and-last-name, .teamworks-authors__additional-info) {
  margin-block-end: 2.5rem;
  line-height: 3.2rem;
}

.blog img {
  width: 100%;
  border-radius: 20px;
}

.blog .wp-block-video video {
  border-radius: 20px;
}

.blog h2, .blog h3, .blog h4, .blog h5, .blog h6 {
	color:#000;
    margin-top: 0;
    margin-bottom: 2.5rem;
    &>p{
        line-height: 4.4rem;
    }
}

.blog a {
	color:#1A6AFF;
}

.e-font-icon-svg.e-fab-twitter path {
    fill: transparent; /* Hide the original Twitter logo */
}

.e-font-icon-svg.e-fab-twitter {
    background: url('../svg/x-twitter.svg') center/contain no-repeat;
    display: inline-block; /* If it's an inline element */
}

.uc-search-item__link-title {
    font-size: 1.2rem;
}

/*Menus*/
.industry-menu li.current-menu-item,
.products-menu li.current-menu-item,
.branding-menu li.current-menu-item,
.operations-menu li.current-menu-item,
.athlete-menu li.current-menu-item,
.performance-menu li.current-menu-item {
    display: none;
}

.page-menu .has-submenu {
    font-weight: bold;
    letter-spacing:.4rem;
    color: #C0C3CC!important;
}

.sub-menu li {
    min-width: 180px;
}

.e-fas-caret-down, .sub-arrow {
	fill:#fff;
}

.swiper-slide {
margin-top: auto;
margin-bottom: auto;
}

/*Hovertabs*/
.hoverTabs .e-n-tabs-content .e-con.e-active {
    animation: fadeInTabs 0.8s ease forwards;
}

/*Mega Menu Dropdown Fix*/
li.e-n-menu-item {
padding-bottom: 0px;
}

@keyframes fadeInTabs{
0% {
 opacity:0;
}
100% {
 opacity:1;
}
}


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

#hero .secondary-button .elementor-button{
    min-width:232px!important;
    padding:15px 35px 14px 35px;
}

.herotext {
	color:#fff!important;
}

}

.blog-search .uc-ajax-search__btn{
	position: absolute;
    right: 0;
    background: none;
}
.blog-search .uc-ajax-search__input{
	padding-right: 37px;
}
.blog-search .uc-ajax-search-wrapper{
	justify-content: right !important;
}

/* Filter Toggle Styles */

/* Toggle Button */
.filter-toggle-btn {
    margin: 0;
    background-color: #fff !important;
    color: #000 !important;
    border: none;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 15px 18px 15px 38px !important;
	font-family: Manrope;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	text-transform: none !important;
	letter-spacing: normal !important;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.999 3.03516C23.1589 3.03516 28.9636 8.83924 28.9639 15.999C28.9639 23.159 23.159 28.9639 15.999 28.9639C8.83924 28.9636 3.03516 23.1589 3.03516 15.999C3.03538 8.83938 8.83938 3.03538 15.999 3.03516Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M11.3107 12.4746H8.81641' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.8424 12.4746H14.5273' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.1321 19.041H8.81641' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.8433 19.041H20.3496' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3105 12.3839C11.3105 12.5951 11.3522 12.8043 11.433 12.9994C11.5138 13.1946 11.6323 13.3719 11.7817 13.5213C11.931 13.6706 12.1083 13.7891 12.3035 13.8699C12.4986 13.9508 12.7078 13.9924 12.919 13.9924C13.1303 13.9924 13.3394 13.9508 13.5346 13.8699C13.7297 13.7891 13.907 13.6706 14.0564 13.5213C14.2058 13.3719 14.3243 13.1946 14.4051 12.9994C14.4859 12.8043 14.5275 12.5951 14.5275 12.3839C14.5275 12.1727 14.4859 11.9635 14.4051 11.7683C14.3243 11.5732 14.2058 11.3959 14.0564 11.2465C13.907 11.0971 13.7297 10.9787 13.5346 10.8978C13.3394 10.817 13.1303 10.7754 12.919 10.7754C12.7078 10.7754 12.4986 10.817 12.3035 10.8978C12.1083 10.9787 11.931 11.0971 11.7817 11.2465C11.6323 11.3959 11.5138 11.5732 11.433 11.7683C11.3522 11.9635 11.3105 12.1727 11.3105 12.3839Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M17.1328 19.0421C17.1328 19.4687 17.3023 19.8778 17.6039 20.1795C17.9056 20.4811 18.3147 20.6506 18.7413 20.6506C19.1679 20.6506 19.577 20.4811 19.8787 20.1795C20.1803 19.8778 20.3498 19.4687 20.3498 19.0421C20.3498 18.6155 20.1803 18.2064 19.8787 17.9047C19.577 17.6031 19.1679 17.4336 18.7413 17.4336C18.3147 17.4336 17.9056 17.6031 17.6039 17.9047C17.3023 18.2064 17.1328 18.6155 17.1328 19.0421Z' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.filter-toggle-btn:hover {
    background-color: none;
}

/* Filters Column */
.col-filters {
    transition: all .5s ease-in-out;
    visibility: visible;
	opacity:1;
}

.col-filters.filters-collapsed {
    width: 0 !important;
	opacity:0;
}

/* Content Column */
.col-content {
    transition: width 0.4s ease-in, flex 0.4s ease-in;
}

.col-content.full-width {
    width: 100% !important;
}
.elementor-widget-container .wp-block-columns {
  margin-bottom: 2.5rem;
  /*@media screen and (min-width: 1280px) {
    margin-bottom: 6rem;
  }*/
}
