/*------------------------------------------------------------------
[Table of contents]

 - Colors
 - header
 - article

- Author:  Andrey Sokoltsov
- Profile:	http://themeforest.net/user/andreysokoltsov

-------------------------------------------------------------------*/

section {
	color: #777;
}
/* header */

.open-close-filter{
	display:none;
}

.short-info center {
    color: #333 !important;
    font-weight: 500;
}
.memb-txt span {
    display: block;
}
.h-first-row {
    /*background: #205786;*/
    color: #f9f9f9;
}

.h-login a, .h-menu li a {
    color: #333;
}

.h-header-btn-1{
padding: 7px 10px;
    background: #eba100;
    color: #fff;
	    height: 40px;
    margin: 3px;
    border-radius: 20px;
    box-shadow: 2px 10px 10px -1px #ddd;
}
.h-header-btn-1 a{
 
    color: #fff;
    
}

.h-header-btn-1-link{
color:#fff !important;
}

.h-curr a{
	color: #777777;
}
.bg_opp{
position: fixed;
    background: #eba100;
    height: 650px;
    width: 100%;
    top: 0;
    opacity: 0.3;
}
.font_fm_heading{
font-family: Montserrat;
}

.font_fm_para{
font-family: 'Open Sans';
}


li.h-submit-listing a{
	color: #fff;
}



.h-page-name, .h-page-name a{
	color: #fff;
}

/*end of header */

/* article */

.faet-tooltip1:hover {
	color: #333333;
}

.blockquote1 {
	color: #eeeeee;
}
/* end of article */

.universal-title {
	color: #777777;
}

h1, h2, h3, h4, h5, h6 {
	color: #333;
}



.txt-bg-black {
	color: #fff;
	background: #222533;
	padding: 0.5em;
}

.txt-bg-blue {
	color: #fff;
	padding: 0.5em;
}

.txt-bg-orange {
	color: #fff;
	padding: 0.5em;
	border: 1px dotted #6e4b00;
}

.rectangle-dropcap:first-letter, .round-dropcap:first-letter, .button-orange {
	color: #fff;
}

.square-dropcap:first-letter, .blue-circle, .button-blue {
	color: #fff;
}

.blockquote-style-2 .blockquote1 {
	background: #fff;
}
.menu-link:hover{
    background: #205786 !important;
}
.blockquote-style-2 {
	background: #f3f3f3;
}

.black {
	color: #000;
}

.black333 {
	color: #333333;
}

.color777 {
	color: #777;
}

.color313131 {
	color: #313131;
}

.colorfff {
	color: #fff;
}

.border333 {
	border-color: #333333;
}

.border777 {
	border-color: #777777;
}

.borderccc {
	border-color: #cccccc;
}

.borderddd {
	border-color: #dddddd;
}

.button-black {
	color: #fff;
	background: #333333;
}

.button-white {
	color: #333333;
	border-color: #ccc;
}

.normal-message, .normal-message a {
	background: #eff5f7;
	color: #959595;
}

.warning-message, .warning-message a {
	background: #ffcec3;
	color: #ff391f;
}

.information-message, .information-message a {
	background: #ffe8b6;
	color: #e99b00;
}

.success-message, .success-message a {
	background: #cbf5af;
	color: #6db74c;
}

.useful-message, .useful-message a {
	background: #c3e7ff;
	color: #21c2f8;
}

.normal-message-2, .normal-message-2 a {
	background: #decfdf;
	color: #af75b3;
}

.big-message {
	color: #000;
}

.message-white {
	border: 1px solid #ccc;
	color: #333;
}

.message-white .fa{
	color: #666666;
}

.message-red {
	background: #ffcec3;
}

.message-red h6, .message-red .fa {
	color: #df3c22;
}

.message-green {
	background: #cbf5af;
}

.message-green h6, .message-green .fa {
	color: #649d01;
}

.message-orange {
	background: #ffe8b6;
}

.message-orange h6, .message-orange .fa {
	color: #d99b07;
}

.form-1-style3:focus {
	border: 1px solid;
	background-color: #fff;
}

.form-1-style3, .bgf7 {
	background-color: #f7f7f7;
}

