/*!
Theme Name: Skylinerealtydallas
Author: Artem Kuzmin
Author URI: https://wp-satellite.com
Description: Skylinerealtydallas 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: Skylinerealtydallas
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: Skylinerealtydallas
*/

@import url('https://fonts.cdnfonts.com/css/adobe-caslon-pro');

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

.site-footer {
	overflow: hidden;
}

.custom-testi .jet-testimonials__comment,
.custom-title .elementor-heading-title,
.custom-title .jet-listing-dynamic-link__label,
.custom-counter .elementor-counter-number-wrapper,
.custom-posts .entry-title a,
.custom-list .elementor-icon-list-text,
.custom-icon-block .elementor-icon-box-title span,
.custom-pagination .jet-filters-pagination__link {
	font-family: "Quicksand", Sans-serif !important;
}

.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-weight: 600;
	color: #303030;
	font-family: "Lato", sans-serif;
	line-height: 1.1em;
	text-transform: uppercase;
}

.custom-container div[data-elementor-type="container"] {
	width: 100%;
}

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

.custom-container .jet-slider__item {
	background-color: #E9E9E9 !important;
}

.custom-container {
  animation: slide 5s infinite;
  animation-timing-function: linear;
}

@keyframes slide {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}

.custom-service:before {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none !important;
  background-image: linear-gradient(180deg, #00000000 0%, #191E19 100%);
  transition: background-image 0.4s;
}

.custom-service:hover:before {
  background-image: linear-gradient(180deg, #00000000 0%, #447327 100%);
  transition: 0.4s;
  cursor: pointer;
}

.service-block .service-divider,
.service-block .custom-service-title {
	pointer-events: none !important;
}

.custom-service-content h2,
.custom-service-content h3,
.custom-service-content h4,
.custom-service-content h5,
.custom-service-content h6 {
	font-family: "Lato", Sans-serif;
	text-transform: uppercase;
}

.custom-old-content h2,
.custom-old-content h3,
.custom-old-content h4,
.custom-old-content h5,
.custom-old-content h6 {
	font-family: "Lato", Sans-serif;
}



.custom-service-content p,
.custom-service-content li {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #4A4A4A;
}

.cus-dig {
	background: #fff;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	top: -1px;
	color: #447327;
	font-family: "Quicksand", Sans-serif;
	font-size: 36px;
	font-style: italic;
	font-weight: bold;
	margin-right: 20px;
	width: 45px;
	height: 45px;
	padding: 6px 10px;
}

.custom-posts .jet-posts__item:hover .entry-title a,
.custom-posts:hover .jet-listing-dynamic-link__label {
	color: #447327 !important;
	transition: 0.3s;
}

.custom-textarea {
	margin-top: -3px !important;
}

.custom-field:focus {
	border: 1px solid #447327 !important;
}

.custom-pagination .jet-filters-pagination__current .jet-filters-pagination__link {
	font-weight: bold !important;
	font-style: italic;
}

.custom-pagination .jet-filters-pagination__current {
	position: relative;
}

.custom-pagination .jet-filters-pagination__current .jet-filters-pagination__link:after {
	content: '';
	display: block;
	width: 40px;
	height: 4px;
	background: #447327;
	position: absolute;
	left: 15px;
	bottom: 15px;
}

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

@media screen and (max-width: 450px) {
	.custom-pagination .jet-filters-pagination__current .jet-filters-pagination__link:after {
    content: '';
    display: block;
    width: 30px;
    height: 3px;
    background: #447327;
    position: absolute;
    left: 2px;
    bottom: 4px;
	}
}