/* Banner Styles */
.teklon-directories-banner-carousel-contenedor {display: flex;flex-direction: column;align-items: stretch;}
.teklon-directories-banner-carousel {position: relative;width: 100%;aspect-ratio: 1/1;overflow: hidden;}
.teklon-directories-banner-carousel a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;z-index: 0;transition: opacity 1s ease-in-out;}
.teklon-directories-100 {width:100%!important;}
.teklon-directories-block {display:block!important;}
.teklon-directories-banner-carousel a:nth-child(1) {opacity: 1;z-index: 1;}
.teklon-directories-banner-carousel a:nth-child(1) {animation-delay: 0s;}
.teklon-directories-banner-carousel a:nth-child(2) {animation-delay: 5s;}
.teklon-directories-banner-carousel a.visible {opacity: 1;z-index: 1;}
.teklon-directories-banner-carousel a.hidden {opacity: 0;z-index: 0;}
/* Animación de transición */
@keyframes fade {
    0% {opacity: 0;}
    25% {opacity: 1;}
    75% {opacity: 1;}
    100% {opacity: 0;}
  }
/* New Blog Loop */
.blog-content {max-width: 330px;margin: 25px;}
.teklon-directories-post-card {box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);background-color: #f6f6f6;min-height:390px;}
.teklon-directories-post-card-header {padding: 0rem 0rem;width: 100%;height: 185px;overflow: hidden;background-color: #000000;}
.teklon-directories-post-card-header img {position: relative;transition: 0.3s ease;}
.teklon-directories-post-card-header img:hover {opacity: 0.6;}
.teklon-directories-post-card-content-1 {display: block;margin-top: -30px;background-color: #ffffff;position: relative;padding: 40px 30px 30px 30px;text-align: center;min-height: 270px;}
.teklon-directories-post-card-separator {height: 1px;width: 100%;margin-bottom: 15px;background-color: #fe6601;}
.teklon-directories-post-card-content h3 {font-family: "Raleway", Sans-serif;font-size: 16px;font-weight: 600;margin-bottom: 5px;text-transform: uppercase;}
.teklon-directories-post-card-content p {color: #898989;font-family: "Raleway", Sans-serif;font-size: 14px;font-weight: normal;margin-bottom: 2px;}
.teklon-directories-post-card-title-a {color: #54595f!important;font-family: "Raleway", Sans-serif;font-size: 15px;font-weight: 600;text-transform: uppercase;}
.teklon-directories-post-card-title-a:hover {color: #000000!important;font-weight: 600;}
.teklon-directories-post-datebox:not {width: 60px;height: 60px;margin-top: calc(-60px/2);}
.teklon-directories-post-datebox {z-index: 10000;width: 60px;height: 60px;background-color: #333333;display: block;margin: 0 auto;padding: 10px;border-radius: 100%;text-transform: uppercase;margin-top: -30px;font-size: 13px;line-height: 1.5;position: relative;text-align: center;color: #fff;}
.teklon-directories-post-date-wrap {position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.teklon-directories-post-date-month {display: block;}
.teklon-directories-post-date-day {display: block;}
.teklon-directories-post-meta-data {margin-bottom: 15px;}
.teklon-directories-post-meta-data a {color: #adadad;margin-bottom: 15px;line-height: 1.3em;font-size: 12px;text-decoration: none;}
@media screen and (max-width: 50em) {
	.teklon-directories-post-card-title-a {color: #54595f!important;font-family: "Raleway", Sans-serif;font-size: 16px;font-weight: 600;text-transform: uppercase;}
	.teklon-directories-post-meta-data a {color: #adadad;margin-bottom: 15px;line-height: 1.3em;font-size: 16px;text-decoration: none;}
}
.teklon-directories-post-terms-meta span {font-family: "Raleway", Sans-serif;font-weight: 400;text-transform: capitalize;margin-right: 10px;line-height: 1.6em;display: inline;}
.teklon-directories-post-terms-meta i {color: #adadad;font-size: 12px;}
.teklon-directories-term-tax-cat {margin-right: 10px;}
.teklon-directories-post-read-more {color: #ffffff!important;background-color: #363636!important;padding: 10px 10px 10px 10px;font-family: "Raleway", Sans-serif;font-weight: 500;}		
.teklon-directories-post-excertp {margin-bottom: 15px;}
.teklon-directories-post-readmore-button {position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);border-radius: 3px;}
.teklon-directories-post-readmore-button a {border-radius: 3px;transition: background-color 0.3s ease;}
.teklon-directories-post-readmore-button a:hover {background-color: #FE6601!important;color:#ffffff!important;}
.teklon-directories-post-terms-meta a:not(:last-child):after {content: "|";margin: 0 0.4em;}
/* Categories all new css */
.teklon-directories-locations-class {display: flex;justify-content: center;flex-wrap: wrap;}
.hover-box {position: relative;width: 290px;height: 201px;border-radius: 10px;overflow: hidden;	cursor: pointer;background-color: #000000;margin: 5px;}
.hover-box img {width: 100%;height: 100%;object-fit: cover;object-position: center;opacity: 0.6;transition: transform 250ms;background-repeat: no-repeat;background-position: center center;border-radius: 10px;}
.hover-box:hover img {border-radius: 10px;transform: scale(1.1);opacity: 0.4;object-position: center;}
.hover-box .title {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);min-width: 250px;max-width: 280px;z-index: 2;color: #ffffff;font-size: 14px;letter-spacing: 2.2px;text-transform: uppercase;text-align: center;}
.hover-box .description {position: absolute;bottom: 0px;opacity: 0;left: 0;width: 100%;padding: 10px;color: white;transition: all 0.4s ease;text-align: center;text-transform:uppercase;font-size: 14px;}
.hover-box:hover .description {opacity: 1;bottom: 15px;}
.hover-box a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 3;}
/* Media queries */
@media screen and (min-width: 51em) and (max-width: 64em) {.hover-box {position: relative;width: 250px;height: 170px;border-radius: 10px;overflow: hidden;cursor: pointer;background-color: #000000;margin: 5px;}
.hover-box:hover .description {display: none;}
.hover-box .title {font-size: 14px;letter-spacing: 1.8px;}
}
@media screen and (max-width: 50em) {
.hover-box {max-width: 170px;}
.hover-box {max-height: 115px;}
.hover-box:hover .description {display: none;}
.hover-box .title {font-size: 12px;letter-spacing: 1.5px;}
}
/* Contact Info */
.teklon-directories-icon-text-wrapper {position: relative;display: flex;align-items: center;padding-bottom: calc(14px / 2);margin-bottom: calc(14px / 2);}
.teklon-directories-icon {display: flex;align-items: center;position: relative;top: 0px;}
.teklon-directories-icon-text-wrapper a:hover {color: #000000;font-weight: 600;}
.teklon-directories-icon-text-wrapper:after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;border-bottom: 2px solid #ddd;}
.teklon-directories-icon svg {fill: #393838;width: 14px;height: auto;}
.teklon-directories-icon i {font-size: 14px;line-height: 1;}
/* Listing Blocks */
*{margin: 0; padding: 0;}
.doc{display: flex;flex-flow: column wrap;width: 100vw;height: 210px;justify-content: center;align-items: center;}
#listing_box_img img{width: 100%;}
@supports(object-fit: cover){#listing_box_img img{height: 210px;object-fit: cover;object-position: center center;}}
#listing_box_img .ribbon-contenedor *{margin: 0;padding: 0;}  
#listing_box_img .elementor-background-overlay {background-image: url(../img/descarga.png);opacity: 0.5;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;height: 180px!important;border-top-left-radius: 10px;border-top-right-radius: 10px;}
#listing_box_img .image_ribbon {border-top-left-radius: 10px;border-top-right-radius: 10px;}
#listing_box_img .ribbon-wrapper-3 {width: 106px;height: 108px;overflow: hidden;position: absolute;top: -6px;left: -6px;}
#listing_box_img .ribbon-3 {font: bold 15px Sans-Serif;line-height: 18px;color: #333;text-align: center;text-transform: uppercase;-webkit-transform: rotate(-45deg);	-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);position: relative;padding: 7px 0;left: -33px;top: 26px;width: 150px;	background-color: #000000;color: #ffffff;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);letter-spacing: 0.5px;}
#listing_box_img .ribbon-3:before, .ribbon-3:after {content: "";border-top: 4px solid #0000009E;border-left: 4px solid transparent;border-right: 4px solid transparent;	position: absolute;bottom: -4px;}
#listing_box_img .ribbon-3:before {left: 0;}
#listing_box_img .ribbon-3:after {right: 0;}
#listing_box_content {padding: 20px 20px 20px 20px;}
#listing_content {border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;box-shadow: 0px 12px 10px 0px rgba(0,0,0,0.5);}
#listing_box_content .listing_box_title a, h3 {font-family: "Raleway", Sans-serif!important;font-size: 16px!important;color: #54595F!important;font-weight: 400!important;}
#listing_box_content .listing_box_title, .listing_box_button {text-align: center!important;}
#listing_box_content .listing_box_summary {columns: 1;column-gap: 0px;font-family: "Raleway", Sans-serif!important;font-size: 14px!important;font-weight: normal!important; text-align: center!important;}
#listing_box_content .listing_box_button a {display:inline-block;cursor:pointer;color:#ffffff;font-family:Arial;font-size:14px;padding:10px 20px;text-decoration:none;transition: background-color 0.3s ease;}
/* Terms Loop */
.master-container-terms-teklon-directories {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;height: 100%;}
.container-term-teklon-directories {position: relative;width: 280px;height: 280px;margin: 10px;}
.overlay-term-teklon-directories {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0);transition: background 0.5s ease;border-radius: 10px;}
.container-term-teklon-directories:hover .overlay-term-teklon-directories {display: block;background: rgba(0, 0, 0, .3);}
.container-img-teklon-directories {position: absolute;width: 280px;height: 280px;left: 0;border-radius: 10px!important;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5)!important;}
.title-term-teklon-directories {font-family: "Raleway", Sans-serif;position: absolute;width: 280px;left: 0;top: 105px;font-weight: 700;font-size: 23px;text-align: center;text-transform: capitalize;color: white;z-index: 1;transition: .5s ease;}
@media only screen and (max-width: 600px) {.title-term-teklon-directories {font-size: 20px;}}
.sub-title-term-teklon-directories {font-family: "Raleway", Sans-serif;position: absolute;width: 280px;left: 0;top: 145px;font-weight: 700;font-size: 16px;text-align: center;text-transform: capitalize;color: white;z-index: 1;transition: .5s ease;}
.container-term-teklon-directories:hover .title-term-teklon-directories {transform: scale(1.1);transition: .5s;}
.container-term-teklon-directories:hover .sub-title-term-teklon-directories {transform: scale(1.1);transition: .5s;}
/* Cloud Tag */
ul.cloud {list-style: none;padding-left: 0;display: flex;flex-wrap: wrap;text-align: justify;align-items: center;justify-content: center;line-height: 1.95rem;}
ul.cloud a {--size: 4;--color: #a33;color: var(--color);font-size: calc(var(--size) * 0.25rem + 0.5rem);display: block;padding: 0.125rem 0.25rem;position: relative;text-decoration: none;}
ul.cloud a[data-weight="1"] { font-size: 11.456790123457pt; }
ul.cloud a[data-weight="2"] { font-size: 12.148148148148pt; }
ul.cloud a[data-weight="3"] { font-size: 8pt; }
ul.cloud a[data-weight="4"] { font-size: 9.5555555555556pt; }
ul.cloud a[data-weight="5"] { font-size: 15.777777777778pt; }
ul.cloud a[data-weight="6"] { font-size: 9.5555555555556pt; }
ul.cloud a[data-weight="7"] { font-size: 16.469135802469pt; }
ul.cloud a[data-weight="8"] { font-size: 8pt; }
ul.cloud a[data-weight="9"] { font-size: 17.16049382716pt; }
ul[data-show-value] a::after {content: " (" attr(data-weight) ")";font-size: 1rem;}
ul.cloud a:focus {outline: 1px dashed;}
ul.cloud a::before {content: "";position: absolute;top: 0;left: 50%;width: 0;height: 100%;background: var(--color);transform: translate(-50%, 0);opacity: 0.15;transition: width 0.25s;}
ul.cloud a:focus::before,ul.cloud a:hover::before {width: 100%;}
@media (prefers-reduced-motion) {ul.cloud * {transition: none !important;}}
/* User Login */
.login-icon {background-color: #ffffff;border-radius: 50%;text-align: center;width: 28px;height: 28px;}
.login-icon .fas {vertical-align: middle;color: var(--e-global-color-accent);}
.teklon-login-container, .teklon-login-container, .login-dropdown {width: 28px;height: 28px;}
.user-avatar {border-radius: 50%!important;}
.ulog_img {border-radius: 50px!important;width: 28px;cursor: pointer;}
.ulog-icon {fill: #FFFFFF;font-size: 16px;border-radius: 50%;padding: .5em;display: inline-block;line-height: 1;transition: all .3s;text-align: center;}
.ulog-icon i{width: 1em;height: 1em;position: relative;display: block;font-family: "Font Awesome 5 Free";font-weight: 400;color: #ffffff!important;cursor: pointer;}
.dropdown {position: relative;display: inline-block;}
.dropdown-content {display: none;position: absolute;background-color: #ffffff;min-height: 180px;box-shadow: 0 5px 20px rgba(0,0,0,0.1);border-radius: 3px;z-index: 2;top: 35px;right: 0px;width: 400px !important;padding: 30px;}
.dropdown-content i {color: black;padding: 12px 16px;text-decoration: none;display: inline;}
.show {display:block;}
.dropdown-in {position: relative;display: inline-block;}
.dropdown-content-in {display: none;position: absolute;background-color: #ffffff;min-height: 180px;box-shadow: 0 5px 20px rgba(0,0,0,0.1);border-radius: 3px;z-index: 5;top: 35px;right: -5px;width: 400px !important;padding: 30px;}
.dropdown-content-in img {color: black;padding: 12px 16px;text-decoration: none;display: block;}
.show-in {display:block;}
.utw-ulog {background-color: rgba(0,0,0,0.05);padding: 20px;margin-left: -30px;margin-right: -30px;margin-top: -30px;margin-bottom: 20px;}
.card-title-dd {font-size: 1rem;line-height: 1;font-weight: 700;margin-bottom: 0px;}
.ulog-nav {margin: 0;padding: 0;list-style: none;}
.ulog-nav-divider {margin: 10px 0;border-top: 1px solid rgba(185,185,185,0.15);}
.ulog-nav li a {font-size: 14px;font-weight: 400;color: #999;}
.ulog-nav li {padding: 5px 0;}
.ulog-ul-logout-menu {font-weight: 700!important;}
.ulog-ul-custom-nav-icon {margin-right: 10px;}
.ulog-input-class {height: 40px;vertical-align: middle;display: inline-block;background: #fafafa;border: 1px solid #ccc!important;border-radius: 0!important;padding: 10px 15px!important;box-sizing: border-box;max-width: 100%;margin: 8px 0;}
.ulog-input-class:focus-visible {color: #666;background-color: #fff;border-color: #bfbfbf!important;outline: 0px;}
.forgetmenot {text-align: left !important;}
.ulog_button {color: #FFFFFF!important;background-color: #fe6601!important;display: flex;border: 1px solid #fe6601!important;margin-top: 10px;}
.ulog_button:hover {color: #FFFFFF!important;background-color: #B8520E!important;border: 1px solid #B8520E!important;}
.ulog_button:focus {outline: 1px solid #B8520E!important;}
.ulog_lostpass {text-align: left;margin-top: 15px;}
.ulog_lostpass a{color: #4f4f4f;}
.ulog-checkbox {display: inline-block;height: 16px;width: 16px;overflow: hidden;margin-top: -4px;vertical-align: middle;-webkit-appearance: none;-moz-appearance: none;background-color: #ebebeb;background-repeat: no-repeat;background-position: 50% 50%;}
.ulogin-content {position: relative;width: 28px!important;height: 28px!important;display: block;}
/* Listing Button */
.btn-teklon-directories i {margin-bottom:3px;display: block;}
.btn-teklon-directories a {display: inline-block;text-align: center;vertical-align: middle;padding: 20px 10px;min-width: 120px;transition: all .2s;margin: 0 2px;}
/* Open Hours */
#teklon_directories_business_hours{overflow:hidden;}
#teklon_directories_business_hours .teklon_directories_business_hours_list_item{display:flex;align-items:center;width:100%;font-family: "Raleway", Sans-serif;padding: 5px;}
#teklon_directories_business_hours .teklon_directories_business_hours_list_item_title{flex-grow:0;flex-shrink:0;font-size: 14px;font-weight: 600;}
#teklon_directories_business_hours .teklon_directories_business_hours_list_item_text{flex-grow:0;flex-shrink:0;font-weight: 400;}
#teklon_directories_business_hours .teklon_directories_business_hours_list_item_line{flex-grow:1;}
#teklon_directories_business_hours .teklon_directories_business_hours_list_item_seperator:last-child{display:none;}
#teklon_directories_business_hours .teklon_directories_business_hours_list_item_seperator{border-bottom-style: solid;border-bottom-color: #e3e3e3;border-bottom-width:1px;}
#teklon_directories_business_hours .teklon_directories_business_hours_list_item_line{width:100%;}
.teklon_directories_business_hours_header_title{font-size:14px;}
/* Open Hours 2 */
.teklon-directories-bh-block .teklon-directories-bh, .teklon-directories-bh-block .teklon-directories-bh td, .teklon-directories-bh-block .teklon-directories-bh th {border-color: rgba(0, 0, 0, .1);}
.teklon-directories-bh-days {text-align: left!important;}
.teklon-directories-bh {width: 100%;margin: 15px 0;border-spacing: 0;border-collapse: collapse;caption-side: bottom;}
.teklon-directories-bh-block table.teklon-directories-bh td, .teklon-directories-bh-block table.teklon-directories-bh th {border-color: #eaeaea;}
.teklon-directories-bh-block table.teklon-directories-bh tbody tr th, .widget table.teklon-directories-bh tbody tr th {font-size: 14px;}
.teklon-directories-bh-period td, .teklon-directories-bh-period th, .teklon-directories-bh-closed td, .teklon-directories-bh-closed th  {padding: 7px 15px !important;border: 0px!important;color: #646464;}
.teklon-directories-bh-separator {text-align: center;}
.teklon-directories-bh-info {font-weight: 700;color: rgba(146, 3, 3, 0.829)!important;}
.teklon-directories-bh-status-open, .teklon-directories-bh-status-closed {font-size: 14px;font-weight: 500;padding: 0px 15px;}
.teklon-directories-bh-status-open {color: green;}
.teklon-directories-bh-active th, .teklon-directories-bh-active td {color: black;font-weight: 700;}
.teklon-directories-bh-status-closed {color: red;}
/* Single Listing */
.title_after::after {position: absolute;content: "";min-width: 60px;height: 2px;background-color: #000000;bottom: -0.3px;left: 0;}
/* Social Icons */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container{line-height:1;font-size:0}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;display:inline-flex;background-color:#69727d;align-items:center;justify-content:center;text-align:center;cursor:pointer}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{opacity:.9;color:#fff}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#69727d}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-threads{background-color:#000}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}.elementor-shape-rounded .elementor-icon.elementor-social-icon{border-radius:10%}.elementor-shape-circle .elementor-icon.elementor-social-icon{border-radius:50%}
/* Social Icons 2 */
.teklon-social-icons-container {display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;gap: 20px;}
.teklon-social-link {background-color: black;border-radius: 5px;padding: 10px;display: inline-flex;justify-content: center;align-items: center;transition: background-color 0.3s ease;}
.teklon-social-icon {width: 20px;height: 20px;}
.form-container {max-width: 1200px;margin: 20px auto;padding: 0 15px;box-sizing: border-box;}
@media screen and (max-width: 1199px) {.form-container {max-width: 960px;}}
@media screen and (max-width: 991px) {.form-container {max-width: 720px;}}
@media screen and (max-width: 767px) {.form-container {max-width: 540px;}}
.add-listing-message {text-align: center;font-size: 18px;text-transform: uppercase;font-weight: 600;margin: 50px 0;}
.listing-item {display: flex;margin-bottom: 1em;}
.listing-item img {width: 140px;height: 100px;object-fit: cover;margin-right: 1em;}
.listing-item-content {flex-grow: 1;}
.listing-item-title {font-weight: bold;margin-bottom: .5em;}
.listing-item-description {display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;}
.listing-buttons {display: flex;}
.listing-buttons a {margin-right: 1em;}
.teklon-directories-vl-button {background-color: white;color: black;border: 1px solid black;padding: 8px 16px;text-decoration: none;	transition: all 0.3s ease;margin-top: 15px;border-radius: 3px;}
.teklon-directories-vl-button:hover {background-color: black;color: white!important;}
.teklon-directories-el-button {background-color: black;color: white!important;border: 1px solid black;padding: 8px 16px;text-decoration: none;	transition: all 0.3s ease;margin-top: 15px;border-radius: 3px;}
.teklon-directories-el-button:hover {background-color: white;color: black!important;}
.acf-form input[type="submit"] {background-color: #fff;color: #000;border: 1px solid #000;padding: 8px 16px;margin-left: 16px;margin-top: 20px;}
.acf-form input[type="submit"]:hover {background-color: #000;color: #fff;}
.acf-fields > .acf-tab-wrap .acf-tab-group {position: relative;border-top: #ccd0d4 solid 1px;border-left: #ccd0d4 solid 1px;border-right: #ccd0d4 solid 1px;border-bottom: #ccd0d4 solid 1px;z-index: 2;margin-bottom: -1px;}
.acf-fields {border: 1px solid #eeeeee;}
.acf-gallery-add {color: black!important;}
.acf-button {color: black!important; text-decoration: underline!important; font-weight: 500;}
.blog-tags a, .tagcloud a {float: left;font-size: 14px !important;color: #ffffff!important;padding: 5px 10px;margin-top: 5px;margin-right: 10px;margin-bottom: 5px;border-radius: 6px;background-color: #000000;display: inline-block;}
@media screen and (max-width: 767px) {.blog-tags a, .tagcloud a {float: left;font-size: 16px !important;color: #ffffff !important;padding: 0px 3px;margin-top: 2px;margin-right: 2px;margin-bottom: 0px;border-radius: 6px;background-color: #000000;display: inline-block;}}
.blog-tags a:hover, .tagcloud a:hover {color: #fff;border-color: #333333;background-color: #333333;}
blockquote.wp-block-quote {border-radius: 6px!important;background-color: #00000038!important;padding: 30px 50px 30px 55px !important;border-left: 5px solid var(--e-global-color-accent) !important;}
blockquote.wp-block-quote p {color:#000000!important;}
.wp-block-quote, blockquote {font-size: 1.125rem!important;position: relative!important;}
.wp-block-quote {margin: 0 0 1.75em!important;}
.wp-block-quote:before, blockquote:before {top: 20px;left: 20px;content: "\f10d";font-size: 32px;font-weight: 900;color: var(--e-global-color-accent);position: absolute;font-family: "Font Awesome 6 Pro";}
/* Posts Style 2 */
.blog-block {position: relative;border-radius: 8px;overflow: hidden;}
.blog-block__figure {margin: 0;position: relative;overflow: hidden;}
.blog-block__figure .blog-block__link--image {width: 100%;display: inline-block;}
.blog-block__figure .blog-block__link--image img {width: 100%;height: auto;min-height: 420px;object-fit: cover;transition: all .4s ease;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;}
.blog-block__figure::before {position: absolute;content: "";left: 0;top: 0;background: linear-gradient(0deg, #000 0, rgba(0, 0, 0, 0) 100%);z-index: 1;width:100%;height:100%;}
.blog-block__content {width: 100%;position: absolute;bottom: 0;padding: 30px 30px 20px;z-index: 1;}
.teklon-bt-l {display: inline-block;font-size: 16px;font-weight: 400;color: #fff;border: 1px solid rgba(255, 255, 255, .7);border-radius: 40px;padding: 1px 15px;margin-bottom: 14px;outline: 0;text-transform: capitalize;}
.teklon-directories-blog-block {line-height: 1.3;margin-bottom: 10px;}
.teklon-directories-blog-block a {padding-bottom: 0;transition: background-size 1.5s cubic-bezier(.25,.8,.25,1);background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), color-stop(98%, currentColor));background-image: linear-gradient(to bottom, currentColor 0, currentColor 98%);background-size: 0 1px;background-repeat: no-repeat;background-position: left 100%;}
.blog-block:hover .teklon-directories-blog-block a {background-size: 100% 1px;}
.blog-block__meta ul {list-style: none;padding-left: 0;margin-bottom: 0;}
.blog-block__meta ul li {display: flex;align-items: center;}
.blog-block__meta ul li>span {color: #fff;}
.blog-block:hover .blog-block__figure img {transform: translateY(10px) scale(1.1);}
.blog-block__meta ul li i {color: #ffffff;margin-right: 6px;}
.blog-block:hover .blog-block__tag a {outline: 0;color: #fff;background-color: #333333;border: 1px solid #333333;}
/* Listing Block Type 2 */
.product-box {margin-top: 0;box-shadow: none;}
.product-box {border-radius: 6px;position: relative;overflow: hidden;transition: all .3s ease-in-out;background-color: #fff;border-style: solid; border-color: #e5e5e5;border-width: 1px 1px 1px 1px;}
.product-box .item-img {border-radius: 0;}
.product-box .item-img {overflow: hidden;position: relative;}
.product-box .item-img .rt-categories {top: 21px;left: 20px;z-index: 2;position: absolute;}
.product-box .item-img .rt-categories a {gap: 2px;font-size: 13px;padding: 0 15px;color: var(--color-heading);align-items: center;display: inline-flex;justify-content: center;border-radius: 100px;background-color: #fff;}
.product-box .item-img .open-close-location-status {top: 20px;right: -0.5px;z-index: 2;position: absolute;}
.product-box .item-img .open-close-location-status .item-status {font-size: 13px;font-weight: 600;color: #fff;background: #000000;clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 100%, 9% 50%, 0 0);padding: 4.25px 10px 4.25px 18px;line-height: 22px;}
.product-box:hover .item-img .listing-thumb a img {transform: translateY(10px) scale(1.1);}
.listing-thumb {max-height: 240px!important;}
.product-box .item-img .listing-thumb a {width: 100%;}
.product-box .item-img .listing-thumb a img {width: 100%;height: 240px;display: inline-block;transition: all .3s ease-in-out;object-fit: cover;}
.product-box .item-img .list-view-img {display: none;}
.bg--gradient-50:after {opacity: .5;background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#111), to(transparent));background-image: -webkit-linear-gradient(transparent, #111);background-image: -moz-linear-gradient(transparent, #111), -moz-linear-gradient(transparent, #111);background-image: -o-linear-gradient(transparent, #111), -o-linear-gradient(transparent, #111);background-image: linear-gradient(transparent, #111), linear-gradient(transparent, #111);content: "";height: 50%;bottom: 0;left: 0;right: 0;position: absolute;width: 100%;z-index: 1;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.product-box .item-content {padding: 20px 0 0;text-align: center;}
.product-box .item-content .contact-info, .product-box .item-content .meta-item, .product-box .item-content h3, .product-box .item-content p {padding: 0 10px;}
.product-box .item-content h3 a {font-size: 22px;color: #111111;margin-bottom: 5px !important;transition: all .3s ease-in-out;}
.product-box .item-content h3 a:hover {color: #333333;}
.product-box .item-content p {overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;}
ul.contact-info {padding-left: 0;padding: 0;list-style: none;margin-top: 15px;margin-bottom: 20px;}
ul.contact-info li {position: relative;}
ul.contact-info li a {display: inline;text-align: center;color: #ffffff;background-color: #000000;overflow: hidden;transition: all .3s ease-in-out;}
ul.contact-info li a:hover {color: #ffffff;background-color: #333333;}
.product-box .meta-item {gap: 10px;display: flex;padding-left: 0;padding: 5px 0;list-style: none;margin-bottom: 0;align-items: center; justify-content: center;}
.listing-slider-shortcode .entry-meta {margin-bottom: 5px;}
.entry-meta {padding-left: 0;list-style: none;color: #77838f;margin: 10px 0;}
.product-box .meta-item li.entry-meta ul {display: flex;padding-left: 0;list-style: none;}
.product-box .meta-item li.entry-meta ul li {margin-right: 0;}
.entry-meta li:last-child {margin-right: 0;padding-right: 0;}
.entry-meta li {display: flex;font-size: 15px;position: relative;text-transform: capitalize;align-items: center;}
.product-box .meta-item li.entry-meta ul li a {width: 120px;height: 40px;display: block;border-radius: 3px;text-align: center;line-height: 40px;color: #ffffff;background-color: #000000;overflow: hidden;}
.entry-meta li svg {margin-right: 5px;fill: inherit;}
/* Miselaneus */
ol {padding-left: 20px;}
.h5-hide h5 {display: none;}
/* Listing Loop */
.teklon-directories-posts-container {display: grid;align-items: stretch;grid-column-gap: 30px;grid-row-gap: 30px;grid-template-columns: repeat(3, 1fr)}
.product-box:not(:nth-child(-n+6)) {display: none;}
@media (max-width: 1024px) {.teklon-directories-posts-container {grid-template-columns: repeat(2, 1fr);}.teklon-directories-post {margin: 0 10px;}}
@media (max-width: 767px) {.teklon-directories-posts-container {grid-template-columns: repeat(1, 1fr);}.teklon-directories-post {margin: 0 10px;}}
/* Mobile Menu */
.mobile-menu {display: flex;justify-content: space-around;align-items: center;background: #000;border-radius: 0 0 0 0;}
.teklon-mobile-menu-item {position: relative;border-style: solid;border-width: 1px 0px 1px 1px;border-color: #FFFFFF;flex: 1 0 0%;text-align: center;padding: 10px 0;}
.teklon-mobile-menu-item:last-child {border-right-width: 1px;}
@media (max-width: 767px) {
.menu-item {text-align: center;color: #fff;text-decoration: none;padding: 10px 0;}
}
.teklon-nav-menu .menu-item:not(:last-child) {border-bottom: solid 1px #000000;}
.menu-item svg, .menu-item i {display: block;margin: 10px auto 2px;width: 1em;height: 1em;fill: #ffffff;color: #ffffff;font-size: 23px;}
.menu-item span {display: block;font-size: 12px;color: #ffffff;}
.teklon-mobile-nav-menu {display: none;position: absolute;right: -250px;top: 70px;width: 200px;border-width: 1px 1px 1px 1px;border-style: solid;border-color: #cccccc;border-radius: 6px;margin-top: 10px;margin-right: 10px;box-shadow: 0 2px 4px rgba(0,0,0,.1);animation: fadeIn .3s ease-in-out forwards;transition: right 0.3s ease-in-out;z-index: 10000;background: #ffffff;}
.teklon-mobile-nav-menu.show {display: block;right: 0;}
.teklon-nav-menu {list-style: none;padding: 15px 10px;}
.teklon-nav-menu a {color:#000000;}
.teklon-search-content {list-style: none;padding: 5px 10px;}
.teklon-nav-menu .menu-item-has-children > a:after {font-family: 'Font Awesome 6 Pro';content: '\f078';font-weight: 900;font-size: 0.8em;margin-left: 5px;transition: transform 0.3s ease;}
.teklon-nav-menu .menu-item-has-children > a.open:after {content: '\f077';transform: rotate(180deg);}
.teklon-nav-menu .sub-menu {display: none;}
.teklon-nav-menu .menu-item-has-children.show .sub-menu {display: block;margin-top: 15px;}
.teklon-search-container {display: none;position: absolute;left: -100%;top: 75px;width: 95%;border: 1px solid #cccccc;border-radius: 6px;margin-top: 10px;margin-left: 10px;background: #ffffff;z-index: 10001;animation: fadeIn .3s ease-in-out forwards;transition: left 0.3s ease-in-out;}
.teklon-search-container.show {left: 0;}
.teklon-mobile-menu-item {z-index: 10000;}
/* Bootstrap */
.container {padding: 1.5rem!important;border: 1px solid #f8f9fa;border-radius: 5px;position: relative;}
.container-teklon {padding: 0 20px;}
.row-teklon {border-radius: 5px;}
.nav-link:focus, .nav-link:hover {color: #ffffff!important;background: #000000!important;margin-right: 2px!important;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #ffffff!important;background-color: #000000!important;margin-right: 2px!important;}
.nav-link {color: #000000!important;margin-right: 2px!important;}
.teklon-col {padding-top: .75rem;padding-bottom: .75rem;background-color: #ffffff;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;border-left: 1px solid #dddddd;}
.teklon-col:last-child {border-right: 1px solid #dddddd;}
.teklon-separator {display: block;margin-top: 10px;}
#teklon_directories_logo {opacity: 0;}
#upload-label {position: absolute;top: 50%;left: 1rem;transform: translateY(-50%);}
.image-area {border: 2px dashed rgba(31, 30, 30, 0.7);padding: 1rem;position: relative;}
.image-area::before {content: 'Uploaded Logo';color: #000000;font-weight: bold;text-transform: uppercase;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 0.8rem;z-index: 1;}
.image-area img {z-index: 2;position: relative;}
.text-muted {margin-right: 5px;}
.rounded-pill {border-radius: 5px!important;}
.teklon-upload {width: 100%;border: 1px solid #666;border-radius: 3px;padding: 2px 5px;transition: all .3s;}
/* Blog Grid */
.teklon-directories-post-grid {list-style: none;margin: 0 auto;display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;grid-auto-rows: minmax(auto, 230px);max-width: 100%;padding: 0;}
.teklon-directories-bg-caption h2 {font-size: .85rem;margin: .5em;text-align: center;color: #ffffff;}
.teklon-directories-bg-caption a {text-decoration: none;color: #FFF;}
.teklon-directories-post-grid li:first-child {grid-column: 1 / 2;grid-row: 1 / 3;}
.teklon-directories-post-grid li:last-child {grid-column: 4 / 4;grid-row: 2 / 3;}
.teklon-directories-post-grid li {display: grid;grid-template-rows: 1fr minmax(2em, auto);border-width: 1px; border-style: solid; border-color: #ffffff;}
.teklon-directories-post-grid .teklon-directories-bg-caption {background: rgba(0, 0, 0, .5);grid-row: 2;grid-column: 1;z-index: 1000;}
.teklon-directories-bg-img-container {position: relative;grid-row: 1 / 3;grid-column: 1;}
.teklon-directories-post-item {overflow: hidden;}
.teklon-directories-bg-img-container.elementor-animation-shrink img, .teklon-directories-bg-img-container.elementor-animation-shrink img, .teklon-directories-bg-img-container.elementor-animation-pulse-shrink img, .teklon-directories-bg-img-container.elementor-animation-push img {
  transform: scale(1.2);
}
.teklon-directories-bg-img-container.elementor-animation-shrink::after, .teklon-directories-bg-img-container.elementor-animation-pulse::after, .teklon-directories-bg-img-container.elementor-animation-pulse-shrink::after {transform: scale(1.2);}
.teklon-directories-bg-img-container.elementor-animation-push::after {transform: scale(1.3);}
.teklon-directories-bg-img-container::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.5);pointer-events: none;}
.teklon-directories-bg-img-container.no-repeat::after {background-repeat: no-repeat;}
.teklon-directories-bg-img-container.repeat::after {background-repeat: repeat;}
.teklon-directories-bg-img-container img {object-fit: cover;width: 100%;height: 100%!important;}
@media (max-width: 767px) {
  .teklon-directories-bg-caption h2 {font-size: 20px;text-align: center;color: #ffffff;}
  .teklon-directories-post-grid li:first-child {grid-column: 1 / 2;grid-row: 1 / 3;}
  .teklon-directories-post-grid li:last-child {grid-column: 4 / 4;grid-row: 2 / 3;} 
}
@media (max-width: 699px) {
  .teklon-directories-post-grid {grid-template-columns: 1fr;grid-auto-rows: minmax(auto, 230px);}
  .teklon-directories-post-grid li:first-child {grid-column: 1 / -1;grid-row: auto;}
  .teklon-directories-post-grid li:last-child {grid-column: 1 / -1;}
}
/* Listing Carousel */
.teklon-directories-carousel .swiper-slide {overflow: hidden;position: relative;aspect-ratio: 1 / 1;border-right: 1px solid #ffffff;}
.teklon-directories-carousel .swiper-wrapper {margin-right: -1px;}
.teklon-directories-carousel .swiper-slide a {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;}
.teklon-directories-carousel figure {margin: 0;position: relative;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.teklon-directories-carousel figure::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.5);pointer-events: none;}
.teklon-directories-carousel img {object-fit: cover;width: 100%;height: 100%;}
.teklon-directories-carousel .swiper-button-prev, .teklon-directories-carousel .swiper-button-next {color: #ffffff;}
.teklon-directories-carousel .swiper-button-next:after, .teklon-directories-carousel .swiper-button-prev:after {font-family: 'swiper-icons';font-size: 25px;text-transform: none !important;letter-spacing: 0;font-variant: initial;line-height: 1;}
.teklon-directories-carousel-loading {visibility: hidden;opacity: 0;transition: opacity 0.5s ease-out;}
.elementor-widget-theme-post-content ul {margin-left: 20px!important;}
#featured-banners-sidebar {display: flex;justify-content: center;flex-wrap: wrap;gap: 15px;padding: 10px;}
#featured-banners-sidebar .widget_header {flex: 0 1 auto;text-align: center;padding: 10px;border: 1px solid #ddd;background: #f9f9f9;border-radius: 5px;}
.tekadsys-banner-shortcode img {width: 100%;height: auto;max-width: 100%;display: block;}
.tekadsys-adzone-widget {display: none;}
.tekadsys-adzone-widget.slick-initialized {display: block;}
/* Glossary */
.teklon-directories-css-1x5msv2-section {position: relative;}
.teklon-directories-css-v2rwuu-sectionColor {--color-link: inherit;background-color: #FFF;color: #000;}
.teklon-directories-css-1m8148c {padding: 20px 0 0;}
@media (min-width: 768px) and (max-width: 1279px) {.teklon-directories-css-1m8148c {padding: 16px 24px 40px;}}
@media (max-width: 767px) {.teklon-directories-css-1m8148c {padding: 16px 16px 40px;}}
.teklon-directories-css-135in2k {padding-left: 40px !important;padding-right: 40px !important;}
@media (min-width: 768px) and (max-width: 1279px) {.teklon-directories-css-135in2k {padding-left: 24px !important;padding-right: 24px !important;}}
@media (max-width: 767px) {.teklon-directories-css-135in2k {padding-left: 16px !important;padding-right: 16px !important;}}
.teklon-directories-css-19msw4o {height: auto;}
@media (min-width: 768px) and (max-width: 1279px) {.teklon-directories-css-19msw4o {height: auto;}}
@media (max-width: 767px) {.teklon-directories-css-19msw4o {height: auto;}}
.teklon-directories-css-v4b8n3-holder {margin: auto;}
.teklon-directories-css-1mstajq {padding-left: 0;padding-right: 0;}
@media (min-width: 768px) and (max-width: 1279px) {.teklon-directories-css-1mstajq {padding-left: 0;padding-right: 0;}}
@media (max-width: 767px) {.teklon-directories-css-1mstajq {padding-left: 0;padding-right: 0;}}
.teklon-directories-css-13es24l {max-width: 1080px;}
.teklon-directories-css-1gnkudj {margin: 0 auto 0 auto;}
.teklon-directories-css-14bqp1s {display: grid;grid-gap: 40px;}
@media (min-width: 768px) and (max-width: 1279px) {.teklon-directories-css-14bqp1s {grid-gap: 40px;}}
@media (max-width: 767px) {.teklon-directories-css-14bqp1s {grid-gap: 32px;}}
.teklon-directories-css-lb9cx4-stack>* {min-width: 0;}
.teklon-directories-css-1imox1-stackGridRows {grid-auto-rows: auto;}
.teklon-directories-css-1bjhv8d {grid-auto-flow: row;}
@media (min-width: 768px) and (max-width: 1279px) {.teklon-directories-css-1bjhv8d {grid-auto-flow: row;}}
@media (max-width: 767px) {.teklon-directories-css-1bjhv8d {grid-auto-flow: row;}}
.teklon-directories-css-1vznryd {-webkit-box-pack: initial;-ms-flex-pack: initial;-webkit-justify-content: initial;justify-content: initial;}
@media (min-width: 768px) and (max-width: 1279px) {.teklon-directories-css-1vznryd {-webkit-box-pack: initial;-ms-flex-pack: initial;-webkit-justify-content: initial;justify-content: initial;}}
@media (max-width: 767px) {.teklon-directories-css-1vznryd {-webkit-box-pack: initial;-ms-flex-pack: initial;-webkit-justify-content: initial;justify-content: initial;}}
.teklon-directories-css-1wi5h2-row {width: 100%;display: grid;grid-auto-flow: column;}
@media (max-width: 767px) {.teklon-directories-css-1wi5h2-row {display: flex;flex-direction: column;}}
@media (min-width: 769px) {.teklon-directories-css-v47vt7 {grid-template-columns: 1fr 1fr 7fr;gap: 0px;}}
@media (max-width: 767px) {.teklon-directories-css-v47vt7 > :not(:first-child) {margin-top: 16px;}}
@media (max-width: 767px) {.teklon-directories-css-134oo9x {font-size: 32px;line-height: 34px;}}
.teklon-directories-css-pelz90 {font-weight: 400;}
.teklon-directories-css-s9mxsb {display: block;}
.teklon-directories-css-jmy93n {display: grid;grid-gap: 24px;}
@media (min-width: 768px) and (max-width: 1279px) {.teklon-directories-css-jmy93n {grid-gap: 24px;}}
@media (max-width: 767px) {.teklon-directories-css-jmy93n {grid-gap: 24px;}}
@media (min-width: 769px) {.teklon-directories-css-lz80tn {grid-template-columns: 1fr;gap: 0px;}}
.teklon-directories-css-8qimkt {max-width: 600px;}
.teklon-directories-css-wpxr6t {display: grid;gap: 0px;}
.teklon-directories-css-11ymumd {font-size: 22px;line-height: 28px;}
.teklon-directories-css-1vg6q84 {font-weight: 700;margin-block-end: 0rem;}
.teklon-directories-css-1eydlj5 {color: inherit;}
.teklon-directories-css-1eydlj5:hover {color: inherit;}
.teklon-directories-css-1bpi7rl {font-size: 18px;line-height: 28px;}
.teklon-directories-css-1wqzpma {border-width: 0px;height: 1px;background-color: rgb(255, 255, 255);}
.teklon-directories-css-1wqzpma::after {display: block;content: " ";border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.teklon-directories-css-58g0gs {width: initial;margin: 0px;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
.teklon-directories-css-1tsbw9h-stickyWrapper {position: sticky;top: 0px;z-index: 9999;background-color: #FFF;padding: 13px 0px;overflow: visible;}
/*nuevo*/
#teklon-directories-alphabet-wrapper {position: sticky;top: 0px;z-index: 9999;background-color: #FFF;padding: 13px 0px;width: 100%;}
#teklon-directories-alphabet-wrapper .teklon-directories-css-1mu98kz-inlineRow {display: flex;justify-content: center;align-items: center;}
#teklon-directories-alphabet-wrapper .teklon-directories-css-1br7676 {justify-content: center;}
.teklon-directories-css-3yeqjc {padding: 0px 40px;}
.teklon-directories-css-12axwg0 {max-width: 1080px;}
.teklon-directories-css-186bnk2 {display: grid;grid-gap: 16px;}
.teklon-directories-css-1br7676 {grid-auto-flow: column;justify-content: center;}
.teklon-directories-css-1q60wmf-scrollWrapper {max-width: 960px;overflow-y: hidden;}
.teklon-directories-css-1mu98kz-inlineRow {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;justify-content: center;align-items: center;}
@media (max-width: 767px) {.teklon-directories-css-1mu98kz-inlineRow {display: flex;flex-wrap: wrap;justify-content: center;}}
.teklon-directories-css-1kmt8sw {margin-left: 0;}
.teklon-directories-css-sct7z9 {margin-top: 0px;}
.teklon-directories-css-lqygyc-box {margin: 5px;flex: 1 1 30px;}
.teklon-directories-css-1294cuh-characterItem {text-align: center;width: auto;height: 32px;cursor: pointer;border-bottom: 2px solid transparent;}
.teklon-directories-css-10cx9d1-characterItemSelected {cursor: default;pointer-events: none;border-bottom: 2px solid inherit;}
.teklon-directories-css-7dghh4-textColor {color: inherit;}
.teklon-directories-css-388n75-textColor {color: #000000;font-weight: 700;font-size: 20px;}
.teklon-directories-css-388n75-textColor:hover {color: inherit;font-weight: 700;font-size: 20px;}
/*single glossary*/
.teklon-directories-glossary-entry {max-width: 1080px;margin: 0 auto 0 auto;padding-top: 30px;padding-bottom: 30px;}
@media (max-width: 767px) {.teklon-directories-glossary-entry {padding-left: 15px;padding-right: 15px;}}
@media (min-width: 768px) and (max-width: 1279px) {.teklon-directories-glossary-entry {padding-left: 20px;padding-right: 20px;}}
/*navigation*/
.glossary-navigation {display: flex;justify-content: space-between;margin-top: 40px;}
.prev-post a, .next-post a {display: inline-flex;align-items: center;background-color: #ffffff;color: #000000!important;border: solid 1px #000000;padding: 10px 20px;text-decoration: none;border-radius: 5px;}
.prev-post a svg, .next-post a svg {margin-right: 8px;fill: #000000;}
.next-post a svg {margin-left: 8px;margin-right: 0;}
.prev-post a:hover, .next-post a:hover {background-color: #000000;color: #ffffff!important;}
.prev-post a:hover svg, .next-post a:hover svg {fill: #ffffff;}
.teklon-directories-back-to-glossary {text-align: right;margin-bottom: 20px;}
.teklon-directories-back-to-glossary a {display: inline-flex;align-items: center;text-decoration: none;color: inherit;font-weight: 600;}
.teklon-directories-back-to-glossary a svg {margin-right: 8px;}
.teklon-directories-back-to-glossary a:hover {color: #545454!important;}
.teklon-directories-back-to-glossary a:hover svg {fill: #545454!important;}