.form-1-style2:focus {
	border: 1px solid #ccc;
	background-color: #fff;
}

.el-form-2 .form-1-style2:focus {
	border: 1px solid #c3e7ff;
	background-color: #fff;
}

.borderf7 {
    border-color: rgb(1 114 237 / 18%) !important;
}
.form-1-style2 {
    color: #777777 !important;
    background-color: rgb(1 114 237 / 6%);
}
.bfff{
	background:#fff;
}

input[type="checkbox"].checkbox-style5 + span {
	background: url(../img/style-check-5.jpg) no-repeat;
}

input.button-white {
	color: #333333;
	border: 1px;
	border-style: solid;
	border-color: #ccc;
	background: #fff;
}

.dropdown-btn1 {
	background-color: #fff;
	background-image: url(../media/buttons/drop-down1.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.dropdown-btn2 {
	background-color: #fff;
	background-image: url(../media/buttons/drop-down2.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.dropdown-btn3{
	background-color: #fff;
	background-image: url(../media/buttons/drop-up-down.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.newsletter-bg1 {
	background-repeat: no-repeat;
}

.newsletter-bg:before {
	content: '';
	position: absolute;
	left: -100px;
	border: 50px solid transparent;
	border-right: 50px solid;
}

.f-newsletter-l {
	color: #fff;
}
.newsletter-inpup-field {
	background: #fff;
}
.newsletter-signup {
	background: #333333;
	color: #fff;
}

.footer {
	background: #222 url(https://pro-theme.com/html/sokolcov/wisem-directory/media/footer/footer-bg.jpg) center bottom no-repeat;
}
.footer2, .footer-relative {
	background: #181818;
}
.left-footer2, .left-footer2 a {
	color: #999999;
}
.footer h5 {
	background: url(../img/foot-title-bg.png) center repeat-x;
}
.footer h5 b.footer-title{
	background: #222222;
	padding-right: 15px;
}

.footer-logo22 div {
	background: url(../img/footer-logo.png) center repeat-x;
}

.footer .o-circle {
	background-image: url(../img/footer-logo.png);
}

.coloraaa {
	color: #aaaaaa;
}

.footer .f-2td i{
	color: #fff;
}

.footer .f-2td a{
	color: #aaa;
}


.color555 {
	color: #555555;
}

.color333 {
	color: #333;
}

.error-blue{
	text-shadow: -4px 4px 5px #ccc;
}

.error-orange {
	text-shadow: -4px 4px 5px #ccc;
}

.error404list i {
	color: #999999;
}

.error404list li:hover i {
	color: #333333;
}

.error404list a{
	color: #333333;
}

.main-content-404 .button-white {
	color: #777777;
}

.search-button i{
	color: #333;
}

.about-title {
	background: url(../img/grey-line.png) center repeat-x;
}

.memb-photo1:hover .memb-photo-hover1, .memb-photo2:hover .memb-photo-hover2, .memb-photo3:hover .memb-photo-hover3, .memb-photo4:hover .memb-photo-hover4 {
	background-color: rgba(0, 0, 0, 0.5);
}

.memb-txt {
	background: #fff;
}

.about-nav {
	/* background: #333333; */
}
img.icon-box {
    background: #fff;
    padding: 10px;
    border-radius: 50px;
    text-align: center;
    border: 1px solid #333;
}

.memb-photo1, .memb-photo2, .memb-photo3, .memb-photo4, .memb-photo.memb-photo1.memb {
    height: 250px;
    background-size: cover;
    background-position: center;
}

.memb-photo.memb-photo1.featured {
    height: auto;
}

.about-nav-left a{
	color: #fff;
}

.about-nav-left {
	background-position: right;
	background-repeat: no-repeat;
}

.about-nav-left:before {
	content: '';
	position: absolute;
	top: 0px;
	right: -85px;
	border: 55px solid transparent;
	z-index: 999;
	border-left: 30px solid;
}

.nav-right-cont a h6{
	color: #fff;
}

.bgfff {
	background: #fff;
}
.bggg {
	background: #f3f3f3;
}

.memb .member1 { 
	border: 1px solid #e5e5e5;
}

.memb .member2 {
	border: 1px solid #e5e5e5;
	/* background: #f7f7f7; */
}

.tbl-contact-txt .td1 {
	color: #333333;
}

.tbl-contact-txt tr{
	border-bottom: 1px solid #eeeeee;
}

.tbl-contact-txt .td2 i{
	color: #cccccc;
}

.tbl-contact-txt .td2 a:hover i{
	color: #333333;
}

.pricing-main-block .main-block {
	color: #fff;
}

.pricing-main-block .left-block, .pricing-main-block .right-block {
	background: #f3f3f3;
	color: #808080;
}

.price-tbl {
	background: #f3f3f3;
	border: 1px solid #dadada;
	color: #303030;
}

.price-tbl:after {
	border-color: rgba(243, 243, 243, 0);
	border-top-color: #f3f3f3;
}
.price-tbl:before {
	border-color: rgba(218, 218, 218, 0);
	border-top-color: #dadada;
}
.main-block .price-tbl {
	border: 1px solid #d7d7d7;
}
.main-block .price-tbl:after {
	border-color: rgba(243, 243, 243, 0);
}
.main-block .price-tbl:before {
	border-color: rgba(218, 218, 218, 0);
	border-top-color: #d7d7d7;
}

.per-month {
	border-bottom: 1px solid #cccccc;
}

.main-block .per-month {
	border-bottom: 1px solid #fff;
}
.main-block .price-tbl {
	color: #fff;
}
.partners img:hover {
	box-shadow: 1px 1px 5px #ccc;
}

.price-tbl:after, .price-tbl:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.price-tbl:after {
	border-color: rgba(243, 243, 243, 0);
	border-top-color: #f3f3f3;
	border-width: 12px;
	margin-left: -12px;
}
.price-tbl:before {
	border-color: rgba(218, 218, 218, 0);
	border-top-color: #dadada;
	border-width: 13px;
	margin-left: -13px;
}
.main-block .price-tbl {
	position: relative;
	border: 1px solid #d7d7d7;
}
.main-block .price-tbl:after, .main-block .price-tbl:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.main-block .price-tbl:after {
	border-color: rgba(243, 243, 243, 0);
	border-width: 12px;
	margin-left: -12px;
}
.main-block .price-tbl:before {
	border-color: rgba(218, 218, 218, 0);
	border-top-color: #d7d7d7;
	border-width: 13px;
	margin-left: -13px;
}
.search-input {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.search-button {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.pict-data {
    color: #ffffff;
    background: #39d201;
}
.pict-data2 {
	color: #222222;
	background: #eacf00;
}

.new-first-det a {
	color: #777777;
}
.new-details .form-1-style2 {
	background: #fff;
}
.blog-news-nav .blog-nav-el:hover {
	color: #fff;
}
.fffimp {
	background: #fff!important;
}
.right-title {
	color: #fff;
}
.nav-right-menu li{
	border: 1px solid #e5e5e5;
	background: #fcfcfc;
	background: linear-gradient(to top, #efefef, #f5f5f5);
}
.nav-right-menu a, .nav-right-menu li{
	color: #333333;
	text-decoration: none;
}
.nav-right-menu li:hover, .nav-right-menu li:hover a{
	border: 1px solid #666666;
}

.listing-details-left .left-1-menu .menu-link:hover .fa
{
    border: 0px solid;
border-color: #eba100;
    background: #205786;
}
.coupon-img .off{
	color: #fff;
	background: rgba(0, 0, 0, 0.6);
}
/*.blog div.readmore-btn:hover, .grey-gradient-btn:hover{
	background: #e5e5e5;
	background: linear-gradient(to top, #e5e5e5, #fff);
}*/

.readmore-btn:hover {
    opacity: .7;
	transition:all .5s;
}

.list-group.panel label {
    background: #0172ec;
    color: #fff;
    padding: 5px 10px;
}

a.btn.btn-blue:hover {
    opacity: .7;
    background: #0172ed !important;
    color: #fff !important;
}

a.btn.btn-blue{
	color:#fff !important;
	opacity:1;
}

.form-login {
    padding: 20px;
    box-shadow: 0 0 5px #ccc;
    border-radius: 5px;
    margin: 40px 0;
}

.readmore-btn {
	border: 1px solid #ccc;
}
.readmore-btn fa{
	color: #d6d6d6;
}
.blog-pagination .pag-element {
	color: #333333;
	border-left: none;
	border: 1px solid #eeeeee;
}
.blog-pagination .angl-left {
	border-left: 1px solid #eeeeee;
}
.blog-pagination .pag-element:hover {
	color: #fff;
}
.list-det-ico img{
	border: 2px solid #fff;
}
.list-det-left, .list-det-left a{
	color: #fff;
}
.write-review {
	border: 1px solid #fff;
}
.write-review {
	color: #fff;
}
.write-review:hover{
	background: rgba(255, 255, 255, 0.3);
}

.make-reservation .about-title, .related-listings-row .about-title, .blue-title .about-title{
	background: url(../img/blue-line.png) center repeat-x;
}
.make-reservation .about-title span, .related-listings-row .about-title span{
	color: #fff;
}
.find-btn, .find-btn a{
	color: #fff;
}
a .find-btn:hover{
	text-shadow: 1px 1px 1px #000;
}
.reservation-dropdowns .dropdown-btn1 {
	background-image: none;
	border-right: 1px solid #ebebeb;
}
.reservation-dropdowns .fa{
	color: #dddddd;
}
.listing-details-left .left-1-menu a{
	color: #333333;
}

.listing-details-left .left-1-menu .menu-link:hover, .listing-details-left .left-1-menu .menu-link:hover .fa{
	color: #fff;
	border: 1px solid;
	background:#ddd;
}
.listing-details-left .left-1-menu .menu-link:focus, .listing-details-left .left-1-menu .menu-link:focus  i{
	color: #fff!important;
	outline: none;
	border: 0px solid;
	border-radius: 3px 3px 0 0;
}

.opening-hours .td1 {
	color: #333333;
}
.opening-hours .td2 {
	color: #777777;
}
.opening-hours tr {
	border-bottom: 1px solid #eeeeee;
}
.sidebar-orange, .sidebar-orange .fa {
	color: #fff;
}
.listing-owner .soc-icons img:hover {
	opacity: 1;
}
.cal-container .datepicker table tr td.day:hover {
	color: #fff;
	cursor: pointer;
}
.cal-container .datepicker-switch {
	color: #333333;
}
.cal-container .datepicker .dow {
	color: #777777;
	background: #f3f3f3;
	border: 1px solid #f3f3f3;
}
.datepicker table tr td.day{
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.cal-container .datepicker .table-condensed tbody{
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
}
.calendar .select-time {
	border-bottom: 1px solid #eeeeee;
}
.select-time-list a{
	color: #777777;
}
.select-time-list a:hover, .select-time-list a:hover div, .select-time-list a:focus div{
	color: #fff;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.total-cost {
	background: #f3f3f3;
}
.b-color-eee{
	border-color: #eeeeee;
}

.blog-reviews .carousel-indicators li {
	background-color: #e6e6e6;
}
.blog-reviews .carousel-indicators .active {
	background-color: #999999;
}
.calendar, .raiting-review-sort .dropdown-btn1, .raiting-review {
	border: 1px solid #eeeeee;
}
.blog-det-comment {
	border-bottom: 1px solid #ccc;
}
.raiting-review-sort .blog-det-comments .blog-det-comment {
	border-color: #eee;
}

.raiting-review-sort .el-form-1 .form-1-style2 {
	background: #fff;
	border-color: #dddddd;
	color: #777777;
}
.write-comment-raiting div .fa{
	color: #d8d8d8;
}

.related-listings {
	color: #fff;
}
.additional-filter {
	background: #f3f3f3;
}
.filter-slider .slider-handle {
	background: #fff;
	border: 2px solid;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
}

.update-listings-btn, .update-listings-btn a {
	border: 1px solid #dadada;
	/*background: #fff;*/
	color: #fff;
}
.update-listings-btn:hover {
	color: #fff;
}
.listing-details-left .sidebar-orange i.fa{
	color: #fff;
}
.business-services-menu {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-left: 4px solid #dddddd;
}
.listing-details-left .business-services .business-services-menu li, .listing-details-left .business-services .business-services-menu .fa{
	color: #333333;
	background: #fff;
	background: linear-gradient(to top, #fff, #fff);
}
.listing-details-left .business-services .active-business-item, .listing-details-left .business-services .business-services-menu li:hover {
	outline: 1px solid #dddddd!important;
}
.sorts-by-results {
	border: 1px solid #eeeeee;
}
.sorts-by-results .dropdown-btn-list {
	border: 1px solid #eeeeee;
}
.sorts-by-results .disp-style{
	border: 1px solid #eeeeee;
	border-left: 0;
}
.sorts-by-results .disp-style{
	color: #cccccc;
}
.sorts-by-results .disp-style:focus .fa, .sorts-by-results .disp-style:focus{
	color: #555555;
	outline: none;
	background: linear-gradient(to top, #f1f1f1, #fff);
}
.bs-item, .results-container .memb-txt {
	border: 1px solid #eeeeee;
}
.bs-element-container {
	border: 1px solid #eeeeee;
}
.phone-features {
	background: url(../media/backgrounds/iphone-bg.jpg) top center;
	background-attachment: fixed;
	background-size: cover!important;
}

.phone-features-icon .fa{
	color: #fff;
}
.featured:after {
    background: #39d201;
    color: #ffffff;
}
/*.store-btns div {
	box-shadow: 1px 1px 5px #000;
}*/
.store-btns div:hover {
	box-shadow: 1px 1px 3px #000;
}
.txt-shadow {
	text-shadow: 1px 1px 2px #333;
}
.featured-collection {
	background: #f3f3f3;
}
.bgf3 {
	background: #f3f3f3;
}
.row-pricing-details .pricing-main-block .left-block, .row-pricing-details .pricing-main-block .right-block {
	background: #fff;
	color: #808080;
}
.home2 .featured-collection {
	background: #fff;
}
.home2-header {
	background: url(../media/backgrounds/home2-bg.jpg) center center no-repeat;
	color: #fff;
}

.home2-header .make-reservation {
	background: none;
}
.home2-header .make-reservation, .home2-header-container input.dropdown-btn-list.dropdown-btn1.dropdown-btn1-1.btn.btn-lg.dropdown-toggle {
	color: #777777;
}


.home2-header-container input.dropdown-btn-list.dropdown-btn1.dropdown-btn1-1.btn.btn-lg.dropdown-toggle::-webkit-input-placeholder {color:#777777;}
.home2-header-container input.dropdown-btn-list.dropdown-btn1.dropdown-btn1-1.btn.btn-lg.dropdown-toggle::-moz-placeholder          {color:#777777;}/* Firefox 19+ */
.home2-header-container input.dropdown-btn-list.dropdown-btn1.dropdown-btn1-1.btn.btn-lg.dropdown-toggle:-moz-placeholder           {color:#777777;}/* Firefox 18- */
.home2-header-container input.dropdown-btn-list.dropdown-btn1.dropdown-btn1-1.btn.btn-lg.dropdown-toggle:-ms-input-placeholder      {color:#777777;}
.cat-header {
	color: #333333;
	border-bottom: 1px solid #e5e5e5;
}
.table-categories {
	color: #777777;
	background: #f7f7f7;
	border: 1px solid #e5e5e5;
}

.table-categories a, .row-browse-categories .table-categories .fa{
	color: #777777;
}

.row-browse-categories .table-cat-bgf {
	background: #fff;
}
.row-we-help {
	background: url(https://pro-theme.com/html/sokolcov/wisem-directory/media/backgrounds/we-help.jpg) center center no-repeat;
	background-size: cover!important;
}
.home-1-reserv {

}

.img-icons {
	color: #fff;
	border: 2px solid #fff;
}
.img-icons:hover {
	color: #A0A0A0;
	border: 2px solid #A0A0A0;
}
.img-icons-2 {
	color: #ccc;
	border: 1px solid #444444;
}
.img-icons-2:hover {
	color: #A0A0A0;
	border: 1px solid #A0A0A0;
}

.radio1 input[type=radio]:checked + label:before {
	color: #fff;
}

.radio2 label:before {
	background-color: #fff;
	border: 1px solid #ccc!important;
}

.radio3 label:before {
	background-color: #fff;
	border: 1px solid #ccc!important;
}
.radio3 input[type=radio]:checked + label:after {
	background-color: #757575;
}

.radio4 label:before {
	background-color: #fff;
	border: 1px solid #ccc!important;
}

.checkbox-1 input[type=checkbox]:checked + label:before {
	color: #757575;
}
.checkbox-1 label:before {
	background: #fff;
	border: 1px solid #ccc;
}
.results-container .memb-photo-hover .img-icons .fa, .related-listings .memb-photo-hover .img-icons .fa {
	color: #fff !important;
}

.listing-details-left .left-1-menu .fa:hover {
    font-size: 18px;
    padding-right: 10px;
background: #0072bc !important;
}


.h-login-h{
float:right;
}
 .h-login-h a{
color: #fafafa;
    padding: 0;
}
.wrapper-top-cart{
float:right;

}
.cart-icon {
    width: inherit;
    display: inline-block;
    padding-bottom: 7px;
}

.theme-bg-blue, .make-reservation{
	background:#0172ed !important;
}
.theme-bg-green, .find-btn{
	background:#39d201 !important;
}
.theme-clr-blue{
	color:#0172ed !important;
}
.theme-clr-geen, .orange{
	color:#39d201 !important;
}
.position-relative{
	position:relative;
}

.slide-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0 0 0 / 50%);
}

.cartCount.cart-count, .cartCount.wishlist-count {
    background: #fff;
    color: #000;
    padding: 0px 4px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    top: -6px;
    left: -3px;
}

a:hover{
	text-decoration:none;
}

.text-white{
	color:#fff;
}

.listing-details-left .left-1-menu li {
    border-left: 2px solid #0172ed;
}

.listing-details-left .left-1-menu .fa{
	color:#0172ed !important;
}

.listing-details-left .left-1-menu .menu-link:hover{
	background:#0172ed !important;
	border-left:1px solid #fff;
}

.listing-details-left .left-1-menu .menu-link:hover .fa{
	background: transparent !important;
    border: none !important;
    color: #fff !important;
}

.h-menu li a {
    color: #363636 !important;
    font-size: 14px !important;
    padding: 5px 12px;
}

.about-nav-left{
	background-color: #0172ed !important;
}

.about-nav-left:before {
    border-left-color: #0172ed !important;
}

.about-nav-right .nav-right-cont{
	background: #358ff1 !important;
}

.members-acc .member-prof .memb-txt{
	min-height:50px !important;
}

.bgbl, .newsletter, .newsletter-bg{
	background: #358ff1 !important;
}

.memb-photo img {
    max-height: 170px;
}

.members-acc .member-prof .memb-txt {
    text-align: center !important;
    padding: 16px !important;
    background: #f9f9f9;
    border: 1px solid #f1f1f1;
}

.newsletter-bg{
	background:	#0172ed !important
}

.newsletter-bg:before {
    border-right-color: #0172ed !important;
}

.h-third-row {
    height: 250px;
    background: #000 url(../media/backgrounds/container-bg.jpg) center center no-repeat !important;
	position:relative;
}

.h-third-row::before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    position: absolute;
    top: 0;
    left: 0;
}

.bs-item-txt {
    padding: 10px 0 0 0;
}

.hr {
    border: 1px solid #d5d5d5 !important;
}

.m-0 {
    margin: 6px 0;
}

.line-height-2 {
    line-height: 20px;
    font-size: 12px;
}

.bdr{
	border:1px solid rgb(227, 227, 227);
}

.description-info-left{
	margin-left:0 !important;
}
.description-info-right{
	margin-left:0 !important;
	margin-right:0 !important;	
}

.detail-info {
    background: #0172ed14;
    display: inline-block;
    padding: 5px 10px;
	margin-top: 10px;
}

.detail-info li{	
    font-size: 14px !important;
}

.fw-bold{
	font-weight:700;
}

.b-0{
	border:none !important;
}
.list-det-left .fa{
	color: #50d71e !important;
}

.bs-photo-container {
    width: 100%;
    height: 150px;
    border-radius: 10px;
	/* margin-top: 15px; */
}

.btn-blue {
    background: #0473e9;
    transition: all .5s;
}

.btn-blue, .btn-green{
	opacity:.7;
	transition:all .5s;
	color:#fff;
}

h5.cat-name a {
    font-weight: 700;
    font-size: 17px;
    margin: 0;
    color: #000;
}

h5.cat-name{
	margin:0;
}

.bs-element-container {
    padding: 20px 20px 20px 20px !important;
    margin-top: 30px;
}


element.style {
    font-family: Menlo, Monaco, "Courier New", monospace;
    font-size: 12px;
    line-height: 18px;
    white-space: pre;
}
.font_para div {
    font-size: 14px !important;
    color: #333;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif !important;
    white-space: break-spaces !important;
    line-height: 24px !important;
    text-align: justify;
    margin-bottom: 15px;
}

.font12.color777 span.p-right20.font_para_h {
    display: none;
}

.item-name a {
    font-weight: 600;
}

.btn-green {
    background: #39d201;
    transition: all .5s;
}

.trending-ads, .search-box .short-info, #accordion .panel-body, .description-info .short-info, .slide_white {
    border: 1px solid rgb(227 227 227 / 60%) !important;
}

.description-info .short-info {
    padding: 5px 25px 22px 15px !important;
}

.tab-manu li a {
    font-weight: 600;
    border: 1px solid #fff;
    background: #0473e9;
    color: #fff;
    transition: all .5s;
}

.box_s {
    padding: 10px 15px;
}

#main {
    /* margin: 30px 0; */
}

.slider-text h1 {
    color: #0473e9;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

.back_site {
    background-color: #fbfbfb !important;
}

a.payment-button__button {
    background: #39d201;
    color: #fff;
    border-color: #fff;
	transition:all .5s;
}

a.payment-button__button:hover{
	transition:all .5s;
	opacity:.7;
}

.visiter-counter li{
	font-size: 17px !important;
	font-weight: 700 !important;
	padding: 1px !important;
    margin-top: 16px !important;
}

.social-links {
    margin-top: 10px;
}

#service .tab-manu #service .nav-tabs li a:hover, #service .tab-manu .nav-tabs li.active a{
	color: #0172ed !important;
    border-top: 2px #0172ed solid !important;
}

#service .tab-manu .nav-tabs li a{
	font-weight: 600;
	color:#333 !important;
}
.payment img {
    float: left;
    max-height: 40px;
    margin-right: 14px;
    max-width: 70px;
}

.paytm{
	    margin-top: 14px;
}
.float-right{
	float:right;
}
.bar-2, .bar-3, .bar-5 {
    background-color: #3fd309 !important;
}

.radial-progress {
    margin: 30px 45px !important;
}

.footer .f-2td a:hover, .footer .f-2td ul li:hover i, .footer .f-2td ul li:hover a {
    color: #39d201 !important;
}

.sticky-top {
  position: sticky;
  top: 0;
}

.listing-details-main .make-reservation{
	margin-top:0 !important;
}

.listing-details-left .left-1-menu .menu-link:focus{
	background: #0271e9 !important;
}

.business-services ul {
    padding: 5px 0 !important;
}

.listing-details-left .business-services .business-services-menu li:hover{
	    color: #0272ea !important;
		outline:none !important;
}
#pills-tab li.active> a, #pills-tab li.active> a:focus, #pills-tab li.active> a:hover {
    color: #fff;
    background-color: #0172ec;
}

.results-container .memb-photo-hover .fa {
    color: #39d201 !important;
}

.cat-box {
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 20px;
    border: none;
}
.btn-group .btn {
    background-color: #e4e4e4;
    color: rgba(0, 0, 0, 0.6);
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1;
    padding: 8px 16px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    transition: all 0.2s ease-in-out;
    border-radius: 0;
    }

    .btn-group .btn.btn-secondary.active {
    background-color: #334D7F;
    box-shadow: none;
    color: #fff;
    }
    .btn-group .nav-item:first-of-type .btn {
    border-radius: .25rem 0 0 .25rem;
    }
    .btn-group .nav-item:last-of-type .btn {
    border-radius: 0 .25rem .25rem 0;
    }
    .top_10{
        margin-top: 10px;
    }
    .show_1 {
        /* display: block!important; */
    }
    .btn_space {
        padding-left: 62px !important;
        margin-bottom: 7px !important;
        list-style: none;
    }
    .p_blue_text{
        color: #4895ff;
    }
    .font_para_h {
        font-size: 12px;
        color: black;
        /* font-weight: 700; */
    }
    .box_s{
        box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    }
    .font_para {
        font-size: 12px;
        color: black;
        font-weight: 600;
    }
    
    .sec_space_a{
        display: flex;
    }

    .p_green_text{
        color: #3bb54a;
    }
    
    .p_red_text{
        color: #b3404a;
    }
    :root {
    --star-size: 60px;
    --star-color: #fff;
    --star-background: #fc0;
    }

    .Stars_1, .Stars_2, .Stars_3 {
        --percent: calc(var(--rating) / 5 * 100%);
        display: inline-block;
        font-size: 16px;
        font-family: Times;
        line-height: 1;
    }
    .Stars_1::before {
        content: "★★★★★";
        letter-spacing: 3px;
        background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
        -webkit-background-clip: text;
        -webkit-text-fill-color: #4895ff;
    }
    .Stars_2::before{
        content: "★★★★★";
        letter-spacing: 3px;
        background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
        -webkit-background-clip: text;
        -webkit-text-fill-color: #5fb866;
    }
    .Stars_3::before{
        content: "★★★★★";
        letter-spacing: 3px;
        background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
        -webkit-background-clip: text;
        -webkit-text-fill-color: #a35252;
    }
    .m_left{
        margin-left: 235px;
    }
    @media (max-width: 1023px) {
        .mobile-hidden {
            display: none !important;
        }
        .p_blue {
            border-right: 3px solid #4895ff;
            border-left: 3px solid #4895ff;
            height: 225px !important;
        }
        .p_green {
            border-right: 3px solid #3bb54a;
            border-left: 3px solid #3bb54a;
            height: 225px !important;
        }
        .p_red {
            border-right: 3px solid #b3404a;
            border-left: 3px solid #b3404a;
            height: 225px !important;
        }
        .bs-element-container_edit {
            padding-right: 0px !important;
            margin-top: 30px;
        }
        .img_m_block {
            width: 100%;
            height: 225px !important;
        }
        .m_left {
            margin-left: 4px !important;
        }
        .btn-list_sec {
            width: 70% !important;
            font-size: 14px;
            text-align: center;
            text-transform: uppercase;
            line-height: 46px;
            margin-top: 20px;
            display: inline-block;
        }
        .col_sec_3{
            width: 30%;
        }
        .col_sec_9{
            width: 70%;
        }

    }

    @media (min-width: 1023px) {
        .desktop-hidden {
            display: none !important;
        }

    }
    @media (max-width: 620px){
        .f-r {
            float: right !important;
        }
    }
	hr {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
	}
.open .dropdown-menu li a {
    padding: 8px;
    font-size: 13px;
    color: #666;
}
.f-orange, .new-first-det a:hover, .new-first-det a:hover i{
	    color: #39d201 !important;
}
.new-first-det i{
	color: #0172ed !important;
}
.blog-nav-el i {
    font-size: 20px;
    position: relative;
    top: 8px;
    color: #0172ed !important;
}
.right-title, .menu-link:hover, .blog-pagination .pag-element:hover{
	background: #0172ed !important;
}

 .nav-right-menu li:hover{
	 color:#fff !important
 }
 
 .blog-news-nav .blog-nav-el:hover{
    color: #0172ed !important;
    border-color: #0172ed;
}
.div1 {
    border: 1px solid #dfdfdf !important;
    border-radius: 3px !important;
    background-color: #ffffff !important;
    padding: 2px 10px !important;
    color: #7a7979 !important;
    transition: all .5s;
}

.div1:hover {
    border-color: #0172ed !important;
    color: #0172ed !important;
    cursor: pointer;
    transition: all .5s;
}

.chosen-container-single .chosen-search input[type="text"]{
	background:none !important;
}

.category input#text {
    border-radius: 0;
    height: 48px;
}

.make-reservation .about-title span{
	background:rgba(0,0,0,0) !important;
}

.update-listings-btn.btn-list_sec.b-radius3 {
    background: #0172ec;
}

header {
    box-shadow: 0 0 5px #ccc;
}