/*
Theme Name: TownHub Child
Theme URI: https://townhub.cththemes.com
Author: CTHthemes
Author URI: http://themeforest.net/user/cththemes/
Description: TownHub – Directory & Listing WordPress Theme is perfect if you like a clean and modern design. This theme will help you create, manage and monetize a local or global directory site.
Version: 1.0.0
Tags: custom-background, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, translation-ready
Template: townhub
Text Domain: townhub-child
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
/* =Theme customization starts here
------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,
sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { font-family: Fira Sans Condensed;}
/*h1,h2,h3,h4,h5,h6 { font-family: Fira Sans Condensed !important; color: #545954 !important;} h1 {  font-weight: 600;font-size: 1.6em;}   */
h1, h2, h3, h4, h5, h6 {  font-weight: 500 !important; font-family: Fira Sans Condensed !important;font-style: normal; color: #4e5f40 !important;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color: #c32c5e !important;}
h2, h3, h4, h5, h6 { font-size: 22px;} h1 { font-size: 25px;} body {font-size: 15px;}
.list-main-wrap-title h5{ font-size: 15px; font-weight: 500 !important;}
.page-id-10447 .lang-wrap, .page-id-10447   li.tel-futer  {display: none;}


/* основыне цвета */
.listing-carousel-button {  background: #376E46;} .gradient-bg { background: -moz-linear-gradient(top,#376e46,#5f875f) !important;} .gradient-bg { background: -webkit-linear-gradient(top, #376e46,#5f875f);}/* шапка второй зеленый */      .header-search_btn, .main-header::before, .header-search_container {background: #5f875f;}
/* страница базы */     .lsingle-block-content p {color: #454040;}
/* Шапка  */.to-top { box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2)  !important; -webkit-transform: translate3d(0, 0, 0); bottom: 30px;}      .to-top:hover {background: #FFFFFF;}
.show-lang,.show-lang a {color: #fff;width: auto;font-weight: bold;}.show-lang a:hover { color: #F1F1F5;font-weight: bold;}
.logo-holder img {width: auto;height: 55px;}

@media only screen and (max-width: 650px) {  .main-header .lang-wrap { display: initial;} .townhub-lang-curr-wrap {float: left;}
.logo-holder {top: 0px;height: 45px;}.lang-wrap {float: right;margin-right: 20px;position: relative;top: 50px;left: -50%;}.show-lang  { padding: 0px 0px 0px 0;}}
@media only screen and (max-width: 521px) { .nav-button-wrap {top: -10px;   margin-right: 45px;} }
 @media only screen and (max-width: 470px) {   .lang-wrap { top: 25px;  }}
@media only screen and (max-width: 421px) {   .lang-wrap { top: 5px;    left:45%;}}
@media only screen and (max-width: 500px) {.cart-btn  {margin-right: 35px !important;} .cart-btn .fa-heart::before {font-size: 25px !important; padding-left: 25px;} .cart-btn .cart-counter {width: 20px;height: 20px;line-height: 20px; font-size: 13px; left: 16px;} }
@media only screen and (max-width: 480px) {.geodir-category-content a { font-size: 1em;}  .geodir-category-content { font-size: 1.1em;}  .lcard-pricerange strong {font-size: 1.3em;
} }

@media only screen and (max-width: 370px) {.bookmark-header-btn {display: block;}}
@media only screen and (max-width: 330px) {.bookmark-header-btn {display: none;} }
.cart-btn  {margin-right: 35px !important;} .cart-btn .fa-heart::before {font-size: 25px !important; padding-left: 25px;} .cart-btn .cart-counter {width: 20px;height: 20px;line-height: 20px; font-size: 13px; left: 16px;}

/* меню */    @media only screen and (max-width: 1064px) {.menusb a i {transform: none;}}   #menu-item-11117 .fa-caret-down::before {color: #c12b5d;}
#site-navigation a.nav i.fa-caret-down::before{   content: "\f067";} a.back {color:#c32c5e ;}

/* контент */  .lsingle-block-box {border-radius: 10px !important;}
#vklucheno-v-cenu i{color:   #c32c5e;}

/* стрелки фотогаллеря */
.lg-actions .lg-prev, .lg-actions .lg-next {color: #fff !important;}
.second-description li.lcard-bot-gallery::before {  content: none;}.second-description .list-main-wrap .container {  padding-right: 0px;padding-left: 0px;}

/* кнопка показать */a.back-tofilters {background: white;color: #68655d;}
.nice-select .option {line-height: 20px;} .filter-sidebar { padding: 0 20px;}
/* фильтр  */
.switchbtn .switchbtn-label { color: #404957;padding: 7px; font-size: 13px;} .listing-filter-tags .field-head::before { content: '\f1de';   font-family: 'Font Awesome 5 Pro'; padding-right: 10px; color: #4db7fe;}
 .schm {display: none;}  .mncb_half:first-child {border-radius: 6px; padding: 5px;}
 .filter-item-inner .listing-feature-wrap label {color: #5d5858;font-weight: 500;font-size: 0.878em;}

/* фильтр оценок */.listing-filter-rating .field-head::before { content: '\f27a';   font-family: 'Font Awesome 5 Pro'; padding-right: 10px;color: #fc7b0a;}
/* элемент прокрутки */.scroll-nav li a { color: #686b73;font-weight: 700; font-size: 0.75em;} nav li a:hover {color: #888888; font-weight: 600;}
/* карточка */
.geodir-category-content h3, .cart-details_text .geodir-category-content-title-item h3 {text-align: center; line-height: 25px;}
.geodir-category-content h3 a, .listsearch-input-wrap-header {font-weight: 500;color: #55735d; font-size: 19px;}
.geodir-category-text {padding: 1px 15px 0px 15px;}
.data-na-kartochke p, .data-na-kartochke {text-align: center;}
.data-na-kartochke span.lcfield-value p::before, .data-na-kartochke span.lcfield-value span::before  {content: '\f073';font-family: 'Font Awesome 5 Pro';position: relative;margin: 0px 7px 0 0;color: #c32c5e;}  .data-na-kartochke span.lcfield-value span {}
.cena-na-kartochke {text-align: center;}      .cena-na-kartochke ul li {text-align: center; text-align: center;padding: 11px 10px;display: block;margin: 0; border-bottom: 2px dotted rgba(0,0,0,0.1);}
.data-na-kartochke {border-bottom: 1px solid #c32c5e;}

/* теги на карточке базы на листинге  */
.geodir-category-content {padding-bottom: 5px; color: #5e5a5a;font-weight: 400; text-align: center;}
.geodir-category-content a { color: #5e5a5a;}
.geodir-category-content p {padding-bottom: 0px; color: #5e5a5a;font-weight: 500; font-size: 14px;}
.lcfield-value i::before,  .lcfield-value i {font-style: normal; font-size: 13px; white-space: nowrap; }
.lcard-pricerange {padding-bottom: 10px;padding-top: 5px;color: #657790;font-weight: 400;font-size: 14px;}
.lcard-pricerange strong {font-weight: 600;font-size: 1.143em; color:#5f875f;}
.gdop-list-link {color: #48a7ec;}
.kart-tip-razm span.lcfield-value {font-weight: 400;border: 1px solid #d9d5d5;border-radius: 6px;padding: 3px 5px;line-height: 2em;margin-right: 3px;background-color: #f6f6f6;}
#tegi-na-kartochke .dis-flex {display: grid;}
.kart-adress-style {border-bottom: 1px solid #eee; margin-bottom: 10px;/*font-size: 0.99em;*/}  .kart-adress-style a, .kart-adress-style {color: #808a80;text-align: left; font-weight: 500;}
.geodir-category-content-title { padding: 2px 2px 5px 20px; margin-bottom: 0px;border-bottom: none;}
.geodir-category-content h3, .cart-details_text .geodir-category-content-title-item h3 { margin-bottom: 3px;}
.listing-featured::after {border-bottom: 20px solid #5f875f;}
.listing-featured::before { border-top: 20px solid #5f875f;}  .listing-featured {background-color: #5f875f;}
/* цена в карточке */.geodir-category-img::before {border-radius: 0px;}
/* Листинг */.listings-tax-filter-map, .listings-tax-filter-no-map, .breadcrumbs-wrapper.inline-breadcrumbs {padding: 15px 0px 15px 0px;}
/* сортировка */ b#lsearch-results-title  {color: #566985;font-weight: 400;}    b#lsearch-results-title span {color: #5f875f;font-weight: 500;}
/* рейтинг на карточке */.listing-rating-count-wrap .review-score { box-shadow: 0px 0px 0px 5px rgba(242, 234, 234, 0.34);}  /* рейтинг на карточке */
/* второе описание */.second-description { margin-top:15px;} .second-description, .second-description p{color:#242424; font-size: 0.999em;}   .second-description h5, .second-description h6 {  font-size: 1.2em;}
/* на моблильном */@media only screen and (max-width: 480px) { table {display: block;overflow-x: auto;}
.lrooms-price { position: static;}}

/* админка */ /* заголовок номера */
.room-footer h3.room-title {color: #ffffff;font-size: 1.4em;}.submit-field-dashboard textarea {color: #3B3B3B;}.submit-fields-wrap .hasIcon input[type="text"], .submit-fields-wrap .hasIcon input[type="email"], .submit-fields-wrap .hasIcon input[type="password"], .submit-fields-wrap .hasIcon input[type="button"], .submit-fields-wrap .hasIcon input[type="text"] {color: black;}

/* админка - плагин wolf-bulk  и элементор*/
#wpbe_bulk_taxonomies_listing_cat_chosen .chosen-container-multi .chosen-choices li.search-field input[type="text"] { color: #423939 !important;}.chosen-container-multi .chosen-choices li.search-field input[type="text"] {  color: #131313 !important;}.wp-core-ui select:disabled {color: #153759 !important;}.elementor-top-section {padding-top: 5px;padding-bottom: 5px;}

/* таблицы  */
table {border: 0px; width: 100%; box-sizing: border-box; margin-bottom: 15px; border-collapse: collapse; border-spacing: 0; border-radius: 5px;}
table th { background-color: #6b8756; color:#FFFFFF;}
table tbody tr td:first-child {border-radius: 8px 0 0 8px;}
table tr:first-child td {box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, 0.06);}

/* хлебные крошки */.breadcrumbs-wrapper.inline-breadcrumbs a{color: #6E7284;}.breadcrumbs-wrapper.inline-breadcrumbs span {padding: 0 3px;color: #686b73;font-size: 0.965em;}.breadcrumbs-wrapper.inline-breadcrumbs i.fa {color: #c32c5e ;}.breadcrumbs-wrapper.inline-breadcrumbs a:first-child {padding-right: 3px;font-size: 0.965em;font-weight: 400; text-decoration: underline;
text-underline-offset: 3px;}.breadcrumbs-wrapper.inline-breadcrumbs {margin-bottom: 15px; padding:10px 30px 10px 30px;}

/* МОЯ ФОРМА */   .my-form select, .my-form input  {   border: 1px solid #bec4d2; background: #f9f9f9;   padding: 10px 20px; color:#6D7177;}   .my-form .btn { background: #2E3F6E;color:#FFFFFF;}    .my-form label { color: #4D4F53; font-weight: 500;}   .my-form span.wpcf7-list-item-label {  font-weight: 400;}

/* Стили для блока с плашками активных фильтров */

.list-main-wrap-filter-list {margin: 0;list-style: none;display: flex;column-gap: 6px;flex-wrap: wrap;} .list-main-wrap-filter-list-item { margin: 0;margin-top: 10px;display: flex;align-items: center;column-gap: 5px; background-color: #f1f1f5;padding: 2px 7px 2px 7px;border-radius: 12px;} .list-main-wrap-filter-list-title  {color: #736c6c;font-size: 0.88em;font-weight: 500;}
.list-main-wrap-filter-list-clear {cursor: pointer;      border-radius: 50%; width: 20px; height: 20px; background:#c7c7ce;color: white; cursor: pointer;text-align: center;line-height: 20px;}
.list-main-wrap-filter-list-item .card-popup-raining {position: static;} @media only screen and (max-width: 1064px) {.list-main-wrap-header-sub {float: left;}}


/* 0-slova */
span.sl-ind-egednevno::after { content: 'Индивидуальная / ежедневно'; font-weight: 500;}   .sohranit-kart-slovo::before { content: 'Добавить в избранное';}
.individ-teg::before { content:"Индивидуальная";}
.sborn-teg::before {content:"Сборная";}
.na-den-teg::before {content:"На целый день";}
.korotkya-teg::before {content:"Короткая";}
.obed-teg::before {content:"С обедом";}
.transf-teg::before {content:"С трансфером";}
.teplohod-teg::before {content:"На теплоходе";}
.avtobus-lodka-teg::before {content:"Автобус+лодка";}


