/* ------------------------ form no-category --------------------------*/
.funnel-preview {
	padding: 30px;
	background: white;
	border-radius: 12px;
}
.funnel-header {
    text-align: center;
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;
}
.funnel-header h3 {
	color: #0A2463;
	/* font-size: 22px; */
	margin-bottom: 8px;
}
.funnel-header p {
  color: #666;
  font-size: 14px;
  line-height: 1.4;
}
.funnel-preview .form-group {
            margin-bottom: 20px;
        }
.funnel-preview .form-row {
            display: flex;
            gap: 12px;
        }
.funnel-preview .form-row .form-group {
            flex: 1;
        }
.funnel-preview label {
            display: block;
            margin-bottom: 6px;
            font-weight: 500;
            color: #1E1E1E;
            font-size: 14px;
        }
.funnel-preview input, .funnel-preview select, .funnel-preview textarea, .funnel-preview input.form-control, .funnel-preview select.form-control, .funnel-preview textarea.form-control {
            width: 100%;
            padding: 12px 14px;
            border: 1px solid #E0E0E0;
            border-radius: 8px;
            font-size: 14px;
            background: #fff;
            height: auto;
        }
.funnel-preview input:focus, select:focus, textarea:focus {
            outline: none;
            border-color: #0A2463;
            box-shadow: 0 0 0 3px rgba(10, 36, 99, 0.1);
        }
.funnel-preview .checkbox {
            display: flex;
            align-items: flex-start;
            font-size: 12px;
            color: #666;
            margin: 20px;
        }
.funnel-preview .checkbox input {
            width: auto;
            margin-right: 8px;
            margin-top: 2px;
        }
.funnel-preview .submit-btn {
            width: 100%;
            background: #D82238;
            color: white;
            border: none;
            border-radius: 8px;
            padding: 16px 24px;
            font-size: 16px;
            font-weight: 600;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            transition: all 0.3s ease;
        }
.funnel-preview .submit-btn:hover {
            background: #C11E32;
            transform: translateY(-1px);
        }
.funnel-preview .privacy {
            font-size: 11px;
            color: #999;
            text-align: center;
            margin-top: 15px;
        }
#nocategory_form .has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}        
/*-------------filter ---------------------*/

aside#column-left.fixed-filter {
	position: fixed;
	width: 100vw;
	top: 0;
	background: #fff;
	left: -200vw;
	z-index: 999999;
	padding: 0px;
	height: 100vh;
	overflow-y: auto;
	overflow-x: unset;
    transition: left 0.3s ease-in-out 0s;
}
.filter-heading-top {
	font-weight: bold;
	font-size: 20px;
	font-family: Sans-serif, Tahoma, Ariall;
	padding: 10px 0px;
	margin: 10px 0px 20px 15px;
}
aside#column-left .data-filter {
    padding: 5px 15px;
}
aside#column-left.fixed-filter .panel-title {
	background: #3f63d2;
	border-radius: 0;
	border-bottom: 2px solid #ddd;
	box-shadow: 0 1px 4px #999;
}
button.close-filter {
	/* border: 2px solid #fff; */
	background: transparent;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	border-radius: 50%;
	background: #E5F6F3;
	width: 30px;
	height: 30px;
	padding: 6px !important;
	color: #0FCA98;
	/* box-shadow: 1px 1px 4px #555; */
	border: 1px solid #0FCA98;
}

aside#column-left .panel-title a {
  display: block;
  position: relative;
  /*font-weight: bold;*/
  text-decoration: none;
  color:#fff;
}
aside#column-left .panel-title a:hover {
    color:#fff;
    text-decoration: none;
}
aside#column-left .panel-title a::after {
  content: "";
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  transition: all 0.3s ease 0s;
  border-color:#fff;
}
aside#column-left .panel-title a[aria-expanded=true]::after {
  transform: rotate(-135deg);
  top: 5px;
}
aside#column-left .reg_list {
	max-height: max(350px, 65vh);
	overflow: hidden;
    transition: all 0.3s ease 0s;
}
aside#column-left .reg_list.visible_all {
    max-height: 100500vh;
}

aside#column-left .btn.btn-more-less {
	display: inline-block;
	font-size: 22px;
	line-height: 0;
	width: 40px;
	height: 40px;
	padding: 9px;
	color: #0FCA98;
	transition: all 0.3s ease 0s;
	background: #CFF4EA;
	border: 1px solid #0FCA98;
	border-radius: 50%;
	cursor: pointer;
    transition:all 0.3s ease 0s;
}
aside#column-left .btn.btn-more-less.less {
    transform: rotate(180deg);
}
aside#column-left .btn.btn-more-less:hover {
	background: #0FCA98;
	color: #fff;
}

