@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}.thegem-fullscreen-search {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1001;
display: flex;
flex-direction: column;
transition: opacity 0.3s ease 0.3s,transform 0.3s ease;
transform: translate3d(0,100%,0);
opacity: 0;
}
.thegem-fullscreen-search:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 5px;
box-shadow: 0px 5px 5px -5px rgb(0 0 0 / 15%) inset;
}
.thegem-fullscreen-search.active {
transform: none;
opacity: 1;
transition: opacity 0s,transform 0.3s ease;
}
.thegem-fullscreen-search .search-scroll {
flex: auto;
overflow: hidden auto;
}
.thegem-fullscreen-search .search-scroll::-webkit-scrollbar-track {
background-color: transparent;
}
.thegem-fullscreen-search .search-scroll::-webkit-scrollbar {
width: 4px;
background-color: transparent;
}
.thegem-fullscreen-search .search-scroll::-webkit-scrollbar-thumb {
background-color: #dfe5e8;
border-radius: 2px;
}
body.fullscreen-search-opened {
overflow: hidden;
}
.thegem-fullscreen-search form {
position: relative;
}
input.thegem-fullscreen-searchform-input {
width: 100%;
border: none;
text-align: center;
background: transparent;
padding: 5px 45px;
}
@media (min-width: 768px) {
input.thegem-fullscreen-searchform-input {
padding: 25px 70px;
}
}
input.thegem-fullscreen-searchform-input::-webkit-input-placeholder { color: inherit;
}
input.thegem-fullscreen-searchform-input::-moz-placeholder { color: inherit;
}
input.thegem-fullscreen-searchform-input:-ms-input-placeholder { color: inherit;
}
input.thegem-fullscreen-searchform-input:-moz-placeholder { color: inherit;
}
.thegem-fullscreen-search .sf-close {
position: absolute;
right: 21px;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
}
@media (min-width: 768px) {
.thegem-fullscreen-search .sf-close {
right: 30px;
}
}
.thegem-fullscreen-search .sf-close:before {
content: "\e619";
display: block;
font-family: "thegem-icons";
font-style: normal;
font-size: 24px;
font-weight: normal;
color: inherit;
text-align: center;
vertical-align: top;
width: 100%;
}
@media (min-width: 992px) {
.thegem-fullscreen-search .sf-close:before {
font-size: 48px;
}
}
.thegem-fullscreen-search .top-searches {
padding: 18px 0 12px 0;
}
@media (min-width: 768px) {
.thegem-fullscreen-search .top-searches {
padding: 40px 0 33px 0;
}
}
.thegem-fullscreen-search .top-searches .container {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.thegem-fullscreen-search .top-searches .top-search-text {
margin-right: 8px;
}
.thegem-fullscreen-search .top-searches .top-search-item {
font-size: 14px;
line-height: 1;
color: inherit;
padding: 5px 17px 6px 17px;
border-radius: 13px;
margin: 0 5px 10px 5px;
cursor: pointer;
}
.thegem-fullscreen-search .top-searches .top-search-item:hover {
color: #ffffff;
}
.thegem-fullscreen-search .sf-result {
position: relative;
}
.thegem-fullscreen-search  .result-sections .search-results-section {
padding: 40px 0 50px 0;
}
@media (min-width: 768px) {
.thegem-fullscreen-search  .result-sections .search-results-section {
padding: 60px 0 70px 0;
}
}
@media (min-width: 992px) {
.thegem-fullscreen-search  .result-sections .search-results-section {
padding: 70px 0 90px 0;
}
}
.thegem-fullscreen-search  .result-sections .search-results-section:not(.search-results-nothing) h2 {
text-align: center;
}
@media (min-width: 768px) {
.thegem-fullscreen-search  .result-sections .search-results-section  h2 {
margin: 0 0 50px 0;
}
}
@media (min-width: 992px) {
.thegem-fullscreen-search  .result-sections .search-results-section  h2 {
margin: 0 0 60px 0;
}
}
.thegem-fullscreen-search  .result-sections .search-results-section.search-results-nothing h2 {
margin-bottom: 25px;
}
@media (min-width: 992px) {
.thegem-fullscreen-search  .result-sections .search-results-section:nth-child(even) .search-results-bottom .container:before,
.thegem-fullscreen-search  .result-sections .search-results-section:nth-child(even) .search-results-bottom .container:after {
content: '';
width: 50%;
height: 1px;
background-color: #dfe5e8;
}
}
.thegem-fullscreen-search  .result-sections .search-results-section .search-results-bottom {
margin-top: 50px;
}
@media (min-width: 768px) {
.thegem-fullscreen-search  .result-sections .search-results-section .search-results-bottom {
margin-top: 60px;
}
}
@media (min-width: 992px) {
.thegem-fullscreen-search  .result-sections .search-results-section .search-results-bottom {
margin-top: 70px;
}
}
.thegem-fullscreen-search  .result-sections .search-results-section .search-results-bottom .container {
display: flex;
align-items: center;
justify-content: center;
}
.thegem-fullscreen-search  .result-sections .search-results-section .search-results-bottom a {
display: inline-block;
flex: none;
border-radius: 20px;
margin: 0 20px;
}
.thegem-fullscreen-search .top-searches + .sf-result .search-results-section:first-child {
padding-top: 0;
}
.thegem-fullscreen-search  .result-sections .search-results-section.search-results-product .portfolio-set {
justify-content: center;
}
@media (max-width: 767px) {
.thegem-fullscreen-search  .result-sections .search-results-product .portfolio-item:nth-child(n+7) {
display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.thegem-fullscreen-search  .result-sections .search-results-product .portfolio-item:nth-child(n+9) {
display: none;
}
}
@media (min-width: 992px) and (max-width: 1599px) {
.thegem-fullscreen-search  .result-sections .search-results-product .portfolio-item:nth-child(n+13) {
display: none;
}
}
@media (min-width: 1600px) {
.thegem-fullscreen-search  .result-sections .search-results-product .portfolio-item {
width: 12.5%;
}
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-row,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-row {
margin: -12px 0;
padding: 0 12px;
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-set,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-set {
justify-content: center;
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item {
padding: 12px;
}
@media (max-width: 767px) {
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item  {
max-width: 302px;
}
}
@media (min-width: 768px) {
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-row,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-row {
margin: -12px 0;
padding: 0 12px;
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item {
width: 33.333%;
padding: 12px;
}
}
@media (min-width: 992px) {
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-row,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-row {
margin: -14px 0;
padding: 0 14px;
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item {
width: 25%;
}
}
@media (min-width: 1400px) {
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item {
width: 16.666%;
}
}
@media (max-width: 767px) {
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item:nth-child(n+4),
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item:nth-child(n+4) {
display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item:nth-child(n+5),
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item:nth-child(n+5) {
display: none;
}
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item:hover .wrap {
box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.12);
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item .wrap > .caption,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item .wrap,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item .wrap > .caption {
border: none !important;
}
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item .wrap > .caption {
cursor: initial;
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item .wrap {
height: 100%;
display: flex;
flex-direction: column;
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item .wrap > .caption {
flex: auto;
padding: 30px;
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item:hover .wrap > .caption {
background-color: #ffffff;
}
.thegem-fullscreen-search .top-searches + .sf-result .search-results-section.search-results-page:first-child {
padding-top: 0;
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item .wrap,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item .wrap  {
width: 100%;
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item .image,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item .image {
width: 100%;
padding-top: 100%;
position: relative;
z-index: 1;
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item.post_format-post-format-quote .image {
height: 100%;
padding-top: 0;
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item .image .image-inner,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item .image .image-inner {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.thegem-fullscreen-search  .result-sections .search-results-post .portfolio-item .image-inner picture img,
.thegem-fullscreen-search  .result-sections .search-results-thegem_pf_item .portfolio-item .image-inner picture img {
-o-object-fit: cover;
object-fit: cover;
height: 100%;
left: 0 !important;
width: 100%;
max-width: 100% !important;
}
.preloader-new {
position: absolute;
width: 100%;
height: 100%;
z-index: 4;
}
.preloader-new .preloader-spin {
top: 100px;
left: initial;
right: 50%;
}
.thegem-fullscreen-search .preloader-new + .result-sections {
opacity: 0.6;
}
.thegem-fullscreen-search .preloader-new ~ * .portfolio-row  {
opacity: 1;
}
.thegem-fullscreen-search  .result-sections .search-results-nothing {
text-align: center;
}
.thegem-fullscreen-search  .result-sections .search-results-nothing svg {
width: 166px;
fill: #dfe5e8;
}
.thegem-fullscreen-search .pages-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: -12px 0;
padding: 0 12px;
}
@media (min-width: 768px) {
.thegem-fullscreen-search .pages-list {
margin: -12px 0;
padding: 0 12px;
}
}
@media (min-width: 992px) {
.thegem-fullscreen-search .pages-list {
margin: -14px 0;
padding: 0 14px;
}
}
.thegem-fullscreen-search .pages-list .page-item {
padding: 12px;
}
@media (max-width: 767px) {
.thegem-fullscreen-search .pages-list .page-item {
max-width: 302px;
}
}
@media (min-width: 768px) {
.thegem-fullscreen-search .pages-list .page-item {
padding: 12px;
}
}
@media (min-width: 992px) {
.thegem-fullscreen-search .pages-list .page-item {
padding: 14px;
}
}
@media (min-width: 1400px) {
.thegem-fullscreen-search .pages-list .page-item {
width: 16.667%;
}
}
@media (max-width: 767px) {
.thegem-fullscreen-search .pages-list .page-item:nth-child(n+4) {
display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.thegem-fullscreen-search .pages-list .page-item:nth-child(n+7) {
display: none;
}
}
.thegem-fullscreen-search .pages-list .page-item article {
height: 122px;
}
.thegem-fullscreen-search .pages-list .page-item article a {
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
color: #3c3950;
background-color: #f6f6f8;
border-top: 5px solid transparent;
text-align: center;
text-decoration: none;
padding: 10px 25px;
transition: all 0.3s;
}
.thegem-fullscreen-search .pages-list .page-item article a .title {
text-transform: initial;
margin: 0;
overflow: hidden;
}
.thegem-fullscreen-search .pages-list .page-item article a:before {
content: '\e670';
font-family: "thegem-icons";
font-style: normal;
font-size: 27px;
line-height: 1;
font-weight: normal;
color: #b6c6c9;
margin-bottom: 7px;
}
.thegem-fullscreen-search .pages-list .page-item article:hover a {
box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.12);
}
.vertical-minisearch.menu-item-ajax-search .vertical-minisearch-shadow {
position: relative;
z-index: 11;
}
.ajax-minisearch-results {
overflow: auto;
max-height: 40vh;
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
}
.ajax-minisearch-results::-webkit-scrollbar-track {
background-color: transparent;
}
.ajax-minisearch-results::-webkit-scrollbar {
width: 4px;
background-color: transparent;
}
.ajax-minisearch-results::-webkit-scrollbar-thumb {
background-color: #dfe5e8;
border-radius: 2px;
}
.ajax-minisearch-results .scroll-block {
padding: 2px;
}
.ajax-minisearch-results .search-results-section {
padding: 14px 0;
}
.ajax-minisearch-results .search-results-section:first-child {
padding-top: 0;
}
.ajax-minisearch-results .search-results-section:last-child {
padding-bottom: 0;
border-bottom: none;
}
.ajax-minisearch-results .ajax-search-item {
margin-bottom: 2px;
}
.ajax-minisearch-results .ajax-search-item {
font-size: 14px;
line-height: 20px;
white-space: initial;
}
.ajax-minisearch-results .ajax-search-item a {
display: flex;
align-items: center;
color: inherit;
}
.ajax-minisearch-results .ajax-search-item .thumbnail {
flex: none;
margin-right: 9px;
}
.ajax-minisearch-results .search-results-section.search-results-nothing {
padding: 20px;
}
.ajax-minisearch-results .search-results-section.search-results-nothing .ajax-search-item {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.ajax-minisearch-results .search-results-section.search-results-nothing svg {
width: 50px;
fill: #dfe5e8;
}
.menu-item-ajax-search .sf-submit {
display: none;
}
.minisearch form, .vertical-minisearch form {
position: relative;
}
.vertical-minisearch.menu-item-ajax-search .sf-input {
border: none;
}
#primary-menu.no-responsive .vertical-minisearch.menu-item-ajax-search .sf-input::placeholder,
#primary-menu.no-responsive .vertical-minisearch.menu-item-ajax-search .sf-input::-webkit-input-placeholder,
.vertical-menu-item-widgets .vertical-minisearch.menu-item-ajax-search .sf-input::placeholder,
.vertical-menu-item-widgets .vertical-minisearch.menu-item-ajax-search .sf-input::-webkit-input-placeholder {
color: inherit;
}
#primary-menu.no-responsive .vertical-minisearch.menu-item-ajax-search .sf-submit-icon:after,
.vertical-menu-item-widgets .vertical-minisearch.menu-item-ajax-search .sf-submit-icon:after {
background: transparent;
}
#primary-menu.no-responsive .vertical-minisearch.menu-item-ajax-search .sf-submit-icon.clear:after,
.vertical-menu-item-widgets .vertical-minisearch.menu-item-ajax-search .sf-submit-icon.clear:after {
content: "\e619";
cursor: pointer;
}
.menu-item-ajax-search #searchform.ajax-loading:before {
content: '';
display: block;
position: absolute;
top: 50%;
right: 50px;
border: 2px solid #5f727f;
border-top: 2px solid transparent;
border-radius: 50%;
width: 20px;
height: 20px;
margin-top: -10px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}.thegem-menu-custom .menu-custom-header {
margin-top: 0;
margin-bottom: 11px;
}
.thegem-menu-custom .menu-custom-header.main-menu-item {
color: var(--thegem-to-h6-color);
}
.thegem-menu-custom .menu-custom-header a, .thegem-menu-custom .menu-custom-header > span {
display: flex;
align-items: center;
}
.thegem-menu-custom .menu-custom-header:not(:hover) a {
color: inherit;
}
.thegem-menu-custom .menu-custom-header .separator {
display: flex;
font-size: 0;
line-height: 0;
margin-top: 14px;
}
.thegem-menu-custom .menu-custom-header .separator span {
width: 200px;
display: block;
background-color: var(--thegem-to-divider-color, #dfe5e8);
}
.thegem-menu-custom ul.nav-menu-custom,
.thegem-menu-custom ul.nav-menu-custom ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.thegem-menu-custom.thegem-menu-custom--vertical.thegem-menu-custom--left ul.nav-menu-custom ul {
padding-left: 30px;
}
.thegem-menu-custom.thegem-menu-custom--vertical.thegem-menu-custom--right ul.nav-menu-custom ul {
padding-right: 30px;
}
.thegem-menu-custom.thegem-menu-custom--vertical.thegem-menu-custom--center ul.nav-menu-custom ul {
padding-top: 20px;
padding-bottom: 20px;
}
.thegem-menu-custom ul.nav-menu-custom li {
margin: 0;
}
.thegem-menu-custom ul.nav-menu-custom li.default-colors {
color: #3c3950;
}
.thegem-menu-custom ul.nav-menu-custom li a,
.thegem-menu-custom ul.nav-menu-custom li > span {
display: flex !important;
align-items: center;
padding: 0.5em 0.7em;
margin-left: -0.7em;
margin-right: -0.7em;
transition: all 0.3s;
}
.thegem-menu-custom ul.nav-menu-custom li:not(:hover) a {
color: inherit;
}
.thegem-menu-custom .icon {
display: block;
width: 16px;
margin-right: 12px;
text-align: center;
flex: none;
}
.thegem-menu-custom .icon i {
display: block;
font-size: inherit;
}
.thegem-menu-custom .label {
color: #ffffff;
background-color: var(--thegem-to-styled-color1, #00BCD4);
font-size: var(--thegem-to-h6-font-size-tiny, 7px);
line-height: 1;
padding: 0.3em 0.5em;
margin: 0 0 0 10px;
vertical-align: middle;
} .thegem-menu-custom.thegem-menu-custom--left ul.nav-menu-custom li a,
.thegem-menu-custom.thegem-menu-custom--left ul.nav-menu-custom li > span{
justify-content: flex-start;
}
.thegem-menu-custom.thegem-menu-custom--center ul.nav-menu-custom li a,
.thegem-menu-custom.thegem-menu-custom--center ul.nav-menu-custom li > span{
justify-content: center;
}
.thegem-menu-custom.thegem-menu-custom--right ul.nav-menu-custom li a,
.thegem-menu-custom.thegem-menu-custom--right ul.nav-menu-custom li > span{
justify-content: flex-end;
}
.thegem-menu-custom.thegem-menu-custom--horizontal ul.nav-menu-custom{
display: flex;
flex-wrap: wrap;
}
.thegem-menu-custom.thegem-menu-custom--horizontal.thegem-menu-custom--left ul.nav-menu-custom{
justify-content: flex-start;
}
.thegem-menu-custom.thegem-menu-custom--horizontal.thegem-menu-custom--center ul.nav-menu-custom{
justify-content: center;
}
.thegem-menu-custom.thegem-menu-custom--horizontal.thegem-menu-custom--right ul.nav-menu-custom{
justify-content: flex-end;
}
.thegem-menu-custom.thegem-menu-custom--horizontal ul.nav-menu-custom li{
position: relative;
}
.thegem-menu-custom.thegem-menu-custom--horizontal.menu-separator ul.nav-menu-custom li:not(:last-child):before{
content: '';
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0;
width: 1px;
height: 100%;
background-color: var(--thegem-to-box-border-color);
z-index: 2;
}
.thegem-menu-custom.thegem-menu-custom--vertical.menu-separator ul.nav-menu-custom > li {
position: relative;
}
.thegem-menu-custom.thegem-menu-custom--vertical.menu-separator ul.nav-menu-custom > li:not(:last-child):before{
content: '';
position: absolute;
left: 50%;
transform: translate(-50%, 50%);
bottom: 0;
height: 1px;
width: 100%;
background-color: var(--thegem-to-box-border-color);
z-index: 2;
}
.thegem-menu-custom.thegem-menu-custom--horizontal ul.nav-menu-custom li a,
.thegem-menu-custom.thegem-menu-custom--horizontal ul.nav-menu-custom li > span {
margin: 0;
}
.thegem-menu-custom.thegem-menu-custom--horizontal.thegem-menu-custom--left ul.nav-menu-custom li:first-child a,
.thegem-menu-custom.thegem-menu-custom--horizontal.thegem-menu-custom--left ul.nav-menu-custom li:first-child > span {
margin-left: -0.7em;
}
.thegem-menu-custom.thegem-menu-custom--horizontal.thegem-menu-custom--right ul.nav-menu-custom li:last-child a,
.thegem-menu-custom.thegem-menu-custom--horizontal.thegem-menu-custom--right ul.nav-menu-custom li:last-child > span {
margin-right: -0.7em;
}
.thegem-menu-custom.menu-indicator ul.nav-menu-custom li a i.indicator{
position: relative;
display: flex;
align-items: center;
}
.thegem-menu-custom.menu-indicator ul.nav-menu-custom li a i.indicator:before{
content: "\e601";
font-family: "thegem-icons";
font-weight: normal;
font-style: normal;
line-height: inherit;
font-size: inherit;
}
.thegem-menu-custom .menu-custom-header .icon{
width: auto;
} .thegem-menu-custom ul.nav-menu-custom li > a{
position: relative;
z-index: 1;
}
.thegem-menu-custom ul.nav-menu-custom li > a .text{
position: relative;
display: inline-flex;
}
.thegem-menu-custom ul.nav-menu-custom li > a:after,
.thegem-menu-custom ul.nav-menu-custom li > a:before,
.thegem-menu-custom ul.nav-menu-custom li > a .text:before,
.thegem-menu-custom ul.nav-menu-custom li > a .text:after{
display: block;
position: absolute;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
-webkit-transition-timing-function: cubic-bezier(.58,.3,.005,1);
-o-transition-timing-function: cubic-bezier(.58,.3,.005,1);
transition-timing-function: cubic-bezier(.58,.3,.005,1);
}
.thegem-menu-custom ul.nav-menu-custom li > a:before {
z-index: -1;
}
.thegem-menu-custom ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after,
.thegem-menu-custom ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after{
opacity: 0;
}
.thegem-menu-custom ul.nav-menu-custom li:hover > a{
background-color: transparent;
} .thegem-menu-custom.style-hover-background ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-active-background ul.nav-menu-custom li.menu-item-active > a:before,
.thegem-menu-custom.style-active-background ul.nav-menu-custom li.menu-item-current > a:before,
.thegem-menu-custom.style-active-background ul.nav-menu-custom li.collapsed > a:before,
.thegem-menu-custom.style-hover-background ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after,
.thegem-menu-custom.style-active-background ul.nav-menu-custom li.menu-item-active > a:after,
.thegem-menu-custom.style-active-background ul.nav-menu-custom li.menu-item-current > a:after,
.thegem-menu-custom.style-active-background ul.nav-menu-custom li.collapsed > a:after {
content: '';
transition: 0.3s;
}
.thegem-menu-custom.style-hover-background ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a,
.thegem-menu-custom.style-active-background ul.nav-menu-custom li.menu-item-active > a,
.thegem-menu-custom.style-active-background ul.nav-menu-custom li.menu-item-current > a,
.thegem-menu-custom.style-active-background ul.nav-menu-custom li.collapsed > a {
color: var(--thegem-to-menu-level1-light-active-color);
}
.thegem-menu-custom.style-hover-background ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before{
top: 0;
left: 0;
right: 0;
bottom: 0;
background: var(--thegem-to-menu-level1-color-hover);
z-index: -1;
}
.thegem-menu-custom.style-active-background ul.nav-menu-custom li.menu-item-active > a:before,
.thegem-menu-custom.style-active-background ul.nav-menu-custom li.menu-item-current > a:before,
.thegem-menu-custom.style-active-background ul.nav-menu-custom li.collapsed > a:before {
top: 0;
left: 0;
right: 0;
bottom: 0;
background: var(--thegem-to-menu-level1-color-hover);
z-index: -1;
}
.thegem-menu-custom.style-hover-background.style-hover-type-background-underline ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after,
.thegem-menu-custom.style-active-background.style-active-type-background-underline ul.nav-menu-custom li.menu-item-active > a:after,
.thegem-menu-custom.style-active-background.style-active-type-background-underline ul.nav-menu-custom li.menu-item-current > a:after,
.thegem-menu-custom.style-active-background.style-active-type-background-underline ul.nav-menu-custom li.collapsed > a:after {
height: 2px;
left: 0;
right: 0;
bottom: 0;
background-color: var(--thegem-to-menu-level2-border-color, #DFE5E8);
z-index: 2;
}
.thegem-menu-custom.style-hover-background.style-hover-type-background-underline ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a,
.thegem-menu-custom.style-active-background.style-active-type-background-underline ul.nav-menu-custom li.menu-item-active > a,
.thegem-menu-custom.style-active-background.style-active-type-background-underline ul.nav-menu-custom li.menu-item-current > a,
.thegem-menu-custom.style-active-background.style-active-type-background-underline ul.nav-menu-custom li.collapsed > a {
color: var(--thegem-to-menu-level1-color-hover, #00BCD4);
}
.thegem-menu-custom.style-hover-background.style-hover-type-background-rounded ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a,
.thegem-menu-custom.style-active-background.style-active-type-background-rounded ul.nav-menu-custom li.menu-item-active > a,
.thegem-menu-custom.style-active-background.style-active-type-background-rounded ul.nav-menu-custom li.menu-item-current > a,
.thegem-menu-custom.style-active-background.style-active-type-background-rounded ul.nav-menu-custom li.collapsed > a {
color: var(--thegem-to-menu-level1-light-active-color);
}
.thegem-menu-custom.style-hover-background.style-hover-type-background-rounded ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before,
.thegem-menu-custom.style-active-background.style-active-type-background-rounded ul.nav-menu-custom li.menu-item-active > a:before,
.thegem-menu-custom.style-active-background.style-active-type-background-rounded ul.nav-menu-custom li.menu-item-current > a:before,
.thegem-menu-custom.style-active-background.style-active-type-background-rounded ul.nav-menu-custom li.collapsed > a:before {
background-color: var(--thegem-to-menu-level1-color-hover, #00BCD4);
border-radius: 20px;
}
.thegem-menu-custom.style-hover-background.style-hover-animation-grow ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-grow ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after {
transform: scale(0.5);
}
.thegem-menu-custom.style-hover-background.style-hover-animation-grow ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-grow ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:after {
transform: scale(1);
opacity: 1;
}
.thegem-menu-custom.style-hover-background.style-hover-animation-shrink ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-shrink ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after {
transform: scale(1.2);
transition: 0.3s;
}
.thegem-menu-custom.style-hover-background.style-hover-animation-shrink ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-shrink ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:after {
transition: opacity 0.15s, transform 0.4s;
}
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-left ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-left ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after {
left: 100%;
}
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-right ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-right ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after {
right: 100%;
}
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-up ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-up ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after {
top: 100%;
}
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-down ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-down ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after {
bottom: 100%;
}
.thegem-menu-custom.style-hover-background.style-hover-animation-none,
.thegem-menu-custom.style-hover-background.style-hover-animation-none ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a {
transition-duration: 0s;
}
.thegem-menu-custom.style-hover-background.style-hover-animation-none:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-none:after,
.thegem-menu-custom.style-hover-background.style-hover-animation-none:hover,
.thegem-menu-custom.style-hover-background.style-hover-animation-none:focus,
.thegem-menu-custom.style-hover-background.style-hover-animation-none ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-none ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after {
transition-duration: 0s;
} .thegem-menu-custom.style-hover-text ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a {
color: var(--thegem-to-menu-level1-color-hover);
}
.thegem-menu-custom.style-active-text ul.nav-menu-custom li.menu-item-active > a,
.thegem-menu-custom.style-active-text ul.nav-menu-custom li.menu-item-current > a,
.thegem-menu-custom.style-active-text ul.nav-menu-custom li.collapsed > a {
color: var(--thegem-to-menu-level1-color-hover);
} .thegem-menu-custom.style-hover-lined ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.menu-item-active > a .text:before,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.menu-item-current > a .text:before,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.collapsed > a .text:before {
content: '';
top: 0;
}
.thegem-menu-custom.style-hover-lined ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.menu-item-active > a .text:after,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.menu-item-current > a .text:after,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.collapsed > a .text:after {
content: '';
bottom: 0;
}
.thegem-menu-custom.style-hover-lined.style-hover-type-line-underline-1 ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-type-line-underline-2 ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-type-line-overline-1 ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after,
.thegem-menu-custom.style-hover-lined.style-hover-type-line-overline-2 ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after,
.thegem-menu-custom.style-active-lined.style-active-type-line-underline-1 ul.nav-menu-custom li.menu-item-active > a .text:before,
.thegem-menu-custom.style-active-lined.style-active-type-line-underline-2 ul.nav-menu-custom li.menu-item-active > a .text:before,
.thegem-menu-custom.style-active-lined.style-active-type-line-overline-1 ul.nav-menu-custom li.menu-item-active > a .text:after,
.thegem-menu-custom.style-active-lined.style-active-type-line-overline-2 ul.nav-menu-custom li.menu-item-active > a .text:after,
.thegem-menu-custom.style-active-lined.style-active-type-line-underline-1 ul.nav-menu-custom li.menu-item-current > a .text:before,
.thegem-menu-custom.style-active-lined.style-active-type-line-underline-2 ul.nav-menu-custom li.menu-item-current > a .text:before,
.thegem-menu-custom.style-active-lined.style-active-type-line-overline-1 ul.nav-menu-custom li.menu-item-current > a .text:after,
.thegem-menu-custom.style-active-lined.style-active-type-line-overline-2 ul.nav-menu-custom li.menu-item-current > a .text:after,
.thegem-menu-custom.style-active-lined.style-active-type-line-underline-1 ul.nav-menu-custom li.collapsed > a .text:before,
.thegem-menu-custom.style-active-lined.style-active-type-line-underline-2 ul.nav-menu-custom li.collapsed > a .text:before,
.thegem-menu-custom.style-active-lined.style-active-type-line-overline-1 ul.nav-menu-custom li.collapsed > a .text:after,
.thegem-menu-custom.style-active-lined.style-active-type-line-overline-2 ul.nav-menu-custom li.collapsed > a .text:after {
content: none;
}
.thegem-menu-custom.style-hover-lined ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a{
color: var(--thegem-to-menu-level1-color-hover);
}
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.menu-item-active > a,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.menu-item-current > a,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.collapsed > a {
color: var(--thegem-to-menu-level1-color-hover);
}
.thegem-menu-custom.style-hover-lined ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a .text:before,
.thegem-menu-custom.style-hover-lined ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a .text:after{
height: 2px;
width: 100%;
left: 0;
background-color: var(--thegem-to-menu-level1-color-hover, #00BCD4);
z-index: 2;
}
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.menu-item-active > a .text:before,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.menu-item-current > a .text:before,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.collapsed > a .text:before,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.menu-item-active > a .text:after,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.menu-item-current > a .text:after,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom li.collapsed > a .text:after {
height: 2px;
width: 100%;
left: 0;
background-color: var(--thegem-to-menu-level1-color-hover, #00BCD4);
z-index: 2;
}
.thegem-menu-custom.style-hover-lined.style-hover-type-line-top-bottom ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-active-lined.style-active-type-line-top-bottom ul.nav-menu-custom li.menu-item-active > a .text:before,
.thegem-menu-custom.style-active-lined.style-active-type-line-top-bottom ul.nav-menu-custom li.menu-item-current > a .text:before,
.thegem-menu-custom.style-active-lined.style-active-type-line-top-bottom ul.nav-menu-custom li.collapsed > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-type-line-top-bottom ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after,
.thegem-menu-custom.style-active-lined.style-active-type-line-top-bottom ul.nav-menu-custom li.menu-item-active > a .text:after,
.thegem-menu-custom.style-active-lined.style-active-type-line-top-bottom ul.nav-menu-custom li.menu-item-current > a .text:after,
.thegem-menu-custom.style-active-lined.style-active-type-line-top-bottom ul.nav-menu-custom li.collapsed > a .text:after {
background-color: var(--thegem-to-menu-level1-color-hover, #00BCD4);
}
.thegem-menu-custom.style-hover-lined.style-hover-animation-grow ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-animation-grow ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after {
height: 0;
width: 0;
left: 50%;
}
.thegem-menu-custom.style-hover-lined.style-hover-animation-drop-out ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before {
top: 10px;
}
.thegem-menu-custom.style-hover-lined.style-hover-animation-drop-out ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after {
bottom: 10px;
}
.thegem-menu-custom.style-hover-lined.style-hover-animation-drop-in ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before {
top: -10px;
}
.thegem-menu-custom.style-hover-lined.style-hover-animation-drop-in ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after {
bottom: -10px;
}
.thegem-menu-custom.style-hover-lined.style-hover-animation-none,
.thegem-menu-custom.style-hover-lined.style-hover-animation-none ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text {
transition-duration: 0s;
}
.thegem-menu-custom.style-hover-lined.style-hover-animation-none:before,
.thegem-menu-custom.style-hover-lined.style-hover-animation-none:after,
.thegem-menu-custom.style-hover-lined.style-hover-animation-none:hover,
.thegem-menu-custom.style-hover-lined.style-hover-animation-none:focus,
.thegem-menu-custom.style-hover-lined.style-hover-animation-none ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-animation-none ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after,
.thegem-menu-custom.style-hover-lined.style-hover-animation-none ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:hover,
.thegem-menu-custom.style-hover-lined.style-hover-animation-none ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:focus {
transition-duration: 0s;
}
.thegem-menu-custom.style-hover-lined.style-hover-animation-slide-right ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-animation-slide-right ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after {
width: 10px;
left: -20px;
}
.thegem-menu-custom.style-hover-lined.style-hover-animation-slide-left ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-animation-slide-left ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after {
width: 10px;
left: calc(100% + 20px);
} .thegem-menu-custom.style-hover-framed.style-hover-type-frame-rounded ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a,
.thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom li.menu-item-active > a,
.thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom li.menu-item-current > a,
.thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom li.collapsed > a,
.thegem-menu-custom.style-hover-framed.style-hover-type-frame-rounded ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom li.menu-item-active > a:before,
.thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom li.menu-item-current > a:before,
.thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom li.collapsed > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-type-frame-rounded ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after,
.thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom li.menu-item-active > a:after,
.thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom li.menu-item-current > a:after,
.thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom li.collapsed > a:after {
border-radius: 20px;
}
.thegem-menu-custom.style-hover-framed ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom li.menu-item-active > a,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom li.menu-item-current > a {
color: var(--thegem-to-menu-level1-color-hover, #00BCD4);
}
.thegem-menu-custom.style-hover-framed ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom li.menu-item-active > a:before,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom li.menu-item-current > a:before,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom li.collapsed > a:before,
.thegem-menu-custom.style-hover-framed ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom li.menu-item-active > a:after,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom li.menu-item-current > a:after,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom li.collapsed > a:after {
background: transparent;
left: 0;
top: 0;
bottom: 0;
right: 0;
border: 2px solid var(--thegem-to-menu-level1-color-hover, #00BCD4);
}
.thegem-menu-custom.style-hover-framed ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom li.menu-item-active > a:before,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom li.menu-item-current > a:before,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom li.collapsed > a:before {
content: '';
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-grow ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before {
transform: scale(0.75);
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-shrink ul.nav-menu-custom li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before {
transform: scale(1.25);
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-grow ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-shrink ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before {
transition: opacity 0.2s, transform 0.4s;
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after {
width: 2px;
height: 2px;
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before {
border-width: 0 0 2px 2px;
transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after {
content: '';
top: initial;
bottom: 0;
left: initial;
right: 0;
border-width: 2px 2px 0 0;
transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:after {
width: 100% !important;
height: 100% !important;
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before {
transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:after {
transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-corners ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-corners ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after {
width: 2px;
height: 2px;
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-corners ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before {
border-width: 2px 0 0 2px;
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-corners ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after {
content: '';
top: initial;
bottom: 0;
left: initial;
right: 0;
border-width: 0 2px 2px 0;
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-corners ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-corners ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:after {
width: 100% !important;
height: 100% !important;
transition: opacity 0.002s, width 0.4s, height 0.4s;
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-none,
.thegem-menu-custom.style-hover-framed.style-hover-animation-none ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a {
transition-duration: 0s;
}
.thegem-menu-custom.style-hover-framed.style-hover-animation-none:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-none:after,
.thegem-menu-custom.style-hover-framed.style-hover-animation-none:hover,
.thegem-menu-custom.style-hover-framed.style-hover-animation-none:focus,
.thegem-menu-custom.style-hover-framed.style-hover-animation-none ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-none ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after,
.thegem-menu-custom.style-hover-framed.style-hover-animation-none ul.nav-menu-custom li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a {
transition-duration: 0s;
} .thegem-menu-custom.thegem-menu-custom--clickable ul.nav-menu-custom ul {
display: none;
list-style-type: none;
}
.thegem-menu-custom.thegem-menu-custom--clickable ul.nav-menu-custom a .text{
position: relative;
display: inline-flex;
align-items: center;
}
.thegem-menu-custom.thegem-menu-custom--clickable ul.nav-menu-custom li.menu-item-has-children > a .indicator,
.thegem-menu-custom.thegem-menu-custom--clickable ul.nav-menu-custom li.menu-item-has-children > ul > li.show-parent > a .indicator {
position: relative;
display: flex;
align-items: center;
}
.thegem-menu-custom.thegem-menu-custom--clickable:not(.hide-indicator) ul.nav-menu-custom li.menu-item-has-children > a .indicator:before,
.thegem-menu-custom.thegem-menu-custom--clickable:not(.hide-indicator) ul.nav-menu-custom li.menu-item-has-children > ul > li.show-parent > a .indicator:before {
content: "\e602";
font-family: "thegem-icons";
font-weight: normal;
font-style: normal;
line-height: inherit;
font-size: inherit;
width: 1em;
}
.thegem-menu-custom.thegem-menu-custom--clickable:not(.hide-indicator) ul.nav-menu-custom li.menu-item-has-children > ul > li.show-parent > a .indicator:before {
content: "\e601";
}
.thegem-menu-custom.thegem-menu-custom--clickable:not(.hide-indicator).submenu-inlicator-alignment-before ul.nav-menu-custom li > a .indicator,
.thegem-menu-custom.thegem-menu-custom--clickable:not(.hide-indicator).thegem-menu-custom--right.submenu-inlicator-alignment-stretch ul li > a .indicator {
order: -1;
}
.thegem-menu-custom.thegem-menu-custom--clickable:not(.hide-indicator).submenu-inlicator-alignment-stretch ul.nav-menu-custom li > a .text {
width: 100%;
justify-content: space-between;
}
@media (min-width: 768px) {
.thegem-menu-custom.thegem-menu-custom--clickable:not(.hide-indicator) ul.nav-menu-custom li.menu-item-has-children > ul > li.show-parent {
display: none;
}
} .thegem-menu-custom.thegem-menu-custom--dropdown ul.nav-menu-custom ul {
position: absolute;
opacity: 0;
visibility: hidden;
top: 100%;
left: 0;
transition: all 0.3s;
width: 240px;
border: 1px solid var(--thegem-to-menu-level2-border-color, #dfe5e8);
border-top: 0 none;
}
.thegem-menu-custom.thegem-menu-custom--dropdown ul.nav-menu-custom li:hover > ul {
opacity: 1;
visibility: visible;
}
.thegem-menu-custom.thegem-menu-custom--dropdown ul.nav-menu-custom ul ul {
top: -1px;
left: 100%;
}
.thegem-menu-custom.thegem-menu-custom--dropdown.thegem-menu-custom--left ul.nav-menu-custom > li:first-child > ul {
margin-left: -0.7em;
}
.thegem-menu-custom.thegem-menu-custom--dropdown ul.nav-menu-custom ul li {
border-top: 1px solid var(--thegem-to-menu-level2-border-color, #dfe5e8);
}
.thegem-menu-custom.thegem-menu-custom--dropdown ul.nav-menu-custom ul li:before {
display: none;
}
.thegem-menu-custom.thegem-menu-custom--dropdown ul.nav-menu-custom ul a {
margin-left: 0 !important;
margin-right: 0 !important;
padding: 0.8em 1.5em;
background: #fff;
}
.thegem-menu-custom.thegem-menu-custom--dropdown:not(.hide-indicator) ul.nav-menu-custom li.menu-item-has-children > a .indicator:before {
content: "\e602";
font-family: "thegem-icons";
font-weight: normal;
font-style: normal;
line-height: inherit;
font-size: inherit;
width: 1em;
vertical-align: top;
}
.thegem-menu-custom.thegem-menu-custom--dropdown:not(.hide-indicator) ul.nav-menu-custom ul li.menu-item-has-children > a .indicator:before {
content: "\e601";
}
.thegem-menu-custom.thegem-menu-custom--dropdown ul.nav-menu-custom ul li > a .text {
width: 100%;
justify-content: space-between;
}.gem-infobox,
.gem-infobox-wrapper,
.gem-infobox .gem-infobox-content,
.gem-infobox .gem-texbox-icon-image-wrapper .elementor-icon,
.gem-infobox .gem-texbox-icon-image-wrapper .elementor-icon i,
.gem-infobox .gem-image,
.gem-infobox .gem-image img,
.gem-infobox .gem-image span,
.gem-infobox .gem-image span:before,
.gem-infobox .gem-infobox-title,
.gem-infobox .gem-infobox-subtitle,
.gem-infobox .gem-infobox-description,
.gem-infobox .gem-button-container,
.gem-infobox .gem-infobox-top,
.gem-infobox .gem-infobox-top svg,
.gem-infobox .gem-infobox-bottom,
.gem-infobox .gem-infobox-bottom svg {
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.gem-infobox-content {
padding: 30px;
}
.gem-infobox-top,
.gem-infobox-bottom {
font-size: 0;
line-height: 0;
text-align: center;
}
.gem-styled-textbox-link,
.gem-styled-textbox-icon-image-link {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.gem-texbox-icon-image-wrapper {
position: relative;
}
.gem-infobox .gem-infobox-icon-horizontal-right.gem-infobox-icon-image-wrapping-inline .gem-texbox-icon-image-wrapper {
margin-left: 10px;
}
.gem-infobox .gem-infobox-icon-horizontal-left.gem-infobox-icon-image-wrapping-inline .gem-texbox-icon-image-wrapper {
margin-right: 10px;
}
.gem-infobox .gem-texbox-icon-image-wrapper .gem-infobox-icon {
display: inline-block;
width: fit-content;
}
.gem-infobox h4,
.gem-infobox .title-h4 {
margin-top: 0;
}
.gem-infobox-content .gem-image span {
display: inline-block;
vertical-align: top;
overflow: hidden;
max-width: 100%;
position: relative;
}
.gem-infobox-content .gem-image span::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
opacity: 0;
z-index: 1;
}
.gem-infobox:hover .gem-infobox-content .gem-image a::before,
.gem-infobox:hover .gem-infobox-content .gem-image span::before {
opacity: 1;
}
.gem-infobox .gem-infobox-icon-horizontal-right .gem-icon-with-text-icon {
padding-right: 0px;
padding-left: 10px;
} .gem-infobox-content.icon-bottom {
display: flex;
flex-direction: column;
}
.gem-infobox .icon-bottom .gem-texbox-text-wrapper {
order: 1;
}
.gem-infobox .icon-bottom .gem-texbox-icon-image-wrapper {
order: 2;
margin-top: 30px;
} .gem-infobox-content.icon-bottom,
.gem-infobox-content.button-top {
display: flex;
flex-direction: column;
}
.gem-infobox .icon-bottom.button-bottom .gem-texbox-text-wrapper {
order: 1;
}
.gem-infobox .icon-bottom.button-bottom .gem-texbox-icon-image-wrapper {
order: 2;
} .gem-infobox-content.icon-top.button-top .gem-texbox-text-wrapper {
display: flex;
flex-direction: column;
}
.gem-infobox-content.icon-top.button-top .gem-button-container {
order: 1;
}
.gem-infobox-content.icon-top.button-top .gem-infobox-title {
order: 2;
}
.gem-infobox-content.icon-top.button-top .gem-infobox-description {
order: 3;
} .gem-infobox-content.icon-bottom.button-top .gem-texbox-text-wrapper {
display: flex;
flex-direction: column;
}
.gem-infobox-content.icon-bottom.button-top .gem-button-container {
order: 1;
}
.gem-infobox-content.icon-bottom.button-top .gem-infobox-title {
order: 2;
}
.gem-infobox-content.icon-bottom.button-top .gem-infobox-description {
order: 3;
}
.gem-infobox-content.icon-bottom.button-top .gem-texbox-text-wrapper {
order: 1;
}
.gem-infobox-content.icon-bottom.button-top .gem-texbox-icon-image-wrapper {
order: 2;
margin-top: 30px;
}
.gem-infobox-icon .elementor-icon {
display: block;
color: var(--thegem-to-menu-level1-color, #3C3950);
}
.gem-infobox-icon-horizontal-center .gem-texbox-icon-image-wrapper {
text-align: center !important;
}
.gem-infobox-icon-horizontal-left .gem-texbox-icon-image-wrapper {
text-align: left !important;
}
.gem-infobox-icon-horizontal-right .gem-texbox-icon-image-wrapper {
text-align: right !important;
}
.gem-infobox-icon-horizontal-right.gem-infobox-icon-image-wrapping-wrap .gem-texbox-icon-image-wrapper {
float: right;
}
.gem-infobox-icon-horizontal-left.gem-infobox-icon-image-wrapping-wrap .gem-texbox-icon-image-wrapper {
float: left;
}
.gem-infobox-icon-image-wrapping-inline {
display: flex;
flex-direction: column;
align-items: center;
}
.gem-infobox-icon-image-wrapping-inline .gem-texbox-text-wrapper {
flex-grow: 1;
}
.gem-infobox-icon-image-wrapping-inline.gem-infobox-icon-horizontal-right {
flex-direction: row-reverse;
}
.icon-bottom.gem-infobox-icon-image-wrapping-inline.gem-infobox-icon-horizontal-right {
flex-direction: row;
}
.gem-infobox-icon-image-wrapping-inline.gem-infobox-icon-horizontal-left {
flex-direction: row;
}
.icon-bottom.gem-infobox-icon-image-wrapping-inline.gem-infobox-icon-horizontal-left {
flex-direction: row-reverse;
}
.icon-bottom.gem-infobox-icon-image-wrapping-inline {
align-items: flex-end;
}
.icon-top.gem-infobox-icon-image-wrapping-inline {
align-items: flex-start;
}
.gem-infobox-title.title-default,
.gem-infobox-subtitle.title-default {
font-family: var(--thegem-to-menu-font-family, 'Montserrat');
font-style: var(--thegem-to-menu-font-style, normal);
font-weight: var(--thegem-to-menu-font-weight, 700);
font-size: var(--thegem-to-menu-font-size, 14px);
line-height: var(--thegem-to-menu-line-height, 25px);
letter-spacing: var(--thegem-to-menu-letter-spacing, 0);
text-transform: var(--thegem-to-menu-text-transform, uppercase);
color: var(--thegem-to-h6-color);
}
.gem-infobox-title.title-default.light,
.gem-infobox-subtitle.title-default.light {
font-family: var(--thegem-to-light-title-font-family);
font-style: var(--thegem-to-light-title-font-style);
font-weight: normal;
}
.gem-infobox-title.text-body,
.gem-infobox-subtitle.text-body {
font-family: var(--thegem-to-body-font-family);
font-style: var(--thegem-to-body-font-style);
font-weight: var(--thegem-to-body-font-weight);
font-size: var(--thegem-to-body-font-size);
line-height: var(--thegem-to-body-line-height);
letter-spacing: var(--thegem-to-body-letter-spacing);
text-transform: var(--thegem-to-body-text-transform);
}
.gem-infobox-title.text-body-tiny,
.gem-infobox-subtitle.text-body-tiny {
font-family: var(--thegem-to-body-tiny-font-family);
font-style: var(--thegem-to-body-tiny-font-style);
font-weight: var(--thegem-to-body-tiny-font-weight);
font-size: var(--thegem-to-body-tiny-font-size);
line-height: var(--thegem-to-body-tiny-line-height);
letter-spacing: var(--thegem-to-body-tiny-letter-spacing);
text-transform: var(--thegem-to-body-tiny-text-transform);
}
.gem-infobox.width-link:hover .gem-infobox-content .gem-infobox-title,
.gem-infobox.width-link:hover .gem-infobox-content .gem-infobox-subtitle {
color: var(--thegem-to-menu-level1-color-hover, #00BCD4) !important;
}.hover-default .portfolio-item .image .image-inner img,
.hover-default .gallery-item .overlay-wrap .image-wrap img {
overflow: hidden;
-webkit-transform: translate(0, 0) scale(1);
transform: translate(0, 0) scale(1);
-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .image-inner img,
.hover-default .gallery-item:is(:hover, .hover-effect) .overlay-wrap .image-wrap img {
-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s;
}
.hover-default .portfolio-item .image .overlay,
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay,
.hover-default .gallery-item .overlay-wrap .overlay,
.hover-default .gallery-item:is(:hover, .hover-effect) .overlay-wrap .overlay {
display: block;
}
.hover-default .portfolio-item .image .overlay:before,
.hover-default .gallery-item .overlay-wrap .overlay:before {
position: absolute;
top: 0;
left: 0;
z-index: -1;
content: '';
width: 100%;
height: 100%;
opacity: 0;
-webkit-transition: opacity 0.5s, background-color 0.5s;
transition: opacity 0.5s, background-color 0.5s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay:before,
.hover-default .gallery-item:is(:hover, .hover-effect) .overlay-wrap .overlay:before {
position: absolute;
top: 0;
left: 0;
z-index: -1;
content: '';
width: 100%;
height: 100%;
opacity: 1;
-webkit-transition: opacity 0.5s, background-color 0.5s;
transition: opacity 0.5s, background-color 0.5s;
}
.portfolio.hover-default .portfolio-item .image .overlay .links .portfolio-icons > .icon,
.portfolio.hover-default .portfolio-item .image .overlay .links .portfolio-icons-inner > .icon,
.gem-gallery-grid.hover-default .gallery-item .overlay .overlay-content-inner a.icon,
.portfolio.products.hover-default .portfolio-item .image .overlay .portfolio-icons.product-bottom a.added_to_cart {
display: inline-block;
opacity: 0;
-webkit-transform: translateY(-200px);
transform: translateY(-200px);
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.gem-gallery-grid.hover-default .gallery-item .overlay .overlay-content-inner a.icon.link {
margin-left: 10px;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons > .icon,
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons-inner > .icon,
.gem-gallery-grid.hover-default .gallery-item:is(:hover, .hover-effect) .overlay .overlay-content-inner a.icon,
.portfolio.products.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .portfolio-icons.product-bottom a.added_to_cart {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links a.icon:before {
-webkit-transition: color 0.3s;
transition: color 0.3s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links a.icon:hover:before {
color: #393d50;
-webkit-transition: color 0.3s;
transition: color 0.3s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons > .icon:nth-child(1),
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons-inner > .icon:nth-child(1),
.hover-default .gallery-item:is(:hover, .hover-effect) .overlay .overlay-content-inner a.icon:nth-child(1),
.portfolio.products.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .portfolio-icons.product-bottom a.added_to_cart {
-webkit-transition: opacity 1s 0.12s, transform 0.5s 0.12s;
transition: opacity 1s 0.12s, transform 0.5s 0.12s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons > .icon:nth-child(2),
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons-inner > .icon:nth-child(2),
.hover-default .gallery-item:is(:hover, .hover-effect) .overlay .overlay-content-inner a.icon:nth-child(2) {
-webkit-transition: opacity 1s 0.17s, transform 0.5s 0.17s;
transition: opacity 1s 0.17s, transform 0.5s 0.17s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons > .icon:nth-child(3),
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons-inner > .icon:nth-child(3),
.hover-default .gallery-item:is(:hover, .hover-effect) .overlay .overlay-content-inner a.icon:nth-child(3) {
-webkit-transition: opacity 1s 0.19s, transform 0.5s 0.19s;
transition: opacity 1s 0.19s, transform 0.5s 0.19s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons > .icon:nth-child(4),
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons-inner > .icon:nth-child(4),
.hover-default .gallery-item:is(:hover, .hover-effect) .overlay .overlay-content-inner a.icon:nth-child(4) {
-webkit-transition: opacity 1s 0.21s, transform 0.5s 0.21s;
transition: opacity 1s 0.21s, transform 0.5s 0.21s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons > .icon:nth-child(5),
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons-inner > .icon:nth-child(5),
.hover-default .gallery-item:is(:hover, .hover-effect) .overlay .overlay-content-inner a.icon:nth-child(5) {
-webkit-transition: opacity 1s 0.23s, transform 0.5s 0.23s;
transition: opacity 1s 0.23s, transform 0.5s 0.23s;
}
.hover-default .portfolio-item .image .links .caption .title,
.hover-default .gallery-item .overlay .overlay-content-inner .title,
.hover-default.version-alternative .portfolio-item .image .links .caption .info {
opacity: 0;
position: relative;
top: -200px;
-webkit-transition: opacity 0.3s, top 0.3s;
transition: opacity 0.3s, top 0.3s;
}
.hover-default .gallery-item .overlay .overlay-content-inner .title {
margin-top: 30px;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .links .caption .title,
.hover-default .gallery-item:is(:hover, .hover-effect) .overlay .overlay-content-inner .title,
.hover-default.version-alternative .portfolio-item:is(:hover, .hover-effect) .image .links .caption .info {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.3s 0.2s, top 0.3s 0.2s;
transition: opacity 0.3s 0.2s, top 0.3s 0.2s;
}
.hover-default .gallery-item .overlay .overlay-content-inner .subtitle {
margin-top: 20px;
}
.hover-default .portfolio-item .image .links .caption .description,
.hover-default .portfolio-item .image .links .caption .details,
.hover-default .gallery-item .overlay .overlay-content-inner .subtitle,
.hover-default:not(.version-alternative) .portfolio-item .image .links .caption .info {
opacity: 0;
position: relative;
top: -200px;
-webkit-transition: opacity 0.4s, top 0.5s;
transition: opacity 0.4s, top 0.5s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .links .caption .description,
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .links .caption .details,
.hover-default .gallery-item:is(:hover, .hover-effect) .overlay .overlay-content-inner .subtitle,
.hover-default:not(.version-alternative) .portfolio-item:is(:hover, .hover-effect) .image .links .caption .info {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.5s, top 0.4s;
transition: opacity 0.5s, top 0.4s;
}
.hover-default .portfolio-item .image .overlay .links .portfolio-sharing-pane {
opacity: 0;
margin-top: 0;
margin-bottom: 0;
-webkit-transform: translateY(-1000px);
transform: translateY(-1000px);
-webkit-transition: opacity 0.3s, margin 0.3s 0.3s;
transition: opacity 0.3s, margin 0.3s 0.3s, transform 0s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane {
visibility: hidden;
-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition: opacity 0.5s, -webkit-transform 0s, margin 0.3s 0.3s;
transition: opacity 0.5s, transform 0s, margin 0.3s 0.3s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane.active {
opacity: 1;
visibility: visible;
margin-top: 20px;
margin-bottom: 10px;
-webkit-transition: opacity 0.5s, margin 0.3s;
transition: opacity 0.5s, margin 0.3s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane .socials-item-icon {
opacity: 0;
-webkit-transform: translate(0, 30px);
transform: translate(0, 30px);
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane.active .socials-item-icon {
opacity: 1;
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}
.hover-default .portfolio-item .image .links .caption .product-info {
opacity: 0;
position: relative;
top: -200px;
-webkit-transition: opacity 0.4s, top 0.5s;
transition: opacity 0.4s, top 0.5s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .links .caption .product-info {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.5s, top 0.4s;
transition: opacity 0.5s, top 0.4s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(1) .socials-item-icon,
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(1) .socials-item-icon {
-webkit-transition: color 0.3s, -webkit-transform 0.3s, opacity 0.3s;
transition: color 0.3s, transform 0.3s, opacity 0.3s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(2) .socials-item-icon,
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(2) .socials-item-icon {
-webkit-transition: color 0.3s, -webkit-transform 0.3s 0.05s, opacity 0.3s 0.05s;
transition: color 0.3s, transform 0.3s 0.05s, opacity 0.3s 0.05s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(3) .socials-item-icon,
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(3) .socials-item-icon {
-webkit-transition: color 0.3s, -webkit-transform 0.3s 0.1s, opacity 0.3s 0.1s;
transition: color 0.3s, transform 0.3s 0.1s, opacity 0.3s 0.1s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(4) .socials-item-icon,
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(4) .socials-item-icon {
-webkit-transition: color 0.3s, -webkit-transform 0.3s 0.15s, opacity 0.3s 0.15s;
transition: color 0.3s, transform 0.3s 0.15s, opacity 0.3s 0.15s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(5) .socials-item-icon,
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(5) .socials-item-icon {
-webkit-transition: color 0.3s, -webkit-transform 0.3s 0.2s, opacity 0.3s 0.2s;
transition: color 0.3s, transform 0.3s 0.2s, opacity 0.3s 0.2s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(6) .socials-item-icon,
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(6) .socials-item-icon {
-webkit-transition: color 0.3s, -webkit-transform 0.3s 0.25s, opacity 0.3s 0.25s;
transition: color 0.3s, transform 0.3s 0.25s, opacity 0.3s 0.25s;
}
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(7) .socials-item-icon,
.hover-default .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(7) .socials-item-icon {
-webkit-transition: color 0.3s, -webkit-transform 0.3s 0.3s, opacity 0.3s 0.3s;
transition: color 0.3s, transform 0.3s 0.3s, opacity 0.3s 0.3s;
} .hover-default.version-alternative .portfolio-item .image .portfolio-likes {
position: absolute;
right: 8px;
top: 3px;
opacity: 0;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s 0.1s;
z-index: 3;
}
.hover-default.version-alternative .portfolio-item:is(:hover, .hover-effect) .image .portfolio-likes {
opacity: 1;
}
.hover-default.version-alternative.caption-position-hover .portfolio-item:not(:hover, .hover-effect) .image .set,
.hover-default.version-alternative.caption-position-image .portfolio-item:is(:hover, .hover-effect) .image .set {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
.hover-default.version-alternative.caption-position-image .portfolio-item .image .overlay .links {
justify-content: flex-end;
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: auto;
max-height: 100%;
-webkit-transition: bottom 0.3s, transform 0.3s;
transition: bottom 0.3s, transform 0.3s;
}
.hover-default.version-alternative.caption-position-image .portfolio-item.appearance-type-featured_image:is(:hover, .hover-effect) .image .overlay .links {
bottom: 50%;
-webkit-transform: translateY(50%);
transform: translateY(50%);
}
.hover-default.version-alternative .portfolio-item .image .overlay .links .caption {
padding: 15px 15px 0;
}
.hover-default.version-alternative.caption-position-image .portfolio-item .image .links .caption .title,
.hover-default.version-alternative.caption-position-image .portfolio-item .image .links .caption .info {
opacity: 1;
top: 0;
transition: all 0.3s;
}
.hover-default.version-alternative.caption-position-image .portfolio-item.appearance-type-featured_image:not(:hover, .hover-effect) .image .links .caption .title,
.hover-default.version-alternative.caption-position-image .portfolio-item:not(.appearance-type-featured_image) .image .links .caption .title {
margin-bottom: 20px;
}
.hover-default.version-alternative.caption-position-image:is(.columns-4, .columns-5, .columns-6) .portfolio-item:not(.double-item) .image .links .caption .title,
.hover-default.version-alternative.caption-position-image .portfolio-item.small-item .image .links .caption .title {
margin-bottom: 12px;
}
.hover-default.version-alternative.caption-position-image .portfolio-item .image .links .caption .description,
.hover-default.version-alternative.caption-position-image .portfolio-item .image .links .caption .details {
opacity: 1;
position: initial;
}
.hover-default.version-alternative.caption-position-image .portfolio-item.appearance-type-featured_image:is(:hover, .hover-effect) .image .links .caption .slide-content-hidden {
margin-bottom: 0 !important;
}
.hover-default.version-alternative.caption-position-image .portfolio-item .image .overlay:after {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: -1;
opacity: 1;
background: -moz-linear-gradient(top, rgba(30,87,153,0) 65%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(top, rgba(30,87,153,0) 65%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom, rgba(30,87,153,0) 65%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#80000000',GradientType=0 );
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.hover-default.version-alternative.caption-position-image .portfolio-item.appearance-type-featured_image:is(:hover, .hover-effect) .image .overlay:after {
opacity: 0;
}
.hover-default.version-alternative.caption-position-image .portfolio-item:is(:hover, .hover-effect) .image .overlay .links .portfolio-icons > .icon {
-webkit-transition-duration: 1s, 0.4s;
transition-duration: 1s, 0.4s;
}.news-grid.version-default.hover-default .portfolio-item .image .links .caption .title {
opacity: 0;
position: relative;
top: -200px;
-webkit-transition: opacity 0.4s, top 0.5s;
transition: opacity 0.4s, top 0.5s;
}
.news-grid.version-default.hover-default .portfolio-item:hover .image .links .caption .title {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.4s 0.2s, top 0.3s 0.2s;
transition: opacity 0.4s 0.2s, top 0.3s 0.2s;
}
.news-grid.version-default.hover-default .portfolio-item .image .links .caption .description {
opacity: 0;
position: relative;
-webkit-transform: translateY(-200px);
transform: translateY(-200px);
-webkit-transition: opacity 0.4s, -webkit-transform 0.5s;
transition: opacity 0.4s, transform 0.5s;
}
.news-grid.version-default.hover-default .portfolio-item:hover .image .links .caption .description {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition: opacity 0.5s 0.1s, -webkit-transform 0.4s 0.1s;
transition: opacity 0.5s 0.1s, transform 0.4s 0.1s;
}
.news-grid.version-default.hover-default .portfolio-item .image .links .caption .grid-post-meta {
opacity: 0;
position: relative;
top: -200px;
-webkit-transition: opacity 0.4s, top 0.5s;
transition: opacity 0.4s, top 0.5s;
}
.news-grid.version-default.hover-default .portfolio-item:hover .image .links .caption .grid-post-meta {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.5s 0.3s, top 0.4s 0.3s;
transition: opacity 0.5s 0.3s, top 0.4s 0.3s;
}
.news-grid.version-default.title-on-page.hover-default .portfolio-item:hover .image .links .caption .grid-post-meta {
-webkit-transition: opacity 0.5s 0.2s, top 0.4s 0.2s;
transition: opacity 0.5s 0.2s, top 0.4s 0.2s;
}
.news-grid.version-default.hover-default .portfolio-item .image .links .caption .post-date {
opacity: 0;
position: relative;
top: -200px;
-webkit-transition: opacity 0.4s, top 0.5s;
transition: opacity 0.4s, top 0.5s;
}
.news-grid.version-default.hover-default .portfolio-item:hover .image .links .caption .post-date {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.5s 0.25s, top 0.4s 0.25s;
transition: opacity 0.5s 0.25s, top 0.4s 0.25s;
}
.news-grid.version-default.hover-default .portfolio-item .image .links .caption .info {
opacity: 0;
position: relative;
top: -200px;
-webkit-transition: opacity 0.4s, top 0.5s;
transition: opacity 0.4s, top 0.5s;
}
.news-grid.version-default.hover-default .portfolio-item:hover .image .links .caption .info {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.5s 0.05s, top 0.4s 0.05s;
transition: opacity 0.5s 0.05s, top 0.4s 0.05s;
}
.news-grid.version-default.hover-default .portfolio-item .image .links .caption .author {
opacity: 0;
position: relative;
top: -200px;
-webkit-transition: opacity 0.4s, top 0.5s;
transition: opacity 0.4s, top 0.5s;
}
.news-grid.version-default.hover-default .portfolio-item:hover .image .links .caption .author {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.5s, top 0.4s;
transition: opacity 0.5s, top 0.4s;
}
.news-grid.hover-default .portfolio-item .gem-simple-gallery .gem-gallery-item a:before {
-o-transition: all 0.5s;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.news-grid.hover-default .portfolio-item .gem-simple-gallery .gem-gallery-item a:after {
position: absolute;
left: 50%;
top: 50%;
opacity: 0;
-webkit-transform: translateY(-200px);
transform: translateY(-200px);
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.news-grid.hover-default .portfolio-item .gem-simple-gallery .gem-gallery-item a:hover:after {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition: opacity 0.3s, transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
} .news-grid.version-default.hover-zooming-blur .portfolio-item .image .links .caption .title {
opacity: 0;
top: 200px;
display: inline-block;
vertical-align: middle;
position: relative;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s 0.15s, top 0.3s 0.15s;
transition: transform 0s 0.5s, opacity 0.3s 0.15s, top 0.3s 0.15s;
}
.news-grid.version-default.hover-zooming-blur .portfolio-item:hover .image .links .caption .title {
opacity: 1;
top: 0;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s 0.1s, opacity 0.3s 0.1s, top 0s;
transition: transform 0.3s 0.1s, opacity 0.3s 0.1s, top 0s;
}
.news-grid.version-default.hover-zooming-blur .portfolio-item .image .links .caption .description {
opacity: 0;
top: 200px;
position: relative;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s 0.1s, top 0.3s 0.1s;
transition: transform 0s 0.5s, opacity 0.3s 0.1s, top 0.3s 0.1s;
}
.news-grid.version-default.hover-zooming-blur .portfolio-item:hover .image .links .caption .description {
opacity: 1;
top: 0;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.2s 0.15s, opacity 0.3s 0.15s, top 0s;
transition: transform 0.2s 0.15s, opacity 0.3s 0.15s, top 0s;
}
.news-grid.version-default.hover-zooming-blur.title-on-page .portfolio-item:hover .image .links .caption .description {
-webkit-transition: -webkit-transform 0.2s 0.05s, opacity 0.3s 0.05s, top 0s;
transition: transform 0.2s 0.05s, opacity 0.3s 0.05s, top 0s;
}
.news-grid.version-default.hover-zooming-blur .portfolio-item .image .links .caption .grid-post-meta {
opacity: 0;
top: 200px;
position: relative;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s 0.25s, top 0.3s 0.25s;
transition: transform 0s 0.5s, opacity 0.3s 0.25s, top 0.3s 0.25s;
}
.news-grid.version-default.hover-zooming-blur.title-on-page .portfolio-item .image .links .caption .grid-post-meta {
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s 0.15s, top 0.3s 0.15s;
transition: transform 0s 0.5s, opacity 0.3s 0.15s, top 0.3s 0.15s;
}
.news-grid.version-default.hover-zooming-blur .portfolio-item:hover .image .links .caption .grid-post-meta {
opacity: 1;
top: 0;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s 0s, opacity 0.3s 0s, top 0s;
transition: transform 0.3s 0s, opacity 0.3s 0s, top 0s;
}
.news-grid.version-default.hover-zooming-blur .portfolio-item .image .links .caption .post-date {
opacity: 0;
top: 200px;
position: relative;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s 0.2s, top 0.3s 0.2s;
transition: transform 0s 0.5s, opacity 0.3s 0.2s, top 0.3s 0.2s;
}
.news-grid.version-default.hover-zooming-blur .portfolio-item:hover .image .links .caption .post-date {
opacity: 1;
top: 0;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s 0.05s, opacity 0.3s 0.05s, top 0s;
transition: transform 0.3s 0.05s, opacity 0.3s 0.05s, top 0s;
}
.news-grid.version-default.hover-zooming-blur .portfolio-item .image .links .caption .info {
opacity: 0;
top: 200px;
position: relative;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s 0.05s, top 0.3s 0.05s;
transition: transform 0s 0.5s, opacity 0.3s 0.05s, top 0.3s 0.05s;
}
.news-grid.version-default.hover-zooming-blur .portfolio-item:hover .image .links .caption .info {
opacity: 1;
top: 0;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.2s 0.2s, opacity 0.3s 0.2s, top 0s;
transition: transform 0.2s 0.2s, opacity 0.3s 0.2s, top 0s;
}
.news-grid.version-default.hover-zooming-blur .portfolio-item .image .links .caption .author {
opacity: 0;
top: 200px;
position: relative;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s, top 0.3s;
transition: transform 0s 0.5s, opacity 0.3s, top 0.3s;
}
.news-grid.version-default.hover-zooming-blur .portfolio-item:hover .image .links .caption .author {
opacity: 1;
top: 0;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.2s 0.25s, opacity 0.3s 0.25s, top 0s;
transition: transform 0.2s 0.25s, opacity 0.3s 0.25s, top 0s;
}
.news-grid.version-default.hover-zooming-blur.title-on-page .portfolio-item:hover .image .links .caption .author {
-webkit-transition: -webkit-transform 0.2s 0.1s, opacity 0.3s 0.1s, top 0s;
transition: transform 0.2s 0.1s, opacity 0.3s 0.1s, top 0s;
}
.news-grid.version-default.hover-zooming-blur .portfolio-item .gem-simple-gallery .gem-gallery-item a:before {
-o-transition: all 0.5s;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.portfolio.news-grid.hover-zooming-blur .portfolio-item .gem-simple-gallery .gem-gallery-item a:after {
position: absolute;
opacity: 0;
left: 50%;
top: 50%;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: opacity 0.3s, -webkit-transform 0s 0.3s, margin 0.3s;
transition: opacity 0.3s, transform 0s 0.3s, margin 0.3s;
}
.portfolio.news-grid.hover-zooming-blur .portfolio-item .gem-simple-gallery .gem-gallery-item a:hover:after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: opacity 0.3s 0s, -webkit-transform 0.4s 0s;
transition: opacity 0.3s, transform 0.4s;
}
.portfolio.news-grid.hover-zooming-blur .portfolio-item .gem-simple-gallery .gem-gallery-item a:not(:hover):after {
margin-top: 165px;
} .news-grid.version-default.hover-horizontal-sliding .portfolio-item .image .links .caption .title {
opacity: 0;
position: relative;
left: -200px;
-webkit-transition: opacity 0.3s, left 0.3s;
transition: opacity 0.3s, left 0.3s;
}
.news-grid.version-default.hover-horizontal-sliding .portfolio-item:hover .image .links .caption .title {
opacity: 1;
left: 0;
-webkit-transition: opacity 0.3s 0.1s, left 0.3s 0.1s;
transition: opacity 0.3s 0.1s, left 0.3s 0.1s;
}
.news-grid.version-default.hover-horizontal-sliding .portfolio-item .image .links .caption .description {
opacity: 0;
position: relative;
-webkit-transform: translateX(-200px);
transform: translateX(-200px);
-webkit-transition: opacity 0.3s 0.1s, -webkit-transform 0.3s 0.1s;
transition: opacity 0.3s 0.1s, transform 0.3s 0.1s;
}
.news-grid.version-default.hover-horizontal-sliding .portfolio-item:hover .image .links .caption .description {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
-webkit-transition: opacity 0.3s 0.15s, -webkit-transform 0.3s 0.15s;
transition: opacity 0.3s 0.15s, transform 0.3s 0.15s;
}
.news-grid.version-default.hover-horizontal-sliding.title-on-page .portfolio-item:hover .image .links .caption .description {
-webkit-transition: opacity 0.3s 0.05s, -webkit-transform 0.3s 0.05s;
transition: opacity 0.3s 0.05s, transform 0.3s 0.05s;
}
.news-grid.version-default.hover-horizontal-sliding .portfolio-item .image .links .caption .grid-post-meta {
opacity: 0;
position: relative;
left: -200px;
-webkit-transition: opacity 0.3s, left 0.3s;
transition: opacity 0.3s, left 0.3s;
}
.news-grid.version-default.hover-horizontal-sliding .portfolio-item:hover .image .links .caption .grid-post-meta {
opacity: 1;
left: 0;
-webkit-transition: opacity 0.3s, left 0.3s;
transition: opacity 0.3s, left 0.3s;
}
.news-grid.version-default.hover-horizontal-sliding .portfolio-item .image .links .caption .post-date {
opacity: 0;
position: relative;
left: -200px;
-webkit-transition: opacity 0.3s, left 0.3s;
transition: opacity 0.3s, left 0.3s;
}
.news-grid.version-default.hover-horizontal-sliding .portfolio-item:hover .image .links .caption .post-date {
opacity: 1;
left: 0;
-webkit-transition: opacity 0.3s 0.05s, left 0.3s 0.05s;
transition: opacity 0.3s 0.05s, left 0.3s 0.05s;
}
.news-grid.version-default.hover-horizontal-sliding .portfolio-item .image .links .caption .info {
opacity: 0;
position: relative;
left: -200px;
-webkit-transition: opacity 0.3s, left 0.3s;
transition: opacity 0.3s, left 0.3s;
}
.news-grid.version-default.hover-horizontal-sliding .portfolio-item:hover .image .links .caption .info {
opacity: 1;
left: 0;
-webkit-transition: opacity 0.3s 0.2s, left 0.3s 0.2s;
transition: opacity 0.3s 0.15s, left 0.3s 0.15s;
}
.news-grid.version-default.hover-horizontal-sliding .portfolio-item .image .links .caption .author {
opacity: 0;
position: relative;
left: -200px;
-webkit-transition: opacity 0.3s, left 0.3s;
transition: opacity 0.3s, left 0.3s;
}
.news-grid.version-default.hover-horizontal-sliding .portfolio-item:hover .image .links .caption .author {
opacity: 1;
left: 0;
-webkit-transition: opacity 0.3s 0.25s, left 0.3s 0.25s;
transition: opacity 0.3s 0.2s, left 0.3s 0.2s;
}
.news-grid.version-default.hover-horizontal-sliding.title-on-page .portfolio-item:hover .image .links .caption .author {
-webkit-transition: opacity 0.3s 0.1s, left 0.3s 0.1s;
transition: opacity 0.3s 0.1s, left 0.3s 0.1s;
}
.news-grid.hover-horizontal-sliding .portfolio-item .gem-simple-gallery .gem-gallery-item a:before {
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.news-grid.hover-horizontal-sliding .portfolio-item .gem-simple-gallery .gem-gallery-item a:after {
position: absolute;
left: 50%;
top: 50%;
opacity: 0;
-webkit-transform: translateY(-200px);
transform: translateY(-200px);
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.news-grid.hover-horizontal-sliding .portfolio-item .gem-simple-gallery .gem-gallery-item a:hover:after {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition: opacity 0.3s, transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
} .news-grid.version-default.hover-vertical-sliding .portfolio-item .image .links .caption .title {
opacity: 0;
position: relative;
top: 200px;
-webkit-transition: opacity 0.35s, top 0.35s;
transition: opacity 0.35s, top 0.35s;
}
.news-grid.version-default.hover-vertical-sliding .portfolio-item:hover .image .links .caption .title {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.35s 0.1s, top 0.35s 0.1s;
transition: opacity 0.35s 0.1s, top 0.35s 0.1s;
}
.news-grid.version-default.portfolio.hover-vertical-sliding .portfolio-item .image .links .caption .description {
opacity: 0;
position: relative;
-webkit-transform: translateY(200px);
transform: translateY(200px);
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}
.news-grid.version-default.portfolio.hover-vertical-sliding .portfolio-item:hover .image .overlay .links .caption .description {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition: opacity 0.35s 0.15s, -webkit-transform 0.35s 0.15s;
transition: opacity 0.35s 0.15s, transform 0.35s 0.15s;
}
.news-grid.version-default.portfolio.hover-vertical-sliding.title-on-page .portfolio-item:hover .image .overlay .links .caption .description {
-webkit-transition: opacity 0.35s 0.05s, -webkit-transform 0.35s 0.05s;
transition: opacity 0.35s 0.05s, transform 0.35s 0.05s;
}
.news-grid.version-default.hover-vertical-sliding .portfolio-item .image .links .caption .grid-post-meta {
opacity: 0;
position: relative;
top: 200px;
-webkit-transition: opacity 0.35s, top 0.35s;
transition: opacity 0.35s, top 0.35s;
}
.news-grid.version-default.hover-vertical-sliding .portfolio-item:hover .image .links .caption .grid-post-meta {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.35s, top 0.35s;
transition: opacity 0.35s, top 0.35s;
}
.news-grid.version-default.hover-vertical-sliding .portfolio-item .image .links .caption .post-date {
opacity: 0;
position: relative;
top: 200px;
-webkit-transition: opacity 0.35s, top 0.35s;
transition: opacity 0.35s, top 0.35s;
}
.news-grid.version-default.hover-vertical-sliding .portfolio-item:hover .image .links .caption .post-date {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.35s 0.05s, top 0.35s 0.05s;
transition: opacity 0.35s 0.05s, top 0.35s 0.05s;
}
.news-grid.version-default.hover-vertical-sliding .portfolio-item .image .links .caption .info {
opacity: 0;
position: relative;
top: 200px;
-webkit-transition: opacity 0.35s, top 0.35s;
transition: opacity 0.35s, top 0.35s;
}
.news-grid.version-default.hover-vertical-sliding .portfolio-item:hover .image .links .caption .info {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.35s 0.2s, top 0.35s 0.2s;
transition: opacity 0.35s 0.2s, top 0.35s 0.2s;
}
.news-grid.version-default.hover-vertical-sliding .portfolio-item .image .links .caption .author {
opacity: 0;
position: relative;
top: 200px;
-webkit-transition: opacity 0.35s, top 0.35s;
transition: opacity 0.35s, top 0.35s;
}
.news-grid.version-default.hover-vertical-sliding .portfolio-item:hover .image .links .caption .author {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.35s 0.25s, top 0.35s 0.25s;
transition: opacity 0.35s 0.25s, top 0.35s 0.25s;
}
.news-grid.version-default.hover-vertical-sliding.title-on-page .portfolio-item:hover .image .links .caption .author {
opacity: 1;
top: 0;
-webkit-transition: opacity 0.35s 0.1s, top 0.35s 0.1s;
transition: opacity 0.35s 0.1s, top 0.35s 0.1s;
}
.news-grid.hover-vertical-sliding .portfolio-item .gem-simple-gallery .gem-gallery-item a:before {
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.news-grid.hover-vertical-sliding .portfolio-item .gem-simple-gallery .gem-gallery-item a:after {
position: absolute;
left: 50%;
top: 50%;
bottom: auto;
opacity: 0;
-webkit-transform: translate(0, 200px);
transform: translate(0, 200px);
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.news-grid.hover-vertical-sliding .portfolio-item .gem-simple-gallery .gem-gallery-item a:hover:after {
opacity: 1;
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
-webkit-transition: opacity 0.3s 0.0s, -webkit-transform 0.35s 0.0s, font-size 0.3s;
transition: opacity 0.3s, transform 0.3s, font-size 0.3s;
} .news-grid.version-default.hover-gradient.title-on-hover .portfolio-item .image .links .caption .title,
.news-grid.version-default.hover-circular.title-on-hover .portfolio-item .image .links .caption .title {
opacity: 0;
top: 200px;
vertical-align: middle;
position: relative;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s 0.05s, top 0.3s 0.05s;
transition: transform 0s 0.5s, opacity 0.3s 0.05s, top 0.3s 0.05s;
}
.news-grid.version-default.hover-gradient.title-on-hover .portfolio-item:hover .image .links .caption .title,
.news-grid.version-default.hover-circular.title-on-hover .portfolio-item:hover .image .links .caption .title {
opacity: 1;
top: 0;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, top 0s;
transition: transform 0.3s, opacity 0.3s, top 0s;
}
.news-grid.version-default.portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .info,
.news-grid.version-default.portfolio.hover-circular.title-on-hover .portfolio-item .image .overlay .links .caption .info {
opacity: 0;
top: 200px;
display: inline-block;
vertical-align: middle;
position: relative;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s, top 0.3s;
transition: transform 0s 0.5s, opacity 0.3s, top 0.3s;
}
.news-grid.version-default.portfolio.hover-gradient .portfolio-item:hover .image .overlay .links .caption .info,
.news-grid.version-default.portfolio.hover-circular.title-on-hover .portfolio-item:hover .image .overlay .links .caption .info {
opacity: 1;
top: 0;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, top 0s;
transition: transform 0.3s, opacity 0.3s, top 0s;
}
.news-grid.version-default.hover-gradient.title-on-hover .portfolio-item .image .links .caption .post-date,
.news-grid.version-default.hover-circular.title-on-hover .portfolio-item .image .links .caption .post-date {
opacity: 0;
top: 200px;
vertical-align: middle;
position: relative;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s 0.1s, top 0.3s 0.1s;
transition: transform 0s 0.5s, opacity 0.3s 0.1s, top 0.3s 0.1s;
}
.news-grid.version-default.hover-gradient.title-on-hover .portfolio-item:hover .image .links .caption .post-date,
.news-grid.version-default.hover-circular.title-on-hover .portfolio-item:hover .image .links .caption .post-date {
opacity: 1;
top: 0;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, top 0s;
transition: transform 0.3s, opacity 0.3s, top 0s;
}
.news-grid.version-default.hover-gradient .portfolio-item .image .links .caption .grid-post-meta,
.news-grid.version-default.hover-circular .portfolio-item .image .links .caption .grid-post-meta {
opacity: 0;
top: 200px;  justify-content: start;
position: relative;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s 0.1s, top 0.3s 0.1s;
transition: transform 0s 0.5s, opacity 0.3s 0.1s, top 0.3s 0.1s;
}
.news-grid.version-default.hover-gradient .portfolio-item:hover .image .links .caption .grid-post-meta,
.news-grid.version-default.hover-circular .portfolio-item:hover .image .links .caption .grid-post-meta {
opacity: 1;
top: 0;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, top 0s;
transition: transform 0.3s, opacity 0.3s, top 0s;
}
.news-grid.version-default.portfolio.hover-gradient .portfolio-set .portfolio-item .image .overlay .links .caption .description .subtitle,
.news-grid.version-default.portfolio.hover-circular .portfolio-set .portfolio-item .image .overlay .links .caption .description .subtitle {
opacity: 0;
top: 200px;
display: inline-block !important;
vertical-align: middle;
position: relative;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s 0.1s, top 0.3s 0.1s;
transition: transform 0s 0.5s, opacity 0.3s 0.1s, top 0.3s 0.1s;
}
.news-grid.version-default.portfolio.hover-gradient .portfolio-set .portfolio-item:hover .image .overlay .links .caption .description .subtitle,
.news-grid.version-default.portfolio.hover-circular .portfolio-set .portfolio-item:hover .image .overlay .links .caption .description .subtitle {
opacity: 1;
top: 0;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, top 0s;
transition: transform 0.3s, opacity 0.3s, top 0s;
}
.news-grid.version-default.hover-gradient .portfolio-item .image .links .caption .author,
.news-grid.version-default.hover-circular .portfolio-item .image .links .caption .author,
.news-grid.version-default.hover-gradient .portfolio-item.double-item-style-alternative .image .links .caption .author,
.news-grid.version-default.hover-circular .portfolio-item.double-item-style-alternative .image .links .caption .author {
opacity: 0;
top: 200px;
vertical-align: middle;
position: relative;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0s 0.5s, opacity 0.3s 0.1s, top 0.3s 0.1s;
transition: transform 0s 0.5s, opacity 0.3s 0.1s, top 0.3s 0.1s;
}
.news-grid.version-default.hover-gradient .portfolio-item:hover .image .links .caption .author,
.news-grid.version-default.hover-circular .portfolio-item:hover .image .links .caption .author {
opacity: 1;
top: 0;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, top 0s;
transition: transform 0.3s, opacity 0.3s, top 0s;
}
.news-grid.version-default.hover-gradient .portfolio-item .gem-simple-gallery .gem-gallery-item a:before,
.news-grid.version-default.hover-circular .portfolio-item .gem-simple-gallery .gem-gallery-item a:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 5;
opacity: 0;
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s;
background: -moz-linear-gradient(left,  rgba(255,43,88,0.8) 0%, rgba(255,216,0,0.8) 100%) !important;
background: -webkit-linear-gradient(left,  rgba(255,43,88,0.8) 0%,rgba(255,216,0,0.8) 100%) !important;
background: linear-gradient(to right,  rgba(255,43,88,0.8) 0%,rgba(255,216,0,0.8) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccff2b58', endColorstr='#ccffd800',GradientType=1 ) !important;
}
.news-grid.version-default.hover-circular .portfolio-item .gem-simple-gallery .gem-gallery-item a:before {
background: -moz-linear-gradient(to bottom right, rgba(0, 188, 212,0.75) 0%, rgba(53, 64, 147,0.75) 100%) !important;
background: -webkit-linear-gradient(to bottom right, rgba(0, 188, 212,0.75) 0%,rgba(53, 64, 147,0.75) 100%) !important;
background: linear-gradient(to bottom right, rgba(0, 188, 212,0.75) 0%,rgba(53, 64, 147,0.75) 100%) !important;
}
.news-grid.version-default.hover-gradient .portfolio-item .gem-simple-gallery .gem-gallery-item a:hover:before,
.news-grid.version-default.hover-circular .portfolio-item .gem-simple-gallery .gem-gallery-item a:hover:before {
opacity: 1;
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.news-grid.version-default.hover-gradient .portfolio-item .gem-simple-gallery .gem-gallery-item a:after,
.news-grid.version-default.hover-circular .portfolio-item .gem-simple-gallery .gem-gallery-item a:after {
position: absolute;
left: 50%;
top: 50%;
opacity: 0;
-webkit-transform: translate(0,0) scale(0);
transform: translate(0,0) scale(0);
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.news-grid.version-default.hover-gradient .portfolio-item .gem-simple-gallery .gem-gallery-item a:hover:after,
.news-grid.version-default.hover-circular .portfolio-item .gem-simple-gallery .gem-gallery-item a:hover:after {
opacity: 1;
-webkit-transform: translate(0,0) scale(1);
transform: translate(0,0) scale(1);
-webkit-transition: opacity 0.3s, transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.version-default.news-grid.hover-default-default .portfolio-item .image .links .caption .slide-content,
.version-default.news-grid.hover-default-horizontal-sliding .portfolio-item .image .links .caption .slide-content,
.version-default.news-grid.hover-default-vertical-sliding .portfolio-item .image .links .caption .slide-content,
.version-default.news-grid.hover-default-gradient .portfolio-item .image .links .caption .slide-content,
.version-default.news-grid.hover-default-circular .portfolio-item .image .links .caption .slide-content {
padding: 23px 30px;
}@keyframes bounce{20%,53%,80%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes elementor-animation-push{50%{transform:scale(.8)}100%{transform:scale(1)}}.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{animation-name:elementor-animation-push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}form.wpcf7-form.thegem-cf7 .with-label {
display: flex;
}
form.wpcf7-form.thegem-cf7 .with-label .wpcf7-form-control-wrap {
margin-bottom: 0;
}
form.wpcf7-form.thegem-cf7.label-left .with-label {
flex-direction: row;
align-items: center;
}
form.wpcf7-form.thegem-cf7.label-left .with-label label {
flex: none;
}
form.wpcf7-form.thegem-cf7.label-right .with-label {
flex-direction: row-reverse;
align-items: center;
justify-content: flex-end;
}
form.wpcf7-form.thegem-cf7.label-right .with-label label {
flex: none;
}
form.wpcf7-form.thegem-cf7.label-top .with-label {
flex-direction: column;
}
form.wpcf7-form.thegem-cf7.label-bottom .with-label {
flex-direction: column-reverse;
}
form.wpcf7-form.thegem-cf7.label-bottom .with-label .wpcf7-form-control-wrap, form.wpcf7-form.thegem-cf7.label-bottom .with-label .wpcf7-form-control, form.wpcf7-form.thegem-cf7.label-bottom .with-label .combobox-wrapper {
margin-bottom: 0 !important;
}
form.wpcf7-form.thegem-cf7 input[type=submit] {
height: auto;
margin-right: 0;
margin-left: 0;
border: none;
}
form.wpcf7-form.thegem-cf7 .combobox-wrapper {
height: auto;
}
form.wpcf7-form.thegem-cf7 .combobox-wrapper .combobox-text {
line-height: inherit;
border: none;
padding: 12px 20px;
}
form.wpcf7-form.thegem-cf7 .combobox-wrapper .combobox-button {
height: 100%;
border: none;
}
form.wpcf7-form.thegem-cf7 .checkbox-sign.checked:before, form.wpcf7-form.thegem-cf7 .radio-sign.checked:before {
margin: 0;
transform: translate(-50%, -50%);
font-size: 24px;
width: 24px;
height: 24px;
line-height: 24px;
}
form.wpcf7-form.thegem-cf7 p {
margin-bottom: 0;
}
form.wpcf7-form.thegem-cf7 p:nth-last-of-type(1), form.wpcf7-form.thegem-cf7 .submit-outer {
display: flex;
flex-direction: column;
}
form.wpcf7-form.thegem-cf7 .wpcf7-form-control {
display: inline-block;
}
form.wpcf7-form.thegem-cf7 .wpcf7-form-control-wrap:after {
top: 50%;
transform: translateY(-50%);
}
form.wpcf7-form.thegem-cf7 .form-line {
margin: 0;
}
.wpcf7-form.gem-contact-form-white .combobox-wrapper,
.wpcf7-form.gem-contact-form-white input:not(.gem-button-wpcf-custom),
.wpcf7-form.gem-contact-form-white .combobox-wrapper .combobox-button,
.wpcf7-form.gem-contact-form-white .combobox-wrapper .combobox-text,
.wpcf7-form.gem-contact-form-white .checkbox-sign,
.wpcf7-form.gem-contact-form-white span.radio-sign,
.wpcf7-form.gem-contact-form-white textarea {
border: 1px solid #ffffff;
background-color: #ffffff;
}
.wpcf7-warning {
line-height: 1.2;
}
.not-empty {
height: 1px;
}