/* Собрано автоматически из: yell-home-shell.css, yell-brand.css, yell-footer.css, yell-header.css, yell-nav-mobile.css, yell-home.css, yell-home-mobile.css, yell-icons.css — править исходники, не этот файл. */

/* ===== yell-home-shell.css ===== */
/* Yell — правила темы, которые реально срабатывают на главной (23.09.2026).
   Снято со страницы скриптом scratchpad/extract2.js при ?yhcss=1 в 14 состояниях:
   ПК и телефон, окно входа (вход, регистрация, восстановление), подсказки поиска,
   поле «где», мобильное меню и раскрытые подменю. Источники: main.css 804 КБ,
   main-new.css 398 КБ, responsive.css 254 КБ, bootstrap.min.css, dynamic-css.css,
   component.css, colors*.css, font.css, styles.min.css, cubewp, Elementor.
   Файлы-источники на главной сняты (yell-home-perf.php), откат — ?yhcss=1. */
.cwp-alert{background: 0px 0px no-repeat padding-box padding-box transparent; border: 1px solid transparent; border-radius: 4px; padding: 15px 30px; margin: 0px 15px 0px 0px; width: 100%; position: relative;}
.cwp-alert.cwp-js-alert{position: fixed; bottom: 10%; left: 50%; transform: translateX(-50%); width: 650px; max-width: 100vw; box-shadow: rgb(0, 0, 0) 10px 10px 20px -15px; display: none; z-index: 2147483647;}
.cwp-alert.cwp-js-alert:not(.shown){display: none;}
.cwp-alert .cwp-alert-heading{font-size: 18px; font-weight: bold; line-height: 23px; color: transparent; margin: 0px; text-transform: capitalize;}
.cwp-alert .cwp-alert-content{font-size: 14px; font-weight: normal; line-height: 24px; color: transparent; margin: 10px 0px 0px; padding: 0px;}
.cwp-alert .cwp-alert-close{background: transparent; padding: 0px; margin: 0px; border: none; cursor: pointer; position: absolute; top: 10px; right: 10px;}
@keyframes cubewp-active-ajax-animation { 
  0% { background-position: 200px 0px; }
}
@keyframes cwp-slideIn { 
  0% { right: -100%; }
  100% { right: 0px; }
}
@keyframes cwpFadeCenter { 
  0% { opacity: 0; transform: translate(-50%, -45%); }
  100% { opacity: 1; transform: translate(-50%, -50%); }
}
@keyframes cwpSlideTop { 
  0% { opacity: 0; transform: translate(-50%, -20px); }
  100% { opacity: 1; transform: translate(-50%, 0px); }
}
@keyframes cwpSlideBottom { 
  0% { opacity: 0; transform: translate(-50%, 20px); }
  100% { opacity: 1; transform: translate(-50%, 0px); }
}
@keyframes cwpSlideLeft { 
  0% { opacity: 0; transform: translate(-20px, -50%); }
  100% { opacity: 1; transform: translate(0px, -50%); }
}
@keyframes cwpSlideRight { 
  0% { opacity: 0; transform: translate(20px, -50%); }
  100% { opacity: 1; transform: translate(0px, -50%); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes liquid-sweep { 
  0% { left: -100%; }
  100% { left: 100%; }
}
@keyframes spin-loader { 
  100% { transform: rotate(360deg); }
}
@keyframes shine { 
  100% { background-position-x: -200%; }
}
ul .wpml-ls-menu-item a{display: flex; align-items: center;}
html{font-family: sans-serif; text-size-adjust: 100%;}
body{margin: 0px;}
aside,figcaption,figure,footer,header,main,nav,section{display: block;}
a{background-color: transparent;}
a:active,a:hover{outline: 0px;}
b,strong{font-weight: 700;}
h1{margin: 0.67em 0px; font-size: 2em;}
img{border: 0px;}
svg:not(:root){overflow: hidden;}
figure{margin: 1em 40px;}
button,input,select,textarea{margin: 0px; font: inherit; color: inherit;}
button{overflow: visible;}
button,select{text-transform: none;}
button,input[type="submit"]{appearance: button; cursor: pointer;}
input{line-height: normal;}
textarea{overflow: auto;}
@media print{*,::after,::before{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: 0px 0px !important; box-shadow: none !important;}}
@media print{a,a:visited{text-decoration: underline;}}
@media print{a[href]::after{content: " (" attr(href) ")";}}
@media print{a[href^="#"]::after{content: "";}}
@media print{blockquote{border: 1px solid rgb(153, 153, 153); break-inside: avoid;}}
@media print{img{break-inside: avoid;}}
@media print{img{max-width: 100% !important;}}
@media print{h2,h3,p{orphans: 3; widows: 3;}}
@media print{h2,h3{break-after: avoid;}}
*{box-sizing: border-box;}
::after,::before{box-sizing: border-box;}
html{font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);}
button,input,select,textarea{font-family: inherit; font-size: inherit; line-height: inherit;}
a{color: rgb(51, 122, 183); text-decoration: none;}
a:focus,a:hover{color: rgb(35, 82, 124); text-decoration: underline;}
a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
figure{margin: 0px;}
img{vertical-align: middle;}
[role="button"]{cursor: pointer;}
h1,h2,h3,h6{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
h1,h2,h3{margin-top: 20px; margin-bottom: 10px;}
h6{margin-top: 10px; margin-bottom: 10px;}
h1{font-size: 36px;}
h2{font-size: 30px;}
h3{font-size: 24px;}
h6{font-size: 12px;}
p{margin: 0px 0px 10px;}
.text-left{text-align: left;}
.text-right{text-align: right;}
ul{margin-top: 0px; margin-bottom: 10px;}
ul ul{margin-bottom: 0px;}
blockquote{padding: 10px 20px; margin: 0px 0px 20px; font-size: 17.5px; border-left: 5px solid rgb(238, 238, 238);}
.container{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
@media (min-width: 768px){.container{width: 750px;}}
@media (min-width: 992px){.container{width: 970px;}}
@media (min-width: 1200px){.container{width: 1170px;}}
.row{margin-right: -15px; margin-left: -15px;}
.col-md-10,.col-md-12,.col-md-2,.col-md-3,.col-md-5,.col-md-7,.col-md-8,.col-md-9,.col-sm-10,.col-sm-3,.col-sm-9,.col-xs-12,.col-xs-5,.col-xs-6{position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-xs-12,.col-xs-5,.col-xs-6{float: left;}
.col-xs-12{width: 100%;}
.col-xs-6{width: 50%;}
.col-xs-5{width: 41.6667%;}
@media (min-width: 768px){.col-sm-10,.col-sm-3,.col-sm-9{float: left;}}
@media (min-width: 768px){.col-sm-10{width: 83.3333%;}}
@media (min-width: 768px){.col-sm-9{width: 75%;}}
@media (min-width: 768px){.col-sm-3{width: 25%;}}
@media (min-width: 992px){.col-md-10,.col-md-12,.col-md-2,.col-md-3,.col-md-5,.col-md-7,.col-md-8,.col-md-9{float: left;}}
@media (min-width: 992px){.col-md-12{width: 100%;}}
@media (min-width: 992px){.col-md-10{width: 83.3333%;}}
@media (min-width: 992px){.col-md-9{width: 75%;}}
@media (min-width: 992px){.col-md-8{width: 66.6667%;}}
@media (min-width: 992px){.col-md-7{width: 58.3333%;}}
@media (min-width: 992px){.col-md-5{width: 41.6667%;}}
@media (min-width: 992px){.col-md-3{width: 25%;}}
@media (min-width: 992px){.col-md-2{width: 16.6667%;}}
label{display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700;}
.form-control{display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.form-control:focus{border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px;}
.form-control::-webkit-input-placeholder{color: rgb(153, 153, 153);}
textarea.form-control{height: auto;}
.form-group{margin-bottom: 15px;}
@media (min-width: 768px){.form-inline .form-group{display: inline-block; margin-bottom: 0px; vertical-align: middle;}}
@media (min-width: 768px){.form-inline .form-control{display: inline-block; width: auto; vertical-align: middle;}}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top: 7px; margin-top: 0px; margin-bottom: 0px;}
.form-horizontal .checkbox,.form-horizontal .radio{min-height: 27px;}
.form-horizontal .form-group{margin-right: -15px; margin-left: -15px;}
@media (min-width: 768px){.form-horizontal .control-label{padding-top: 7px; margin-bottom: 0px; text-align: right;}}
.form-horizontal .has-feedback .form-control-feedback{right: 15px;}
@media (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top: 11px; font-size: 18px;}}
@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top: 6px; font-size: 12px;}}
.btn{display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px;}
.btn:active:focus,.btn:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.btn:focus,.btn:hover{color: rgb(51, 51, 51); text-decoration: none;}
.btn:active{background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset;}
.btn-primary{color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); border-color: rgb(46, 109, 164);}
.btn-primary:focus{color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(18, 43, 64);}
.btn-primary:hover{color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(32, 77, 116);}
.btn-primary:active{color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(32, 77, 116);}
.btn-primary:active:focus,.btn-primary:active:hover{color: rgb(255, 255, 255); background-color: rgb(32, 77, 116); border-color: rgb(18, 43, 64);}
.btn-primary:active{background-image: none;}
.fade{opacity: 0; transition: opacity 0.15s linear;}
.input-group-addon{display: table-cell;}
.input-group-addon:not(:first-child):not(:last-child){border-radius: 0px;}
.input-group-addon{width: 1%; white-space: nowrap; vertical-align: middle;}
.input-group-addon{padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: rgb(85, 85, 85); text-align: center; background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); border-radius: 4px;}
.input-group-addon:first-child{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.input-group-addon:first-child{border-right: 0px;}
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.modal{position: fixed; inset: 0px; z-index: 1050; display: none; overflow: hidden; outline: 0px;}
.modal.fade .modal-dialog{transition: transform 0.3s ease-out; transform: translate(0px, -25%);}
.modal-dialog{position: relative; width: auto; margin: 10px;}
.modal-content{position: relative; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; outline: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px;}
.modal-body{position: relative; padding: 15px;}
@media (min-width: 768px){.modal-dialog{width: 600px; margin: 30px auto;}}
@media (min-width: 768px){.modal-content{box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px;}}
.clearfix::after,.clearfix::before,.container::after,.container::before,.form-horizontal .form-group::after,.form-horizontal .form-group::before,.row::after,.row::before{display: table; content: " ";}
.clearfix::after,.container::after,.form-horizontal .form-group::after,.row::after{clear: both;}
.pull-right{float: right !important;}
.container{min-height: 100%;}
.md-close i{border-radius: 50%; cursor: pointer; font-size: 17px; height: 30px; line-height: 30px; position: absolute; right: -9px; text-align: center; top: -9px; width: 30px;}
.md-modal{position: fixed; top: 50%; left: 50%; height: auto; z-index: 999999999; visibility: hidden; backface-visibility: hidden; transform: translateX(-50%) translateY(-50%);}
.md-show{visibility: visible;}
.md-overlay{position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0px; left: 0px; z-index: 999999; opacity: 0; background: rgba(0, 0, 0, 0.8); transition: opacity 0.3s, transform 0.3s;}
.md-show ~ .md-overlay{opacity: 1; visibility: visible;}
.md-content{background: rgb(255, 255, 255); position: relative; margin: 0px auto;}
.md-content > div{padding: 15px 30px 30px;}
.md-effect-1 .md-content{transform: scale(0.7); opacity: 0; transition: opacity 0.3s, transform 0.3s;}
.md-show.md-effect-1 .md-content{transform: scale(1); opacity: 1;}
.md-effect-2 .md-content{transform: translateX(20%); opacity: 0; transition: 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);}
.md-show.md-effect-2 .md-content{transform: translateX(0px); opacity: 1;}
.md-effect-3 .md-content{transform: translateY(20%); opacity: 0; transition: opacity 0.3s, transform 0.3s;}
.md-show.md-effect-3 .md-content{transform: translateY(0px); opacity: 1;}
.md-effect-4 .md-content{transform: scale(0) rotate(720deg); opacity: 0;}
.md-show.md-effect-4 ~ .md-overlay,.md-effect-4 .md-content{transition: opacity 0.5s, transform 0.5s;}
.md-show.md-effect-4 .md-content{transform: scale(1) rotate(0deg); opacity: 1;}
.md-effect-5.md-modal{perspective: 1300px;}
.md-effect-5 .md-content{transform-style: preserve-3d; transform: translateZ(600px) rotateX(20deg); opacity: 0;}
.md-show.md-effect-5 .md-content{transition: opacity 0.3s ease-in, transform 0.3s ease-in; transform: translateZ(0px) rotateX(0deg); opacity: 1;}
.md-effect-6.md-modal{perspective: 1300px;}
.md-effect-6 .md-content{transform-style: preserve-3d; transform: translate(30%) translateZ(600px) rotate(10deg); opacity: 0;}
.md-show.md-effect-6 .md-content{transition: opacity 0.3s ease-in, transform 0.3s ease-in; transform: translate(0%) translateZ(0px) rotate(0deg); opacity: 1;}
.md-effect-7{top: 0px; transform: translateX(-50%);}
.md-effect-7 .md-content{transform: translateY(-200%); transition: opacity 0.3s, transform 0.3s; opacity: 0;}
.md-show.md-effect-7 .md-content{transform: translateY(0%); border-radius: 0px 0px 3px 3px; opacity: 1;}
.md-effect-8.md-modal{perspective: 1300px;}
.md-effect-8 .md-content{transform-style: preserve-3d; transform: rotateY(-70deg); transition: opacity 0.3s, transform 0.3s; opacity: 0;}
.md-show.md-effect-8 .md-content{transform: rotateY(0deg); opacity: 1;}
.md-effect-9.md-modal{perspective: 1300px;}
.md-effect-9 .md-content{transform-style: preserve-3d; transform: rotateX(-70deg); transition: opacity 0.3s, transform 0.3s; opacity: 0;}
.md-show.md-effect-9 .md-content{transform: rotateX(0deg); opacity: 1;}
.md-effect-10.md-modal{perspective: 1300px;}
.md-effect-10 .md-content{transform-style: preserve-3d; transform: rotateX(-60deg); transform-origin: 50% 0px; opacity: 0; transition: opacity 0.3s, transform 0.3s;}
.md-show.md-effect-10 .md-content{transform: rotateX(0deg); opacity: 1;}
.md-effect-11 .md-content{transform: scale(2); opacity: 0; transition: opacity 0.3s, transform 0.3s;}
.md-show.md-effect-11 .md-content{transform: scale(1); opacity: 1;}
.md-effect-12 .md-content{transform: scale(0.8); opacity: 0; transition: opacity 0.3s, transform 0.3s;}
.md-show.md-effect-12 ~ .md-overlay{background: rgb(231, 76, 60);}
.md-effect-12 .md-content h3,.md-effect-12 .md-content{background: transparent;}
.md-show.md-effect-12 .md-content{transform: scale(1); opacity: 1;}
.md-effect-13.md-modal{perspective: 1300px;}
.md-effect-13 .md-content{transform-style: preserve-3d; transform: translateZ(-3000px) rotateY(90deg); opacity: 0;}
.md-show.md-effect-13 .md-content{animation: 0.7s ease-out 0s 1 normal forwards running slit;}
@-webkit-keyframes slit { 
  50% { transform: translateZ(-250px) rotateY(89deg); opacity: 0.5; animation-timing-function: ease-out; }
  100% { transform: translateZ(0px) rotateY(0deg); opacity: 1; }
}
@keyframes slit { 
  50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in; }
  100% { transform: translateZ(0px) rotateY(0deg); opacity: 1; }
}
.md-effect-14.md-modal{perspective: 1300px;}
.md-effect-14 .md-content{transform-style: preserve-3d; transform: translateY(100%) rotateX(90deg); transform-origin: 0px 100%; opacity: 0; transition: opacity 0.3s ease-out, transform 0.3s ease-out;}
.md-show.md-effect-14 .md-content{transform: translateY(0%) rotateX(0deg); opacity: 1;}
.md-effect-15.md-modal{perspective: 1300px;}
.md-effect-15 .md-content{transform-style: preserve-3d; transform: translateZ(100px) translateX(-30%) rotateY(90deg); transform-origin: 0px 100%; opacity: 0; transition: opacity 0.3s, transform 0.3s;}
.md-show.md-effect-15 .md-content{transform: translateZ(0px) translateX(0%) rotateY(0deg); opacity: 1;}
.md-show.md-effect-16 ~ .md-overlay{background: rgba(180, 46, 32, 0.5);}
.md-show.md-effect-16 ~ .container{filter: blur(3px);}
.md-effect-16 .md-content{transform: translateY(-5%); opacity: 0;}
.md-show.md-effect-16 ~ .container,.md-effect-16 .md-content{transition: opacity 0.3s, transform 0.3s;}
.md-show.md-effect-16 .md-content{transform: translateY(0px); opacity: 1;}
.md-show.md-effect-17 ~ .container{height: 100%; overflow: hidden; transition: transform 0.3s;}
.md-show.md-effect-17 ~ .container,.md-show.md-effect-17 ~ .md-overlay{transform: rotateX(-2deg); transform-origin: 50% 0px; transform-style: preserve-3d;}
.md-effect-17 .md-content{opacity: 0; transform: translateY(200%);}
.md-show.md-effect-17 .md-content{transform: translateY(0px); opacity: 1; transition: 0.3s 0.2s;}
.md-show.md-effect-18 ~ .container{height: 100%; overflow: hidden;}
.md-show.md-effect-18 ~ .md-overlay{background: rgba(143, 27, 15, 0.8); transition: 0.5s;}
.md-show.md-effect-18 ~ .container,.md-show.md-effect-18 ~ .md-overlay{transform-style: preserve-3d; transform-origin: 0px 50%; animation: 0.5s ease-in 0s 1 normal forwards running rotateRightSideFirst;}
@-webkit-keyframes rotateRightSideFirst { 
  50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
  100% { transform: translateZ(-200px); }
}
@keyframes rotateRightSideFirst { 
  50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
  100% { transform: translateZ(-200px); }
}
.md-effect-18 .md-content{transform: translateX(200%); opacity: 0;}
.md-show.md-effect-18 .md-content{transform: translateX(0px); opacity: 1; transition: 0.5s 0.1s;}
.md-show.md-effect-19 ~ .container{height: 100%; overflow: hidden;}
.md-show.md-effect-19 ~ .md-overlay{transition: opacity 0.5s, transform 0.5s;}
.md-show.md-effect-19 ~ .container,.md-show.md-effect-19 ~ .md-overlay{transform-style: preserve-3d; transform-origin: 50% 100%; animation: 0.5s ease-in 0s 1 normal forwards running OpenTop;}
@-webkit-keyframes OpenTop { 
  50% { transform: rotateX(10deg); animation-timing-function: ease-out; }
}
@keyframes OpenTop { 
  50% { transform: rotateX(10deg); animation-timing-function: ease-out; }
}
.md-effect-19 .md-content{transform: translateY(-200%); opacity: 0;}
.md-show.md-effect-19 .md-content{transform: translateY(0px); opacity: 1; transition: 0.5s 0.1s;}
.lp-search-btn:hover,.btn-first-hover:hover{background-color: rgb(54, 63, 72);}
input,.form-group label,.menu ul.sub-menu li a,.form-group label,blockquote,.bottom-links a:hover{color: rgb(54, 63, 72);}
.lp-search-btn,.md-close i,.menu ul.sub-menu li a:hover,.btn-first-hover,.ui-autocomplete li:hover,.menu ul.sub-menu li:hover > a{background-color: rgb(65, 166, 223);}
blockquote::after,.bottom-links a,.listing-second-view .features.list-style-none > li a:hover > i,.menu ul.sub-menu li:hover > a{color: rgb(65, 166, 223);}
p,.lp-search-input{color: rgb(62, 62, 62);}
.lp-search-input,.menu ul.sub-menu li a{background-color: rgb(255, 255, 255);}
.lp-topbar-menu li a,.lp-join-now a,.lp-search-btn,.md-close i,.lp-secondary-btn:hover,.ui-autocomplete li:hover,.md-closer:hover,a.btn-first-hover:hover,.lp-menu ul li.menu-item-has-children::after,.lp-topbar .lp-join-now a{color: rgb(255, 255, 255);}
.lp-topbar{background-color: rgb(54, 63, 72);}
@media screen and (max-width: 480px){.lp-menu-container{background-color: rgb(65, 166, 223);}}
@font-face { font-family: quicksand-light; font-style: normal; font-weight: 300; src: url("../font/Quicksand-Light.eot"), url("../font/Quicksand-Light.woff") format("woff"), url("../font/Quicksand-Light.otf") format("opentype"), url("../font/Quicksand-Light.ttf") format("truetype"); }
@font-face { font-family: quicksand-regular; font-style: normal; font-weight: 400; src: url("../font/Quicksand-Regular.eot"), url("../font/Quicksand-Regular.woff") format("woff"), url("../font/Quicksand-Regular.otf") format("opentype"), url("../font/Quicksand-Regular.ttf") format("truetype"); }
body{font-size: 14px;}
h1{font-size: 40px;}
h2{font-size: 35px;}
h3{font-size: 18px;}
blockquote,.md-closer,.lp-search-btn{font-size: 17px;}
.form-group label,.lp-secondary-btn,.ui-widget select,.list-style-none.list-st-img span,.lp-search-input,.lp-menu ul li a{font-size: 15px;}
input,.form-control,.element-price-range.list-style-none,.list-style-none.list-st-img span,.lp-topbar-menu li,.lp-topbar-menu li a{font-size: 13px;}
blockquote::after{font-size: 71px;}
.lp-search-icon{font-size: 19px;}
.help-tooltip > p{font-size: 12px;}
.lp-menu ul li a i{font-size: 9px;}
body{overflow-x: hidden; margin: 0px; font-family: Quicksand, sans-serif; font-weight: 400;}
p,span,input,li a,.chosen-container,label,#input-dropdown span{font-family: "Open Sans", sans-serif;}
footer{clear: both; float: none; position: relative;}
h1,h2,h3,.lp-menu a{font-family: Quicksand, sans-serif;}
ul{list-style: none;}
h1,h2,h3,h6{font-weight: 700; color: rgb(51, 51, 51);}
a:focus,input:focus{outline: none !important;}
p{font-weight: 400; line-height: 26px;}
a:hover,a:focus{text-decoration: none;}
a:focus{outline: none;}
input{border: 0px;}
input:focus,.form-control:focus{box-shadow: none; outline: none;}
.form-group label{font-weight: 600; line-height: 26px;}
blockquote{font-family: quicksand; line-height: 30px; border-left: 0px; quotes: "“" "”" "‘" "’"; position: relative; font-style: italic; padding-left: 50px; text-align: center;}
blockquote::after{position: absolute; top: 23px; left: 0px; content: open-quote;}
img{max-width: 100%; height: auto;}
button:focus{outline: none;}
.lp-border{border: 1px solid rgb(227, 227, 227);}
.lp-border-radius-8{border-radius: 8px;}
.lp-secondary-btn{padding: 12px 30px; font-weight: 700; font-family: quicksand; border-radius: 5px; color: rgb(255, 255, 255); transition: 0.3s;}
.margin-bottom-10{margin-bottom: 10px !important;}
.content-loading{background: url("../images/content-loader.gif") center center no-repeat; width: 100%; min-height: 300px;}
.listing-app-view .dashboard-content .lp-rigt-icons.lp-list-view-content-bottom .lp-list-view-edit.list-style-none{float: left !important; padding-top: 0px !important; width: auto !important; display: block !important;}
.listing-app-view .dashboard-content .lp-list-view-content-bottom .list-style-none.list-st-img{float: left !important; margin-left: 0px !important; width: auto !important; display: block !important;}
.listing-app-view .lp-rigt-icons.lp-list-view-content-bottom .list-style-none.list-st-img > li{margin-left: 0px !important;}
.listing-app-view .dashboard-content .lp-list-view-content-bottom ul.lp-list-view-edit.list-style-none.aliceblue > li > a{padding: 8px !important;}
.listing-app-view .dashboard-content .invoice-section .top-section a.btn.btn-first-hover.pull-right.showme{float: none !important;}
.listing-app-view .app-view-filters .md-content{width: 100%;}
.listing-app-view .app-view-filters .md-content .form-inline{border: none; box-shadow: none; padding: 0px; position: static; float: none;}
.listing-app-view .app-view-filters .md-content .search-row{margin-top: 10px;}
.listing-app-view .app-view-filters .md-close i{top: 5px; right: 5px;}
#app-view-login-popup .login-form-pop-tabs a.md-close{display: block; position: absolute; right: 15px; top: 25px;}
.listing-app-view .social-login li{display: block; margin-top: 10px;}
.listing-app-view .social-login li a{width: 100%; float: none; padding-top: 8px; padding-bottom: 8px;}
.login-form-popup-outer .social-login li button,.login-form-popup-outer .social-login li a{border-radius: 0px !important;}
.login-form-popup-outer .social-login li button span,.login-form-popup-outer .social-login li a span{font-size: 12px; font-weight: 400; margin-left: 2px; text-transform: capitalize;}
.login-form-popup-outer .social-login .facebook:hover{background-color: rgb(59, 89, 152); color: rgb(255, 255, 255);}
.login-form-popup-outer .social-login .facebook:hover span{color: rgb(255, 255, 255);}
.login-form-popup-outer .social-login .facebook{color: rgb(255, 255, 255); background: rgb(59, 89, 152); border: 0px;}
.login-form-popup-outer .social-login .facebook span{color: rgb(255, 255, 255);}
.login-form-popup-outer .social-login .twitter:hover{background-color: rgb(85, 172, 238); color: rgb(255, 255, 255);}
.login-form-popup-outer .social-login .twitter:hover span{color: rgb(255, 255, 255);}
.login-form-popup-outer .social-login .twitter{border: 0px; color: rgb(255, 255, 255); background: rgb(85, 172, 238);}
.login-form-popup-outer .social-login .twitter span{color: rgb(255, 255, 255);}
.login-form-popup-outer .social-login .google:hover{background-color: rgb(214, 45, 32); color: rgb(255, 255, 255);}
.login-form-popup-outer .social-login .google:hover span{color: rgb(255, 255, 255);}
.login-form-popup-outer .social-login .google{border: 0px; color: rgb(255, 255, 255); background: rgb(214, 45, 32);}
.login-form-popup-outer .social-login .google span{color: rgb(255, 255, 255);}
.login-form-popup-outer .form-control{border: 1px solid rgb(222, 222, 222); background: rgb(244, 244, 244); color: rgb(51, 51, 51);}
.login-form-popup-outer .form-control:focus{border: 1px solid rgb(222, 222, 222); background: rgb(255, 255, 255);}
.login-form-popup-outer .form-horizontal .form-group{margin-left: 0px; margin-right: 0px;}
.login-form-popup-outer .form-horizontal .radio,.login-form-popup-outer .form-horizontal .checkbox,.login-form-popup-outer .form-horizontal .radio-inline,.login-form-popup-outer .form-horizontal .checkbox-inline{padding-top: 0px;}
.login-form-popup-outer .form-horizontal .checkbox a{color: rgb(65, 166, 223); font-size: 12px; cursor: pointer;}
.login-form-popup-outer .siginincontainer,.login-form-popup-outer .siginupcontainer,.login-form-popup-outer .forgetpasswordcontainer{padding: 15px 25px;}
.login-form-popup-outer .lp-secondary-btn{font-family: inherit !important;}
.login-form-popup-outer .md-close i{background: transparent !important; right: 10px !important;}
.login-form-popup-outer{z-index: 99999999;}
.login-form-popup-outer .social-login li a{line-height: 26px; border: none; padding: 0px !important; border-radius: 1px !important;}
.login-form-popup-outer .social-login li a .fa{font-size: 12px; line-height: 20px;}
.login-form-popup-outer .social-login li{margin-right: 5px; width: 50%;}
.login-form-popup-outer .social-login li:last-child{margin-right: 0px;}
.login-form-popup-outer .social-login li{display: inline-block;}
.login-form-popup-outer .social-login{text-align: center;}
#app-view-login-popup .social-login li button .lp-pop-icon-img img,#app-view-login-popup .social-login li a .lp-pop-icon-img img{width: 14px;}
#app-view-login-popup .social-login li button .lp-pop-icon-img,#app-view-login-popup .social-login li a .lp-pop-icon-img{margin: 0px; padding: 0px 5px;}
#app-view-login-popup .social-login li a .lp-pop-icon-img{margin-right: 3px;}
#app-view-login-popup .social-login li{width: auto;}
#app-view-login-popup .social-login li a{display: inline-block; padding: 1px 7px 1px 1px !important;}
#app-view-login-popup .social-login li a span{float: left;}
#app-view-login-popup .login-form-pop-tabs a.md-close i{width: auto; height: auto; line-height: initial; background-color: transparent !important; padding: 0px !important;}
#app-view-login-popup .login-form-pop-tabs a.md-close{top: 50% !important; transform: translateY(-50%) !important; right: 25px !important; padding: 0px !important;}
.md-close.widget-map-click.app-filter-close-btn{background-color: rgb(65, 166, 223); color: rgb(255, 255, 255); font-size: 20px; padding: 5px 10px; border-radius: 5px;}
.input-group-addon{background-color: rgb(244, 244, 244); padding: 12px 16px;}
.form-control{height: 40px; box-shadow: none; border: 1px solid rgb(227, 227, 227);}
.form-control:focus{border: 1px solid rgb(193, 193, 193);}
.form-inline .form-group{margin-right: 11px;}
.listing-sidebar-left .ui-widget{width: 100%; height: 35px; padding-top: 0px; padding-bottom: 0px;}
.listing-sidebar .ui-autocomplete,.listing-sidebar-left .ui-widget select{width: 200px !important; position: fixed !important;}
.listing-sidebar-left .ui-widget::placeholder{color: rgb(169, 169, 169);}
.list-style-none{list-style: none; padding: 0px; margin: 0px;}
.pos-relative{position: relative;}
@-webkit-keyframes sk-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes sk-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.ui-autocomplete{z-index: 999999;}
.border-dropdown span{position: relative;}
.border-dropdown span::after{position: absolute; top: 50%; right: 17px; content: ""; display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; color: rgb(211, 211, 211); -webkit-font-smoothing: antialiased; transform: translateY(-50%);}
.fullwidth-header{padding: 0px 25px;}
.lp-header-bg{position: relative;}
.lp-header-overlay{background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.lp-topbar{padding-top: 15px; padding-bottom: 15px; position: relative; z-index: 9;}
.lp-topbar-menu{padding: 0px; margin: 0px; line-height: 32px;}
.lp-topbar-menu li{display: inline-block; list-style-type: disc; margin-right: 25px; position: relative;}
.lp-topbar-menu li::before{content: ""; position: absolute; left: -17px; top: 15px; color: rgb(255, 255, 255); width: 5px; height: 5px; background-color: rgb(255, 255, 255); border-radius: 50%;}
.lp-join-now{line-height: 48px;}
.lp-join-now a{text-transform: capitalize;}
.lp-topbar-menu li:first-child::before{list-style-type: none; display: none;}
.lp-topbar-menu li a:hover{text-decoration: underline;}
.lp-join-now span{border-radius: 100%; float: left; height: 22px; line-height: 15px; margin-right: 5px; margin-top: 12px; overflow: hidden; width: 20px;}
.lp-join-now span img{width: 100%;}
.lp-join-now a{position: relative;}
.lp-menu ul.sub-menu li:first-child{border-top-left-radius: 0px; border-top-right-radius: 0px;}
.menu ul.sub-menu li:last-child{border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.lp-menu-container .lp-menu > div > ul > li > a{line-height: 46px;}
.userimage img{max-width: 100%;}
.mobile-nav-icon{display: none; cursor: pointer;}
.mobile-nav-icon .nav-icon{width: 28px; float: right;}
.icon-bar{width: 100%; display: block; height: 3px; background-color: rgb(255, 255, 255); margin-bottom: 5px;}
.lp-menu-bar{position: relative;}
.lp-menu-bar .lp-logo-container{padding-bottom: 5px; padding-top: 5px;}
.lp-menu ul{list-style: none; padding: 0px; margin-bottom: 0px; transition: 0.5s ease-in-out;}
.lp-menu ul li{display: inline-block; padding-right: 35px; line-height: 32px;}
.lp-menu ul li a i{position: relative; top: -2px; margin-left: 4px;}
.lp-menu a:hover{text-decoration: none;}
.menu ul li{position: relative;}
.menu ul.sub-menu{background-color: rgb(255, 255, 255); border-bottom: 1px solid rgba(0, 0, 0, 0.08); border-left: 1px solid rgba(0, 0, 0, 0.05); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.08) 3px 2px 7px 1px; margin-left: -16px; max-height: 0px; padding: 10px 0px; opacity: 0; right: 0px; position: absolute; top: 85%; transform: scale(0); transform-origin: 10% top 0px; z-index: 999999; width: 200px; transition: max-height linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1);}
.menu ul.sub-menu::after{content: ""; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid rgb(255, 255, 255); position: absolute; top: -8px; left: 13px; overflow: hidden; opacity: 0; visibility: hidden;}
.lp-menu ul li:hover ul.sub-menu{max-height: 700px; opacity: 1; width: 200px; transform: scale(1); transition-delay: 0.2s; transition-duration: 0s, 0.2s, 0.2s;}
.list-style-none.main{max-height: 200px; opacity: 1 !important; width: 150px !important; transform: scale(1) !important; transition-delay: 0.2s !important; transition-duration: 0s, 0.2s, 0.2s !important; padding-top: 0px !important; padding-bottom: 0px !important; right: 20% !important;}
.list-style-none.main li a{font-size: 13px; line-height: 24px;}
.list-style-none.main::after{opacity: 1; overflow: visible; visibility: visible;}
.list-style-none.main li a::before{display: none !important;}
.menu ul.sub-menu li{position: relative;}
.menu ul.sub-menu li{display: block; padding: 0px; margin: 0px; background-color: rgb(255, 255, 255);}
.menu ul.sub-menu li a{display: block; background-color: rgb(255, 255, 255); font-size: 14px; padding: 1px 20px; border-top: 0px; color: rgb(0, 0, 0); text-align: left;}
.menu ul.sub-menu li > a::before{background-color: rgb(66, 167, 223); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 0px; transition: 0.2s ease-in-out;}
.menu ul.sub-menu li:hover > a::before{left: -1px; width: 4px;}
.menu ul.sub-menu li:hover > a{background-color: transparent; border-radius: 0px !important;}
.lp-search-bar{display: block; padding: 15px; background-color: rgba(255, 255, 255, 0.2); border-radius: 5px; margin-top: 30px;}
.lp-shortcode-search form{display: flex;}
.lp-shortcode-search .lp-search-bar .form-group.lp-suggested-search{width: 50%;}
.lp-shortcode-search .lp-search-bar .form-group.lp-location-search{width: 33%;}
.lp-shortcode-search .lp-search-bar .form-group.pull-right{width: 15%;}
.lp-shortcode-search .lp-search-bar .ui-widget.border-dropdown,.lp-shortcode-search .form-group.lp-suggested-search input{width: 100%;}
.lp-shortcode-search i.fa-crosshairs{display: none;}
.lp-shortcode-search .lp-search-icon{color: white;}
.lp-search-bar-right{margin-bottom: 15px;}
.lp-search-bar-right{float: right; position: relative;}
.lp-search-input{padding: 12px 15px;}
.lp-search-btn{padding: 11px 30px 11px 45px; font-weight: 700; border-radius: 5px; transition: 0.3s;}
.lp-search-icon{position: absolute; top: 16px; font-size: 15px; left: 22px; cursor: pointer; z-index: 0;}
.ui-widget{float: left;}
.ui-widget select{padding: 13px 20px; height: 48px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
#auto-res .ui-autocomplete{box-shadow: rgba(46, 46, 46, 0.2) 0px 2px 5px 0px; background-color: rgb(255, 255, 255);}
.ui-widget select{list-style: none; margin: 0px 0px 0px 1px; padding: 8px 0px 0px; box-shadow: rgba(46, 46, 46, 0.2) 0px 2px 5px 0px; background-color: rgb(255, 255, 255); transition: 0.2s; width: 187px !important;}
.ui-autocomplete::-webkit-scrollbar{width: 0px; opacity: 0;}
.ui-autocomplete::-webkit-scrollbar-track{border-radius: 25px; opacity: 0;}
.ui-autocomplete::-webkit-scrollbar-thumb{border-radius: 25px; background-color: rgba(233, 233, 233, 0.58); opacity: 0;}
.ui-autocomplete li:first-child{margin-top: -11px;}
.ui-autocomplete li{background-color: rgb(255, 255, 255); cursor: pointer; display: block; padding: 10px 20px; border-top: 0px; color: rgb(0, 0, 0); border-bottom: 1px solid rgb(249, 249, 249);}
.post-submit .ui-widget{width: 100% !important;}
.post-submit .ui-autocomplete{width: 863px !important;}
#page{background-color: rgb(255, 255, 255);}
.md-content{position: relative;}
.popup-inner-left-padding{padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important;}
.popup-inner-left-padding .md-close{position: absolute; top: 2px; right: 16px; z-index: 9999;}
.md-close i{z-index: 99999999;}
.mobilemap .md-content > div{padding: 0px;}
.md-closer{border-radius: 50%; cursor: pointer; width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: rgb(65, 166, 223); color: rgb(255, 255, 255); font-family: quicksand;}
.md-modal .lp-secondary-btn,.md-modal .checkbox label::before{transition: all;}
.chosen-container-single .chosen-single div{display: none;}
.chosen-container .chosen-drop{box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px;}
.post-map-container .ui-autocomplete,.post-map-container .ui-widget select{width: 140px !important;}
.input-group-addon{border-width: 1px 0px 1px 1px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-style: initial; border-right-color: initial;}
.single-page-popup .md-content{padding: 30px;}
.single-page-popup .md-content > div{padding: 15px 16px 19px;}
.lp-search-bar .chosen-container-single .chosen-single{padding: 0px 0px 0px 15px; height: 46px; border: 0px solid rgb(227, 227, 227); color: rgb(166, 166, 166); border-radius: 5px 0px 0px 5px; line-height: 46px;}
.post-submit .ui-widget-header{border-top: 0px solid rgb(211, 211, 211);}
.post-submit .ui-widget{margin-top: 25px;}
.post-submit .ui-tabs .ui-tabs-nav li.ui-state-active a{background-color: rgb(54, 63, 72);}
.post-submit .ui-tabs .ui-tabs-nav li.ui-state-active{margin-bottom: 4px !important;}
.chosen-container .chosen-results{padding: 0px !important; margin: 0px !important;}
.login-form-popup{width: 556px; margin: 0px auto; position: relative; min-height: 557px;}
.social-login li{display: inline-block; margin-right: 4px;}
.social-login li:last-child{margin-right: 0px;}
.social-login li button,.social-login li a{display: block; float: left; margin: 0px; border-radius: 2px; position: relative; color: rgb(255, 255, 255); text-align: left; width: 160px; border: 0px; padding: 10px;}
.social-login li button:hover,.social-login li a:hover{opacity: 1;}
.social-login li button span,.social-login li a span{color: rgb(255, 255, 255); font-weight: 700; margin-left: 3px; text-transform: capitalize;}
.social-login li button .lp-pop-icon-img,.social-login li a .lp-pop-icon-img{padding: 2px 5px; margin: 0px; border-radius: 2px; background: rgb(255, 255, 255);}
.social-login li button .lp-pop-icon-img img,.social-login li a .lp-pop-icon-img img{width: 15px;}
.login-form-popup .md-close{display: block !important;}
.md-trigger{cursor: pointer;}
.bottom-links a{cursor: pointer;}
.chosen-container .chosen-results{text-align: left;}
.author-page .ui-autocomplete li{background-color: rgb(237, 237, 237); color: rgb(127, 127, 127);}
.author-page .ui-autocomplete li:hover{border-bottom-color: rgb(255, 255, 255) !important;}
.lp-menu ul li.menu-item-has-children::after{content: ""; font-family: FontAwesome; font-style: normal; font-weight: 400; text-decoration: inherit; margin-left: 4px;}
.lp-menu ul.sub-menu::after{content: ""; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgb(255, 255, 255); position: absolute; top: -9px; left: 13px; opacity: 1; overflow: visible; visibility: visible;}
.md-overlay{z-index: 99999999 !important;}
.reviews.sbutton .md-overlay.show{opacity: 1; visibility: visible;}
ul.list-style-none.list-st-img li:last-child a span:last-child{color: rgb(51, 122, 183);}
.sidebar-post .map-area .listing-detail-infos .list-style-none.list-st-img > li{border-bottom: 1px solid rgb(222, 222, 222); line-height: 34px; margin-bottom: 0px; padding: 3px 0px 6px;}
.sidebar-post .map-area .listing-detail-infos .list-style-none.list-st-img > li:first-of-type{padding-top: 0px;}
.sidebar-post .map-area .listing-detail-infos .list-style-none.list-st-img > li:last-of-type{border-bottom: none;}
.listing-second-view .features.list-style-none > li{background-color: rgba(0, 0, 0, 0); border: medium none; border-radius: 0px; float: left; font-size: 14px; line-height: 24px; margin-right: 0px; min-height: 0px; width: 25%;}
.listing-second-view .features.list-style-none > li:nth-child(4n){padding-right: 0px;}
.features.list-style-none{padding: 11px 20px 0px 0px;}
.listing-second-view .features.list-style-none > li a{font-size: 14px; padding: 0px;}
.list-style-none.list-st-img span:last-child{color: rgb(127, 127, 127); display: inline-block; font-weight: 500; font-size: 14px; line-height: 24px; padding-top: 6px; vertical-align: top; width: 80%;}
.listing-app-view2 .list-style-none.list-st-img span:last-child{padding-top: 10px;}
.listing-second-view .ui-accordion-header.ui-state-default,.listing-second-view .ui-widget-content .ui-state-default,.listing-second-view .ui-widget-header .ui-state-default{border: 1px solid rgb(222, 222, 222); margin-top: 15px;}
.listing-second-view .detail-page2-tab-content .ui-accordion-header.ui-state-default,.listing-second-view .detail-page2-tab-content .ui-widget-content .ui-state-default,.listing-second-view .detail-page2-tab-content .ui-widget-header .ui-state-default{margin-top: 15px !important;}
.listing-second-view .detail-page2-tab-content .ui-accordion-header.ui-state-default:first-child,.listing-second-view .detail-page2-tab-content .ui-widget-content .ui-state-default:first-child,.listing-second-view .detail-page2-tab-content .ui-widget-header .ui-state-default:first-child{margin-top: 0px !important;}
.widget-box.business-contact .contact-form.quickform form.form-horizontal .form-group.pos-relative:hover input.lp-review-btn{background-color: rgb(54, 63, 72); color: rgb(255, 255, 255);}
.contact-form.quickform form.form-horizontal .form-group.pos-relative .lp-search-icon{font-size: 15px; left: 38%; top: 17px; transition: 0.2s; transform: translateX(-50%);}
.widget-box.business-contact .contact-form.quickform form.form-horizontal .form-group.pos-relative i.lp-search-icon.fa-spinner.fa-spin{left: 36%;}
.contact-form.quickform form.form-horizontal .form-group.pos-relative:hover > .fa-send.lp-search-icon{color: rgb(255, 255, 255);}
.listing-second-view .ui-accordion-header.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top{border-bottom: 0px none; border-radius: 5px 5px 0px 0px; padding-bottom: 8px;}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{background-color: rgb(255, 255, 255); padding: 0px;}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{background-color: rgb(65, 166, 223); color: rgb(255, 255, 255);}
.ui-state-default.ui-state-highlight{background-image: none; border: 1px solid rgb(65, 166, 223); color: rgb(255, 255, 255); background-color: rgb(65, 166, 223) !important;}
.lp-header-full-width .lp-user-menu.list-style-none{line-height: normal;}
.listing-second-view .ui-accordion-header.ui-state-default,.listing-second-view .ui-widget-content .ui-state-default,.listing-second-view .ui-widget-header .ui-state-default{border: 1px solid rgb(222, 222, 222); border-radius: 5px; padding: 15px 15px 15px 20px;}
.listing-second-view .ui-accordion-header.ui-state-default:first-child,.listing-second-view .ui-widget-content .ui-state-default:first-child,.listing-second-view .ui-widget-header .ui-state-default:first-child{margin-top: 0px;}
.pos-relative .container{position: relative;}
.help-text{float: left; position: relative; width: 17px; margin-left: 10px;}
.help-text a.help{border: 1px solid rgb(160, 160, 160); border-radius: 100%; color: rgb(160, 160, 160); float: left; font-size: 11px; height: 15px; line-height: 14px; margin-top: 6px; text-align: center; width: 15px;}
.help-tooltip{background-color: rgb(240, 240, 240); border: 1px solid rgb(216, 216, 216); border-radius: 3px; bottom: 94%; display: none; left: -10px; margin-bottom: 5px; padding: 10px 12px; position: absolute; width: 270px; z-index: 99;}
.lp-appview-ppolicy .help-tooltip{width: 220px !important;}
.checkbox.form-group.check_policy.termpolicy.pull-left.termpolicy-wraper.lp-appview-ppolicy{padding-top: 0px !important; padding-bottom: 10px;}
.help-text:hover .help-tooltip{display: block;}
.help-tooltip > p{font-weight: 400; line-height: 18px; margin: 0px; text-transform: capitalize;}
.help-tooltip::before{border-color: rgb(216, 216, 216) transparent; border-style: solid; border-width: 7px 7px 0px; bottom: -7px; content: ""; left: 11px; position: absolute;}
.help-tooltip > h5{margin: 0px 0px 5px; font-size: 14px;}
.lp-menu ul.sub-menu::after{left: auto; right: 34px;}
.header-with-topbar .lp-menu ul.sub-menu{left: auto; right: 0px;}
.form-group .lp-search-bar-right{background-color: rgb(65, 166, 223); border-radius: 5px; margin: 0px; z-index: 0;}
.form-group .lp-search-bar-right:hover{background-color: rgb(33, 134, 191);}
.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{border-radius: 5px 0px 0px 5px; border-style: solid solid none none; border-width: 1px 1px medium 0px; height: 46px; width: 100%; line-height: 21px;}
.lp-home-banner-contianer .video-bottom-search-container .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{border: none !important;}
body .ui-autocomplete li.ui-menu-item{margin-top: 0px; padding: 7px 20px;}
header{position: relative;}
.lp-header-overlay{z-index: 9;}
.lp-menu-bar{z-index: 10;}
.form-group.lp-location-search{margin-left: -4px; margin-right: 0px; position: relative;}
header .lp-topbar{z-index: 11;}
.lp-menu-bar .ui-widget.border-dropdown,.lp-menu-bar .ui-widget.border-dropdown span.custom-combobox input{height: 46px; width: 100%;}
.lp-search-bar .lp-suggested-search .input-group-addon.lp-border{background-color: transparent; color: rgb(51, 51, 51); float: left; font-weight: 600; height: 46px; left: 0px; line-height: 43px; padding: 0px 0px 0px 15px; position: absolute; top: 0px; width: 55px; z-index: 0;}
.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{background-color: transparent; border: medium none; border-radius: 5px 0px 0px 5px; min-width: 295px; padding-left: 65px; width: 100%;}
.lp-search-bar .lp-search-btn{height: 40px;}
.list-style-none span{color: rgb(151, 149, 154); font-weight: 600; padding: 0px;}
.list-style-none span.post-rice{line-height: 24px;}
.list-style-none span:first-of-type{padding-left: 0px;}
.list-style-none .grayscale-dollar span.active{color: rgb(255, 255, 255);}
.list-style-none span.post-rice{font-weight: 700;}
.list-style-none span.post-rice span.text{float: left; font-size: 14px; font-weight: 400; line-height: 24px; margin-right: 8px;}
.md-content.claimform-box > h3{margin-bottom: 10px; margin-top: 0px;}
.md-effect-3 #claimform .form-group{margin: 0px;}
.single-page-popup.md-effect-3 .md-content > div{padding: 10px 0px 0px;}
textarea{resize: none;}
.md-show.md-effect-3 .md-content{border-radius: 6px;}
.sidebar-post .map-area .listing-detail-infos .widget-social ul.list-style-none.list-st-img > li{border: medium none; padding: 0px; text-align: left; width: 35px;}
.sidebar-post .map-area .listing-detail-infos .widget-social ul.list-style-none.list-st-img > li a{border-radius: 5px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; text-align: left;}
.sidebar-post .map-area .listing-detail-infos .widget-social ul.list-style-none.list-st-img > li a i{font-size: 25px; vertical-align: middle;}
.sidebar-post .map-area .listing-detail-infos .widget-social ul.list-style-none.list-st-img > li{border: medium none; border-radius: 5px; display: inline-block; float: none; height: 35px; margin-right: 5px; padding: 0px; text-align: left; vertical-align: top; width: 35px;}
.sidebar-post .map-area .listing-detail-infos .widget-social ul.list-style-none.list-st-img > li a{border-radius: 5px; color: rgb(54, 63, 72); float: left; font-size: 14px; font-weight: 400; text-align: left; width: 100%;}
.sidebar-post .map-area .listing-detail-infos .widget-social ul.list-style-none.list-st-img > li:hover{border: none !important;}
.submit_new_style a.btn-first-hover.lp-signout-btn{background-color: rgb(189, 195, 199); border: 1px solid rgb(255, 255, 255); display: inline-block; height: 48px; line-height: 44px; padding: 0px; text-align: center; width: 139px;}
.blue-section .preview-section .lp-secondary-btn.btn-first-hover{background-color: rgb(39, 174, 96); font-size: 20px; height: 55px; line-height: 24px; width: 100%;}
.blue-section .preview-section .lp-secondary-btn.btn-first-hover:hover{background-color: rgb(7, 142, 64);}
#tabs.clearfix.ui-tabs.ui-widget.ui-widget-content.ui-corner-all{margin-top: 0px;}
.submit_new_style a.btn-first-hover.lp-signout-btn:hover{background-color: rgb(255, 255, 255); color: rgb(189, 195, 199);}
ul.list-style-none.list-st-img li:last-child a.edit-list > span{color: rgb(255, 255, 255); padding: 0px;}
.single-page-popup .md-content.claimform-box,.single-page-popup.md-effect-3 .md-content.claimform-box > div{padding: 0px;}
.md-effect-3 #claimform .claim-details .form-group{text-align: center;}
input.dropdown_fields{border: 1px solid rgb(255, 255, 255); border-radius: 0px; height: 46px; line-height: 34px; min-width: 365px; padding: 0px 12px; position: relative; z-index: 1;}
#input-dropdown{background-color: rgb(255, 255, 255); border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(222, 222, 222); border-bottom-color: rgb(222, 222, 222); border-left-color: rgb(222, 222, 222); border-image: initial; border-top-style: initial; border-top-color: initial; left: -45px; min-width: 100%; max-height: 260px; display: none; position: absolute; top: 42px;}
select::-webkit-scrollbar{width: 1px; background-color: transparent;}
#input-dropdown > ul{list-style-type: none; margin: 0px; padding: 0px; text-transform: capitalize;}
#input-dropdown > ul li{border-bottom: 1px solid rgb(249, 249, 249); color: rgb(72, 72, 72); cursor: pointer; float: left; font-family: sans-serif; font-size: 14px; line-height: 22px; padding: 8px 15px; text-decoration: none; width: 100%;}
#input-dropdown > ul li:last-of-type{border-bottom: medium none;}
#input-dropdown > ul li:first-of-type{border-top: medium none;}
img.loadinerSearch{height: 30px; position: absolute; right: 8px; top: 8px; width: 30px; z-index: 99; display: none;}
.lp-home-banner-contianer .lp-search-bar .form-group.lp-location-search .ui-widget.border-dropdown .chosen-container{max-width: none;}
.lp-search-bar .lp-search-btn{background-color: transparent; height: 46px; z-index: 999999;}
.form-group.lp-location-search .chosen-container.chosen-container-single{width: 214px !important;}
.form-group.lp-location-search .chosen-container.chosen-container-single .chosen-single span{margin-left: 25px; transition: 0.25s;}
.form-group.lp-location-search .chosen-container.chosen-container-single .chosen-single{background-color: transparent; border-radius: 0px 5px 5px 0px; float: left; height: 46px; line-height: 47px; margin: 0px; padding-left: 70px; width: 100%;}
.form-group.lp-location-search .lp-where{background-color: transparent; border-radius: 0px; color: rgb(51, 51, 51); font-weight: 600; height: 46px; left: 1px; line-height: 46px; padding: 0px 0px 0px 10px; position: absolute; top: 0px; width: 65px; z-index: 0;}
.lp-search-bar .lp-s-cat{font-weight: 400;}
#input-dropdown{background: none 0px 0px repeat scroll rgb(255, 255, 255); border: medium none; box-shadow: rgba(0, 0, 0, 0.3) 0px 6px 5px; margin-top: 1px; padding-bottom: 10px; padding-top: 0px; top: 42px; left: 0px; width: 100%; z-index: 9999;}
#input-dropdown .lp-wrap-cats > img{margin-right: 10px; margin-top: 3px; vertical-align: top; width: 17px;}
#input-dropdown li span{font-size: 14px; line-height: 26px; vertical-align: top;}
#input-dropdown li:hover span,#input-dropdown li:hover{background-color: rgb(54, 63, 72); color: rgb(255, 255, 255);}
#input-dropdown li{line-height: 29px; padding-bottom: 5px; padding-top: 5px;}
.form-group.lp-suggested-search input{padding-left: 56px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-right: 1px solid rgb(221, 221, 221) !important;}
.lp-search-bar .form-group.lp-suggested-search{border-radius: 0px;}
.lp-search-bar .form-group.lp-suggested-search{border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.what-placeholder::after{color: rgb(0, 0, 0); content: attr(data-holder); font-size: 13px; left: 55px; opacity: 0.3; pointer-events: none; position: absolute; top: 13px; z-index: 999999;}
.element-price-range.list-style-none{padding-left: 0px; position: relative;}
.help-text a.help{pointer-events: none;}
.mm-menu_offcanvas.mm-menu_navbar_top-3{display: none !important;}
.md-modal.md-effect-3.single-page-popup.md-show{width: 70%;}
.lp-menu-bar .fullwidth-header .header-filter .ui-widget.border-dropdown{height: 46px; line-height: 21px;}
.lp-header-search-form .chosen-container.chosen-container-single.chosen-container-single-nosearch{height: 46px !important;}
.chosen-container.chosen-container-single.chosen-container-single-nosearch{float: left; height: 46px; min-width: 100%; width: auto !important;}
.dashboard-content form.form-horizontal{padding: 0px 44px 0px 0px; width: 100%;}
form.form-inline div#input-dropdown{padding-bottom: 0px;}
.invoice-section .top-section a.btn.btn-first-hover.pull-right.showme{color: rgb(255, 255, 255); font-weight: 700; padding-left: 30px; position: relative;}
.invoice-section .top-section a.btn.btn-first-hover.pull-right.showme::before{content: ""; font-family: FontAwesome; left: 10px; position: absolute; top: 6px;}
.dashboard-content .lp-list-view-inner-contianer input.lp-pay-publsh.btn-first-hover{border-radius: 4px; color: rgb(255, 255, 255); float: right; font-weight: 700; line-height: 27px; padding: 5px 20px; text-transform: uppercase; vertical-align: bottom;}
.dashboard-content form.form-horizontal{padding: 0px;}
.dashboard-content-app-view .lp-rigt-icons.lp-list-view-content-bottom .list-style-none.list-st-img > li{float: none !important; margin-bottom: 10px !important;}
.ui-widget.border-dropdown{background-color: transparent; border-radius: 0px 5px 5px 0px;}
.md-effect-3 #claimform .claim-details .form-group{display: inline-block; position: relative; vertical-align: top; max-width: 100%; width: 450px;}
.md-effect-3 #claimform .claim-details{text-align: center;}
.md-effect-3 #claimform .claim-details .form-group i.formsubmitting{position: absolute; right: 30px; top: 0px; color: rgb(255, 255, 255); line-height: 38px;}
.lp-rigt-icons.lp-list-view-content-bottom .list-style-none.list-st-img > li{display: inline-block; float: right; margin-bottom: 0px; margin-left: 10px; vertical-align: top;}
.lp-rigt-icons.lp-list-view-content-bottom .list-style-none.list-st-img > li:last-of-type{margin-left: 0px; margin-bottom: 0px;}
.widget-box.business-contact .contact-form.quickform form.form-horizontal .form-group.pos-relative i.lp-search-icon{color: rgb(54, 63, 72);}
.widget-box.business-contact .contact-form.quickform form.form-horizontal .form-group.pos-relative:hover > i.lp-search-icon{color: rgb(255, 255, 255);}
.dashboard-content .user-recent-listings-inner .lp-list-page-list .remove-fav.md-close{border: 1px solid rgb(54, 63, 72); border-radius: 4px; cursor: pointer; font-size: 13px; height: 35px; line-height: 14px; padding: 8px 15px; position: absolute; right: 10px; text-align: center; top: 50%; transform: translateY(-50%);}
.dashboard-content .user-recent-listings-inner .lp-list-page-list .remove-fav.md-close:hover{background-color: rgb(54, 63, 72);}
.dashboard-content .user-recent-listings-inner .lp-list-page-list .remove-fav.md-close > span{color: rgb(54, 63, 72); display: inline-block; line-height: 16px; vertical-align: top;}
.dashboard-content .user-recent-listings-inner .lp-list-page-list .remove-fav.md-close:hover > i,.dashboard-content .user-recent-listings-inner .lp-list-page-list .remove-fav.md-close:hover > span{color: rgb(255, 255, 255);}
.lp-section-content-container .city-girds.lp-border-radius-8{transform: translateZ(0px);}
.header-filter .input-group.width-49-percent .ui-widget.border-dropdown select,.lp-home-banner-contianer-inner .lp-search-bar .ui-widget.border-dropdown select{border-radius: 0px 5px 5px 0px;}
.lp-home-banner-contianer-inner .lp-search-bar .ui-widget.border-dropdown:focus{outline: none;}
.lp-home-banner-contianer-inner .lp-search-bar .ui-widget.border-dropdown select{border: none; box-shadow: none; height: 46px; padding-top: 0px; appearance: none;}
.h-icon{display: none;}
#input-dropdown ul li:hover .d-icon{display: none;}
#input-dropdown ul li:hover .h-icon{}
.lp-menu-bar{padding: 10px 0px;}
.header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12{padding-left: 0px; padding-right: 0px;}
form i.cross-search-q{position: absolute; right: 8px; top: 15px; cursor: pointer; z-index: 99; color: rgb(221, 221, 221); font-size: 15px; display: none;}
.lp-grid-box-contianer .md-close i{background-color: rgba(0, 0, 0, 0.6); border-radius: 0px 8px 0px 0px; height: 35px; line-height: 35px; right: 15px; top: 0px; width: 35px;}
.lp-grid-box-contianer .md-close i:hover{background-color: rgb(65, 166, 223);}
.lp-location-search .ui-widget.border-dropdown > i{color: rgb(182, 191, 200); cursor: pointer; font-size: 14px; left: 65px; position: absolute; top: 53%; z-index: 7; transform: translateY(-50%);}
.lp-location-search .ui-widget.border-dropdown > i.fa.fa-circle-o-notch.fa-spin{top: 39%;}
.list-st-img.list-style-none li a.edit-list:hover{background-color: rgb(65, 166, 223);}
body .form-horizontal input.form-control.error-msg,body .form-horizontal textarea.form-control.error-msg{border-color: red;}
.searchloading{display: none; position: absolute; top: 7px; left: 50%; width: 32px; height: 32px; margin-left: -16px;}
.post-submit .ui-widget{float: none !important;}
.right-panel .md-modal.md-effect-3.md-show{background-color: rgba(0, 0, 0, 0.7); height: 100%; text-align: center; width: 100%; z-index: 9;}
.right-panel .lp-list-page-list .md-show.md-effect-3 .md-content{border-radius: 5px; left: 50%; padding: 20px; position: absolute; top: 50%; width: 400px; transform: translate(-50%, -50%);}
.form-group.mr-bottom-0 > a.md-close{border: 1px solid rgb(54, 63, 72); border-radius: 5px; color: rgb(54, 63, 72); display: inline-block; font-size: 18px; font-weight: 700; height: 40px; line-height: 16px; margin-right: 20px; padding: 10px 30px; vertical-align: top;}
.form-group.mr-bottom-0 > a.md-close:hover{background-color: rgb(54, 63, 72); color: rgb(255, 255, 255);}
.dashboard-content .lp-list-view-content-bottom .list-style-none.list-st-img{float: left; padding: 0px; text-align: right; width: 100%; margin: 0px 0px 0px 3px;}
.header-with-topbar div.lp-join-now span{margin-top: 6px;}
.header-with-topbar div.lp-join-now{float: right; line-height: 32px;}
.header-with-topbar .lp-join-now{line-height: normal;}
.mm-menu .mm-navbar{height: 130px;}
.lp-home-banner-contianer .lp-search-bar .ui-widget select,.lp-home-banner-contianer .lp-search-bar .ui-widget{width: 100%;}
.header-filter .lp-location-search .ui-widget > i,.lp-search-bar .lp-location-search .ui-widget > i{color: rgb(182, 191, 200); cursor: pointer; font-size: 14px; left: 65px; position: absolute; top: 53%; z-index: 7; transform: translateY(-50%);}
.header-filter .lp-location-search .ui-widget > i.fa.fa-circle-o-notch.fa-spin,.lp-search-bar .lp-location-search .ui-widget > i.fa.fa-circle-o-notch.fa-spin{top: 39%;}
.header-filter .ui-widget{float: left; width: 100%;}
.header-filter .ui-widget select.select2.select2-hidden-accessible{max-width: none; width: 100% !important;}
.form-group.lp-location-search .ui-widget[data-option="yes"] .chosen-container.chosen-container-single .chosen-single span{margin-left: 46px;}
.lp-archive-banner .lp-header-search.archive-search .lp-location-search .ui-widget select{padding: 0px; height: 42px; width: 302px !important;}
.dashboard-content .availableprice_options .checkboxx .help-text{position: absolute; bottom: -12px; left: 10px;}
#menu{background: rgb(255, 255, 255); visibility: hidden;}
.lpl-button:hover{background: rgb(255, 255, 255); color: rgb(51, 51, 51);}
.lpl-button.md-trigger{right: 15px;}
.lpl-button{position: absolute; z-index: 9; background: transparent; color: rgb(54, 63, 72); border: 1px solid rgb(54, 63, 72); padding: 5px 10px; width: 40%; margin-left: 15px; border-radius: 4px; text-align: center; top: 85px; margin-top: 40px; float: left !important; margin-right: 0px !important;}
.mm-panels{top: 140px !important;}
.header-right-panel .lp-menu ul li ul li a{color: rgb(51, 51, 51);}
.lp-search-bar #input-dropdown{border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.sidebar-post .md-modal.md-effect-3.single-page-popup.md-show{max-width: 1600px;}
.detail-page2-tab-content .map-area .listing-detail-infos .list-style-none.list-st-img > li:last-of-type{border-bottom: none;}
.detail-page2-tab-content .map-area .listing-detail-infos .list-style-none.list-st-img > li{border-bottom: 1px solid rgb(222, 222, 222); line-height: 34px; margin-bottom: 0px; padding: 3px 0px 6px;}
.detail-page2-tab-content .map-area .listing-detail-infos .widget-social ul.list-style-none.list-st-img > li a{border-radius: 5px; color: rgb(255, 255, 255); float: left; font-size: 14px; font-weight: 400; text-align: center; width: 100%;}
.detail-page2-tab-content .listing-detail-infos .widget-social ul.list-style-none.list-st-img > li{border: medium none; border-radius: 5px; display: inline-block; float: none; height: 35px; margin-right: 5px; padding: 0px; text-align: left; vertical-align: top; width: 22px;}
.detail-page2-tab-content .contact-form.quickform form.form-horizontal .form-group.pos-relative .lp-search-icon{left: 45% !important;}
.listing-app-view .header-container .md-show{padding: 0px 10px; left: 0px; width: 100% !important; overflow: hidden !important; top: 50% !important; transform: translateY(-50%) !important;}
.listing-app-view #modal-3.md-modal.md-effect-3.md-show .login-form-popup{padding: 0px;}
.listing-app-view .dashboard-content .user-recent-listings-inner .lp-list-page-list .remove-fav.md-close{top: auto; width: 110px; left: 40px; bottom: 13px !important; right: 0px !important;}
.listing-app-view .app-view-filters .md-close.widget-map-click.app-filter-close-btn{margin-top: 10px; display: inline-block; font-size: 15px; padding: 10px 20px; border-radius: 5px; text-transform: uppercase;}
div.lp-top-notification-bar{display: none; top: 0px; left: 0px; width: 100%; position: fixed; background-color: rgb(249, 249, 249); z-index: 99999; padding: 20px; color: rgb(255, 255, 255); font-size: 14px; text-align: center; font-weight: 700; border-bottom: 1px solid rgb(227, 227, 227);}
.termpolicy-wraper{padding-top: 20px !important; margin-right: 30px !important;}
.listing-app-view .app-view-filters .md-close i{font-size: 10px !important; height: 20px !important; line-height: 20px !important; width: 20px !important;}
.slick-slider .md-overlay{display: none !important;}
.sidebar-post .map-area .listing-detail-infos .widget-social ul.list-style-none.list-st-img > li a{padding: 0px;}
.dashboard-content .lp-listingexpiredtab .lp-list-view-content-bottom .list-style-none.list-st-img{width: auto !important;}
.lp-banner-for-bottom-search .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{color: rgb(255, 255, 255);}
.lp-banner-for-bottom-search .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input::-webkit-input-placeholder{color: rgb(255, 255, 255);}
.lp-feature-row-outer .list-style-none span.post-rice span.text{float: none;}
.lp-left-filter .header-filter .ui-widget{margin-top: 10px;}
.lp-grid-style3-outer-hide .list-style-none span{font-weight: 400; color: rgb(127, 127, 127);}
.lp-left-filter .header-filter .ui-widget{position: relative;}
.listing-second-view .lp-right-content-box .ui-accordion-header.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top{box-shadow: rgba(0, 0, 0, 0.17) 0px 1px 0px 0px; border-radius: 0px !important;}
.dashboard-content #draft .lp-list-view-content-bottom .list-style-none.list-st-img{margin-right: 10px !important;}
.dashboard-content .lp-list-view-content-bottom .list-style-none.list-st-img{width: auto !important;}
.lp-dot-extra-buttons .list-style-none.main{max-height: 200px; margin-top: 10px; border: 1px solid rgb(233, 235, 242); opacity: 1 !important; width: 100px !important; transform: scale(1) !important; transition-delay: 0.2s !important; transition-duration: 0s, 0.2s, 0.2s !important; padding-top: 0px !important; padding-bottom: 0px !important; right: -80% !important;}
.lp-dot-extra-buttons .list-style-none li a,.lp-dot-extra-buttons .list-style-none li a span{font-size: 12px; line-height: 24px; font-weight: 500; font-family: "Open Sans"; color: rgb(63, 87, 110) !important;}
.lp-dot-extra-buttons .list-style-none li:hover{box-shadow: none; border-radius: 0px !important; border-color: rgb(34, 34, 34) !important;}
.lp-dot-extra-buttons .list-style-none li:hover a{box-shadow: none; border-radius: 0px !important; border-color: rgb(34, 34, 34) !important;}
.lp-dot-extra-buttons .list-style-none li a .fa{margin-right: 5px; width: 12px; font-size: 12px; line-height: 20px;}
.lp-user-header-details .list-style-none.main{width: 150px !important; right: 0% !important;}
.lp-user-header-details .list-style-none li{float: none; margin: 0px;}
.lp-menu-closed .lp-dot-extra-buttons .list-style-none.main{width: 120px !important;}
#lp-listings .lp-dot-extra-buttons .list-style-none.main{width: 140px !important;}
.lp-help-text-circle{border: 1px solid rgb(231, 237, 243); border-radius: 100%; background: rgb(231, 237, 243); color: rgb(63, 87, 110); float: none; font-size: 9px; height: 15px; line-height: 14px; margin-top: 0px; text-align: center; width: 15px; display: inline-block; vertical-align: top;}
.lp-ad-break-down .help-text{float: none; position: relative; width: auto; margin-left: 2px; display: inline-block; vertical-align: middle; line-height: 0;}
.lp-ad-break-down .help-tooltip > span{font-weight: 400; line-height: 18px; margin: 0px; font-size: 12px;}
.lp-ad-break-down .help-tooltip{padding: 10px; width: 204px;}
.lp-menu-container-outer .ui-widget{float: none; width: 100%; padding: 0px 20px;}
.view_version8 .lp-price-main.lp-border-radius-8{margin-bottom: 0px;}
.lp-search-bar-header .what-placeholder::after{content: none; position: absolute; right: 3px; left: initial; opacity: 1; top: 9px; margin-top: -9px; line-height: 18px; height: 18px; color: rgb(30, 38, 46) !important;}
.lp-search-bar-header .lp-location-search .ui-widget > i{left: 60px;}
.lp-search-section-header-view-still .lp-search-bar .lp-location-search .ui-widget > i{left: 60px;}
.lp-home-banner-contianer .lp-search-bar-view1 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{padding-left: 55px; border-radius: 0px; min-width: initial; border-bottom: 1px solid rgb(223, 228, 234); color: rgb(255, 255, 255); height: 42px; line-height: 42px; width: 100% !important;}
.lp-home-banner-contianer .lp-search-bar-view1 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input::placeholder{color: rgb(255, 255, 255);}
.header-filter .lp-location-search .ui-widget > i,.lp-search-bar-view1 .lp-location-search .ui-widget > i::before{color: rgb(255, 255, 255);}
.lp-home-banner-contianer .lp-search-bar-view2 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input::placeholder{color: rgb(166, 166, 166);}
.lp-search-bar-view2 form i.cross-search-q{top: 24px;}
.header-filter .lp-location-search .ui-widget > i,.lp-search-bar-view2 .lp-location-search .ui-widget > i::before{color: inherit;}
.lp-home-banner-contianer .lp-search-bar-view2 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{padding-left: 60px;}
.lp-home-banner-contianer .lp-search-bar-view2 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{border-bottom: 0px; padding-right: 15px; color: rgb(51, 51, 51);}
.lp-home-banner-contianer .search-view-move-down-two .lp-search-bar-view1 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{border-top: 1px solid rgb(223, 228, 234); border-bottom: 1px solid rgb(223, 228, 234); border-left: 1px solid rgb(223, 228, 234); border-image: initial; border-right: 1px solid rgb(223, 228, 234) !important;}
.lp-home-banner-contianer .search-view-move-down-two .lp-search-bar-view1 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{padding-left: 55px;}
.widget-box.business-contact.lp-lead-form-st .contact-form.quickform form.form-horizontal .form-group.pos-relative:hover i.lp-search-icon{color: rgb(255, 255, 255);}
.md-modal.planclaim-page-popup.single-page-popup{top: 32%;}
.md-modal.planclaim-page-popup.single-page-popup.planclaim-page-popup-st{top: 50%;}
.md-effect-3 #claimform.lp-form-planclaim-st .claim-details .form-group{text-align: left; margin-bottom: 0px;}
.md-effect-3 #claimform.lp-form-planclaim-st .claim-details .form-group > select{margin-bottom: 15px; height: 38px; margin-top: 5px;}
.md-effect-3 #claimform.lp-form-planclaim-st .claim-details .form-group a.lp_want_to_check_plans{text-align: left; font-size: 16px;}
.lp-listing-leadform-inner .form-horizontal .lp-leadform-customizer-st3{padding: 0px 20px;}
.lp-listing-leadform-inner .form-horizontal .lp-leadform-customizer-st3 .form-group{margin-left: 0px; margin-right: 0px;}
.count-box .help-text a.help{margin-top: 3px; color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255);}
.count-box.active .help-text a.help{color: rgb(134, 151, 168) !important; border: 1px solid rgb(134, 151, 168) !important;}
.count-box .help-text{margin-left: 5px;}
.count-box .help-tooltip > p{font-weight: 400 !important; color: rgb(121, 121, 121) !important;}
.count-box .help-tooltip{background-color: rgb(255, 255, 255) !important;}
.count-box .help-tooltip::before{border-color: rgb(255, 255, 255) transparent !important;}
.lp_confirmation .list-style-none.list-st-img{text-align: right; display: block; padding-right: 10px;}
.lp_confirmation .list-style-none.list-st-img li{text-align: center; margin: 0px 7px 0px 0px; display: inline-block; border-radius: 3px;}
.lp_confirmation .list-style-none.list-st-img li a.edit-list{text-align: center; display: inline-block; border-radius: 5px; padding: 10px 15px; line-height: 16px; color: rgb(255, 255, 255); font-weight: 400; font-size: 14px; background: rgb(2, 146, 255);}
.lp_confirmation .list-style-none.list-st-img li a.lp-pay-publish-btn{text-align: center; display: inline-block; border-radius: 5px; padding: 10px 15px; line-height: 16px; color: rgb(255, 255, 255); font-weight: 400; font-size: 14px; background: rgb(55, 189, 60);}
.lp_confirmation .list-style-none.list-st-img li a.lp-pay-publish-btn:hover{background: rgb(26, 124, 30);}
.lp_confirmation .list-style-none.list-st-img li a.lp-pay-publish-btn i{margin-right: 10px;}
.lp_confirmation .list-style-none.list-st-img li a.edit-list span i{margin-right: 10px;}
.lp_confirmation .list-style-none.list-st-img li input{text-align: center; display: inline-block; border-radius: 5px; padding: 10px 15px 10px 35px; line-height: 16px; color: rgb(255, 255, 255); font-weight: 400; font-size: 14px; background: rgb(0, 195, 198); border: 0px;}
.lp_confirmation .list-style-none.list-st-img li:hover{border: 0px; background: 0px center;}
.lp-dot-extra-buttons .md-close i{background: none; width: initial; right: 11px; color: rgb(74, 91, 109);}
.lp-dot-extra-buttons .md-close i:hover{background: none !important;}
#lp-listings .tab-pane .md-modal .md-content{width: 400px; top: 50%; transform: translateY(-50%) !important;}
.listing-second-view .sidebar-post .list-style-none.list-st-img li:hover{border-width: 0px 0px 1px !important; border-style: solid !important; border-color: rgb(222, 222, 222) !important; background: transparent !important;}
.sidebar-post .map-area .listing-detail-infos .list-style-none.list-st-img > li:last-of-type{border-bottom: none !important;}
input[type="submit"]:disabled{cursor: no-drop;}
.lp-search-chnage-styles-st .header-filter .ui-widget.border-dropdown{height: 38px !important;}
.lp-listing-leadform-inner .form-horizontal input[disabled].btn-second-hover{background-color: rgb(187, 194, 210) !important; color: rgb(255, 255, 255) !important; cursor: not-allowed !important; border-color: rgb(187, 194, 210) !important;}
.lp-listing-leadform-inner .form-horizontal .form-group input[disabled].btn-second-hover:hover{}
.help-text{float: left; position: relative; width: 17px; display: inline; margin-left: 5px;}
.help-text a.help{margin-top: 6px;}
.login-form-popup .checkbox.check_policy label{float: left;}
.listing-app-view2 .content-white-area .single-inner-container .widget-box.listing-price .list-style-none span.post-rice{font-size: 14px;}
@media (max-width: 768px){#lp-listings .md-modal{text-align: center; overflow: scroll !important; width: 100% !important; display: block !important;}}
@media (max-width: 768px){.dashboard-content-app-view #lp-listings .md-modal{top: 15% !important;}}
.listing-app-view .planclaim-page-popup .lp-secondary-btn{float: none;}
.lp-form-planclaim-st .form-group label span .help-text{float: right !important;}
.lp-form-planclaim-st .help-text a.help{margin-top: 4px;}
#claimform .help-text:hover{cursor: pointer;}
.lp-menu-item-detail .help-tooltip{padding: 10px 12px !important; margin-bottom: 0px !important; border: 1px solid rgb(216, 216, 216) !important;}
.chosen-container .chosen-results{padding: 5px 0px !important;}
@media (max-width: 768px){.lp-search-bar .lp-search-bar-right{width: 100%;}}
@media (max-width: 768px){header{z-index: 5 !important;}}
@media (max-width: 768px){.lp-shortcode-search form{flex-direction: column;}}
.mm-panels{background: rgb(255, 255, 255); top: 150px !important;}
.mm-navbar{height: auto !important;}
@media (max-width: 725px){.lp-header-search .lp-header-search-form form{overflow: hidden;}}
@media (max-width: 725px){.lp-search-bar .lp-search-bar-left .ui-widget.border-dropdown{width: 35%;}}
@media (max-width: 725px){.post-map-container .ui-autocomplete,.ui-widget select{width: 100% !important;}}
@media (max-width: 725px){.lp-search-bar .lp-search-bar-right{width: 20%;}}
@media (max-width: 725px){.lp-search-bar .lp-search-bar-right input{text-align: center; width: 100%;}}
@media (max-width: 725px){.ui-widget.border-dropdown .chosen-select.chosen-select5{color: rgb(186, 186, 186); padding-left: 10px; padding-top: 0px;}}
@media (max-width: 480px){.md-modal.md-effect-3.md-show#modal-3{top: 1%;}}
@media (max-width: 480px){.header-right-panel .lp-menu-container{display: none;}}
@media (max-width: 480px){.searchloading{position: absolute !important; top: 7px !important; left: calc(50% - 16px) !important; width: 32px !important; height: 32px !important; margin-left: 0px !important;}}
@media (max-width: 480px){div.lp-search-bar div.form-group.lp-location-search{width: 100% !important; margin-left: 0px !important;}}
@media (max-width: 480px){.form-group.lp-suggested-search input{border-right: 0px !important; border-radius: 0px !important;}}
@media (max-width: 480px){.lp-search-bar div.form-group.lp-location-search{margin-bottom: 10px !important;}}
@media (max-width: 480px){.header-filter .input-group.width-49-percent .ui-widget.border-dropdown select{padding-left: 58px !important;}}
@media (max-width: 480px){.submit_new_style .white-section .lp-social-area .form-group.col-md-12.col-xs-12 .help-text{display: none;}}
@media (max-width: 480px){#updateprofile .form-horizontal div.tab-header{margin-top: 0px !important; margin-bottom: 0px;}}
@media (max-width: 480px){.single_listing .features.list-style-none li{padding-left: 0px; margin-bottom: 5px; width: 100% !important;}}
@media (max-width: 480px){.header-filter .input-group.width-49-percent .ui-widget.border-dropdown select.chosen-select.chosen-select5{}}
@media (max-width: 480px){header .header-right-panel{padding: 0px !important;}}
@media (max-width: 480px){.header-filter .input-group.width-49-percent .ui-widget.border-dropdown select,.lp-home-banner-contianer-inner .lp-search-bar .ui-widget.border-dropdown select{border-radius: 0px; width: 100% !important;}}
@media (max-width: 480px){.lp-home-banner-contianer-inner .lp-search-bar .ui-widget.border-dropdown select.chosen-select.chosen-select5 option:first-child{}}
@media (max-width: 480px){.lp-home-banner-contianer-inner .lp-search-bar .ui-widget.border-dropdown select.chosen-select.chosen-select5{width: 100% !important; padding-left: 65px;}}
@media (max-width: 480px){.header-filter .input-group.width-49-percent .ui-widget.border-dropdown,.lp-home-banner-contianer-inner .lp-search-bar .ui-widget.border-dropdown{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}}
@media (max-width: 480px){.lp-section-content-container-one .login-form-popup{width: 100%;}}
@media (max-width: 480px){.updateprofile-tab .form-horizontal .tab-header h3{margin: 0px 0px 10px;}}
@media (max-width: 480px){.updateprofile-tab .page-innner-container .lp-secondary-big-btn.btn-first-hover{padding-left: 30px; padding-right: 30px;}}
@media (max-width: 480px){.fullwidth-header{padding: 0px 30px;}}
@media (max-width: 480px){.lp-search-bar #input-dropdown{width: 100%;}}
@media (max-width: 480px){.form-group.lp-location-search{margin-left: 0px; border-radius: 0px !important;}}
@media (max-width: 480px){.form-group.lp-location-search .chosen-container.chosen-container-single .chosen-single{width: 100%; border-radius: 0px;}}
@media (max-width: 480px){.lp-home-banner-contianer .lp-search-bar .form-group.lp-location-search .ui-widget.border-dropdown .chosen-container{width: 100% !important; min-width: 100% !important;}}
@media (max-width: 480px){.lp-search-bar .form-group.lp-location-search .ui-widget.border-dropdown{width: 100%;}}
@media (max-width: 480px){.form-group.lp-suggested-search .input-group-addon.lp-border{border-radius: 0px; top: -1px;}}
@media (max-width: 480px){.lp-search-bar-all-demo .lp-search-bar .lp-search-bar-left .ui-widget.border-dropdown{margin-bottom: 0px;}}
@media (max-width: 480px){.lp-search-bar .lp-search-bar-left .ui-widget.border-dropdown{width: 100%;}}
@media (max-width: 480px){.lp-search-bar .lp-search-bar-left .ui-widget.border-dropdown .chosen-select,.lp-search-bar .chosen-container-single .chosen-single{border-radius: 0px;}}
@media (max-width: 480px){.lp-search-bar .lp-search-bar-right input{text-align: center;}}
@media (max-width: 480px){.lp-search-icon{left: 30% !important;}}
@media (max-width: 480px){.lp-search-bar .lp-search-bar-left .ui-widget.border-dropdown{margin-bottom: 15px;}}
@media (max-width: 480px){.lp-search-bar .form-group.lp-suggested-search.ui-autocomplete-input{width: 100% !important;}}
@media (max-width: 480px){.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{width: 100% !important; border-radius: 0px !important;}}
@media (max-width: 480px){.lp-search-bar .lp-suggested-search .input-group-addon.lp-border{width: 65px; padding-left: 0px; background: transparent !important;}}
@media (max-width: 480px){.lp-search-bar div.form-group.lp-location-search{margin-bottom: 10px;}}
@media (max-width: 480px){.lp-search-bar .lp-search-bar-right input,.lp-search-bar div.form-group.lp-location-search{width: 100% !important;}}
@media (max-width: 480px){.lp-menu-bar .mobile-nav-icon{position: absolute; top: -30px; left: -15px;}}
@media (max-width: 480px){h1{font-size: 35px;}}
@media (max-width: 480px){.lp-menu{width: 100%;}}
@media (max-width: 480px){header .lp-topbar{display: block;}}
@media (max-width: 480px){.lp-topbar{display: none;}}
@media (max-width: 480px){.lp-menu ul li{display: block; padding-right: 0px;}}
@media (max-width: 480px){.lp-menu ul li a{width: 100%; display: block;}}
@media (max-width: 480px){.menu ul.sub-menu{position: static; width: 100%;}}
@media (max-width: 480px){.menu ul.sub-menu::after{display: none;}}
@media (max-width: 480px){.lp-search-bar-right,.lp-search-btn{width: 100%;}}
@media (max-width: 480px){.menu ul.sub-menu{padding-top: 0px;}}
@media (max-width: 480px){.lp-menu ul{margin-top: 0px;}}
@media (max-width: 480px){.lp-menu li a{padding: 8px 10px; border-bottom: 1px solid rgb(221, 221, 221);}}
@media (max-width: 480px){.lp-menu li:last-child a{border-bottom: 0px;}}
@media (max-width: 480px){.menu ul.sub-menu li:last-child a{border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}}
@media (max-width: 480px){.menu ul.sub-menu{border-radius: 0px;}}
@media (max-width: 480px){.lp-secondary-btn{float: left; padding: 15px 30px;}}
@media (max-width: 480px){.login-form-popup{width: 100%; padding: 30px;}}
@media (max-width: 480px){.ui-widget{width: 100%;}}
@media (max-width: 480px){.pop-form-bottom .social-login{text-align: center;}}
@media (max-width: 480px){.bottom-links a{display: block; float: none !important;}}
@media (max-width: 480px){.md-modal{overflow: scroll;}}
@media (max-width: 480px){.listing-app-view .login-form-popup{min-height: 100% !important;}}
@media (max-width: 480px){.login-form-popup{min-height: 730px; width: 90vw;}}
@media (max-width: 480px){.md-modal{display: none;}}
@media (max-width: 480px){.ui-autocomplete,.ui-widget select{width: 300px !important;}}
@media (max-width: 480px){.listing .ui-autocomplete,.ui-widget select{width: 253px !important;}}
@media (max-width: 480px){.post-map-container .ui-autocomplete,.ui-widget select{width: 253px !important;}}
@media (max-width: 1199px){.md-effect-3 #claimform .claim-details .form-group{width: 100%;}}
@media (max-width: 360px){.submit_new_style .blue-section .preview-section .lp-secondary-btn.btn-first-hover{font-size: 16px;}}
@media (max-width: 360px){.header-with-topbar .fullwidth-header .col-md-9.col-sm-9.text-left{padding-bottom: 10px;}}
@media (max-width: 360px){.header-with-topbar .fullwidth-header .col-md-3.col-sm-3.text-right,.header-with-topbar .fullwidth-header .col-md-9.col-sm-9.text-left{text-align: center;}}
@media (max-width: 360px){.contact-form.quickform form.form-horizontal .form-group.pos-relative .fa-send.lp-search-icon{left: 35% !important;}}
@media (max-width: 360px){.blue-section .lp-secondary-btn{padding: 15px 23px;}}
@media (max-width: 767px){header .lp-topbar .fullwidth-header .col-md-9.col-sm-9.text-left{float: left;}}
@media (max-width: 767px){.contact-form.quickform form.form-horizontal .form-group.pos-relative .fa-send.lp-search-icon{top: 12px;}}
@media (max-width: 767px){.lp-search-bar div.form-group.lp-location-search{width: 40% !important; margin-bottom: 0px;}}
@media (max-width: 767px){.form-group .lp-search-bar-right{margin-left: 0px !important;}}
@media (max-width: 767px){.lp-search-bar .form-group.lp-location-search{margin-bottom: 0px;}}
@media (max-width: 767px){.form-inline .form-group{width: 100% !important;}}
@media (max-width: 767px){.lp-search-bar{width: 100%; display: inline-block;}}
@media (max-width: 767px){.lp-search-bar-right{float: left;}}
@media (max-width: 767px){.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{float: left;}}
@media (max-width: 767px) and (min-width: 480px){.home .form-group.lp-location-search .chosen-container.chosen-container-single .chosen-single span{}}
@media (max-width: 767px) and (min-width: 480px){.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{width: 100% !important;}}
@media (max-width: 991px) and (min-width: 480px){header .col-md-2.col-xs-6.lp-logo-container{width: 22%;}}
@media (max-width: 1199px) and (min-width: 992px){.form-group.lp-location-search div.chosen-container.chosen-container-single.chosen-container-single-nosearch{width: 100% !important;}}
@media (max-width: 1199px) and (min-width: 992px){.sidebar-post .quickform form.form-horizontal .form-group.pos-relative i.lp-search-icon{left: 30%;}}
@media (max-width: 991px) and (min-width: 980px){.header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12{width: 78%;}}
@media (max-width: 991px) and (min-width: 768px){.sidebar-post .quickform form.form-horizontal .form-group.pos-relative i.lp-search-icon{left: 25%; top: 10px;}}
@media (max-width: 991px) and (min-width: 768px){.listing-second-view .features.list-style-none > li{width: 50%;}}
@media (max-width: 991px){.dashboard-content .lp-list-view-content-bottom ul.lp-list-view-edit.list-style-none.aliceblue > li > a{padding: 5px 15px;}}
@media (max-width: 991px){.chosen-container{width: 100% !important;}}
@media (max-width: 980px){.dashboard-content .lp-rigt-icons.lp-list-view-content-bottom .lp-list-view-edit.list-style-none{float: none; transform: translateX(0%); left: 0%;}}
@media (max-width: 980px){.header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12{width: 100%; padding: 0px !important;}}
@media (max-width: 980px){.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{background: rgb(255, 255, 255);}}
@media (max-width: 980px){.lp-search-bar .lp-suggested-search .input-group-addon.lp-border{background: rgb(255, 255, 255); z-index: 99;}}
@media (max-width: 980px){.lp-search-bar .form-group .lp-search-bar-right{margin-left: 10px;}}
@media (max-width: 980px){.lp-search-btn{padding: 11px 25px;}}
@media (max-width: 980px){.form-horizontal#profileupdate .tab-header{margin-top: 0px;}}
@media (max-width: 980px){.lp-search-bar .form-group.lp-location-search{width: auto !important; float: left;}}
@media (max-width: 980px){.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{float: left; width: 50%; min-width: unset !important;}}
@media (max-width: 980px){.lp-search-bar .lp-search-bar-right{float: left;}}
@media (max-width: 980px){.lp-menu-bar .lp-logo-container{width: 50%;}}
@media (max-width: 980px){.ui-autocomplete.ui-front{width: 158px !important;}}
@media (max-width: 980px){.mobile-nav-icon{position: absolute; top: -35px;}}
@media (max-width: 1199px){.form-group.lp-location-search .chosen-container.chosen-container-single{width: 200px !important;}}
@media (max-width: 1199px){.lp-home-banner-contianer-inner .lp-search-bar .ui-widget.border-dropdown select{width: 169px !important;}}
@media (max-width: 1199px){.lp-search-bar-right .lp-search-icon{position: absolute; top: 12px; left: 15px;}}
@media (max-width: 1199px){.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{min-width: 100%;}}
@media (max-width: 667px){.lp-menu-bar .lp-logo-container{width: 60% !important;}}
@media (max-width: 667px){.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{width: 50%; min-width: 50%;}}
@media (max-width: 667px){.listing-app-view .lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{width: auto; min-width: unset;}}
@media screen and (max-width: 1280px){.header-filter .input-group.width-49-percent .ui-widget.border-dropdown select{width: 100% !important; padding-left: 70px;}}
@media (max-width: 980px){.mobile-nav-icon{display: block; float: left;}}
@media (max-width: 980px){.lp-menu-container{display: none;}}
@media (max-width: 980px){.md-modal{top: 49%; overflow: scroll;}}
@media (max-width: 980px){.page-container .ui-widget{width: 100%;}}
@media (max-width: 980px){.lp-logo-container{float: right;}}
@media (max-width: 980px){.mobile-nav-icon .nav-icon{float: left;}}
@media (max-width: 980px){.lp-logo{text-align: right;}}
@media (max-width: 980px){header .lp-topbar{display: block; clear: both;}}
@media (max-width: 980px){.lp-topbar{display: none;}}
@media (max-width: 980px){.ui-autocomplete,.ui-widget select{width: 1px !important;}}
@media (max-width: 980px){.listing .ui-autocomplete,.ui-widget select{width: 643px !important;}}
@media (max-width: 980px){.post-map-container .ui-autocomplete,.ui-widget select{width: 184px !important;}}
@media (max-width: 321px){.listing .ui-autocomplete,.ui-widget select{width: 213px !important;}}
@media (max-width: 321px){.ui-autocomplete,.ui-widget select{width: 260px !important;}}
@media (max-width: 321px){.post-map-container .ui-autocomplete,.ui-widget select{width: 213px !important;}}
@media (max-width: 556px){.login-form-popup{width: 320px;}}
@media (max-width: 714px) and (min-width: 481px){.lp-search-bar .form-group.lp-location-search{margin-bottom: 10px;}}
@media (max-width: 714px) and (min-width: 481px){.lp-home-banner-contianer-inner .lp-search-bar .ui-widget.border-dropdown select{}}
@media (max-width: 480px) and (min-width: 315px){.md-modal.md-effect-3.md-show#modal-3{display: block; position: fixed; transform: none; left: 0px; width: 100%; overflow: hidden;}}
@media (max-width: 480px) and (min-width: 315px){.md-modal.md-effect-3.md-show#modal-3 .login-form-popup .form-horizontal.margin-top-30{margin-top: 0px;}}
@media (max-width: 480px) and (min-width: 315px){.md-modal.md-effect-3.md-show#modal-3 .login-form-popup{width: 100%;}}
@media (max-width: 480px) and (min-width: 315px){.md-modal.md-effect-3.md-show#modal-3 .login-form-popup{padding: 15px;}}
@media (max-width: 480px) and (min-width: 315px){.md-modal.md-effect-3.md-show#modal-3 .login-form-popup .siginincontainer{padding: 0px 30px;}}
@media (max-width: 768px){.mobile-nav-icon{top: -25px;}}
@media (max-width: 768px){.dashboard-content .availableprice_options .checkboxx .help-text{position: relative; bottom: 0px; left: 0px; margin-left: 0px;}}
@media (width: 768px){.mobile-nav-icon{}}
@media (max-width: 1345px) and (min-width: 981px){.home .header-right-panel .lp-menu-container{width: 100%;}}
@media (max-width: 720px) and (min-width: 668px){.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{width: 100% !important;}}
@media (max-width: 720px) and (min-width: 668px){.lp-search-bar .lp-search-bar-right{width: 133px;}}
@media (max-width: 667px) and (min-width: 481px){.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{width: 100% !important;}}
@media screen and (max-width: 980px) and (min-width: 725px){.lp-search-bar .lp-search-bar-right input{text-align: center; width: 100%;}}
@media screen and (max-width: 980px) and (min-width: 725px){.lp-search-btn{padding: 11px 25px 11px 35px;}}
@media (max-width: 385px){.listing-app-view .features.list-style-none li{width: auto !important; padding-left: 20px !important;}}
@media (max-width: 768px) and (min-width: 480px){.listing-app-view .features.list-style-none li{width: auto !important; padding-left: 20px !important;}}
@media (max-width: 440px) and (min-width: 377px){.listing-app-view .features.list-style-none li{width: auto !important; padding-left: 20px !important;}}
@media (max-width: 768px) and (min-width: 320px){.lp-detail-page-template-style3 .features.list-style-none > li{width: 100%;}}
@media (max-width: 768px) and (min-width: 320px){.lp-left-filter .header-filter .ui-widget{margin-top: 0px;}}
@media (max-width: 1350px){.dashboard-content .lp-listing-pending-tab .lp-rigt-icons.lp-list-view-content-bottom .lp-list-view-edit.list-style-none{float: left !important; padding: 0px !important;}}
@media (max-width: 1024px) and (min-width: 730px){.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{width: 43%;}}
@media (max-width: 1024px) and (min-width: 730px){.lp-header-overlay{z-index: 1;}}
@media (max-width: 666px) and (min-width: 481px){.lp-search-bar .form-group.lp-suggested-search,.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{border-radius: 0px; width: 100% !important;}}
@media (max-width: 666px) and (min-width: 481px){.lp-search-bar-right .lp-search-icon{left: 40%; margin-left: -14px;}}
@media (min-width: 667px) and (max-width: 767px){.lp-home-banner-contianer .lp-search-bar-view2 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{height: 55px;}}
@media (min-width: 320px) and (max-width: 767px){.lp-home-banner-contianer .lp-search-bar-view2 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{height: 55px !important; padding-left: 70px !important;}}
@media (max-width: 991px) and (min-width: 320px){.lp-home-banner-contianer .lp-search-bar-view1 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{background: none;}}
@media (max-width: 1024px) and (min-width: 981px){.header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12{padding-top: 0px !important;}}
@media (max-width: 1024px) and (min-width: 981px){.lp-header-search-form .lp-suggested-search{width: initial !important;}}
@media (max-width: 1024px) and (min-width: 981px){.lp-header-search .lp-search-form-what input{padding-left: 50px !important;}}
@media (max-width: 1024px) and (min-width: 981px){.lp-search-bar .form-inline{margin: 0px auto; display: block; text-align: center;}}
@media (max-width: 1024px) and (min-width: 981px){.header-right-panel{width: 40%; float: right;}}
@media (max-width: 1024px) and (min-width: 981px){.col-md-2.col-xs-6.lp-logo-container{width: 20% !important;}}
@media (max-width: 980px) and (min-width: 768px){.search-view-move-down .lp-search-bar-view2 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{width: 100%; line-height: 60px; height: 60px;}}
@media (max-width: 980px) and (min-width: 768px){.lp-home-banner-contianer .lp-search-bar-view1 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{width: 100% !important; height: 55px;}}
@media (max-width: 980px) and (min-width: 768px){.lp-header-search-form .lp-suggested-search{float: left; background: rgb(255, 255, 255); width: 60% !important;}}
@media (max-width: 980px) and (min-width: 768px){.lp-header-search .lp-search-form-what input{padding-left: 65px !important;}}
@media (max-width: 980px) and (min-width: 768px){.lp-search-bar .form-inline{margin: 0px auto; display: block; text-align: center;}}
@media (max-width: 980px) and (min-width: 768px){.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{width: 100% !important;}}
@media (max-width: 980px) and (min-width: 768px){.contact-form.quickform form.form-horizontal .form-group.pos-relative .lp-search-icon{top: 12px; left: 44%;}}
@media (max-width: 767px) and (min-width: 481px){.lp-home-banner-contianer .lp-search-bar-view1 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{width: 100%;}}
@media (max-width: 767px) and (min-width: 481px){.search-view-move-down .lp-search-bar-view3 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{height: 60px; line-height: 60px;}}
@media (max-width: 767px) and (min-width: 481px){.lp-header-search-form .form-group.lp-suggested-search{background: rgb(255, 255, 255); width: 43% !important; float: left !important;}}
@media (max-width: 767px) and (min-width: 481px){.lp-header-search-form div.form-group.lp-location-search{width: 43% !important;}}
@media (max-width: 767px) and (min-width: 481px){.lp-header-search-form .lp-search-bar-right{width: 14% !important;}}
@media (max-width: 767px) and (min-width: 481px){.lp-header-search-form div.form-group.lp-location-search .ui-widget.border-dropdown{width: 100%;}}
@media (max-width: 767px) and (min-width: 481px){.lp-header-search .lp-search-form-what input{float: left; padding-left: 60px !important; min-width: initial !important; width: 100% !important;}}
@media (max-width: 767px) and (min-width: 481px){.lp-header-search .lp-search-icon{left: 50% !important; margin-left: -14px;}}
@media (max-width: 768px) and (min-width: 320px){.lp-header-search .lp-header-search-form form.form-inline{overflow: visible !important;}}
@media (max-width: 667px) and (min-width: 481px){.search-view-move-down .lp-search-bar-view2 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{height: 60px; line-height: 60px;}}
@media (max-width: 767px) and (min-width: 320px){.search-view-move-down .lp-search-bar-view1 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{background: rgb(255, 255, 255); width: 100%;}}
@media (max-width: 480px) and (min-width: 320px){.lp-header-search .lp-search-form-what input{padding-left: 50px !important;}}
@media (max-width: 480px) and (min-width: 320px){.lp-archive-banner .lp-search-bar .lp-location-search .ui-widget > i{top: 40% !important;}}
@media (max-width: 480px) and (min-width: 320px){.lp-header-search .lp-search-form-what input{float: left; padding-left: 60px !important; min-width: initial !important; width: 100% !important; background-color: rgb(255, 255, 255) !important; border-radius: 2px !important;}}
@media (max-width: 767px) and (min-width: 481px){.post-row.price-range .list-style-none.post-price-row.line-height-16{display: inline-block; width: 100%;}}
@media (max-width: 767px) and (min-width: 481px){.lp-listing-discount-outer .post-row.price-range .list-style-none.post-price-row.line-height-16{display: block; width: initial;}}
@media (max-width: 767px) and (min-width: 481px){.header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12 .mobile-nav-icon{top: -32px;}}
@media (max-width: 480px) and (min-width: 320px){.lp-menu-container-outer .ui-widget{padding: 0px;}}
@media (max-width: 480px) and (min-width: 320px){.post-row.price-range .list-style-none.post-price-row.line-height-16{display: inline-block;}}
@media (max-width: 480px) and (min-width: 320px){.lp-listing-discount-outer .post-row.price-range .list-style-none.post-price-row.line-height-16{display: block; width: initial; top: -90px;}}
@media (max-width: 767px) and (min-width: 320px){.lp-search-bar-header .what-placeholder::after{content: none;}}
@media (min-width: 320px) and (max-width: 767px){#grid-show-popup{width: 100%; height: 300px;}}
@media (min-width: 320px) and (max-width: 767px){#grid-show-popup .widget-map-click i{top: 1px; right: 17px;}}
@media (min-width: 320px) and (max-width: 767px){.siginincontainer .md-close i{top: 0px; right: 0px;}}
@media (min-width: 320px) and (max-width: 767px){.lpl-button{font-size: 14px; margin-top: 20px;}}
@media (min-width: 320px) and (max-width: 480px){.lp-header-search .lp-suggested-search .pos-relative{border-radius: 2px;}}
@media (min-width: 320px) and (max-width: 480px){.lp-header-search .form-group.lp-suggested-search{margin-bottom: 5px;}}
@media (min-width: 320px) and (max-width: 480px){.lp-header-search .form-group.lp-location-search .chosen-container.chosen-container-single{border-radius: 2px;}}
@media (min-width: 320px) and (max-width: 480px){.lp-header-search .form-group .lp-search-bar-right,.lp-header-search .lp-search-form-submit{border-radius: 2px !important;}}
@media (min-width: 320px) and (max-width: 480px){.home .lp-header-search .lp-search-form-submit{margin-left: 0px !important;}}
@media (min-width: 320px) and (max-width: 480px){.header-with-topbar div.lp-join-now{display: block; margin: 0px auto; float: initial;}}
@media (min-width: 320px) and (max-width: 480px){.header-with-topbar div.lp-join-now span{margin-top: 0px; display: inline-block; float: inherit; vertical-align: middle;}}
@media (min-width: 320px) and (max-width: 480px){.lp-header-search .lp-header-search-form{margin-top: 5px;}}
@media (min-width: 320px) and (max-width: 480px){.lp-header-search .lp-header-search-tagline{margin-top: 10px;}}
@media (max-width: 1024px){.listing-app-view .app-view-header .lp-search-bar .form-inline .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{border-radius: 0px;}}
@media (min-width: 320px) and (max-width: 480px){.lp_popup_preview_invoice .md-content .modal-footer{margin: 0px auto; display: block; float: none; text-align: center;}}
@media (min-width: 320px) and (max-width: 480px){.lp_popup_preview_invoice .md-content .modal-footer button{float: none !important;}}
@media (max-width: 1024px){.md-modal.planclaim-page-popup.single-page-popup.planclaim-page-popup-st,.md-modal.planclaim-page-popup.single-page-popup.planclaim-page-popup-st .lp-plan-face{height: 100vh !important; min-height: 100vh !important;}}
@media (max-width: 1024px){.planclaim-page-popup .md-close i{right: 10px !important;}}
@media (max-width: 1024px){.md-modal.planclaim-page-popup.single-page-popup.planclaim-page-popup-st,.md-modal.planclaim-page-popup.single-page-popup.planclaim-page-popup-st .lp-plan-face{top: 0px !important; transform: translateX(0%) translateY(0%) !important; left: 0px !important;}}
@media (max-width: 1024px){#ui-datepicker-div.ui-widget{width: auto;}}
@media only screen and (max-width: 768px){.lp-header-search-wrap-banner-height{top: -150px !important;}}
@media only screen and (max-width: 768px){.lp-header-search-wrap-sidebar-banner .lp-header-search-sidebar-style .col-md-7{display: none;}}
@media only screen and (max-width: 768px){.lp-header-search-wrap-sidebar-banner .lp-header-search .lp-search-icon{margin-left: -58px;}}
@media only screen and (max-width: 768px){.lp-header-search-wrap-sidebar-banner .lp-header-search .lp-header-search-form .lp-suggested-search,.lp-header-search-wrap-sidebar-banner .lp-search-bar .form-group.lp-location-search{border-radius: 5px; width: 100% !important;}}
@media (max-width: 767px){#input-dropdown{height: auto !important; overflow-y: auto !important;}}
@media (max-width: 767px){.post-submit .googlefulladdress .help-tooltip{left: -188px; right: 0px;}}
@media (max-width: 767px){.post-submit .googlefulladdress .help-tooltip::before{left: auto; right: 0px;}}
@media (max-width: 767px){.post-submit .help-tooltip{width: 200px !important;}}
@media (max-width: 420px){#lp-new-ad-compaignForm .help-tooltip{left: auto; width: 180px; right: 0px;}}
@media (max-width: 420px){#lp-new-ad-compaignForm .help-tooltip::before{left: auto; right: 9px;}}
p{overflow-wrap: break-word;}
label{font-weight: 400;}
ul{margin: 0px; padding: 0px;}
.lp-header-overlay{position: absolute; display: block; width: 100%; height: 100%; z-index: 4;}
.lp-header-search-wrap{position: relative; top: -120px;}
.menu ul.sub-menu li:hover > a::before{width: 2px;}
.lp-header-search-form #input-dropdown > ul li{border-bottom: 1px solid rgb(236, 236, 236);}
.lp-menu ul li:hover ul.sub-menu::before{display: block; content: " "; width: 100%; height: 14px; top: -14px; position: absolute;}
.lp-menu ul li:hover ul.sub-menu{padding-bottom: 0px; border-radius: 0px; border-bottom: 0px;}
.lp-header-search-form #input-dropdown li:hover{background-color: rgb(246, 246, 246) !important;}
.lp-header-search-form #input-dropdown li:hover span,.lp-header-search-form #input-dropdown li:hover{background-color: transparent;}
.lp-header-search-form #input-dropdown ul li:hover .d-icon{display: inline-block !important;}
.lp-header-search-form #input-dropdown ul li:hover .h-icon{display: none !important;}
.home .lp-header-search{position: absolute; width: 100%; bottom: 60px; z-index: 5;}
.lp-header-search-form .lp-suggested-search{width: 405px;}
.lp-header-search.archive-search .lp-location-search .ui-widget.border-dropdown{width: 100%; position: relative;}
.lp-header-search .chosen-container-single .chosen-single span{line-height: 42px;}
.lp-header-search .lp-location-search .chosen-container-single .chosen-single span{line-height: 46px; margin-left: 30px !important;}
.lp-header-search.archive-search form i.cross-search-q{right: 85px;}
.lp-header-search .lp-header-search-tagline{font-size: 24px; margin-top: 25px; line-height: 24px;}
.lp-header-search .lp-header-search-form{margin-top: 15px; background-color: transparent;}
.lp-header-search .lp-header-search-form form{display: none;}
.lp-header-search-form .lp-suggested-search input{border-right: none !important;}
.form-group.lp-location-search .chosen-container.chosen-container-single{background-color: rgb(255, 255, 255);}
.form-inline .form-group.lp-suggested-search{margin-right: 0px;}
.form-group.lp-location-search .chosen-container.chosen-container-single .chosen-single{padding-left: 20px;}
.border-dropdown span::after{right: 0px;}
.lp-search-bar .border-dropdown span::after{display: none;}
.lp-search-bar .form-group.lp-suggested-search{position: relative;}
.lp-search-bar .lp-suggested-search .input-group-addon.lp-border,.form-group.lp-location-search .lp-where{z-index: 10; line-height: 46px; height: 46px; padding: 0px 10px;}
.lp-search-bar .lp-suggested-search,.lp-header-search .lp-search-form-submit{display: inline-block; margin-left: 0px;}
.home .lp-header-search .lp-search-form-submit{margin-left: -3px;}
.lp-header-search .lp-search-form-submit{border-radius: 0px;}
.lp-header-search .lp-search-form-what input,.lp-header-search .lp-search-form-what input:focus{background-color: transparent; border: none; outline: 0px; padding: 0px 15px;}
.lp-header-search .lp-search-form-what input{width: 325px; padding-left: 20px; min-width: 325px; padding-top: 3px;}
#input-dropdown{margin-top: 4px;}
.lp-header-search .lp-search-form-what input:focus{padding-left: 20px;}
.lp-header-search.archive-search .lp-location-search .ui-widget select{width: 345px !important;}
.lp-header-search .form-group .lp-search-bar-right{border-radius: 0px; margin-left: -1px; transition: 0.2s ease-in-out;}
.lp-header-search .lp-search-form-submit{border-bottom-left-radius: 0px; border-top-left-radius: 0px;}
.lp-header-search .lp-search-icon{color: rgb(255, 255, 255) !important; font-size: 20px;}
header{z-index: 9999 !important;}
.lp-multi-rating-ui-wrap .list-style-none span:first-of-type{line-height: 21px;}
.lp-listing-action-btns .md-overlay{visibility: visible; opacity: 1; z-index: 100;}
#input-dropdown > ul li{text-align: left; padding-left: 11px; padding-right: 11px;}
.lp-header-search .lp-search-btn{padding: 11px 25px 11px 40px;}
.lp-header-search .lp-search-icon{left: 20px;}
#input-dropdown{box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px;}
.menu ul.sub-menu li > a::before{display: none;}
.menu ul.sub-menu li:hover > a{border-left: 2px solid;}
.menu ul.sub-menu li > a{border-left: 2px solid transparent;}
.menu ul.sub-menu{border-left: none;}
.lp-listing-leadform-inner .form-horizontal{margin-top: 0px;}
.lp-listing-leadform-inner .form-horizontal .form-group{margin-left: 20px; margin-right: 20px;}
.lp-listing-leadform-inner .form-horizontal .form-group .form-control{border-radius: 3px;}
.lp-listing-leadform-inner .form-horizontal .form-group.pos-relative{margin-left: -1px; margin-right: -1px; margin-bottom: -1px;}
.lp-listing-leadform-inner .form-horizontal input[type="submit"]{width: 100%; border-radius: 0px 0px 3px 3px; color: rgb(255, 255, 255); font-size: 16px; transition: 0.2s ease-in-out;}
.lp-listing-leadform-inner .form-horizontal .form-group.pos-relative i{color: rgb(255, 255, 255); top: 13px; left: 37%;}
.lp-header-search-wrap{background-size: cover;}
.lp-search-bar.lp-header-search-form #input-dropdown,.lp-search-bar.lp-header-search-form .chosen-container-single .chosen-drop{border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.author-contact-wrap .lp-listing-leadform-inner .form-horizontal .form-group{margin-left: 0px; margin-right: 0px;}
@media (max-width: 480px){.lp-header-search-wrap{top: -150px;}}
@media (max-width: 480px){.lp-search-bar .lp-search-bar-right{width: 100%;}}
@media (max-width: 480px){.lp-header-search .lp-search-icon{left: 50% !important; margin-left: -8px;}}
.submitbutton-wraper-style2 .lp-secondary-btn{width: 100%; background: rgb(39, 174, 96); font-size: 16px;}
.submitbutton-wraper-style2 .lp-secondary-btn:hover{background-color: rgb(7, 142, 64);}
.lp_detail_page_styles2 .lp-archive-banner .lp-search-bar .lp-location-search .ui-widget > i,.lp-archive-banner .lp-search-bar .lp-location-search .ui-widget > i{left: 77px;}
.add-new-discount-code .form-horizontal .form-group,.announcements-wrap .form-horizontal .form-group,.lp-dashboard-new .announcements-wrap .form-horizontal .form-group{margin-right: 0px !important; margin-left: 0px !important;}
.lp-header-search .lp-suggested-search .pos-relative{border-top-left-radius: 2px; border-bottom-left-radius: 2px;}
.lp-header-search .form-group .lp-search-bar-right,.lp-header-search .lp-search-form-submit{border-top-right-radius: 2px; border-bottom-right-radius: 2px;}
.grid-show-popup{text-align: center;}
#grid-show-popup .widget-map-click i{right: 20px;}
.lp-listings .lp-listing .list-style-none span{font-weight: 600; color: rgb(255, 255, 255); line-height: 0; font-size: 14px;}
.lp-listings .lp-listing .list-style-none span.post-rice span.text{display: none;}
.lp-listings.list-style .lp-listing .list-style-none span{font-weight: 700; color: rgb(121, 121, 121); line-height: 24px; font-size: 14px;}
.lp-listings .lp-listing .list-style-none .active{color: rgb(115, 207, 66) !important;}
#lp-listings .md-content form .form-group{padding: 30px;}
.app-view-events .lp-event-detal-share ul li .md-overlay{background: rgba(0, 0, 0, 0.5);}
.lp-header-search.archive-search .lp-location-search .ui-widget{width: 100%;}
.home .lp-header-search .form-group.lp-location-search{background-color: rgb(255, 255, 255) !important; min-width: 200px;}
.lp-header-search .ui-widget{float: left; width: 100%;}
.lp-header-search .lp-header-search-form .lp-search-icon{top: 13px;}
.home .lp-header-search .border-dropdown span::after{display: none;}
.lp-home-banner-contianer .lp-search-bar-view1 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input{border-bottom: 1px solid rgb(255, 255, 255) !important;}
.lp-header-search-tagline-sidebar-banner{font-weight: 700; padding-right: 100px; font-size: 50px !important; margin-top: 39px !important; line-height: 60px !important;}
.sidebar-banner-des{font-size: 24px; margin-top: 15px; line-height: 30px; color: rgb(255, 255, 255); font-weight: 400; padding-right: 50px;}
.lp-new-search-title{font-size: 22px; color: rgb(255, 255, 255); font-weight: 400;}
.lp-new-search-des{font-size: 16px; color: rgb(255, 255, 255); font-weight: 400;}
.lp-banner-sidebar-search{background-color: rgba(32, 32, 32, 0.5); padding: 23px; border-radius: 5px; margin-bottom: 20px;}
.lp-header-search .lp-banner-sidebar-search .lp-search-form-what{background-color: rgb(255, 255, 255) !important; border-radius: 5px !important;}
.lp-banner-sidebar-search .lp-search-bar{padding: 0px;}
.lp-banner-sidebar-search .lp-header-search-form .lp-suggested-search{width: 100%;}
.lp-banner-sidebar-search .lp-search-bar .lp-suggested-search .input-group-addon.lp-border,.lp-banner-sidebar-search .form-group.lp-location-search .lp-where{line-height: 53px; height: 53px; font-weight: 700; font-size: 18px;}
.lp-banner-sidebar-search input.dropdown_fields{height: 53px; line-height: 53px;}
.input-group-addon-what-icon{background-color: transparent; color: rgb(241, 137, 168); float: left; font-size: 18px; font-weight: 600; height: 53px; right: 0px; left: auto; line-height: 53px; padding: 0px 10px 0px 0px; position: absolute; top: 0px; width: auto; z-index: 2; display: none;}
.input-group-addon-what-icon .fa.fa-calendar{display: none;}
.home .lp-banner-sidebar-search .form-group.lp-location-search{width: 100%; border-radius: 5px; margin-left: 0px; margin-bottom: 20px; background-color: rgb(255, 255, 255) !important;}
.lp-banner-sidebar-search .ui-widget select{height: 53px;}
.lp-banner-sidebar-search .ui-widget{float: none;}
.lp-banner-sidebar-search .lp-search-bar .form-group.lp-suggested-search{margin-bottom: 20px;}
.home .lp-banner-sidebar-search .lp-search-form-submit,.lp-banner-sidebar-search .form-group .lp-search-bar-right{text-transform: capitalize; font-weight: 400; margin-left: 0px !important; border-radius: 5px !important;}
.lp-banner-sidebar-search .header-filter .lp-location-search .ui-widget > i,.lp-banner-sidebar-search .lp-search-bar .lp-location-search .ui-widget > i{left: 72px;}
.lp-header-search .lp-banner-sidebar-search .lp-search-icon{left: 17px;}
.lp-sidebar-search-location{background-color: rgba(32, 32, 32, 0.5); padding: 23px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 500;}
.lp-sidebar-search-location img{width: 24px;}
.home .lp-header-search-sidebar-style{bottom: 80px !important;}
.lp-header-search.lp-header-search-sidebar-style .lp-search-form-what input{padding-left: 76px !important;}
.lp-header-search.lp-header-search-sidebar-style form i.cross-search-q{right: 30px; top: 50%; transform: translateY(-50%);}
.lp-banner-sidebar-search .form-group.lp-location-search .chosen-container.chosen-container-single{background-color: transparent; height: 53px !important;}
.lp-header-search.lp-header-search-sidebar-style .lp-location-search .chosen-container-single .chosen-single span{line-height: 53px; margin-left: 75px !important;}
.lp-header-search.lp-header-search-sidebar-style .form-group.lp-location-search .chosen-container.chosen-container-single .chosen-single{height: 53px; line-height: 53px;}
.lp-header-search.lp-header-search-sidebar-style .lp-header-search-form #input-dropdown > ul li:hover{background-color: rgb(51, 51, 51) !important; color: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(51, 51, 51) !important;}
.lp-grid6-top-container .price-range .list-style-none .active{color: rgb(115, 207, 66) !important;}
.lp-grid6-top-container .price-range .list-style-none .post-rice{display: none;}
.grid_view6 .list-style-none span{color: rgb(121, 121, 121); font-weight: 500; padding: 0px; font-size: 14px;}
#login-style2-page-wrap #app-view-login-popup{position: static !important;}
#login-style2-page-wrap #app-view-login-popup a.md-close{display: none;}
.lp-dashboard-top-label .help-text,.lp-dashboard-top-label .help-text .camp-required{float: none; margin: 0px !important;}
#lp-new-ad-compaignForm .help-text{float: none; margin: 0px !important;}
.lp-dot-extra-buttons .list-style-none.main{right: -10% !important;}
.list-style-none.main::before{opacity: 1; overflow: visible; visibility: visible;}
select{outline: none;}
.style2-popup-login .form-horizontal.margin-top-30{margin-top: 0px !important;}
.style2-popup-login .login-form-popup-outer .social-login{margin-top: 20px;}
header{z-index: 9999;}
.siginupcontainer form#register .form-group p{margin-bottom: 0px;}
.home .lp-header-search .lp-search-form-submit{margin-left: 0px;}
#input-dropdown .lp-wrap-cats > img{margin-top: 4px;}
.form-group.lp-location-search{margin-left: -5px;}
.input-group-addon:first-child{border-radius: 0px !important;}
.md-modal.planclaim-page-popup.single-page-popup.planclaim-page-popup-st,.md-modal.planclaim-page-popup.single-page-popup.planclaim-page-popup-st .lp-plan-face{top: 50%; transform: translateX(-50%) translateY(-50%); left: 50%; height: auto;}
.lp-claim-plan-container.active .lp-plan-front.lp-plan-face .md-close i{display: none;}
.planclaim-page-popup .md-close i{border-radius: 50%; cursor: pointer; font-size: 11px; height: 15px; line-height: 15px; position: absolute; right: -6px; text-align: center; width: 15px; top: -4px; background-color: rgb(239, 247, 255) !important; color: rgb(51, 51, 51) !important;}
.lp-pop-men-inner{max-height: 96px; overflow: hidden; position: relative;}
.lp-menu-item-detail .help-text{display: inline-block; float: none;}
.lp-pop-menu-detail{position: absolute; left: 0px; bottom: 0px;}
.lp-pop-menu-detail span{display: inline-block; background-color: rgba(0, 0, 0, 0.5); font-size: 14px; color: rgb(255, 255, 255); font-weight: 400; width: 100%; padding: 5px 7px 7px;}
.lp-pop-menu-detail .lp-pop-menu-detail-pr{display: inline-block; float: left; width: auto; padding: 2px 11px 0px 7px;}
.lp-header-search .form-group .lp-search-bar-right{height: 46px;}
body .container{min-height: inherit;}
.lp-menu-item-detail .help-text{display: block; float: none; width: 100% !important;}
.lp-claim-form-check-circle-new .help-text{margin-top: -2px;}
.lp-pop-menu-detail .lp-pop-menu-detail-pr{float: none !important;}
.lp-pop-menu-detail div{background-color: rgba(0, 0, 0, 0.5); font-size: 14px; color: rgb(255, 255, 255); font-weight: 400; width: 100%; padding: 5px 7px 7px;}
.lp-pop-menu-detail{width: 100%;}
.login-form-popup.lp-border-radius-8 .status{width: calc(100% + 30px);}
.listing-app-view .planclaim-page-popup .lp-secondary-btn{width: 300px !important;}
.lp-join-now-v2 .lp-user-menu.list-style-none{top: 33px; padding-top: 10px;}
.lp-header{display: block !important; float: none !important; clear: both !important;}
.lp-header::before,.lp-header::after{content: ""; display: block !important; float: none !important; clear: both !important;}
.home #searchlocation{padding-left: 80px; border-radius: 0px 4px 4px 0px; box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 7px; padding-top: 0px; border: none; width: 100% !important;}
@media (max-width: 980px){header{z-index: 5;}}
.classic-search .what-placeholder .down-search-q.active{transform: rotate(180deg) translateY(4px);}
.lp-header-search .lp-header-search-tagline{color: rgb(255, 255, 255) !important;}
.lp-header-search .lp-search-form-what{}
.lp-header-search .lp-search-form-what input{color: rgb(121, 121, 121) !important;}
.lp-header-search .lp-search-form-what{background-color: rgb(238, 238, 238) !important;}
.header-with-topbar .lp-header-overlay:first-child{display: none;}
.lp-topbar-menu li a{color: rgb(94, 90, 83);}
.home .lp-topbar-menu li a{color: rgb(21, 23, 27);}
.lp-topbar .lp-topbar-menu li a{color: rgb(94, 90, 83);}
.header-bg-color-class{background-color: rgb(255, 255, 255);}
.home .header-bg-color-class{background-color: rgb(255, 255, 255);}
.lp-header-search-wrap{background-image: url("https://yell.md/wp-content/uploads/2026/06/0005.jpg");}
.lp-header-search-wrap-banner-height{height: 610px;}
.lp-header-search .lp-search-form-submit{background-color: rgb(255, 194, 32);}
.lp-header-search-form #input-dropdown li:hover span,.lp-header-search-form #input-dropdown li:hover{color: rgb(255, 194, 32) !important;}
.lp-header-search .lp-header-search-tagline,.sidebar-banner-des{font-family: Rubik;}
.lp-listing-leadform-inner .form-horizontal input[type="submit"]{background-color: rgb(255, 194, 32) !important; border-color: rgb(255, 194, 32) !important; color: rgb(255, 255, 255) !important;}
.icon-bar{background-color: rgb(21, 23, 27);}
.lp-menu-container .lp-menu > div > ul > li > a,.lp-join-now a{color: rgb(21, 23, 27);}
.widget-box.business-contact.lp-lead-form-st .contact-form.quickform form.form-horizontal .form-group.pos-relative i.lp-search-icon{color: rgb(255, 194, 32);}
.widget-box.business-contact.lp-lead-form-st .contact-form.quickform form.form-horizontal .form-group.pos-relative:hover input.lp-review-btn{background: rgb(255, 194, 32);}
#lp_report_listing button#lp-report-this-listing{background: rgb(255, 194, 32); color: rgb(255, 255, 255);}
.lp-menu ul li.menu-item-has-children::after{color: rgb(21, 23, 27) !important;}
.lp-topbar{background-color: rgb(255, 255, 255) !important;}
.lp-header-overlay{background-color: rgba(0, 0, 0, 0.3);}
blockquote::after,.bottom-links a,.menu ul.sub-menu li:hover > a,.listing-second-view .features.list-style-none > li a:hover > i{color: rgb(255, 194, 32) !important;}
.md-closer,.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all,.form-group .lp-search-bar-right,.lp-grid-box-contianer .md-close i:hover,.list-st-img.list-style-none li a.edit-list:hover,.mm-menu .mm-navbars_top .mm-navbar,.lp-search-btn,.md-close i,.menu ul.sub-menu li a:hover,.btn-first-hover,.ui-autocomplete li:hover,.menu ul.sub-menu li:hover > a,.menu ul.sub-menu li > a::before{background-color: rgb(255, 194, 32);}
.ui-state-default.ui-state-highlight{background-color: rgb(255, 194, 32) !important;}
.ui-state-default.ui-state-highlight{border-color: rgb(255, 194, 32);}
.ui-autocomplete li:hover{border-color: rgb(255, 194, 32) !important;}
.btn-first-hover:hover,.lp-topbar,.form-group .lp-search-bar-right:hover,.post-submit .ui-tabs .ui-tabs-nav li.ui-state-active a,.widget-box.business-contact .contact-form.quickform form.form-horizontal .form-group.pos-relative:hover input.lp-review-btn,#input-dropdown li:hover span,#input-dropdown li:hover,.form-group.mr-bottom-0 > a.md-close:hover,.dashboard-content .user-recent-listings-inner .lp-list-page-list .remove-fav.md-close:hover{background-color: rgb(21, 23, 27);}
input,.form-group label,.form-group label,blockquote,.bottom-links a:hover,.form-group.mr-bottom-0 > a.md-close,.widget-box.business-contact .contact-form.quickform form.form-horizontal .form-group.pos-relative i.lp-search-icon,.dashboard-content .user-recent-listings-inner .lp-list-page-list .remove-fav.md-close > span{color: rgb(21, 23, 27);}
.dashboard-content .user-recent-listings-inner .lp-list-page-list .remove-fav.md-close,.form-group.mr-bottom-0 > a.md-close{border-color: rgb(21, 23, 27);}
.menu ul.sub-menu li:hover > a{background-color: transparent !important;}
.lp-listing-leadform-inner .form-horizontal input[type="submit"]:hover,.lp-header-search .form-group .lp-search-bar-right:hover .lp-search-form-submit{background-color: rgba(255, 194, 32, 0.9);}
.lp-booking-section .ui-datepicker a.ui-state-active,.ui-state-default.ui-state-highlight{border-color: rgb(21, 23, 27); color: rgb(255, 255, 255); border-collapse: collapse; background-color: rgb(21, 23, 27) !important;}
.lp-menu-container .lp-menu > div > ul > li > a{font-family: Rubik; font-size: 16px;}
body{font-family: "Golos Text"; font-size: 16px; font-weight: 400; color: rgb(21, 23, 27); line-height: 26px;}
h1{font-family: Rubik; font-size: 28px; font-weight: 600; color: rgb(36, 57, 84); line-height: 28px;}
h2{font-family: Rubik; font-size: 24px; font-weight: 600; color: rgb(36, 57, 84); line-height: 24px;}
h3{font-family: Rubik; font-size: 20px; color: rgb(36, 57, 84); line-height: 20px;}
h6{font-family: Rubik; font-size: 16px; color: rgb(51, 51, 51); line-height: 27px;}
p,span,input,li a,.chosen-container,label,#input-dropdown span{font-family: "Open Sans"; color: rgb(51, 56, 64);}
.classic-content-widget .list-style-none i:hover{color: rgb(255, 194, 32) !important;}
.listing-second-view .features.list-style-none > li a i{color: rgb(255, 194, 32);}
:root{--direction-multiplier: 1;}
:root{--page-title-display: block;}
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}}
@media (prefers-reduced-motion: reduce){html *{transition-delay: 0s !important; transition-duration: 0s !important;}}
.fa{font-family: FontAwesome !important; font-weight: 500;}
div#modal-2 a.md-close.lp-click-zindex i.fa.fa-close{margin-top: 10px !important;}
textarea#lp_report_reason{border: 1px solid rgb(222, 222, 222); border-radius: 5px; float: left; line-height: 36px; margin-top: 5px; padding: 0px 10px; width: 100%; font-size: 12px; min-height: 130px; font-weight: normal;}
div#lp_report_listing button#lp-report-this-listing{color: rgb(255, 255, 255); text-transform: capitalize; width: 100%; border: 0px; font-size: 14px; height: 38px; font-weight: 400; line-height: 38px; padding-top: 0px; padding-bottom: 0px; margin-top: 15px;}
button.close-report-btn i{color: rgb(255, 255, 255);}
button.close-report-btn{right: -10px; left: unset; position: absolute; background: rgb(0, 0, 0); border-radius: 15px; font-size: 10px; top: -10px; z-index: 99999; padding: 3px 6px 3px 7px; color: rgb(255, 255, 255) !important; border: none !important;}
div#lp_report_listing .modal-dialog{top: 20%;}
div#lp_report_listing .modal-content{border-radius: 0px !important; border: none !important;}
div#lp_report_listing .modal-dialog label.col-form-label,div#lp_report_listing .modal-dialog label.col-form-label span{color: rgb(0, 0, 0); font-size: 18px; margin-bottom: 16px;}
div#lp_report_listing{z-index: 9999;}
input[type="checkbox"]{box-sizing: border-box; padding: 0px;}
.text-center{text-align: center;}
input[type="checkbox"]{margin: 4px 0px 0px; line-height: normal;}
input[type="checkbox"]:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.checkbox{position: relative; display: block; margin-top: 10px; margin-bottom: 10px;}
.checkbox label{min-height: 20px; padding-left: 20px; margin-bottom: 0px; font-weight: 400; cursor: pointer;}
.checkbox input[type="checkbox"]{position: absolute; margin-left: -20px;}
input[type="checkbox"]:checked + label::before{font-size: 11px;}
.padding-bottom-20{padding-bottom: 20px;}
.padding-top-20{padding-top: 20px;}
.margin-top-30{margin-top: 30px;}
.width-full{width: 100%;}
.checkbox label::before{background-color: rgb(171, 171, 171);}
.checkbox label{display: inline-block; cursor: pointer; position: relative;}
.checkbox input[type="checkbox"]{display: none;}
.checkbox label::before{content: ""; display: inline-block; width: 20px; height: 20px; top: 3px; margin-right: 10px; position: absolute; left: 0px; bottom: 1px; transition: 0.1s; border-radius: 2px;}
.checkbox label{padding-left: 32px;}
input[type="checkbox"]:checked + label::before{content: ""; text-align: center; line-height: 20px; font-family: FontAwesome; color: rgb(127, 127, 127); background-color: transparent; border: 1px solid rgb(127, 127, 127);}
.checkbox label{font-weight: 400;}
.siginincontainer,.siginupcontainer,.forgetpasswordcontainer{top: 0px; left: 0px; padding: 0px 37px 25px; background-color: rgb(255, 255, 255); border-radius: 5px; width: 100%; position: absolute !important;}
.siginincontainer h3,.siginupcontainer h3,.forgetpasswordcontainer h3{font-size: 30px;}
.pop-form-bottom{margin-left: -15px; margin-right: -15px;}
.siginupcontainer{display: none;}
.forgetpasswordcontainer{display: none;}
p.status{margin-left: -15px;}
input[type="checkbox"]:checked + label::before{content: ""; font-size: 11px; text-align: center; line-height: 20px; font-family: FontAwesome; color: rgb(127, 127, 127); background-color: transparent; border: 1px solid rgb(127, 127, 127);}
.status{float: left; padding-left: 0px; width: 100%;}
@media (max-width: 480px){.pop-form-bottom{text-align: center;}}
@media (max-width: 480px){.siginincontainer,.siginupcontainer,.forgetpasswordcontainer{padding: 50px;}}
.margin-top-30{margin-top: 50px !important;}
rect{fill: rgb(232, 237, 242);}
rect:hover{fill: rgb(140, 211, 26);}
/* Правка вручную: белое поле вокруг окна входа.
   В полном CSS темы карточка окна была на 42 px шире с каждой стороны (белое поле
   рисовал .md-content, разметку которого подставляет ajax уже после снимка правил).
   Возвращаем это поле тенью — она не меняет раскладку, содержимое остаётся на месте. */
#modal-3 .siginincontainer,
#modal-3 .siginupcontainer,
#modal-3 .forgetpasswordcontainer { box-shadow: 0 0 0 42px #fff; border-radius: 8px; }


/* ===== yell-brand.css ===== */
/* ============================================
   Yell Chișinău — brand CSS (Layer 1)
   Палитра макета + Golos Text
   Обновлено: 27.08.2026
   Бэкап предыдущей версии: yell-brand.bak-20260827.css
   ============================================ */

:root {
    --yell-bg:            #FBF9F5;
    --yell-surface:       #FFFFFF;
    --yell-bg-soft:       #F3EFE7;
    --yell-ink:           #15171B;
    --yell-ink-soft:      #5E5A53;
    --yell-muted:         #8A857A;
    --yell-border:        #E7E2D8;
    --yell-border-soft:   #F0EBE1;
    --yell-accent:        #FFC220;
    --yell-accent-hover:  #F0B008;
    --yell-deep:          #0E5C52;
    --yell-deep-hover:    #0A473F;
    --yell-danger:        #B4442E;
    --yell-success:       #0E5C52;
    --yell-radius:        14px;
    --yell-radius-sm:     10px;
    --yell-shadow:        0 10px 30px -18px rgba(21,23,27,.35);

    --yell-text:          #15171B;
    --yell-text-muted:    #5E5A53;
    --yell-link:          #0E5C52;
    --yell-link-hover:    #0A473F;
}

/* === ТИПОГРАФИКА: Golos Text === */
body,
h1, h2, h3, h4, h5, h6,
p, span, a, li, td, th,
input, select, textarea, button,
.site-title, .lp-logo-text, .lp-logo a,
.lp-home-banner-contianer-inner.banner-view-top-classic h1 {
    font-family: 'Golos Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
h1, h2, h3, h4 { letter-spacing: -0.025em; color: var(--yell-ink); }
h1 { font-weight: 800; line-height: 1.08; }
h2 { font-weight: 700; line-height: 1.15; }
h3, h4 { font-weight: 700; }
body { color: var(--yell-ink); }

/* === ФОН СТРАНИЦ === */
body,
.lp-main-wrapper,
.lp-page-wrapper,
.lp-listing-archive-wrap,
.lp-inner-page-wrap { background-color: var(--yell-bg); }

/* === ССЫЛКИ === */
a { color: var(--yell-ink); }
a:hover, a:focus { color: var(--yell-deep); }
.breadcrumbs a, .breadcrumb a,
.entry-content a, .lp-content a,
.lp-grid-box-description a { color: var(--yell-deep); }
.lp-review-btn, .btn-second-hover {
    color: var(--yell-deep);
    background: transparent;
    border-color: transparent;
}
.lp-review-btn:hover { color: var(--yell-deep-hover); text-decoration: underline; }

/* === КАРТОЧКИ ЛИСТИНГОВ === */
.lp-grid-box {
    background-color: var(--yell-surface);
    border: 1px solid var(--yell-border);
    border-radius: var(--yell-radius);
    overflow: hidden;
    transition: box-shadow .2s ease, transform .2s ease, border-color .2s ease;
}
.lp-grid-box:hover { box-shadow: var(--yell-shadow); border-color: #DED8CC; }
.lp-grid-box-title a { color: var(--yell-ink); font-weight: 700; }
.lp-grid-box-title a:hover { color: var(--yell-deep); }
.lp-grid-box-description, .lp-grid-box-address { color: var(--yell-ink-soft); }

/* === ACTION-КНОПКИ на карточках === */
.lp-listing-action-btns a,
.lp-all-listing-action-btns a,
.lp-rigt-icons a,
.lp-grid-box-quick a {
    background-color: var(--yell-ink);
    color: #FFFFFF;
    border: 1px solid var(--yell-ink);
    border-radius: var(--yell-radius-sm);
    font-weight: 600;
    padding: 8px 14px;
    transition: all .2s ease;
}
.lp-listing-action-btns a:hover,
.lp-all-listing-action-btns a:hover,
.lp-rigt-icons a:hover,
.lp-grid-box-quick a:hover {
    background-color: var(--yell-deep);
    border-color: var(--yell-deep);
    color: #FFFFFF;
}
.lp-listing-action-btns a i,
.lp-all-listing-action-btns a i,
.lp-rigt-icons a i,
.lp-grid-box-quick a i { color: #FFFFFF; }

/* === OUTLINE-КНОПКИ === */
.lp-more-insgts-btn, .lp-review-details {
    background-color: var(--yell-surface);
    color: var(--yell-ink);
    border: 1px solid var(--yell-border);
    border-radius: var(--yell-radius-sm);
    font-weight: 600;
}
.lp-more-insgts-btn:hover { background-color: var(--yell-ink); border-color: var(--yell-ink); color: #FFFFFF; }

/* === БЭЙДЖИ Featured === */
.featured-active-plan,
.lp-active-badge-on-plan,
.featured-img-label {
    background-color: var(--yell-accent);
    color: var(--yell-ink);
    border-radius: 999px;
    font-weight: 800;
    padding: 4px 11px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .06em;
}

/* === СТАТУС OPEN/CLOSED === */
.lp-timing-status.status-open  { color: var(--yell-success); font-weight: 700; }
.lp-timing-status.status-close { color: var(--yell-danger);  font-weight: 700; }

/* === ЗВЁЗДЫ РЕЙТИНГА === */
.fa-star, .fa-star-o,
.lp-listing-stars i,
.lp-rating-stars-outer i { color: var(--yell-accent); }

/* === КАТЕГОРИИ в Hero === */
.home .lp-home-categoires li a {
    background-color: rgba(255,255,255,.10);
    color: #FFFFFF;
    border: 1px solid rgba(255,255,255,.28);
    border-radius: var(--yell-radius-sm);
    transition: all .2s ease;
}
.home .lp-home-categoires li a:hover {
    background-color: var(--yell-accent);
    color: var(--yell-ink);
    border-color: var(--yell-accent);
}
ul.lp-home-categoires.padding-left-0.lp-inside-search-view4 a span { line-height: 1.3 !important; }

/* === ФОРМА ПОИСКА в Hero === */
.home .lp-header-search-wrap-sidebar-search-inner {
    background-color: rgba(255,255,255,.96);
    border-radius: var(--yell-radius);
    box-shadow: 0 16px 40px -22px rgba(21,23,27,.6);
}

/* === КНОПКА ПОИСКА === */
.form-group .lp-search-bar-right { background-color: var(--yell-accent) !important; border-radius: var(--yell-radius-sm) !important; }
.form-group .lp-search-bar-right:hover { background-color: var(--yell-accent-hover) !important; }
.login-form-pop-tabs,
.md-close.widget-map-click.app-filter-close-btn { background-color: var(--yell-accent) !important; }
.form-group .lp-search-bar-right input.lp-search-btn,
.form-group .lp-search-bar-right input[type='submit'] {
    color: var(--yell-ink) !important;
    background: transparent !important;
    font-weight: 700 !important;
}
.lp-search-bar-right i.lp-search-icon,
.lp-search-bar-right i.fa-magnifying-glass,
.lp-search-bar-right i.fa-solid,
.lp-search-bar-right > i,
.form-group .lp-search-bar-right i,
.lp-header-search .lp-search-bar-right i,
body .lp-search-bar-right i { color: var(--yell-ink) !important; }

/* === ШАПКА: кнопки в меню === */
.lp-header-full-width .lp-add-listing-btn li a,
.lp-header-bg-black .navbar-toggle,
.lp-header-middle .lp-header-add-btn a,
.header-container.lp-header-bg .lp-menu-container .lp-menu>div>ul>li>a {
    border-color: var(--yell-accent);
    background-color: var(--yell-accent);
    color: var(--yell-ink);
    font-weight: 700;
    border-radius: 999px;
}

/* === FOOTER === */
.footer-style1, .footer-style1 *,
.footer-style1 a, .footer-style1 li, .footer-style1 p,
.footer-style1 span, .footer-style1 h4 { color: #C9C3B6; }
.footer-style1 h4 { color: #F4F1EA; }
.footer-style1 a:hover { color: var(--yell-accent); text-decoration: none; }
.footer-style1 ul.footer-about-company {
    display: flex; flex-wrap: wrap; justify-content: center;
    gap: 8px 24px; padding: 0; margin: 0 0 12px 0; list-style: none; font-size: 14px;
}
.footer-style1 ul.footer-about-company li { list-style: none; }
.footer-style1 .credit-links { font-size: 13px; color: #8F8A80; margin: 0; }

/* === СОЦ-ИКОНКИ в футере === */
.social-icons.footer-social-icons {
    display: flex; justify-content: center; gap: 12px;
    padding: 12px 0 0 0; margin: 12px 0 0 0; list-style: none;
}
.social-icons.footer-social-icons li { list-style: none; }
.social-icons.footer-social-icons li a {
    display: inline-flex; align-items: center; justify-content: center;
    width: 36px; height: 36px; border-radius: 50%;
    background-color: rgba(255,255,255,.07);
    color: #C9C3B6; font-size: 16px; transition: all .2s ease;
}
.social-icons.footer-social-icons li a:hover { background-color: var(--yell-accent); color: var(--yell-ink); }
.social-icons.footer-social-icons li a i,
.social-icons.footer-social-icons li a svg { color: inherit; fill: currentColor; }

/* === ПЕРЕКЛЮЧАТЕЛЬ ЯЗЫКОВ === */
.wpml-ls-menu-item > a { cursor: pointer; }
.wpml-ls-menu-item .wpml-current-lang { font-weight: 700; letter-spacing: .04em; }
.wpml-ls-menu-item .sub-menu { min-width: 80px !important; }
.wpml-ls-sub-menu li a { text-transform: uppercase; letter-spacing: .04em; font-size: 13px; }

/* === ФОРМЫ === */
input[type='text'], input[type='email'], input[type='search'],
input[type='tel'], input[type='password'], select, textarea {
    border-radius: var(--yell-radius-sm);
    border-color: var(--yell-border);
    color: var(--yell-ink);
}
input:focus, select:focus, textarea:focus { border-color: var(--yell-ink); outline: none; }
::placeholder { color: var(--yell-muted); }

/* === ФИКСЫ после визуальной проверки 27.08 === */
.lp-topbar, .lp-topbar a, .lp-topbar span, .lp-topbar li, .lp-topbar p { color: var(--yell-ink-soft) !important; }
.lp-topbar a:hover { color: var(--yell-ink) !important; }
.lp-topbar { border-bottom: 1px solid var(--yell-border); }
.lp_detail_page_styles1, .lp_detail_page_styles2, .lp_detail_page_styles3, .lp_detail_page_styles4,
.lp-listing-archive, .archive-listing-wrap, .lp-archive-listing-wrap { background-color: var(--yell-bg) !important; }
.lp-theme-loader { background-color: var(--yell-bg) !important; }

.post-with-map-container-right { background-color: var(--yell-bg) !important; }

/* =========================================
   СВОДКА ЦВЕТОВ: чистка чужих цветов ListingPro (27.08)
   ========================================= */
body p, body li, body td, body th, body dd, body dt, body small, body h5, body h6 { color: inherit; }
body a { color: var(--yell-ink); }
body a:hover { color: var(--yell-deep); }
h1,h2,h3,h4,h5,h6 { color: var(--yell-ink); }
/* плитки категорий */
.lp-category-boxed2-inner, .lp-category-boxed-inner, .lp-category-box { background-color: var(--yell-surface) !important; border-color: var(--yell-border) !important; border-radius: var(--yell-radius) !important; }
.lp-category-boxed2-inner:hover, .lp-category-boxed-inner:hover { border-color: var(--yell-ink) !important; }
/* статусы работы */
.status-green, .grid-opened, .lp-timing-status.status-open, .listing-open, span.open { color: var(--yell-deep) !important; }
.status-red, .grid-closed, .lp-timing-status.status-close, .listing-closed, span.closed { color: var(--yell-danger) !important; }
/* бэйдж «verified» */
.verified, .lp-verified, .listing-verified, .verified-badge { background-color: var(--yell-deep) !important; color: #FFFFFF !important; }
/* серые подписи */
.lp-ann-btn, .lp-no-review-btn, .lp-grid-box-meta, .lp-listing-meta, .lp-small-text { color: var(--yell-muted) !important; }
/* границы и светлые подложки */
.form-control, .lp-form-control, input, select, textarea { border-color: var(--yell-border) !important; }
.lp-widget, .lp-sidebar-widget, .lp-listing-leadform, .lp-listing-top-title-header { background-color: var(--yell-bg) !important; }
/* синие акценты LP */
.lp-blue, .btn-primary, .lp-btn-primary { background-color: var(--yell-ink) !important; border-color: var(--yell-ink) !important; color: #FFFFFF !important; }
.btn-primary:hover, .lp-btn-primary:hover { background-color: var(--yell-deep) !important; border-color: var(--yell-deep) !important; }

/* --- второй проход: карточки в архиве --- */
.lp-grid-box-left h4.lp-h4 a, .lp-h4 a { color: var(--yell-ink) !important; font-weight: 700; }
.lp-grid-box-left h4.lp-h4 a:hover, .lp-h4 a:hover { color: var(--yell-deep) !important; }
.lp-grid-box-left ul li, .lp-wrap-cats .lp-s-cat, .lp-tooltip-outer a { color: var(--yell-ink-soft) !important; }
.lp-tooltip-outer a { background-color: transparent !important; }
.lp-tooltip-outer.listing_openTime a { background-color: var(--yell-bg) !important; }
/* Google-блок рейтинга: логотип Google остаётся фирменным, остальное — в палитру */
.yg-star { color: var(--yell-accent) !important; }
.yg-rating { color: var(--yell-ink) !important; }
.yg-count { color: var(--yell-muted) !important; }

/* --- кластеры на карте (Leaflet MarkerCluster) --- */
.marker-cluster-small, .marker-cluster-medium, .marker-cluster-large { background-color: rgba(255,194,32,.40) !important; }
.marker-cluster-small div, .marker-cluster-medium div, .marker-cluster-large div, .marker-cluster div { background-color: var(--yell-accent) !important; color: var(--yell-ink) !important; font-weight: 800 !important; }
.marker-cluster span { color: var(--yell-ink) !important; }
/* элементы управления картой */
.leaflet-bar a, .leaflet-control a { color: var(--yell-ink) !important; }
.leaflet-popup-content-wrapper, .leaflet-popup-tip { background: var(--yell-surface) !important; color: var(--yell-ink) !important; border-radius: var(--yell-radius) !important; }

/* --- карточка компании: Google-отзывы и формы --- */
.yg-rev-text, .yg-rev-body { color: var(--yell-ink-soft) !important; }
.yg-rev-author, .yg-rev-name { color: var(--yell-ink) !important; font-weight: 700; }
.yg-rev-avatar { background-color: var(--yell-bg-soft) !important; }
.yg-link { color: var(--yell-deep) !important; }
.yg-link:hover { color: var(--yell-deep-hover) !important; }
.yg-date, .yg-meta { color: var(--yell-muted) !important; }
.lp-listing-name-tagline, .lp-listing-tagline { color: var(--yell-ink-soft) !important; }
.lp-listing-review-form, .lp-listing-leadform, .lp-widget-inner { background-color: var(--yell-bg) !important; border-radius: var(--yell-radius); }
.required, .lp-required, span.req { color: var(--yell-danger) !important; }
body span:not([class]) { color: inherit; }

/* ---- Complianz cookie banner: brand skin ---- */
#cmplz-cookiebanner-container .cmplz-cookiebanner {
	border: 1px solid var(--yell-border, #E7E2D8);
	border-radius: 16px;
	background: var(--yell-surface, #fff);
	box-shadow: 0 18px 48px rgba(21,23,27,.14);
	font-family: 'Golos Text', system-ui, sans-serif;
	color: var(--yell-ink, #15171B);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title {
	font-weight: 700;
	color: var(--yell-ink, #15171B);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message {
	color: var(--yell-ink-soft, #5E5A53);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	border-radius: 10px;
	font-weight: 600;
	font-size: 14px;
	padding: 11px 16px;
	border: 1px solid var(--yell-border, #E7E2D8);
	background: var(--yell-surface, #fff);
	color: var(--yell-ink, #15171B);
	transition: background .15s ease, border-color .15s ease;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
	background: var(--yell-bg-soft, #F3EFE7);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
	background: var(--yell-accent, #FFC220);
	border-color: var(--yell-accent, #FFC220);
	color: var(--yell-ink, #15171B);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover {
	background: var(--yell-accent-hover, #F0B008);
	border-color: var(--yell-accent-hover, #F0B008);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links a {
	color: var(--yell-deep, #0E5C52);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category-header .cmplz-category-title {
	color: var(--yell-ink, #15171B);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents li a.cookie-statement { display: none; }
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close { color: var(--yell-muted, #8A857A); }
.cmplz-manage-consent .cmplz-btn.cmplz-manage-consent,
#cmplz-manage-consent .cmplz-btn {
	border-radius: 10px 10px 0 0;
	background: var(--yell-ink, #15171B);
	color: #fff;
	font-family: 'Golos Text', system-ui, sans-serif;
	font-size: 13px;
}
/* Complianz native vars -> brand */
.cmplz-cookiebanner, #cmplz-manage-consent .cmplz-manage-consent, .cmplz-blocked-content-container{
	--cmplz_hyperlink_color: #0E5C52;
	--cmplz_text_color: #15171B;
	--cmplz_slider_active_color: #0E5C52;
	--cmplz_banner_border_color: #E7E2D8;
	--cmplz_button_accept_background_color: #FFC220;
	--cmplz_button_accept_border_color: #FFC220;
	--cmplz_button_accept_text_color: #15171B;
	--cmplz_category_header_always_active_color: #0E5C52;
}

/* ---- yell-header-tag-reset ----------------------------------------
 * У темы есть голые правила по тегу: header { position: relative }
 * и header { z-index: 9999 } (main-new.css), header { z-index: 5 !important }
 * (main.css). Любой наш блок, свёрстанный тегом <header>, из-за этого
 * всплывает над липкой шапкой сайта (.lp-header, z-index 120) и наезжает
 * на логотип и поиск при прокрутке. Саму шапку трогать нельзя — она тоже
 * обёрнута в <header>, поэтому сбрасываем точечно по своим классам. */
.yb-hero,
.yb-art-head,
.yl-ad-hero,
.yl-tp-hero,
.yl-cp-hero {
	position: static !important;
	z-index: auto !important;
}

/* Липкие сайдбары: sticky без z-index рисуется после шапки по порядку DOM. */
.yb-side,
.yl-cp-side { z-index: 1; }


/* ---- yell-ads-off --------------------------------------------------
 * Рекламные места выключены до одобрения AdSense (опция yell_ads_show).
 * yell_ad_slot() возвращает пустую строку, но шаблоны печатают свои обёртки -
 * гасим пустые, иначе от них остаются отступы и дыры в сетке. */
.yl-feed-ad:empty,
.yl-widget-ad:empty,
.yb-feed-ad:empty,
.yb-in-ad:empty,
.yb-ad-after:empty,
.yb-ad-bottom:empty,
.yb-wrap:empty,
.yl-ad:empty { display: none !important; }

/* YELL_MAP_MEDIA_FIX_V1 */
.lpmap-icon-contianer img{display:block!important;width:32px!important;height:32px!important;margin:0 auto!important;object-fit:contain!important;border-radius:50%}.leaflet-popup .map-post{overflow:hidden}.leaflet-popup .map-post-thumb{display:block;height:132px;background:#252525;overflow:hidden}.leaflet-popup .map-post-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#fff}.leaflet-popup .yl-map-extra{padding:0 20px 18px;color:#252525}.leaflet-popup .yl-map-rating{margin:8px 0 5px;font-size:14px;line-height:1.3}.leaflet-popup .yl-map-rating>span{color:#f2bd00;font-size:16px}.leaflet-popup .yl-map-rating small{color:#777;font-weight:400}.leaflet-popup .yl-map-tags{margin-bottom:12px;color:#666;font-size:13px;line-height:1.35}.leaflet-popup .yl-map-cta{display:block;padding:10px 14px;border-radius:10px;background:#252525;color:#fff!important;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none!important}.leaflet-popup .yl-map-cta:hover,.leaflet-popup .yl-map-cta:focus{background:#ffd100;color:#252525!important}@media(max-width:767px){.leaflet-popup .map-post-thumb{height:116px}.leaflet-popup .yl-map-extra{padding:0 16px 15px}}
/* YELL_MAP_POPUP_SOLID_BG_V1 */
.leaflet-popup .leaflet-popup-content-wrapper,.leaflet-popup .leaflet-popup-content,.leaflet-popup .map-post,.leaflet-popup .yl-map-extra{background:#fff!important}
.leaflet-popup .map-post{border-radius:14px}

/* YELL_MAP_TIP_HOVER_V1 */
.leaflet-popup .leaflet-popup-tip{border-radius:0!important}
.leaflet-marker-icon:hover .lpmap-icon-shape.pin,.leaflet-marker-icon:focus .lpmap-icon-shape.pin,.leaflet-marker-icon:focus-visible .lpmap-icon-shape.pin,.lpmap-icon-shape.pin.cardHighlight{background:#252525!important}
.leaflet-marker-icon:hover .lpmap-icon-shape.pin::after,.leaflet-marker-icon:focus .lpmap-icon-shape.pin::after,.leaflet-marker-icon:focus-visible .lpmap-icon-shape.pin::after,.lpmap-icon-shape.pin.cardHighlight::after{border-top-color:#252525!important}

/* YELL_MAP_REMOVE_LEGACY_DROP_V1 */
.leaflet-popup .map-post::after{content:none!important;display:none!important}

/* ---- кнопка регистрации в попапе -------------------------------------
 * dynamic-css темы красит input и тёмный фон, и тёмный текст — кнопка
 * получалась чёрной на чёрном. Делаем её такой же, как кнопка входа. */
#lp_usr_reg_btn,
.siginupcontainer input[type="submit"].lp-secondary-btn,
.forgetpasswordcontainer input[type="submit"].lp-secondary-btn {
	background: var(--yell-accent, #FFC220) !important;
	color: var(--yell-ink, #15171B) !important;
	border: 0 !important;
}
#lp_usr_reg_btn:hover,
.siginupcontainer input[type="submit"].lp-secondary-btn:hover,
.forgetpasswordcontainer input[type="submit"].lp-secondary-btn:hover {
	background: var(--yell-accent-hover, #F0B008) !important;
	color: var(--yell-ink, #15171B) !important;
}

/* ---- yell-cmplz-choice: баннер согласия — явный выбор -------------------
 * Крестик убран: закрыть баннер можно только осознанным действием —
 * так согласие (или отказ) всегда однозначно зафиксировано.
 * Accept — акцентная кнопка; отказ — такая же кнопка контуром (GDPR требует,
 * чтобы отказаться было не сложнее, чем согласиться); настройки — ссылкой. */
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close { display: none !important; }

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept {
	background: var(--yell-accent, #FFC220) !important;
	color: var(--yell-ink, #15171B) !important;
	border: 1px solid var(--yell-accent, #FFC220) !important;
	font-weight: 800 !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover {
	background: var(--yell-accent-hover, #F0B008) !important;
	border-color: var(--yell-accent-hover, #F0B008) !important;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-deny,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences {
	background: transparent !important;
	color: var(--yell-ink, #15171B) !important;
	border: 1px solid var(--yell-border, #E7E2D8) !important;
	font-weight: 600 !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover {
	background: var(--yell-bg, #FBF9F5) !important;
	border-color: var(--yell-ink-soft, #55585F) !important;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-manage-options {
	background: none !important;
	border: 0 !important;
	color: var(--yell-muted, #6E6E73) !important;
	font-weight: 500 !important;
	font-size: 13px !important;
	line-height: 1.3 !important;
	min-height: 0 !important;
	padding: 6px 4px !important;
	text-decoration: underline !important;
	text-underline-offset: 2px;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-manage-options:hover {
	color: var(--yell-ink, #15171B) !important;
	background: none !important;
}


/* === Выпадающие списки chosen (поиск «Unde» и фильтры): подсветка при наведении ===
   chosen.css темы красит .highlighted белым текстом, а фон подсветки не задан — выходило белое на белом. */
.chosen-container .chosen-results li.active-result.highlighted { background: var(--yell-bg-soft); color: var(--yell-ink); }


/* ===== yell-footer.css ===== */
/* ============================================
   Yell — подвал сайта
   ============================================ */

.yl-foot {
	background: var(--yell-ink, #15171B);
	color: #C9C4BA;
	font-family: 'Golos Text', system-ui, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin-top: 48px;
}
.yl-foot-in {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 24px;
}

.yl-foot-grid {
	display: grid;
	grid-template-columns: 1.5fr 1fr 1fr 1fr;
	gap: 40px;
	padding: 52px 0 40px;
}

/* ---- бренд ---- */

.yl-foot-logo { display: inline-block; margin-bottom: 16px; }
.yl-foot-logo img { width: 128px; height: auto; display: block; }
.yl-foot-tag { margin: 0 0 14px; max-width: 36ch; color: #A8A399; }
.yl-foot-stats { margin: 0 0 20px; font-size: 13px; color: #8A857A; }
.yl-foot-stats strong { color: #F4F1EA; font-weight: 700; }
.yl-foot-stats span { margin: 0 4px; color: #5C5850; }

.yl-foot-cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0 20px;
	border-radius: 10px;
	background: var(--yell-accent, #FFC220);
	color: var(--yell-ink, #15171B);
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
}
.yl-foot-cta:hover,
.yl-foot-cta:focus {
	background: var(--yell-accent-hover, #F0B008);
	color: var(--yell-ink, #15171B);
	text-decoration: none;
}

.yl-foot-soc { display: flex; gap: 8px; margin-top: 20px; }
.yl-foot-soc a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .07);
	color: #C9C4BA;
	transition: background .15s ease, color .15s ease;
}
.yl-foot-soc a:hover { background: var(--yell-accent, #FFC220); color: var(--yell-ink, #15171B); }

/* ---- колонки со ссылками ---- */

.yl-foot-col h3 {
	margin: 0 0 14px;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .07em;
	text-transform: uppercase;
	color: #8A857A;
}
.yl-foot-col ul { margin: 0; padding: 0; list-style: none; }
.yl-foot-col li { margin: 0 0 9px; }
.yl-foot-col a {
	display: inline-flex;
	align-items: baseline;
	gap: 7px;
	color: #C9C4BA;
	text-decoration: none;
}
.yl-foot-col a:hover { color: #FFFFFF; text-decoration: underline; }
.yl-foot-n { font-size: 12px; color: #6E6A62; }

/* ---- нижняя полоса ---- */

.yl-foot .yl-legal {
	background: transparent;
	border-top: 1px solid rgba(255, 255, 255, .08);
	padding: 18px 0 24px;
	font-size: 13px;
	color: #8A857A;
}
.yl-foot .yl-legal-c { color: #9A958B; }
.yl-foot .yl-legal-in {
	max-width: none;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 20px;
}
.yl-foot .yl-legal-nav { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-left: auto; }
.yl-foot .yl-legal a { color: #8A857A; text-decoration: none; }
.yl-foot .yl-legal a:hover { color: #F4F1EA; text-decoration: underline; }
.yl-foot-op { display: block; margin-top: 3px; color: #6E6A62; }

/* ---- планшет и телефон ---- */

@media (max-width: 991px) {
	.yl-foot-grid {
		grid-template-columns: 1fr 1fr;
		gap: 32px 24px;
		padding: 40px 0 32px;
	}
	.yl-foot-brand { grid-column: 1 / -1; }
}

@media (max-width: 575px) {
	.yl-foot-in { padding: 0 16px; }
	.yl-foot-grid { grid-template-columns: 1fr; gap: 8px; padding: 32px 0 8px; }
	.yl-foot-brand { margin-bottom: 16px; }
	.yl-foot-cta { width: 100%; }

	/* колонки сворачиваются в аккордеон — четыре списка подряд это два экрана */
	.yl-foot-col {
		border-top: 1px solid rgba(255, 255, 255, .08);
		padding: 0;
	}
	.yl-foot-col h3 {
		margin: 0;
		padding: 15px 26px 15px 0;
		position: relative;
		cursor: pointer;
		font-size: 13px;
		color: #C9C4BA;
	}
	.yl-foot-col h3::after {
		content: '';
		position: absolute;
		right: 4px;
		top: 50%;
		width: 8px;
		height: 8px;
		margin-top: -6px;
		border-right: 2px solid #8A857A;
		border-bottom: 2px solid #8A857A;
		transform: rotate(45deg);
		transition: transform .2s ease;
	}
	.yl-foot-col.is-open h3::after { transform: rotate(-135deg); margin-top: -2px; }
	.yl-foot-col ul { display: none; padding-bottom: 14px; }
	.yl-foot-col.is-open ul { display: block; }
	.yl-foot-col li { margin: 0 0 11px; }

	.yl-foot .yl-legal { margin-top: 20px; }
	.yl-foot .yl-legal-nav { margin-left: 0; }
}

@media (max-width: 575px) {
	.yl-foot-grid { gap: 0; }
	.yl-foot-col:last-of-type { border-bottom: 1px solid rgba(255, 255, 255, .08); }
	.yl-foot .yl-legal { margin-top: 4px; padding-top: 20px; border-top: 0; }
	.yl-foot .yl-legal-in { flex-direction: column; align-items: flex-start; gap: 12px; }
	.yl-foot .yl-legal-nav { flex-direction: column; align-items: flex-start; gap: 8px; }
	.yl-foot .yl-legal-nav span { display: none; }
}

.yl-foot-col .yl-foot-cookie {
	padding: 0;
	border: 0;
	background: none;
	color: #C9C4BA;
	font-family: inherit;
	font-size: 14px;
	line-height: 22px;
	cursor: pointer;
	text-align: left;
}
.yl-foot-col .yl-foot-cookie:hover { color: #FFFFFF; text-decoration: underline; }


/* ===== yell-header.css ===== */
/* ==========================================================
   Yell — светлая шапка по макету
   Перекрывает родную шапку ListingPro, разметка не тронута:
   живы поиск с автоподсказкой, мобильное меню и модалка логина.
   ========================================================== */

.lp-topbar { display: none !important; }

.lp-menu-bar,
.lp-menu-bar.header-bg-color-class {
    background-color: rgba(255,255,255,.94) !important;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-bottom: 1px solid var(--yell-border);
    position: sticky;
    top: 0;
    z-index: 120;
}
.admin-bar .lp-menu-bar { top: 32px; }
@media screen and (max-width: 782px) { .admin-bar .lp-menu-bar { top: 46px; } }

.lp-menu-bar .fullwidth-header { padding-top: 6px; padding-bottom: 6px; }
.lp-logo img { max-height: 52px; width: auto; }

.lp-menu-container .lp-menu > div > ul > li > a,
.lp-menu-container ul.inner_menu > li > a {
    color: var(--yell-ink) !important;
    font-weight: 600;
    font-size: 14.5px;
}
.lp-menu-container .lp-menu > div > ul > li > a:hover,
.lp-menu-container ul.inner_menu > li > a:hover { color: var(--yell-deep) !important; }

.lp-menu-container .sub-menu {
    background: var(--yell-surface) !important;
    border: 1px solid var(--yell-border) !important;
    border-radius: 14px !important;
    box-shadow: 0 18px 40px -24px rgba(21,23,27,.55) !important;
    padding: 8px !important;
    /* ширина по самому длинному пункту: в теме было жёсткие 200px и названия ломались на две строки */
    width: max-content !important;
    min-width: 240px !important;
    max-width: 360px !important;
}
.lp-menu-container .sub-menu li a {
    color: var(--yell-ink) !important;
    border: 0 !important;
    border-radius: 8px;
    padding: 8px 12px !important;
    white-space: nowrap !important;
}
.lp-menu-container .sub-menu li a:hover {
    background: var(--yell-bg) !important;
    color: var(--yell-deep) !important;
}

.lp-menu-container li.yell-menu-cta > a {
    background: var(--yell-accent) !important;
    color: var(--yell-ink) !important;
    border-radius: 999px !important;
    padding: 10px 18px !important;
    font-weight: 700 !important;
}
.lp-menu-container li.yell-menu-cta > a:hover { background: var(--yell-accent-hover) !important; color: var(--yell-ink) !important; }

.lp-menu-container li.yell-menu-account > a {
    background: var(--yell-ink) !important;
    color: #FFFFFF !important;
    border-radius: 999px !important;
    padding: 10px 18px !important;
    font-weight: 700 !important;
    cursor: pointer;
}
.lp-menu-container li.yell-menu-account > a:hover { background: var(--yell-deep) !important; color: #FFFFFF !important; }

.lp-menu-container li.wpml-ls-menu-item { display: inline-block !important; }
.lp-menu-container li.wpml-ls-menu-item > a {
    border: 1px solid var(--yell-border) !important;
    border-radius: 999px !important;
    padding: 8px 14px !important;
    color: var(--yell-ink) !important;
    font-weight: 700 !important;
    background: var(--yell-bg) !important;
}
.lp-menu-container li.wpml-ls-menu-item > a:hover { border-color: var(--yell-ink) !important; }

.lp-add-listing-btn { display: none !important; }

.lp-menu-bar .header-filter .input-group,
.lp-menu-bar .header-filter .form-group {
    background: var(--yell-bg) !important;
    border: 1px solid var(--yell-border) !important;
    border-radius: 12px !important;
}
.lp-menu-bar .header-filter input.form-control {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: var(--yell-ink) !important;
}
.lp-menu-bar .header-filter .input-group-addon {
    color: var(--yell-muted) !important;
    background: none !important;
    border: 0 !important;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .06em;
}
.fullwidth-header .header-filter .input-group.width-49-percent { border-left-color: var(--yell-border) !important; }
.lp-menu-bar .header-filter i,
.lp-menu-bar .header-filter .fa-search { color: var(--yell-ink) !important; }

.mobile-nav-icon i { color: var(--yell-ink) !important; }
.navbar-toggle .icon-bar { background-color: var(--yell-ink) !important; }
.navbar-toggle { background: transparent !important; border-color: var(--yell-border) !important; }

@media (max-width: 1024px) {
    .lp-menu-bar { position: static; }
}

/* --- второй проход: раскладка в одну строку и специфичность кнопок --- */
.lp-menu-bar .fullwidth-header > .row { display: flex; align-items: center; flex-wrap: nowrap; margin: 0; }
.lp-menu-bar .lp-logo-container { flex: 0 0 auto; width: auto !important; padding-right: 22px; }
.lp-menu-bar .header-right-panel { flex: 1 1 auto; width: auto !important; display: flex; align-items: center; gap: 18px; padding: 0; }
.lp-menu-bar .header-filter { flex: 1 1 auto; width: auto !important; max-width: 620px; margin: 0 !important; float: none !important; }
.lp-menu-bar .lp-menu-container { flex: 0 0 auto; width: auto !important; margin-left: auto; float: none !important; padding: 0; }
.lp-menu-bar .lp-menu-container .lp-menu > div > ul { display: flex; align-items: center; gap: 6px; flex-wrap: nowrap; margin: 0; }
.lp-menu-bar .lp-menu-container ul.inner_menu { display: flex; align-items: center; gap: 6px; flex-wrap: nowrap; margin: 0; }
.lp-menu-bar .lp-menu-container li { float: none !important; }
.lp-menu-bar .lp-menu-container li.yell-menu-account > a, .lp-menu-bar .lp-menu-container .lp-menu > div > ul > li.yell-menu-account > a { background: var(--yell-ink) !important; color: #FFFFFF !important; border-radius: 999px !important; padding: 10px 18px !important; font-weight: 700 !important; }
.lp-menu-bar .lp-menu-container li.yell-menu-account > a:hover, .lp-menu-bar .lp-menu-container .lp-menu > div > ul > li.yell-menu-account > a:hover { background: var(--yell-deep) !important; color: #FFFFFF !important; }
.lp-menu-bar .lp-menu-container li.yell-menu-cta > a, .lp-menu-bar .lp-menu-container .lp-menu > div > ul > li.yell-menu-cta > a { background: var(--yell-accent) !important; color: var(--yell-ink) !important; border-radius: 999px !important; padding: 10px 18px !important; font-weight: 700 !important; }
.lp-menu-bar .lp-menu-container li.wpml-ls-menu-item > a, .lp-menu-bar .lp-menu-container .lp-menu > div > ul > li.wpml-ls-menu-item > a { background: var(--yell-bg) !important; color: var(--yell-ink) !important; border: 1px solid var(--yell-border) !important; border-radius: 999px !important; padding: 8px 14px !important; font-weight: 700 !important; }
.lp-menu-bar .lp-menu-container li.wpml-ls-menu-item > a .fa-angle-down { margin-left: 4px; font-size: 11px; }
.lp-menu-bar .lp-menu-container li.wpml-ls-menu-item .sub-menu { min-width: 84px !important; }

.lp-menu-bar .lp-menu-container li.wpml-ls-menu-item > a { white-space: nowrap !important; display: inline-flex !important; align-items: center; line-height: 1; }
.lp-menu-bar .lp-menu-container li.wpml-ls-menu-item > a i { display: inline-block !important; float: none !important; }
.lp-menu-bar .lp-menu-container li.yell-menu-cta > a, .lp-menu-bar .lp-menu-container li.yell-menu-account > a { white-space: nowrap !important; display: inline-block !important; line-height: 1.2; }

.lp-menu-bar .lp-menu-container li.wpml-ls-menu-item > a::after, .lp-menu-bar .lp-menu-container li.wpml-ls-menu-item::after, .lp-menu-bar .lp-menu-container li.wpml-ls-menu-item > a::before { content: none !important; display: none !important; }
.lp-menu-bar .lp-menu-container li.wpml-ls-menu-item { position: relative; }
.lp-menu-bar .lp-menu-container li.wpml-ls-menu-item > *:not(a):not(.sub-menu) { display: none !important; }

/* --- липкость -------------------------------------------------------
 * sticky вешаем на внешний .lp-header: у .lp-menu-bar родитель низкий.
 * На архивах каталога шаблон темы закрывает обёртку
 * .mm-page > .lp_detail_page_styles3 сразу после шапки, а контент лежит
 * рядом с ней - sticky-шапка уезжала вверх вместе со своим коротким
 * родителем. Там переключаемся на fixed и компенсируем высоту отступом. */
.lp-menu-bar, .lp-menu-bar.header-bg-color-class { position: static !important; }
.lp-header { position: sticky !important; top: 0; z-index: 120; }
.admin-bar .lp-header { top: 32px; }
@media screen and (max-width: 782px) { .admin-bar .lp-header { top: 46px; } }

body.yl-archive .lp-header { position: fixed !important; left: 0; right: 0; }
/* Шапка лежит внутри .mm-page (position:relative; z-index:1) - это стекинг-
   контекст, поэтому её z-index 120 работает только внутри него, а снаружи вся
   шапка стоит на уровне 1. Секция архива - сосед .mm-page, и её колонки
   не создают контекста, поэтому кнопка закладки в карточке (z-index: 3)
   всплывала прямо в корень и рисовалась поверх меню. Свой контекст с z-index: 0
   замыкает внутренние слои в секции и ставит её под шапку. */
body.yl-archive section.lp-section { position: relative; z-index: 0; }
body.yl-archive { padding-top: 83px; }
@media (max-width: 991px) { body.yl-archive { padding-top: 115px; } }

@media (max-width: 1024px) {
	.lp-header,
	body.yl-archive .lp-header { position: static !important; }
	body.yl-archive { padding-top: 0; }
}


/* ===== yell-nav-mobile.css ===== */
/* ==========================================================
   Yell — мобильная шапка и боковое меню (весь сайт)
   Один вид шапки и на главной, и на внутренних.
   ========================================================== */

@media (max-width: 991px) {

/* ---------- ряд шапки ---------- */
.lp-menu-bar .fullwidth-header { padding: 0 16px !important; }
.lp-menu-bar .fullwidth-header > .row {
	display: flex !important;
	align-items: center;
	flex-wrap: wrap;
	gap: 0 10px;
	margin: 0 !important;
	min-height: 58px;
	position: relative;
}

.lp-logo-container {
	order: 1;
	flex: 0 0 auto;
	float: none !important;
	width: auto !important;
	max-width: none !important;
	padding: 0 !important;
	margin: 0 auto 0 0 !important;
	position: static !important;
	display: flex !important;
	align-items: center;
	text-align: left !important;
}
.lp-logo { padding: 0 !important; margin: 0 !important; line-height: 0; }
.lp-logo a { display: block; }
.lp-logo img { max-height: 38px; width: auto; display: block; }

.mobile-nav-icon {
	order: 3;
	flex: 0 0 auto;
	position: static !important;
	float: none !important;
	width: auto !important;
	max-width: none !important;
	padding: 0 !important;
	margin: 0 !important;
	display: flex !important;
	align-items: center;
}
.mobile-nav-icon a.nav-icon {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	gap: 5px;
	width: 44px;
	height: 44px;
	padding: 0 !important;
	margin: 0 !important;
	float: none !important;
	border: 0 !important;
	background: none !important;
}
.mobile-nav-icon a.nav-icon .icon-bar {
	display: block !important;
	width: 22px;
	height: 2px;
	margin: 0 !important;
	border-radius: 2px;
	background: var(--yell-ink, #15171B) !important;
	transition: width .18s ease;
}
.mobile-nav-icon a.nav-icon .icon-bar:nth-child(2) { width: 16px; }

/* второй ряд шапки (поиск на внутренних) */
.header-right-panel {
	order: 4;
	flex: 1 1 100% !important;
	min-width: 100% !important;
	width: 100% !important;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.header-right-panel .header-filter { padding-bottom: 12px !important; }

/* ---------- переключатель языка в шапке ---------- */
.ynav-lang { order: 2; flex: 0 0 auto; position: relative; }
.ynav-lang-btn {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	height: 34px;
	padding: 0 12px;
	border: 1px solid var(--yell-border, #E7E2D8);
	border-radius: 999px;
	background: var(--yell-surface, #fff);
	color: var(--yell-ink, #15171B);
	font-family: inherit;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .03em;
	cursor: pointer;
}
.ynav-lang-btn svg { transition: transform .18s ease; }
.ynav-lang.is-open .ynav-lang-btn svg { transform: rotate(180deg); }
/* переезжает в body и позиционируется скриптом —
   иначе его перекрывает контент под липкой шапкой */
.ynav-lang-pop {
	position: fixed;
	z-index: 100001;
	display: none;
	min-width: 104px;
	padding: 5px;
	border: 1px solid var(--yell-border, #E7E2D8);
	border-radius: 12px;
	background: var(--yell-surface, #fff);
	box-shadow: 0 16px 38px -14px rgba(21, 23, 27, .55);
}
.ynav-lang-pop.is-on { display: block; }
.ynav-lang-pop a {
	display: block;
	padding: 10px 12px;
	line-height: 1.1;
	border-radius: 8px;
	color: var(--yell-ink, #15171B);
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
}
.ynav-lang-pop a:hover, .ynav-lang-pop a:active { background: var(--yell-bg, #FBF9F5); }

/* ---------- штатное mmenu темы не используем ---------- */
#menu.mm-menu, .mm-slideout ~ #menu, .mm-page > #menu { display: none !important; }
html.mm-opening .mm-menu { display: none !important; }

/* ---------- наше боковое меню ---------- */
/* Баннер cookie стоит на z-index 99999 и накрывает низ панели
   («Добавить компанию» и «Войти» не нажимаются). Поднимаем меню выше:
   баннер никуда не девается, просто оказывается под затемнением и возвращается
   при закрытии меню. Модалка входа (.md-modal z-index 999999999) остаётся выше. */
.ynav { position: fixed; inset: 0; z-index: 100000; visibility: hidden; }
.ynav.is-open { visibility: visible; }
.ynav-scrim {
	position: absolute;
	inset: 0;
	background: rgba(21, 23, 27, .45);
	opacity: 0;
	transition: opacity .22s ease;
}
.ynav.is-open .ynav-scrim { opacity: 1; }
.ynav-panel {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: min(86vw, 360px);
	display: flex;
	flex-direction: column;
	background: var(--yell-bg, #FBF9F5);
	transform: translateX(100%);
	transition: transform .26s cubic-bezier(.22, .8, .3, 1);
	box-shadow: -18px 0 44px -24px rgba(21, 23, 27, .6);
}
.ynav.is-open .ynav-panel { transform: translateX(0); }
.ynav-open { overflow: hidden !important; }

.ynav-top {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 16px 16px 14px;
	border-bottom: 1px solid var(--yell-border, #E7E2D8);
	background: var(--yell-surface, #fff);
}
.ynav-top img { max-height: 26px; width: auto; display: block; }
.ynav-close {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border: 1px solid var(--yell-border, #E7E2D8);
	border-radius: 999px;
	background: var(--yell-surface, #fff);
	color: var(--yell-ink, #15171B);
	cursor: pointer;
	padding: 0;
}

.ynav-body { flex: 1 1 auto; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 14px 16px 18px; }

/* языки сегментами */
.ynav-langs { display: flex; gap: 6px; margin-bottom: 18px; }
.ynav-langs a {
	flex: 1 1 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	border: 1px solid var(--yell-border, #E7E2D8);
	border-radius: 10px;
	background: var(--yell-surface, #fff);
	color: var(--yell-ink-soft, #5E5A53);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .04em;
	text-decoration: none;
}
.ynav-langs a.is-on {
	background: var(--yell-ink, #15171B);
	border-color: var(--yell-ink, #15171B);
	color: #fff;
}

/* пункты */
.ynav-list { display: flex; flex-direction: column; }
.ynav-row {
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 52px;
	border-bottom: 1px solid var(--yell-border, #E7E2D8);
}
.ynav-row > a {
	flex: 1 1 auto;
	padding: 14px 0;
	color: var(--yell-ink, #15171B);
	font-size: 16.5px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
}
.ynav-exp {
	flex: 0 0 38px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border: 0;
	border-radius: 999px;
	background: transparent;
	color: var(--yell-muted, #8A857A);
	cursor: pointer;
	padding: 0;
}
.ynav-exp svg { transition: transform .18s ease; }
.ynav-item.is-open .ynav-exp svg { transform: rotate(180deg); }
.ynav-sub { display: none; padding: 4px 0 12px; }
.ynav-item.is-open .ynav-sub { display: block; }
.ynav-sub a {
	display: block;
	padding: 9px 0 9px 2px;
	color: var(--yell-ink-soft, #5E5A53);
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
}
.ynav-sub a:active { color: var(--yell-deep, #0E5C52); }

/* низ */
.ynav-foot {
	flex: 0 0 auto;
	display: flex;
	flex-direction: column;
	gap: 9px;
	padding: 14px 16px calc(18px + env(safe-area-inset-bottom, 0px));
	border-top: 1px solid var(--yell-border, #E7E2D8);
	background: var(--yell-surface, #fff);
}
.ynav-foot a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 48px;
	border-radius: 12px;
	font-size: 15.5px;
	font-weight: 700;
	text-decoration: none;
}
.ynav-cta { background: var(--yell-accent, #FFC220); color: var(--yell-ink, #15171B); }
.ynav-acc {
	background: var(--yell-ink, #15171B);
	color: #fff;
}

}

@media (prefers-reduced-motion: reduce) {
	.ynav-panel, .ynav-scrim { transition: none; }
}

/* ==========================================================
   Иконка лупы в шапке: тема ставит класс fa-sharp — это Pro-набор,
   а подключён Font Awesome 6 Free, глиф не рисуется нигде.
   Заменяем своёй SVG.
   ========================================================== */
.lp-search-btn-header { position: relative; }
.lp-search-btn-header i.fa-sharp { display: none !important; }
.lp-search-btn-header::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 18px;
	height: 18px;
	margin: -9px 0 0 -9px;
	pointer-events: none;
	z-index: 2;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315171B' stroke-width='2.1' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M16.5 16.5L21 21'/%3E%3C/svg%3E") center / contain no-repeat;
}

@media (max-width: 991px) {
/* поле поиска в шапке — ровная рамка без остатков темы */
.top-search-form .search-form-field,
.top-search-form .search-form-field > *,
.top-search-form .search-form-field .pos-relative,
.top-search-form .search-form-field .what-placeholder {
	border: 0 !important;
	box-shadow: none !important;
}
.top-search-form .search-form-field {
	border: 1px solid var(--yell-border, #E7E2D8) !important;
	border-radius: 12px !important;
}
}

@media (max-width: 991px) {
.header-filter.pos-relative .top-search-form .input-group.width-49-percent.search-form-field {
	border-radius: 12px !important;
	border-left-color: var(--yell-border, #E7E2D8) !important;
}
}

@media (max-width: 991px) {

/* ---------- подсказки поиска в шапке ----------
   У поля был overflow: hidden (ради скругления) — он резал выпадающий
   список подсказок, и от него оставалась только полоска скролла. */
.top-search-form .search-form-field { overflow: visible !important; }
.top-search-form .search-form-field .pos-relative,
.top-search-form .search-form-field .what-placeholder {
	position: static !important;
}
.top-search-form .cross-search-q,
.top-search-form .loadinerSearch,
.top-search-form .searchloading { display: none !important; }


}



/* ==========================================================
   Сетка шапки: лого, поиск и правые кнопки по той же линии 16px,
   что хлебные крошки и карточки.
   Причина сдвига была в bootstrap-клиарфиксах .row::before/::after и
   .clearfix::before/::after — во flex-контейнере это полноценные
   элементы, и column-gap считался ещё и вокруг них.
   ========================================================== */
@media (max-width: 991px) {
.lp-menu-bar .fullwidth-header > .row::before,
.lp-menu-bar .fullwidth-header > .row::after,
.header-right-panel::before,
.header-right-panel::after { content: none !important; display: none !important; }

.lp-menu-bar .fullwidth-header { padding: 8px 16px 10px !important; }
.lp-menu-bar .fullwidth-header > .row { gap: 8px 10px !important; min-height: 0 !important; }

.lp-logo-container { min-height: 44px; }
.header-right-panel { gap: 0 !important; }
.header-right-panel .header-filter { padding-bottom: 0 !important; max-width: none !important; }

/* строка поиска: поле + квадратная кнопка, ровно по краям сетки */
.header-right-panel .top-search-form {
	display: flex !important;
	align-items: stretch;
	gap: 8px;
	width: 100% !important;
	margin: 0 !important;
}
.header-right-panel .top-search-form .search-form-field {
	flex: 1 1 auto !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	height: 44px !important;
	margin: 0 !important;
}
.header-right-panel .lp-search-btn-header {
	flex: 0 0 44px !important;
	width: 44px !important;
	height: 44px !important;
	padding: 0 !important;
	margin: 0 !important;
}
.header-right-panel .lp-search-btn-header .lp-search-btn {
	position: absolute !important;
	left: 0 !important; top: 0 !important; right: 0 !important; bottom: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 12px !important;
}
}

@media (max-width: 991px) {
/* у темы свои 10-11px сверху/снизу — ритм задаёт .fullwidth-header */
.lp-menu-bar { padding-top: 0 !important; padding-bottom: 0 !important; }
.lp-menu-bar .fullwidth-header { margin: 0 !important; }
.header-right-panel .lp-search-btn-header .lp-search-btn { border: 0 !important; }
}

/* ==========================================================
   Десктоп: поиск в шапке внутренних страниц — одной строкой:
   ЧТО | ГДЕ | жёлтая кнопка. Было два яруса и оторванная лупа.
   ========================================================== */
@media (min-width: 992px) {
.lp-header .header-filter { padding: 0 !important; }
.lp-header .top-search-form {
	display: flex !important;
	align-items: stretch;
	gap: 8px;
	width: 100% !important;
	margin: 0 !important;
}
.lp-header .top-search-form > .search-form-field,
.lp-header .top-search-form > .input-group {
	flex: 1 1 0 !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	margin: 0 !important;
	height: 46px !important;
	float: none !important;
}
.lp-header .top-search-form .lp-search-input,
.lp-header .top-search-form .border-dropdown,
.lp-header .top-search-form .chosen-container,
.lp-header .top-search-form .chosen-single { height: 46px !important; }
.lp-header .lp-search-btn-header {
	flex: 0 0 46px !important;
	width: 46px !important;
	height: 46px !important;
	padding: 0 !important;
	margin: 0 !important;
}
.lp-header .lp-search-btn-header .lp-search-btn {
	position: absolute !important;
	left: 0 !important; top: 0 !important; right: 0 !important; bottom: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 12px !important;
	background: transparent !important;
	cursor: pointer;
}
.lp-header .lp-search-btn-header {
	background: var(--yell-accent, #FFC220) !important;
	border-radius: 12px !important;
	overflow: hidden;
}
.lp-header .lp-search-btn-header:hover { background: var(--yell-accent-hover, #F0B008) !important; }
}

@media (min-width: 992px) {
/* «что» шире «где» — там длинные названия категорий */
.lp-header .top-search-form > .search-form-field { flex: 2 1 160px !important; }
.lp-header .top-search-form > .input-group:not(.search-form-field) { flex: 1 1 110px !important; }
}
@media (min-width: 992px) and (max-width: 1499px) {
/* места в шапке мало — подписи ЧТО/ГДЕ съедают поле, плейсхолдера достаточно */
.lp-header .top-search-form .input-group-addon { display: none !important; }
.lp-header .top-search-form .lp-search-input { padding-left: 14px !important; }
.lp-header .top-search-form .chosen-container-single .chosen-single { padding-left: 14px !important; }
}

@media (min-width: 992px) {
/* chosen проставляет контейнеру ширину инлайном — из-за этого «где» отжимало «что» */
.lp-header .top-search-form .chosen-container,
.lp-header .top-search-form .border-dropdown { width: 100% !important; min-width: 0 !important; }
.lp-header .top-search-form .chosen-container .chosen-single span { width: auto !important; }
}

@media (min-width: 992px) {
/* bootstrap держит .input-group как display:table — во flex-ряду ширину тогда
   считает табличный алгоритм, а не flex-grow */
.lp-header .top-search-form > .search-form-field,
.lp-header .top-search-form > .input-group {
	display: flex !important;
	align-items: center;
}
.lp-header .top-search-form > .search-form-field > *,
.lp-header .top-search-form > .input-group > * { min-width: 0 !important; }
/* .lp-search-btn-header тоже .pos-relative — его сюда не пускаем */
.lp-header .top-search-form > .search-form-field .pos-relative,
.lp-header .top-search-form > .input-group .border-dropdown { flex: 1 1 auto !important; }
.lp-header .top-search-form .lp-search-input { width: 100% !important; min-width: 0 !important; }
}

@media (min-width: 992px) and (max-width: 1399px) {
/* на ноутбучной ширине меню и кнопки съедают ряд — два поля рядом не
   оставляют места ни одному. Сектор всё равно есть в фильтрах. */
.lp-header .top-search-form > .input-group:not(.search-form-field) { display: none !important; }
.lp-header .top-search-form > .search-form-field { flex: 1 1 auto !important; }
}

@media (max-width: 991px) {
/* Поиск в шапке на телефоне: одно поле + жёлтая кнопка.
   Было привязано к .yl-archive — из-за этого на карточке компании
   оставались два узких поля и вместо кнопки крутился лоадер. */
.header-right-panel,
.header-filter {
	width: 100% !important;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	position: static !important;
}
.top-search-form {
	display: flex !important;
	align-items: stretch;
	gap: 8px;
}
.top-search-form .search-form-field {
	flex: 1 1 auto;
	width: auto !important;
	margin: 0 !important;
	background: var(--yell-surface);
	border: 1px solid var(--yell-border);
	border-radius: 12px;
	padding: 0 14px;
	display: flex;
	align-items: center;
}
/* второе поле («где») и подписи — в шапке на телефоне не нужны */
.top-search-form .input-group.width-49-percent:not(.search-form-field) { display: none !important; }
.top-search-form .input-group-addon { display: none !important; }
.top-search-form .pos-relative,
.top-search-form .what-placeholder { width: 100% !important; }
.top-search-form input.lp-search-input {
	width: 100% !important;
	min-width: 0 !important;
	height: 44px !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	padding: 0 !important;
	font-size: 15px;
	font-weight: 600;
	color: var(--yell-ink);
}
.lp-search-btn-header {
	flex: 0 0 44px;
	width: 44px !important;
	height: 44px;
	border-radius: 12px;
	background: var(--yell-accent);
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
	padding: 0 !important;
}
.lp-search-btn-header input.lp-search-btn {
	position: absolute;
	inset: 0;
	width: 100% !important;
	height: 100% !important;
	opacity: 0;
	cursor: pointer;
}
.lp-search-btn-header i {
	position: static !important;
	color: var(--yell-ink) !important;
	font-size: 16px;
	margin: 0 !important;
}
.lp-search-btn-header .searchloading { display: none !important; }
.lp-search-btn-header .loadinerSearch,
.lp-search-btn-header .searchloading,
.top-search-form .cross-search-q { display: none !important; }
}


/* ---------- подсказки поиска: одинаковый список на всех ширинах ----------
   Список живёт в body и держится fixed под своим полем: внутри шапки
   его перекрывала шапка результатов (свой контекст наложения). */
#input-dropdown.yl-drop {
	position: fixed !important;
	min-width: 0 !important;
	max-width: none !important;
	max-height: min(52vh, 360px) !important;
	overflow-y: auto !important;
	overflow-x: hidden !important;
	overscroll-behavior: contain;
	-webkit-overflow-scrolling: touch;
	padding: 6px !important;
	background: var(--yell-surface, #fff) !important;
	border: 1px solid var(--yell-border, #E7E2D8) !important;
	border-radius: 14px !important;
	box-shadow: 0 20px 44px -18px rgba(21, 23, 27, .55) !important;
	z-index: 1500 !important;
}
#input-dropdown.yl-drop ul {
	display: block !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}
#input-dropdown.yl-drop li {
	float: none !important;
	width: auto !important;
	display: flex !important;
	align-items: center;
	gap: 10px;
	min-height: 44px;
	margin: 0 !important;
	padding: 8px 12px !important;
	border: 0 !important;
	border-radius: 10px;
	background: none !important;
	font-size: 14.5px;
	line-height: 1.25;
	color: var(--yell-ink, #15171B) !important;
	cursor: pointer;
}
#input-dropdown.yl-drop li:active { background: var(--yell-bg, #FBF9F5) !important; }
#input-dropdown.yl-drop li img {
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	object-fit: contain;
}
#input-dropdown.yl-drop .lp-s-cat { color: inherit !important; }
#input-dropdown.yl-drop li,
#input-dropdown.yl-drop .lp-s-cat,
#input-dropdown.yl-drop a { text-transform: none !important; }
#input-dropdown.yl-drop { scrollbar-width: thin; }
#input-dropdown.yl-drop::-webkit-scrollbar { width: 4px; }
#input-dropdown.yl-drop::-webkit-scrollbar-thumb { background: #D6CFC0; border-radius: 999px; }
#input-dropdown.yl-drop li img[src=''], #input-dropdown.yl-drop li img:not([src]) { display: none !important; }

/* Шапка без прыжка (01.10.2026): бургер лежит в разметке внутри .header-right-panel и до срабатывания JS
   рисовался во втором ряду под логотипом. display:contents делает детей панели элементами ряда сразу. */
@media (max-width: 991px) {
.lp-menu-bar .fullwidth-header > .row > .header-right-panel { display: contents !important; }
.lp-menu-bar .header-right-panel > .header-filter { order: 4; flex: 1 1 100% !important; width: 100% !important; min-width: 100% !important; float: none !important; margin: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
.lp-menu-bar .header-right-panel > .lp-menu-container { order: 5; }
.ynav-lang { margin-left: auto; }
.lp-logo-container { margin-right: 0 !important; }
.lp-menu-bar .fullwidth-header > .row > .lp-logo-container { margin-right: auto !important; }
}



/* ===== yell-home.css ===== */
/* ==========================================================
   Yell — главная по макету (template-yell-home.php)
   Дизайн-направление: Yell Chișinău — Cream & Signal
   ========================================================== */

.yh { --yh-max: 1260px; --yh-gut: 28px; background: var(--yell-bg); }
.yh *, .yh *::before, .yh *::after { box-sizing: border-box; }
.yh-wrap { max-width: var(--yh-max); margin: 0 auto; padding-left: var(--yh-gut); padding-right: var(--yh-gut); }

/* neutralize UA/theme resets without out-specificity wars */
:where(.yh) h1, :where(.yh) h2, :where(.yh) h3, :where(.yh) p, :where(.yh) ul, :where(.yh) li { margin: 0; padding: 0; }
:where(.yh) ul { list-style: none; }

/* ---------- HERO ---------- */
.yh-hero { padding: 56px 0 44px; }
.yh-hero-grid { display: grid; grid-template-columns: minmax(0,1fr) 300px; gap: 56px; align-items: start; }

.yh-h1 {
  font-family: 'Golos Text', sans-serif;
  font-weight: 800;
  font-size: clamp(34px, 4.2vw, 52px);
  line-height: 1.03;
  letter-spacing: -0.035em;
  color: var(--yell-ink);
  margin: 0 0 14px;
  text-wrap: balance;
  max-width: 17ch;
}
.yh-lede {
  font-size: 17.5px; line-height: 1.5; color: var(--yell-ink-soft);
  max-width: 52ch; margin: 0 0 26px;
}
.yh-lede b { color: var(--yell-ink); font-weight: 700; font-variant-numeric: tabular-nums; }

/* поиск ListingPro внутри героя */
.yh-search { margin-bottom: 18px; }

/* часто ищут */
.yh-often { display: flex; flex-wrap: wrap; gap: 8px 10px; align-items: baseline; }
.yh-often-label { font-size: 13.5px; font-weight: 700; color: var(--yell-muted); }
.yh-often a {
  font-size: 13.5px; font-weight: 600; color: var(--yell-deep); text-decoration: none;
  border-bottom: 1px solid rgba(14,92,82,.25); padding-bottom: 1px;
}
.yh-often a:hover { color: var(--yell-deep-hover); border-bottom-color: var(--yell-deep-hover); }
.yh-often .sep { color: #D6D0C4; }

/* тёмная панель сводки */
.yh-pulse {
  background: var(--yell-ink); border-radius: 20px; padding: 26px; color: #fff;
  position: sticky; top: 96px;
}
.yh-pulse-title {
  font-size: 15px; font-weight: 700; color: var(--yell-accent); margin-bottom: 20px;
}
.yh-pulse-list { display: flex; flex-direction: column; gap: 18px; }
.yh-stat-num {
  font-size: 34px; font-weight: 800; letter-spacing: -0.03em; line-height: 1;
  font-variant-numeric: tabular-nums; color: #fff;
}
.yh-stat-lbl { font-size: 13.5px; color: #A9A398; margin-top: 4px; }
.yh-pulse-foot {
  margin-top: 22px; padding-top: 18px; border-top: 1px solid rgba(255,255,255,.12);
  font-size: 12.5px; color: #7E7970;
}

/* ---------- СЕКЦИЯ ---------- */
.yh-sec { padding: 44px 0; }
.yh-sec-head { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; margin-bottom: 24px; }
.yh-h2 {
  font-family: 'Golos Text', sans-serif; font-weight: 800;
  font-size: clamp(24px, 2.4vw, 30px); line-height: 1.12; letter-spacing: -0.03em;
  color: var(--yell-ink); margin: 0;
}
.yh-sec-note { font-size: 14.5px; color: var(--yell-ink-soft); }
.yh-sec-link { font-size: 14.5px; font-weight: 700; color: var(--yell-deep); text-decoration: none; white-space: nowrap; }
.yh-sec-link:hover { text-decoration: underline; }

/* ---------- КАТЕГОРИИ ---------- */
.yh-cats { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 14px; }
.yh-cat {
  display: flex; align-items: center; gap: 14px;
  background: var(--yell-surface); border: 1px solid var(--yell-border);
  border-radius: 14px; padding: 16px 18px; text-decoration: none;
  transition: border-color .18s ease, box-shadow .18s ease;
}
.yh-cat:hover { border-color: var(--yell-ink); box-shadow: 0 10px 30px -22px rgba(21,23,27,.5); }
.yh-cat img { width: 40px; height: 40px; object-fit: contain; flex: 0 0 40px; }
.yh-cat-body { min-width: 0; }
.yh-cat-name { font-size: 15.5px; font-weight: 700; color: var(--yell-ink); line-height: 1.25; }
.yh-cat-count { font-size: 13px; color: var(--yell-muted); font-variant-numeric: tabular-nums; margin-top: 2px; }

@media (max-width: 1080px) {
  .yh-hero-grid { grid-template-columns: 1fr; gap: 32px; }
  .yh-pulse { position: static; }
  .yh-cats { grid-template-columns: repeat(3, minmax(0,1fr)); }
}
@media (max-width: 780px) {
  .yh-hero { padding: 32px 0 28px; }
  .yh-cats { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .yh-search .form-inline { flex-wrap: wrap; }
  .yh-search .form-group { flex: 1 1 100%; }
  .yh-search .form-group + .form-group { border-left: 0; border-top: 1px solid var(--yell-border); }
  .yh-search .lp-search-bar-right { width: 100%; margin-top: 8px; text-align: center; }
}
@media (max-width: 520px) {
  .yh-cats { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) { .yh * { transition: none !important; } }

/* ---------- ПОИСКОВАЯ СТРОКА [lp_search] — единственный источник правды ---------- */
.page-template-template-yell-home .page-heading { display: none !important; }
.page-template-template-yell-home .lp_detail_page_styles3 { background: var(--yell-bg) !important; }

.yh-search .lp-shortcode-search { margin: 0; padding: 0; background: none; border: 0; box-shadow: none; }
.yh-search .lp-search-bar {
  margin: 0; background: var(--yell-surface);
  border: 1px solid #DED8CC; border-radius: 16px; padding: 6px;
  box-shadow: 0 10px 30px -18px rgba(21,23,27,.35);
}
.yh-search form.form-inline { display: flex !important; align-items: stretch; flex-wrap: nowrap; gap: 0; margin: 0; }

.yh-search .form-group {
  flex: 1 1 0; min-width: 0;
  margin: 0 !important; padding: 10px 18px !important;
  display: block !important; float: none !important; width: auto !important; border: 0;
}
.yh-search .form-group + .form-group { border-left: 1px solid var(--yell-border); }
.yh-search .form-group.pull-right {
  flex: 0 0 auto; padding: 0 !important;
  display: flex !important; align-items: center; border-left: 0;
}

/* подписи «ЧТО» / «ГДЕ» */
.yh-search .input-group-addon,
.yh-search .input-group-addon.lp-border,
.yh-search .input-group-addon.lp-border.lp-where {
  position: static !important; float: none !important; display: block !important;
  width: auto !important; height: auto !important; min-height: 0 !important;
  line-height: 1.2 !important; padding: 0 0 4px !important; margin: 0 !important;
  background: none !important; border: 0 !important;
  font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;
  color: var(--yell-muted) !important; text-align: left; white-space: nowrap;
}
.yh-search .input-group-addon-what-icon,
.yh-search .input-group-addon i { display: none !important; }

/* поля ввода */
.yh-search .pos-relative,
.yh-search .what-placeholder,
.yh-search .ui-widget,
.yh-search .twitter-typeahead,
.yh-search .border-dropdown { width: 100% !important; position: relative !important; border: 0 !important; }
.yh-search input.form-control,
.yh-search input.lp-search-input,
.yh-search input.js-typeahead-input,
.yh-search .form-group input[type="text"] {
  width: 100% !important; max-width: 100% !important;
  display: block !important;
  height: auto !important; min-height: 0 !important; line-height: 1.35 !important;
  border: 0 !important; outline: none !important;
  background: transparent !important; box-shadow: none !important;
  padding: 0 !important; margin: 0 !important;
  min-width: 0 !important;
  font-size: 16px; font-weight: 600; color: var(--yell-ink) !important;
}
.yh-search input::placeholder { color: var(--yell-muted) !important; font-weight: 400; }
.yh-search .loadinerSearch, .yh-search .cross-search-q { display: none !important; }

/* выпадающий список «где» (chosen) */
.yh-search .chosen-container,
.yh-search .ui-widget.border-dropdown { width: 100% !important; height: auto !important; min-height: 0 !important; font-family: inherit; }
.yh-search .chosen-container-single .chosen-single {
  height: auto !important; line-height: 1.35 !important; padding: 0 !important;
  border: 0 !important; background: none !important; box-shadow: none !important;
  border-radius: 0 !important;
}
.yh-search .chosen-container-single .chosen-single > span {
  margin: 0 !important; font-size: 16px; font-weight: 600;
  color: var(--yell-ink); line-height: 1.35;
}
.yh-search .chosen-container-single .chosen-default > span { color: var(--yell-muted); font-weight: 400; }
.yh-search .chosen-container-single .chosen-single > div,
.yh-search .chosen-container-single .chosen-single abbr { display: none !important; }

/* кнопка */
.yh-search .lp-search-bar-right {
  position: relative !important; width: auto !important;
  margin: 0 !important; padding: 0 24px !important;
  background: var(--yell-accent) !important; border-radius: 12px !important;
  display: flex !important; align-items: center; justify-content: center; gap: 9px;
  min-height: 52px;
}
.yh-search .lp-search-bar-right:hover { background: var(--yell-accent-hover) !important; }
.yh-search .lp-search-bar-right i {
  position: static !important; order: -1;
  top: auto !important; left: auto !important; right: auto !important;
  transform: none !important; margin: 0 !important;
  color: var(--yell-ink) !important; font-size: 15px;
}
.yh-search .lp-search-bar-right input[type='submit'],
.yh-search .lp-search-bar-right input.lp-search-btn {
  padding: 0 !important; margin: 0 !important;
  width: auto !important; height: auto !important; line-height: 1.2 !important;
  font-size: 16px !important; font-weight: 800 !important;
  color: var(--yell-ink) !important; background: transparent !important;
  border: 0 !important; box-shadow: none !important; cursor: pointer;
}

.yh-search #input-dropdown,
.yh-search .ui-autocomplete,
.yh-search .tt-menu {
  border-radius: 12px; border: 1px solid var(--yell-border);
  box-shadow: 0 18px 40px -24px rgba(21,23,27,.55);
}

@media (max-width: 780px) {
  .yh-search form.form-inline { flex-wrap: wrap !important; }
  .yh-search .form-group { flex: 1 1 100%; }
  .yh-search .form-group + .form-group { border-left: 0; border-top: 1px solid var(--yell-border); }
  .yh-search .form-group.pull-right { width: 100%; padding: 8px !important; }
  .yh-search .lp-search-bar-right { width: 100% !important; }
}

.yh-cat-body { display: block; }
.yh-cat-name, .yh-cat-count { display: block; }

/* ---------- КАРТОЧКИ КОМПАНИЙ ---------- */
.yh-cards { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; } /* 6 карточек = 2 ряда по 3 */
.yh-card { display: block; background: var(--yell-surface); border: 1px solid var(--yell-border); border-radius: 14px; overflow: hidden; text-decoration: none; transition: border-color .18s ease, box-shadow .18s ease; }
.yh-card:hover { border-color: #DED8CC; box-shadow: 0 14px 34px -22px rgba(21,23,27,.5); }
.yh-card-cover { display: block; aspect-ratio: 16 / 10; background: var(--yell-bg-soft); overflow: hidden; }
.yh-card-cover img { width: 100%; height: 100%; object-fit: cover; display: block; }
.yh-card-body { display: block; padding: 14px 16px 16px; }
.yh-card-title { display: block; font-size: 16px; font-weight: 700; color: var(--yell-ink); line-height: 1.25; letter-spacing: -.01em; margin-bottom: 8px; }
.yh-card-meta { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 12px; }
.yh-rate { font-size: 14px; font-weight: 700; color: var(--yell-ink); font-variant-numeric: tabular-nums; }
.yh-star { color: var(--yell-accent); }
.yh-rate-count { font-size: 13px; color: var(--yell-muted); font-variant-numeric: tabular-nums; }
.yh-card-cat { font-size: 13px; color: var(--yell-ink-soft); }
.yh-card-foot { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; padding-top: 11px; border-top: 1px solid var(--yell-border-soft); font-size: 13px; }
.yh-card-loc { color: var(--yell-muted); }
.yh-card-open { color: var(--yell-deep); font-weight: 700; white-space: nowrap; }

/* ---------- СЕКТОРЫ ГОРОДА: чипсы под поиском в герое ---------- */
.yh-areas-wrap { margin-top: 28px; }
.yh-areas-label { margin-bottom: 12px; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--yell-muted); }
.yh-areas { display: flex; flex-wrap: wrap; gap: 8px; }
.yh-area { display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 0 5px 0 15px; border: 1px solid #E8DFCC; border-radius: 999px; background: #F1EBDF; text-decoration: none; white-space: nowrap; transition: background-color .15s ease, border-color .15s ease; }
.yh-area:hover, .yh-area:focus-visible { background: #E7DDC9; border-color: #DCCFB6; }
.yh-area:active { background: #DFD3BB; }
.yh-area-name { font-size: 14px; font-weight: 600; color: var(--yell-ink); }
.yh-area-count { display: inline-flex; align-items: center; justify-content: center; min-width: 28px; height: 28px; padding: 0 7px; border-radius: 999px; background: #fff; font-size: 12px; font-weight: 600; color: var(--yell-muted); font-variant-numeric: tabular-nums; box-sizing: border-box; }

/* ---------- СВЕЖИЕ ОТЗЫВЫ ---------- */
.yh-revs { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 36px; }
.yh-rev { margin: 0; padding-top: 20px; border-top: 2px solid var(--yell-ink); }
.yh-rev-stars { color: var(--yell-accent); font-size: 15px; letter-spacing: 2px; margin-bottom: 12px; }
.yh-rev-text { margin: 0 0 16px; padding: 0; border: 0; font-size: 16.5px; line-height: 1.5; color: var(--yell-ink); }
.yh-rev-foot { display: flex; flex-direction: column; gap: 2px; font-size: 13.5px; }
.yh-rev-author { font-weight: 700; color: var(--yell-ink); }
.yh-rev-place { color: var(--yell-deep); text-decoration: none; font-weight: 600; }
.yh-rev-place:hover { text-decoration: underline; }
.yh-rev-date { color: var(--yell-muted); }

/* ---------- БЛОК ДЛЯ БИЗНЕСА ---------- */
.yh-cta { display: flex; align-items: center; justify-content: space-between; gap: 40px; background: var(--yell-ink); border-radius: 20px; padding: 40px 44px; }
.yh-cta-h2 { font-family: 'Golos Text', sans-serif; font-weight: 800; font-size: clamp(22px, 2.2vw, 30px); line-height: 1.12; letter-spacing: -.03em; color: #fff; margin: 0 0 10px; max-width: 22ch; text-wrap: balance; }
.yh-cta-text { margin: 0; color: #A9A398; font-size: 15.5px; line-height: 1.55; max-width: 58ch; }
.yh-cta-btn { flex: 0 0 auto; background: var(--yell-accent); color: var(--yell-ink); font-weight: 800; font-size: 16px; padding: 16px 28px; border-radius: 999px; text-decoration: none; white-space: nowrap; transition: background .18s ease; }
.yh-cta-btn:hover { background: var(--yell-accent-hover); color: var(--yell-ink); }

@media (max-width: 1080px) { .yh-cards { grid-template-columns: repeat(3, minmax(0,1fr)); } .yh-revs { grid-template-columns: 1fr; gap: 26px; } .yh-cta { flex-direction: column; align-items: flex-start; padding: 32px; } }
@media (max-width: 780px) { .yh-cards { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; } }
@media (max-width: 480px) { .yh-cards { grid-template-columns: 1fr; } }

/* сброс тематического blockquote в отзывах */
.yh .yh-rev-text, .yh blockquote.yh-rev-text { font-style: normal !important; text-align: left !important; border: 0 !important; border-left: 0 !important; padding: 0 !important; margin: 0 0 16px !important; background: none !important; quotes: none; font-family: 'Golos Text', sans-serif; }
.yh .yh-rev-text::before, .yh .yh-rev-text::after { content: none !important; }
.yh .yh-rev, .yh figure.yh-rev { margin: 0 !important; padding: 20px 0 0 !important; }
.yh .yh-rev-foot { text-align: left; }

/* на главной ListingPro рисует свой баннер-герой до контента — убираем, у нас свой */
.page-template-template-yell-home .lp-header-search-wrap { display: none !important; }
.page-template-template-yell-home .lp-header.header-front-page-wrap { min-height: 0 !important; }


/* в «где» по умолчанию выбран первый пункт — показываем его как плейсхолдер */
.yh-search .form-group:has(select option:first-child:checked) .chosen-single > span {
  color: var(--yell-muted);
  font-weight: 400;
}

/* ---------- ИЗ БЛОГА ---------- */
.yh-posts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }
.yh-post { display: block; background: var(--yell-surface); border: 1px solid var(--yell-border); border-radius: 14px; overflow: hidden; text-decoration: none; transition: border-color .18s ease, box-shadow .18s ease; }
.yh-post:hover { border-color: #DED8CC; box-shadow: 0 14px 34px -22px rgba(21,23,27,.5); }
.yh-post-cover { display: block; aspect-ratio: 1808 / 870; background: var(--yell-bg-soft); overflow: hidden; }
.yh-post-cover img { width: 100%; height: 100%; object-fit: cover; display: block; }
.yh-post-body { display: block; padding: 14px 16px 18px; }
.yh-post-meta { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; font-size: 12.5px; color: var(--yell-muted); }
.yh-post-cat { color: var(--yell-deep); font-weight: 700; text-transform: uppercase; letter-spacing: .05em; font-size: 11px; }
.yh-post-title { display: block; font-size: 16.5px; font-weight: 700; color: var(--yell-ink); line-height: 1.3; letter-spacing: -.01em; }
.yh-post:hover .yh-post-title { color: var(--yell-deep); }
@media (max-width: 1080px) { .yh-posts { grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; } }
@media (max-width: 780px)  { .yh-posts { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 480px)  { .yh-posts { grid-template-columns: 1fr; } }

/* ---------- ПРИЗЫВ ОСТАВИТЬ ОТЗЫВ ---------- */
.yh-revcta { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 28px 40px; align-items: center; padding: 30px 34px; margin-bottom: 40px; background: var(--yell-surface); border: 1px solid var(--yell-border); border-radius: 18px; }
.yh-revcta .yh-h2 { margin-bottom: 8px; }
.yh-revcta .yh-sec-note { max-width: 46ch; }
.yh-revcta-form { display: flex; gap: 8px; padding: 6px; background: var(--yell-bg); border: 1px solid var(--yell-border); border-radius: 999px; }
.yh-revcta-input { flex: 1 1 auto; min-width: 0; height: 44px; padding: 0 16px; border: 0; background: transparent; font: inherit; font-size: 15px; color: var(--yell-ink); outline: none; }
.yh-revcta-input::placeholder { color: var(--yell-muted); }
.yh-revcta-btn { flex: 0 0 auto; height: 44px; padding: 0 18px; border: 0; border-radius: 999px; background: var(--yell-accent); color: var(--yell-ink); font: inherit; font-size: 14px; font-weight: 700; cursor: pointer; white-space: nowrap; transition: background .15s ease; }
.yh-revcta-btn:hover { background: var(--yell-accent-hover); }
.yh-h3 { margin: 0; font-size: 18px; font-weight: 700; color: var(--yell-ink); letter-spacing: -.01em; }
.yh-sec-head-sub { margin-bottom: 18px; }
@media (max-width: 900px) { .yh-revcta { grid-template-columns: 1fr; gap: 18px; padding: 24px 22px; } }
@media (max-width: 480px) {
  .yh-revcta-form { flex-direction: column; border-radius: 16px; }
  .yh-revcta-btn { width: 100%; }
}

/* ---------- ДЕЛОВОЙ КИШИНЁВ СЕГОДНЯ (yell-home-biz.php) ---------- */
.yb-today { font-size: 14px; color: var(--yell-muted); white-space: nowrap; }
.yb { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 24px; align-items: stretch; }
.yb-main { background: var(--yell-surface); border: 1px solid var(--yell-border); border-radius: var(--yell-radius); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.yb-col { padding: 28px; display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.yb-col + .yb-col { border-left: 1px solid var(--yell-border); }
.yb-head { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }
.yb-h3 { margin: 0; font-size: 18px; font-weight: 700; color: var(--yell-ink); display: flex; align-items: center; gap: 10px; }
.yb-meta { font-size: 13px; color: var(--yell-muted); }
.yb-list { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; }
.yb-rate { display: flex; align-items: center; gap: 12px; padding: 11px 0; border-bottom: 1px solid #F0ECE3; }
.yb-code { width: 44px; height: 30px; flex-shrink: 0; border-radius: 8px; background: #F3EFE7; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; color: var(--yell-ink); }
.yb-rname { flex-grow: 1; min-width: 0; font-size: 13.5px; color: var(--yell-ink-soft); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.yb-rval { font-size: 19px; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--yell-ink); }
.yb-rd { min-width: 56px; text-align: right; font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; color: var(--yell-muted); }
.yb-rd.is-up { color: var(--yell-deep); }
.yb-rd.is-down { color: var(--yell-danger); }
.yb-foot { margin: 0; font-size: 12px; color: var(--yell-muted); }
.yb-tax { display: flex; gap: 16px; align-items: flex-start; }
.yb-tax:nth-child(n+5) { display: none; }
.yb-chip { width: 56px; flex-shrink: 0; border-radius: 10px; background: #F3EFE7; color: var(--yell-ink); display: flex; flex-direction: column; align-items: center; padding: 8px 0; }
.yb-chip b { font-size: 22px; font-weight: 800; line-height: 1; }
.yb-chip small { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; }
.yb-tax.is-soon .yb-chip { background: var(--yell-accent); }
.yb-tbody { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.yb-tt { font-size: 15px; font-weight: 600; line-height: 1.35; color: var(--yell-ink); }
.yb-left { font-size: 13px; font-weight: 500; color: var(--yell-muted); }
.yb-tax.is-soon .yb-left { color: var(--yell-danger); }
.yb-more { font-size: 14px; font-weight: 600; color: var(--yell-deep); text-decoration: none; }
.yb-more:hover { text-decoration: underline; }
.yb-news { background: var(--yell-ink); color: #fff; border-radius: var(--yell-radius); padding: 28px; display: flex; flex-direction: column; gap: 16px; min-width: 0; }
.yb-news .yb-h3 { color: #fff; }
.yb-dot { width: 8px; height: 8px; border-radius: 4px; background: var(--yell-accent); }
.yb-nlist li { border-top: 1px solid #2A2D33; }
.yb-n { display: flex; flex-direction: column; gap: 5px; padding: 12px 0; color: #fff; text-decoration: none; }
.yb-n:hover .yb-nt { text-decoration: underline; }
.yb-nmeta { display: flex; gap: 8px; align-items: center; font-size: 12px; color: #A9A398; }
.yb-num { font-size: 11px; font-weight: 700; color: var(--yell-ink); background: var(--yell-accent); border-radius: 4px; padding: 1px 6px; }
.yb-nt { font-size: 15px; font-weight: 600; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.yb-news .yb-more { color: var(--yell-accent); }
.yb-empty { flex-grow: 1; margin: 0; font-size: 14px; color: #A9A398; }
@media (max-width: 1100px) { .yb { grid-template-columns: minmax(0, 1fr); } }
/* тема (dynamic-css) красит span/time в #333840 и Open Sans */
#biz-today .yb-nt { color: #fff; }
#biz-today .yb-nmeta, #biz-today .yb-nmeta time { color: #A9A398; font-family: inherit; }
#biz-today .yb-num { color: var(--yell-ink); }
#biz-today .yb-meta span { color: inherit; }


/* ===== yell-home-mobile.css ===== */
/* ==========================================================
   Yell — главная на телефоне
   Всё, что на десктопе сетка, здесь — горизонтальная карусель со снапом.
   Маркап не меняется — только CSS.
   ========================================================== */

@media (max-width: 767px) {

.yh { --yh-gut: 18px; }

/* ---------- базовый скроллер в край экрана ---------- */
.yh-cats,
.yh-cards,
.yh-areas,
.yh-revs,
.yh-often {
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: none;
	overflow-x: auto;
	overflow-y: hidden;
	overscroll-behavior-x: contain;
	-webkit-overflow-scrolling: touch;
	scroll-snap-type: x proximity;
	scrollbar-width: none;
	-ms-overflow-style: none;
	margin-inline: calc(-1 * var(--yh-gut));
	padding-inline: var(--yh-gut);
	scroll-padding-inline: var(--yh-gut);
	padding-bottom: 2px;
}
.yh-cats::-webkit-scrollbar,
.yh-cards::-webkit-scrollbar,
.yh-areas::-webkit-scrollbar,
.yh-revs::-webkit-scrollbar,
.yh-often::-webkit-scrollbar { display: none; }

.yh-cats > *,
.yh-cards > *,
.yh-areas > *,
.yh-revs > *,
.yh-often > * { scroll-snap-align: start; }

/* хвост карусели подтаивает — видно, что есть продолжение */
.yh-cats,
.yh-cards {
	-webkit-mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 34px), transparent 100%);
	mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 34px), transparent 100%);
}

/* ---------- герой ---------- */
.yh-hero { padding: 24px 0 28px; }
.yh-hero-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
.yh-h1 {
	font-size: clamp(29px, 8.6vw, 42px);
	letter-spacing: -0.04em;
	max-width: none;
	margin-bottom: 10px;
}
.yh-lede { font-size: 15.5px; line-height: 1.45; margin-bottom: 16px; max-width: none; }
.yh-search { margin-bottom: 14px; }

/* «часто ищут» — лента чипсов */
.yh-often {
	grid-auto-columns: max-content;
	align-items: center;
	gap: 8px;
}
.yh-often .sep { display: none; }
.yh-often-label { white-space: nowrap; padding-right: 2px; }
.yh-often a {
	display: inline-flex;
	align-items: center;
	height: 34px;
	padding: 0 14px;
	border: 1px solid var(--yell-border);
	border-radius: 999px;
	background: var(--yell-surface);
	white-space: nowrap;
	font-size: 13.5px;
}
.yh-often a:hover,
.yh-often a:active { border-color: var(--yell-ink); }

/* тёмная панель сводки — горизонтальная лента цифр */
.yh-pulse { position: static; padding: 18px 0 18px 18px; border-radius: 18px; }
.yh-pulse-title { margin-bottom: 14px; font-size: 13.5px; }
.yh-pulse-list {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: max-content;
	gap: 28px;
	overflow-x: auto;
	overscroll-behavior-x: contain;
	-webkit-overflow-scrolling: touch;
	scroll-snap-type: x proximity;
	scrollbar-width: none;
	padding-right: 18px;
	-webkit-mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 30px), transparent 100%);
	mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 30px), transparent 100%);
}
.yh-pulse-list::-webkit-scrollbar { display: none; }
.yh-pulse-list > * { scroll-snap-align: start; }
.yh-stat-num { font-size: 27px; }
.yh-stat-lbl { font-size: 12.5px; white-space: nowrap; }
.yh-pulse-foot { display: none; }

/* ---------- секции ---------- */
.yh-sec { padding: 30px 0; }
.yh-sec-head { margin-bottom: 16px; gap: 12px; flex-wrap: wrap; align-items: flex-end; }
.yh-h2 { font-size: clamp(23px, 6.6vw, 30px); }
.yh-sec-note { font-size: 13.5px; }
.yh-sec-link { font-size: 13.5px; }

/* ---------- категории: две строки, свайп вбок ---------- */
.yh-cats {
	grid-template-rows: repeat(2, 1fr);
	grid-auto-columns: min(60vw, 240px);
	gap: 10px;
}
.yh-cat { padding: 13px 14px; gap: 11px; border-radius: 13px; }
.yh-cat img { width: 30px; height: 30px; flex: 0 0 30px; }
.yh-cat-name {
	font-size: 14.5px;
	line-height: 1.2;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.yh-cat-count { font-size: 12px; }

/* ---------- карточки «открыто сейчас» ---------- */
.yh-cards {
	grid-auto-columns: min(74vw, 290px);
	gap: 12px;
}
.yh-card-body { padding: 13px 14px 15px; }
.yh-card-title { font-size: 15.5px; }
.yh-card-foot { font-size: 12.5px; }

/* ---------- секторы города (чипсы в герое) ---------- */
.yh-areas-wrap { margin-top: 20px; }
.yh-areas-label { margin-bottom: 10px; font-size: 11px; }
.yh-areas {
	grid-auto-columns: max-content;
	align-items: center;
	gap: 8px;
}
.yh-area { height: 36px; padding: 0 4px 0 15px; }
.yh-area-count { min-width: 26px; height: 26px; }
.yh-area-name { font-size: 14.5px; }

/* ---------- отзывы: один на экран с подглядыванием ---------- */
.yh-revs {
	grid-auto-columns: min(84vw, 340px);
	gap: 16px;
	align-items: start;
	scroll-snap-type: x mandatory;
}
.yh .yh-rev { padding: 16px 0 0 !important; }
.yh-rev-text { font-size: 15.5px; line-height: 1.45; margin-bottom: 12px; }
.yh-rev-stars { font-size: 14px; margin-bottom: 9px; }
.yh-rev-foot { font-size: 13px; }

/* точки под любой каруселью (рисует yell-carousel.js) */
.yh-dots {
	display: flex;
	justify-content: center;
	gap: 6px;
	margin-top: 16px;
}
.yh-dots i {
	width: 6px;
	height: 6px;
	border-radius: 999px;
	background: #D6CFC0;
	transition: width .2s ease, background .2s ease;
}
.yh-dots i.is-on { width: 20px; background: var(--yell-ink); }

/* ---------- блок для бизнеса ---------- */
.yh-cta { padding: 26px 20px; border-radius: 18px; gap: 20px; }
.yh-cta-h2 { font-size: clamp(21px, 6.2vw, 27px); max-width: none; }
.yh-cta-text { font-size: 14.5px; }
.yh-cta-btn { width: 100%; text-align: center; padding: 15px 20px; }

}

/* у кого выключены анимации — без инерционного снапа */
@media (prefers-reduced-motion: reduce) {
	.yh-cats, .yh-cards, .yh-areas, .yh-revs, .yh-often, .yh-pulse-list { scroll-snap-type: none; }
}

@media (max-width: 767px) {
/* Липкий поиск живёт вторым рядом внутри шапки (см. yell-carousel.js):
   шапка темы при скролле сама становится fixed, а её z-index запечатан
   в .mm-page (z-index: 1), поэтому отдельный fixed-бар её перекрывал. */
.yh-quick {
	position: static;
	flex: 1 1 100%;
	width: 100%;
	padding: 0 !important;
	margin: 0;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	background: transparent;
	border: 0;
	transition: max-height .22s ease, opacity .18s ease, margin .22s ease;
	pointer-events: none;
}
.yh-quick.is-on { max-height: 56px; opacity: 1; margin: 0 0 10px; pointer-events: auto; }

/* запасной вариант: шапки нет — бар висит сам по себе */
.yh-quick--loose {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 130;
	max-height: none;
	overflow: visible;
	opacity: 1;
	padding: 8px 14px !important;
	background: rgba(255,255,255,.96);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	border-bottom: 1px solid var(--yell-border);
	transform: translateY(-102%);
	transition: transform .22s ease;
}
.yh-quick--loose.is-on { transform: translateY(0); margin: 0; }
.admin-bar .yh-quick--loose { top: 46px; }
.yh-quick button {
	display: flex;
	align-items: center;
	gap: 9px;
	width: 100%;
	height: 44px;
	padding: 0 16px;
	border: 1px solid var(--yell-border);
	border-radius: 999px;
	background: var(--yell-surface);
	color: var(--yell-muted);
	font-family: inherit;
	font-size: 15px;
	font-weight: 600;
	text-align: left;
	cursor: pointer;
	box-shadow: 0 6px 18px -14px rgba(21,23,27,.6);
}
.yh-quick button svg { color: var(--yell-ink); flex: 0 0 auto; }
}

/* блог — такой же скроллер, как карточки */
@media (max-width: 767px) {
	.yh-posts { display: grid; grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: min(78vw, 300px); gap: 12px; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x proximity; scrollbar-width: none; margin-inline: calc(-1 * var(--yh-gut)); padding-inline: var(--yh-gut); scroll-padding-inline: var(--yh-gut); padding-bottom: 2px; }
	.yh-posts::-webkit-scrollbar { display: none; }
	.yh-posts > * { scroll-snap-align: start; }
}

/* ---------- Деловой Кишинёв сегодня — телефон ---------- */
@media (max-width: 767px) {
	#biz-today .yh-sec-head { flex-direction: column; align-items: flex-start; gap: 6px; }
	.yb { gap: 18px; }
	.yb-main { display: flex; flex-direction: column; gap: 18px; background: none; border: 0; border-radius: 0; }
	.yb-col { padding: 0; gap: 10px; }
	.yb-col + .yb-col { border: 1px solid var(--yell-border); border-radius: var(--yell-radius); background: var(--yell-surface); padding: 20px 18px; gap: 14px; }
	.yb-h3 { font-size: 16px; }
	.yb-rates { flex-direction: row; justify-content: flex-start; gap: 10px; overflow-x: auto; scrollbar-width: none; margin-inline: calc(-1 * var(--yh-gut)); padding-inline: var(--yh-gut); scroll-snap-type: x proximity; }
	.yb-rates::-webkit-scrollbar { display: none; }
	.yb-rate { flex: 0 0 118px; flex-direction: column; align-items: flex-start; gap: 4px; padding: 12px 14px; border: 1px solid var(--yell-border); border-radius: 12px; background: var(--yell-surface); scroll-snap-align: start; }
	.yb-code { width: auto; height: auto; background: none; font-size: 12px; color: var(--yell-ink-soft); }
	.yb-rname { display: none; }
	.yb-rval { font-size: 22px; }
	.yb-rd { width: auto; text-align: left; font-size: 12px; }
	.yb-foot { font-size: 11.5px; }
	.yb-chip { width: 50px; padding: 7px 0; }
	.yb-chip b { font-size: 20px; }
	.yb-tt { font-size: 14px; }
	.yb-news { padding: 20px 18px; gap: 8px; }
	.yb-more { min-height: 44px; display: flex; align-items: center; }
}

/* ===== yell-icons.css ===== */
/* Yell — значки вместо FontAwesome (23.09.2026).
   FontAwesome на главной давал 153 КБ шрифта и ~130 КБ CSS ради одного видимого
   значка (лупа в поиске) и нескольких служебных. Здесь те же значки рисуются
   маской из SVG: цвет берётся из currentColor, размер — из font-size, как было. */

.fa,
.fa-solid,
.fa-regular,
.fa-sharp {
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: -0.125em;
	background-color: currentColor;
	-webkit-mask: no-repeat center / contain;
	mask: no-repeat center / contain;
	font-size: inherit;
	line-height: 1;
}

.fa-magnifying-glass,
.fa-search {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E");
}

.fa-times-circle,
.fa-circle-xmark {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E");
}

.fa-close,
.fa-times,
.fa-xmark {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E");
}

.fa-crosshairs,
.fa-location-crosshairs {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Cpath d='M12 1v4M12 19v4M1 12h4M19 12h4'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Cpath d='M12 1v4M12 19v4M1 12h4M19 12h4'/%3E%3C/svg%3E");
}

.fa-map-marker,
.fa-location-dot {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.3 7-11a7 7 0 10-14 0c0 4.7 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.3 7-11a7 7 0 10-14 0c0 4.7 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E");
}

.fa-calendar,
.fa-calendar-o {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");
}

.fa-angle-down,
.fa-chevron-down {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");
}

.fa-spinner,
.fa-circle-o-notch,
.fa-refresh {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 3a9 9 0 019 9'/%3E%3Cpath d='M21 12a9 9 0 11-9-9' opacity='.3'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 3a9 9 0 019 9'/%3E%3Cpath d='M21 12a9 9 0 11-9-9' opacity='.3'/%3E%3C/svg%3E");
}

.fa-spin { animation: yl-fa-spin 1s linear infinite; }

@keyframes yl-fa-spin {
	to { transform: rotate(360deg); }
}

/* ---------------------------------------------------------------- *
 *  Глифы FontAwesome внутри правил темы
 *
 *  Тема рисует три значка не тегом <i>, а через content в ::before/::after
 *  шрифтом FontAwesome. Шрифт на главной снят — вместо значков появлялись
 *  пустые квадраты. Рисуем их тем же способом: маска из SVG.
 * ---------------------------------------------------------------- */

/* стрелка у пунктов меню с подменю (было \f107, angle-down) */
.lp-menu ul li.page_item_has_children::after,
.lp-menu ul li.menu-item-has-children::after {
	content: "";
	display: inline-block;
	width: 10px; height: 10px; margin-left: 5px; vertical-align: middle;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") no-repeat center / contain;
}

/* треугольник в поле «где» (было \f0d7, caret-down) */
.border-dropdown span::after {
	content: "";
	width: 9px; height: 9px;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 8h16l-8 10z' fill='black'/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 8h16l-8 10z' fill='black'/%3E%3C/svg%3E") no-repeat center / contain;
}

/* галочка в отмеченном чекбоксе (было \f00c, check) */
input[type="checkbox"]:checked + label::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f7f7f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5 5 9-11'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 13px 13px;
}

/* тема ставит .fa шрифт FontAwesome через !important — нам он больше не нужен */
.fa { font-family: inherit !important; }