.filter-resets {
	margin: 0px 0;
}
.filter-resets > a {
	padding: 1px 10px 1px 5px;
	margin: 3px;
	display: inline-block;
	cursor: pointer;
	background-image: linear-gradient(180deg, #BD2827 0%, #BD2827 50%, #931F1F 100%);
	border-radius: 12px;
	text-shadow: 0px -1px 1px #931F1F;
	color: #efefef;
}
.filter-resets > a > i.fa.fa-times-circle {
	margin: 0 7px 0 0;
}

.description_wrapper {
    height:80px;
    overflow: hidden;
}
.read-more {
	background: rgba(25,206,109,.1);
	box-shadow: none;
	border: 1px solid #19ce6d;
	border-radius: 4px;
	color: #19ce6d;
	padding: 7px 15px;
}
/*--------------banners--------------*/
.homium-banner-animated {
	/*background: linear-gradient(120deg, #0074d9, #00aaff);*/
	color: #fff;
	border-radius: 6px;
	padding: 40px 20px;
	margin-bottom: 25px;
	box-shadow: 0 10px 30px rgba(0,0,0,0.2);
	animation: slideIn 1.2s ease-out forwards;
	text-align: center;
	position: relative;
	background-image: url(/image/catalog/palm.jpg);
	background-position: center;
	background-size: cover;
    overflow: hidden;
}

.homium-banner-animated:before {
  content: '';
  width: 100%;
  height: 200%;
  position: absolute;
  top: 0; left: 0;
  opacity: 0.5;
  filter: blur;
  background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
  transform: translate(-100%, -25%) rotate(10deg);
  animation: blick 5s infinite;
}

.homium-banner-animated .wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(120deg, #0074d9, #00aaff);
	opacity: 0.5;
	z-index: 1;
	/* backdrop-filter: grayscale; */
}

.homium-banner-inner {
	position: relative;
	z-index: 4;
}


@keyframes blick {
  0% {
    transform: translate(-100%, -25%) rotate(10deg);
  }
  20% {
    transform: translate(100%, -25%) rotate(10deg);
  }
  100% {
    transform: translate(100%, -25%) rotate(10deg);
  }
}

.homium-banner-inner h2 {
  font-size: 28px;
  margin-bottom: 15px;
  font-weight: 700;
  animation: fadeIn 1.6s ease-in;
  color: #fff;
  text-shadow: 0 1px 1px #000;
}

.homium-banner-inner h2 span {
  color: #ffc107;
}

.homium-banner-inner p {
  font-size: 20px;
  margin-bottom: 25px;
  animation: fadeIn 2s ease-in;
  text-shadow: 0 1px 1px #000;
}

.homium-banner-animated .homium-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
}

.homium-banner-animated .btn {
  padding: 14px 24px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 8px;
  text-decoration: none;
  transition: transform 0.3s, background-color 0.3s;
}

.homium-banner-animated .btn:hover {
  transform: scale(1.08);
}

.homium-banner-animated .btn.pulse {
  background: #ffc107;
  color: #000;
  animation: pulse 2s infinite;
}

.homium-banner-animated .btn.viber {
  background: #7360f2;
  color: #fff;
}

.homium-banner-animated .btn.whatsapp {
  background: #25D366;
  color: #fff;
}

