/*!
Theme Name: Limodigital
Author: Artem Kuzmin
Author URI: https://wp-satellite.com
Description: Limodigital theme.
Template: kava
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: limodigital
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: Limodigital
*/

@import url('https://fonts.cdnfonts.com/css/space-grotesk');

.site-content {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.site-footer {
	overflow: hidden;
}

.site h1, .site h2, .site h3, .site h4, 
.site h5, .site h6, .site p, .site span, 
.site div, .site li, .site a {
	hyphens: none;
	word-break: keep-all;
}

.site h1, .site h2, .site h3, .site h4, 
.site h5, .site h6 {
	font-family: 'Space Grotesk', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #303030;
}

.custom-menu .menu-item:not(.current-menu-item):not(:hover) .menu-item-link-depth-0	.jet-nav-link-text {
	background: -webkit-linear-gradient(to right, #A16A32, #F6D77E);
  background: -o-linear-gradient(to right, #A16A32, #F6D77E);
  background: -moz-linear-gradient(to right, #A16A32, #F6D77E);
  background: linear-gradient(to right, #A16A32, #F6D77E);
  background: -webkit-linear-gradient(to right, #A16A32, #F6D77E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.custom-menu .menu-item:not(.current-menu-item):not(:hover) .menu-item-link-depth-0 .jet-nav-arrow {
	background: -webkit-linear-gradient(to right, #A16A32, #F6D77E);
  background: -o-linear-gradient(to right, #A16A32, #F6D77E);
  background: -moz-linear-gradient(to right, #A16A32, #F6D77E);
  background: linear-gradient(to right, #A16A32, #F6D77E);
  background: -webkit-linear-gradient(to right, #A16A32, #F6D77E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.custom-articles .jet-posts__inner-content {
  background: linear-gradient(to right, #A16A32, #F6D77E);
}

.custom-articles .jet-posts__inner-box .jet-posts__inner-content,
.custom-articles .jet-posts__inner-box .entry-title a {
  transition: 0.5s;
}

.custom-articles .jet-posts__inner-box:hover .jet-posts__inner-content {
	cursor: pointer;
  background: #164685 !important;
  transition: 0.5s;
}

.custom-articles .jet-posts__inner-box:hover .entry-title a {
  color: #fff !important;
  transition: 0.5s;
}

.custom-text-style {
	background: -webkit-linear-gradient(to bottom, #A16A32, #F6D77E);
  background: -o-linear-gradient(to bottom, #A16A32, #F6D77E);
  background: -moz-linear-gradient(to bottom, #A16A32, #F6D77E);
  background: linear-gradient(to bottom, #A16A32, #F6D77E);
  background: -webkit-linear-gradient(to bottom, #A16A32, #F6D77E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.service-btn .jet-button__state {
	justify-content: space-between !important; 
}

.footer-menu .jet-nav .menu-item:last-child .menu-item-link-top {
	padding-right: 0 !important;
}

.fleet-container,
.fleet-line {
	transition: 0.3s;
}

.fleet-container:hover {
	background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
	transition: 0.3s;
}

.fleet-container:hover .fleet-line {
	background: #164685 !important;
	transition: 0.3s;
}

.custom-slider .jet-slider__title,
.custom-slider .jet-slider__subtitle {
  text-shadow: 0 10px 10px rgba(0, 0, 0, 0.9);
}

.custom-slider .sp-buttons .sp-button.sp-selected-button {
	margin-bottom: -2px !important;
}

.custom-reviews .jet-slick-dots li.slick-active {
	width: 14px !important;
	height: 14px !important;
}

.text-shadow-style .elementor-heading-title {
  text-shadow: 0 10px 10px rgba(0, 0, 0, 0.9);
}

.custom-bread-title .jet-breadcrumbs__title {
	text-shadow: 0 10px 10px rgba(0, 0, 0, 0.9);
}

.custom-bread-title .jet-breadcrumbs__content {
	display: none;
}

.custom-pagination .jet-filters-pagination__current .jet-filters-pagination__link {
	text-decoration: underline;
}

.article-content h2,
.article-content h3 {
	font-size: 36px;
	line-height: 1.3em;
}

.article-content a {
	font-weight: bold;
	text-decoration: underline !important;
	color: #164685;
}

.article-content a:hover {
	color: #1A1A1A;
}

.article-content ul {
	margin-top: 40px;
	margin-bottom: 40px;
}

.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6  {
	color: #164685;
	font-weight: bold;
	font-family: "Space Grotesk", sans-serif;
}

.category .page-header,
.archive .page-header {
	margin: 0;
}

.search-form {
	padding-bottom: 60px;
}

.gtranslate_wrapper .gt_selected a {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: bold;
  font-size: 16px !important;
}

.gtranslate_wrapper .gt_option a {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 400;
  font-size: 13px !important;
}

.gtranslate_wrapper .gt_option {
  position: absolute !important;
}

/* toTop */

#toTop:before {
    content: "\f102" !important;
}

#toTop {
  bottom: 20px !important;
  right: 30px !important;
  font-size: 20px;
  border: none;
  outline: none;
  border-radius: 5px !important;
  background: #A16A32;
  color: #fff;
  cursor: pointer;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
	transition: 0.3s;
}

:where(.wp-block-columns) {
	margin-bottom: 0 !important;
}

.custom-qet-quote .jet-form-builder__submit {
	width: 100% !important;
}

#toTop:hover {
	background: #F6D77E;
	transition: 0.3s;
}

@media screen and (max-width: 1600px) and (min-width: 1024px) {
	.custom-image-size img {
		width: 80% !important;
	}
}

@media screen and (max-width: 1024px) {
	.custom-articles .post-thumbnail__link,
	.custom-articles .post-thumbnail__link img {
		width: 100%;
	}
}

@media screen and (max-width: 450px) {
	.custom-service-card .elementor-widget-container a {
		width: 100%;
	}

	.custom-image-box .elementor-image-box-wrapper {
		display: flex;
	}

	.custom-menu .menu-item:not(.current-menu-item):not(:hover) .menu-item-link-depth-0	.jet-nav-link-text,
	.custom-menu .menu-item:not(.current-menu-item):not(:hover) .menu-item-link-depth-0 .jet-nav-arrow {
		background: transparent;
		color: #fff !important;
		-webkit-text-fill-color: #fff !important;
	}

	:where(.wp-block-columns.is-layout-flex) {
		gap: 0 !important;
	}
}