/* Animations */
@keyframes slideIn {
  0% { transform: translateY(50px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes pulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(255,193,7, 0.7); }
  50% { box-shadow: 0 0 10px 10px rgba(255,193,7, 0); }
}




.homium-banner {
  background: linear-gradient(90deg, #005baa, #0074d9);
  color: white;
  padding: 30px 20px;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
  text-align: center;
  margin-bottom: 20px;
  /*display: none;*/
}

.homium-banner-content h2 {
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: 600;
	color: #FFD452;
	text-shadow: 0 1px 0px #fff, 0 -1px 0px #004B8C;
}

.homium-banner-content p {
  font-size: 18px;
  margin-bottom: 20px;
}

.homium-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

.homium-call-btn,
.homium-viber-btn,
.homium-whatsapp-btn {
  padding: 12px 20px;
  border-radius: 6px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  transition: background-color 0.3s ease;
}
/* Phone */
.homium-call-btn {
  background-color: #ffc107;
  color: #000;
}
.homium-call-btn:hover {
  background-color: #e0a800;
}

/* Viber */
.homium-viber-btn {
  background-color: #7360f2;
  color: #fff;
}
.homium-viber-btn:hover {
  background-color: #5e4fc6;
}

/* WhatsApp */
.homium-whatsapp-btn {
  background-color: #25D366;
  color: #fff;
}
.homium-whatsapp-btn:hover {
  background-color: #1da851;
}



.checkbox-wrapper .switch {
	display: inline-block;
	height: 24px;
	position: relative;
	width: 40px;
	vertical-align: top;
}

  .checkbox-wrapper .switch input {
    display:none;
  }

  .checkbox-wrapper .slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
  }

  .checkbox-wrapper .slider:before {
    background-color: #fff;
    bottom: 4px;
    content: "";
    height: 16px;
    left: 4px;
    position: absolute;
    transition: .4s;
    width: 16px;
  }

.checkbox-wrapper input:checked + .slider {
	background-color: #0FCA98;
}
  .checkbox-wrapper input:checked + .slider:before {
    transform: translateX(16px);
  }

  .checkbox-wrapper .slider.round {
    border-radius: 24px;
  }

  .checkbox-wrapper .slider.round:before {
    border-radius: 50%;
  }
  
  .checkbox-wrapper label {
 	margin: 0 0 10px;
	padding-top: 2px;
	font-size: 14px;
	padding-left: 10px;
	color: #0FCA98;
  }

.price_range span, .area_range span {
	display: inline-block;
	width: 20px;
	text-align: right;
	padding: 0 5px;
}

.price_range span:nth-child(1), .area_range span:nth-child(1) {
	width: 25px;
}
.price_range span:nth-child(2), .area_range span:nth-child(2) {
	width: 22px;
}

.price_range span.btn-primary, .area_range span.btn-primary {
	width: auto;
	margin-left: 5px;
}

.price_wrapper, .area_wrapper {
	padding: 0px 0px 20px;
}
.price_wrapper .btn-danger, .area_wrapper .btn-danger {
	background: #FEECE5;
	border: 1px solid #F74400;
	border-radius: .4rem;
	color: #F74400;
	font-size: 14px;
	font-weight: 600;
	width: 100%;
	font-family: sans-serif, Tahoma, Arial;
    transition: all 0.3s ease 0s;
    text-shadow: none;
}
.price_wrapper .btn-danger:hover, .area_wrapper .btn-danger:hover {
	/*color: #fff;*/
    box-shadow:0 0 3px #F74400 inset;
    text-shadow: 0 -1px 1px #fff;
	background-color: #FEECE5;
	border-color: #F74400;
}

.price_wrapper .btn-success, .area_wrapper .btn-success {
	background: #3E79BC;
	/* border-top: 1px solid #fff; */
	border-radius: .4rem;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 500;
	width: auto;
	/* font-family: sans-serif, Tahoma, Arial; */
	transition: all 0.3s ease 0s;
	text-shadow: transparent;
	margin: 0 auto;
	display: block;
	/* border-left: 1px solid #555; */
	border: none;
	box-shadow: 0 0px 1px #888;
}
.price_wrapper .btn-success i, .area_wrapper .btn-success i {
	transition: all 0.3s ease 0s;
}
.price_wrapper .btn-success:hover, .area_wrapper .btn-success:hover {
	/* color: #fff; */
	box-shadow: 0 2px 5px #888;
	/* text-shadow: 0 -1px 1px #134681; */
	/* background-color: #3E79BC; */
	/* border-color: #1A6CFF; */
	/* color: #FFFFFF; */
	transform: translateY(-3px);
}
.price_wrapper .btn-success:hover i, .area_wrapper .btn-success:hover i {
	transform: rotate(360deg);
}
.custom_price input, .custom_area input {
	width: 30%;
	margin: 10px;
	padding: 5px 10px;
}

.header_container {margin-top:40px}
.header_container h1 {
	font-weight: 600;
	color: #373737;
	text-transform: uppercase;
}
.hidden-city, .hidden-object {display:none}
.mini-pagination {
	display: block !important;
	text-align: center !important;
	position: static;
	width: 100%;
}
.mini-pagination > ul > li > span, .mini-pagination > ul > li > a {
	padding: 4px 10px;
}
#content {
	max-width: 100%;
}
@media (max-width:767px) {
    .row.propertylist-row {
	   display: block !important;
    }
}

.city.children {
	padding-left: 10px;
}

.slick-slide img {width:100%}
li.country a img, li.country a i {
    width:15px;
	transition: all 0.2s ease 0s;
}
li.country a:hover img, li.country a:hover i {
	transform: scale(2.1) translateX(-5px);
}

.product-layout .hidden-angle {
    width:0;
    transition:width 0.1s ease-in-out 0s;
    overflow: hidden;
    display: inline-block;
    word-wrap: normal;
    word-break: normal;
    text-wrap: none;
    white-space: nowrap;
}

.product-layout:hover .hidden-angle {
    width:12px;
    transition:width 0.3s ease-in-out 0s;
}


@media (max-width:992px) {
    .slick-slider {
        max-width:calc(100vw);
        width:calc(100%);
        overflow: hidden;
    }
    .countries-list h4, .cities-list h4 {
	   font-size: 1.2em;
    }    
}


.countries-list h4, .cities-list h4 {
	background: linear-gradient(top, #0FCA98, #00BB59);
	background: -o-linear-gradient(top, #0FCA98, #00BB59);
	background: -webkit-linear-gradient(top, #0FCA98, #00BB59);
	/* background: linear-gradient(#38A3FD 0%, #3E79BC 100%); */
	padding: 4px 15px 7px 15px;
	color: #fff;
	/* border-radius: 8px 8px 0px 0px; */
	font-size: 16px;
	/* text-shadow: 0 -1px 0 #009F4B; */
	border-radius: 4px;
	/*text-shadow: 0 -1px 1px #34669F;*/
}

/*.countries-list h4 > i.fa, .cities-list h4 > i.fa {
	color: #009F4B;
	text-shadow: 0 1px 1px #E8FAF0;
	display: inline-block;
}*/
.countries-list h4 > i.fa, .cities-list h4 > i.fa {
	font-weight: normal;
}
.countries-list ul, .cities-list ul {
	list-style: none;
	padding: 10px;
}
.countries-list .current-country, .cities-list .current-country {
	font-weight: bold;
	border-bottom: 2px solid #4079BC;
	padding-bottom: 2px;
	/*font-size: 16px;*/
}
.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) * -.5);
	margin-left: calc(var(--bs-gutter-x) * -.5);
}
.d-flex {
	display: flex !important;
}
.justify-content-between {
	justify-content: space-between !important;
}
.prt-types {
	background: #efefef;
	border-radius: 50px;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	margin-top: 5px;
	padding: 4px 12px;
}
.prt-types {
	margin: 5px 0;
}
.prt-types.sale {
	background: rgba(247,68,0,.1);
	color: #f74400;
}
.prt-types.rent {
	background: rgba(136,102,218,.1);
	color: #8866da;
}
.listing-card-info-price {
	color: #e99200;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.4;
	padding-left: .35em;
	position: relative;
	text-align: right;
	min-height: 24px;
}

.listing-card-info-price .price_orig {
	color: #0FCA98;
	font-size: 85%;
}


.price-features-wrapper {
	display: flex;
	flex-wrap: wrap;
	padding: .1rem 1.5rem .6rem;
}
.list-layout .price-features-wrapper {
	padding: .1rem 1rem .6rem;
}
.list-fx-features {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 5px;
	position: relative;
	width: 100%;
}
.list-fx-features {
	justify-content: end;
	margin-top: 20px;
}
.list-fx-features {
	margin-top: 10px;
}
.listing-card-info-icon {
	color: #616e96;
	display: inline-block;
	flex: 0 0 33.333333%;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
	padding-left: 0;
	position: relative;
	vertical-align: top;
	width: 33.333333%;
}
.listing-card-info-icon {
	align-items: center;
	display: inline-flex;
	flex: inherit;
	margin-right: 1.2rem;
	width: auto;
}
.listing-card-info-icon {
	font-size: 1rem;
	font-family: sans-serif, Tahoma, Arial;
	font-weight: normal;
}
.inc-fleat-icon {
	align-items: center;
	background: #edf1f9;
	border-radius: 50%;
	display: inline-flex;
	height: 25px;
	justify-content: center;
	margin-right: 7px;
	width: 25px;
	color: #A1ABC9;
	font-size: 16px;
	line-height: 16px;
}


.listing-detail-footer {
	align-items: center;
	border-top: 1px solid #e4e8f3;
	display: flex;
	margin-top: 1rem;
	padding: 1rem 1.5rem;
	width: 100%;
}
.footer-first {
	flex: 1;
}
.foot-location {
	display: flex;
	font-size: 12px;
	font-family: sans-serif, tahoma, arial;
}
.foot-location, .listing-locate, .property-listing.property-1 .listing-name, .property-listing.property-2 .listing-name {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}
.foot-location img {
	margin-right: 5px;
}
.footer-flex .prt-view {
	background: #0fca98;
	border-radius: 50px;
	color: #fff !important;
	display: inline-flex;
	height: 30px;
	padding: 4px 18px;
}
.author-box, .footer-flex .prt-view {
	align-items: center;
	justify-content: center;
}





.item-sorting-box {
	align-items: center;
	display: flex;
	margin-bottom: 1.5rem;
	width: 100%;
	justify-content: space-between;
}

@media (max-width:991px){
    .item-sorting-box {
	   display: block;
    }
    .item-sorting-box > div {
    	margin-bottom: 10px;
    }
}


.item-sorting-box-right {
	align-items: flex-end;
	display: flex;
	flex-direction: column;
}

.sorting-by {
	display: inline-flex;
	/* margin-right: 15px; */
	/* width: 50%; */
	position: relative;
}

.sorting-by::after {
	content: "в–ј";
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(0,-50%) scaleY(0.5);
	color: #ccc;
	z-index: -1;
}

#input-sort {
	padding: 5px 20px;
	/* height: 58px; */
	border: 1px solid #dedede;
	box-shadow: 0 5px 5px #dedede;
	/* font-size: 16px; */
	appearance: none;
	-o-apperance: none;
	-moz-apperance: none;
	-webkit-appearance: none;
	background: transparent;
    /*&:focus option {
        background: #ffffff;
    } */   
}
/*#input-sort option:first-child {display: none;}

#input-sort option {
	font-family: sans-serif, Tahoma, Arial;
}*/

.shorting-list {
	display: block;
	margin: 0;
	padding: 0;
}
.shorting-list li {
	display: inline-block;
	list-style: none;
	margin-right: 10px;
}
.shorting-list li a {
	align-items: center;
	background: #fff;
	border: 1px solid #e1e9ec;
	border-radius: 4px;
	display: inline-flex;
	height: 56px;
	justify-content: center;
	transition: all .4s ease;
	width: 56px;
}
.shorting-list li a.active, .shorting-list li a.focus, .shorting-list li a:hover {
	color: #19ce6d;
    text-decoration: none;
}
[class*=" ti-"], [class^="ti-"] {
	font-family: themify;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.shorting-list li a.active, .shorting-list li a.focus, .shorting-list li a:hover {
	align-items: center;
	background: rgba(25,206,109,.1);
	border: 1px solid #19ce6d;
	border-radius: 4px;
	color: #19ce6d;
	display: inline-flex;
	height: 56px;
	justify-content: center;
	width: 56px;
}

.m-0 {
	margin: 0 !important;
}


/*---------------------------------*/
.property-listing .slick-arrow {
	border-radius: 50%;
	height: 30px;
	opacity: 1;
	overflow: hidden;
	transition: .1s;
	width: 30px;
	z-index: 1;
}
.slick-next, .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: 0;
	background: 0 0;
}
.property-listing .slick-prev {
	left: 5px;
}
.property-listing .slick-arrow.slick-next {
	transform-origin: 100% 0;
}
.property-listing .slick-next {
	right: 5px;
}
.slick-next::before, .slick-prev::before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev::before {
	content: "\e629";
	font-family: themify;
}
.slick-next::before {
	content: "\e628";
	font-family: themify;
}
.slick-next:focus::before, .slick-next:hover::before, .slick-prev:focus::before, .slick-prev:hover::before {
	opacity: 1;
}

.property-listing .slick-arrow.slick-prev::before {
	right: 0;
	text-align: center;
}

.property-listing .slick-arrow.slick-next::before {
	left: 0;
	text-align: center;
}
.property-listing:hover .slick-arrow::before {
	opacity: 1;
}



.img_preload {filter:blur(20%);}


.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #0FCA98;
}
.tooltip-inner {
    max-width: 250px; /* максимальная ширина подсказки (по умолчанию 200px) */
    font-family: Play, Arial, Tahoma;
    color: #fff; /* цвет шрифта */
    background-color: #0FCA98; /* цвет фона (по умолчанию #000) */
    border-radius: 0.25rem; /* радиус скругдения углов */
}
