.single-listing .listing-main-content {

	padding: 20px 20px 30px;

	background: #fff;

	border:1px solid #eee;

}

.single-listing.single-style2 .listing-main-content {

	padding: 30px;

	background: #fff

}

.listing-main-content header.directorypress-listing-title {

	z-index: 102;

	top: auto;

	bottom: 0

}



.directorypress-fields-group-caption{

	text-transform:capitalize;

	font-weight:700;

	font-size:18px;

}



.directorypress-video-field-name{

	text-transform:capitalize;

	font-weight:700;

	font-size:16px;

}

.listing-main-content .directorypress-fields-group .directorypress-field-item .field-label .directorypress-field-title,

.directorypress-fields-group .directorypress-field-type-categories .field-label .directorypress-field-title{

	font-size:14px;

	font-weight:normal;

}

.directorypress-video-field-name{

	margin-bottom:20px;

	display:block;

}

#videos-notab{

	margin:30px 0 0;

	display:block;

}

.directorypress-video-iframe {

	height: 400px!important;

}

.directorypress-listing.default #videos-notab{

	background:#fff;

	padding:30px;

}

.directorypress-listing.default .single-map.notabs{

	background:#fff;

	padding:30px;

}

.directorypress-content-wrap .nav-tabs>li.active>a,

.directorypress-content-wrap .nav-tabs>li.active>a:focus,

.directorypress-content-wrap .nav-tabs>li.active>a:hover {

	cursor: pointer

}







/*review */



.single-listing #comments-reviews{

	background:#fff;

	padding:30px;

}

.single-listing #comments-reviews section#comments{

	padding-top:0;

}

.single-listing #comments-reviews .comment-reply-title{

	font-weight:bold;

}

.single-listing #comments-reviews .inner-content #respond{

	margin:0;

}

.single-listing #comments-reviews .inner-content .form-submit{

	margin-bottom:0;

}

.single-listing #comments-reviews .comments-heading-label{

	margin-top:0;

}

.single-listing header.directorypress-listing-title h2 {

	display: block

}

.listing-cat-single {

	display: inline-block;

	padding-right: 15px;

	float: left

}

.listing-cat-single a {

	padding: 3px 15px;

	color: #fff;

	text-transform: capitalize;

	font-size: 11px;

	border-radius: 2px;

	display: inline-block

}

.single-listing .field-content .directorypress-label {

	font-weight: 400!important

}

.listing-cat-single a:hover {

	color: #fff

}

.single-location-address {

	display: inline-block;

	padding-right: 15px;

	float: left

}

.single-listing .directorypress-listing-date i {

	padding-right: 8px

}

.single-listing .directorypress-listing-date {

	margin-right: 0;

	display: inline-block;

	padding-right: 15px;

	float: left

}

.single-listing .listing-views {

	float: left

}

.single-listing .listing-views i {

	padding-right: 8px

}

.single-listing .listing-main-content header.directorypress-listing-title h2 {

	font-size: 24px;

	font-weight: 700;

	line-height: 36px;

	margin: 0

}

.single-listing header.directorypress-listing-title .listing-views {

	display: inline-block

}



.single-listing .single-listing-btns .directorypress-directorytype-frontpanel {

	background: 0 0;

	margin-bottom: 0;

	padding: 0

}

.listing-metas-single {

	padding-top: 5px

}

.single-listing .directorypress-listing-date,

.single-listing .listing-id,

.single-listing .listing-views,

.single-location-address span {

	font-size: 12px;

	line-height: 26px

}

.add_to_favourites .checked{

	color:#ff5656;

}

.single-listing .price span.directorypress-field-title {

	display: none

}

.single-listing .directorypress-listing-figure-wrap .price {

	display: inline-block;

	position: absolute;

	right: 30px;

	text-align: center;

	z-index: 101;

	top: 30px

}

.single-listing .listing-id {

	float: left;

	position: relative;

	display: inline-block;

	padding-left: 15px;

	padding-right: 15px

}

.single-listing .listing-id i {

	padding-right: 10px

}

.single-listing .directorypress-listing-figure-wrap .price .directorypress-field-item {

	margin: 0!important

}

.single-listing .directorypress-listing-figure-wrap .price .field-content {

	display: inline-block;

	padding: 5px 15px;

	text-align: center;

	color: #fff;

	margin: 0!important;

	font-size: 18px

}

.directorypress-single-listing-logo-wrap {

	position: relative

}

.directorypress-single-listing-logo-wrap a i {

	position: absolute;

    z-index: 1;

    font-size: 24px;

    color: #fff;

    top: 15px;

    right: 15px;

    width: 54px;

    height: 54px;

    border-radius: 3px;

    line-height: 54px;

    background: rgba(255,255,255,0.1);

}

.single-listing .single-direction-lable {

	padding: 15px

}

.single-listing .single-direction-input .glyphicon-screenshot::before {

	top: -8px;

	right: 0

}

.single-direction-options label,

.single-listing .single-direction-btn {

	margin-top: 15px

}



.listing-header-wrap {

	padding: 30px 15px;

	background: #fff;

	margin-bottom: 70px

}

.listing-top-content {

	padding: 0;

}

.directorypress-single-listing-logo-wrap.style2 {

	margin-bottom: 0

}

.listing-header-wrap .directorypress-listing-title {

	border-bottom: 1px solid #eee;

	padding-bottom: 15px;

	margin-bottom: 20px

}

.listing-header-wrap header h2 {

	float: left;

	font-size: 32px!important;

	font-weight: 400!important;

	line-height: 50px!important

}

.listing-header-wrap header .price {

	display: inline-block;

	float: right;

	margin: 0

}

.listing-header-wrap header .price .directorypress-field-item {

	margin: 0

}

.single-listing .price .directorypress-field-item {

	background: 0 0;

	width: 100%;

	border: none;

	padding: 0!important;

	margin: 0!important;

	border-radius: 0!important

}

.listing-header-wrap header .directorypress-breadcrumbs {

	margin: 0

}

.listing-header-wrap header .price .directorypress-field-item .field-content {

	display: block;

	padding: 0 15px 0 0;

	color: #fff;

	font-size: 16px;

	text-align: center;

	border-radius: 4px;

	min-height: 50px;

	line-height: 50px;

	min-width: 170px;

	font-weight: 500

}

.listing-header-wrap header .price .directorypress-field-item .field-content span{

	min-width:auto;

}

.listing-header-wrap header .price .directorypress-field-item span.symb-post {

	padding: 0

}

.single-listing .listing-header-wrap header .price .symbol_style2 {

	display: inline-block;

	width: 50px;

	padding: 0!important;

	min-width: auto!important;

	float: left;

	background: rgba(0, 0, 0, .1);

	text-align: center;

	font-size: 28px!important

}

.single-listing .listing-header-wrap header .price span.symb-post .symbol_style2 {

	float: right

}

.directorypress-single-listing-logo-wrap.style2 .owl-item a {

	display: inline-block;

	position: relative

}

.directorypress-single-listing-logo-wrap.style2 .owl-item a i {

	position: absolute;

	z-index: 999;

	right: 10px;

	bottom: 10px;

	left: auto;

	background-color: rgb(255, 255, 255, .2);

	width: 60px;

	height: 60px;

	line-height: 60px;

	font-size: 32px;

	color: #fff;

	border: 1px solid rgba(255, 255, 255, .4);

	opacity: 0

}

.single-listing-btns ul {

	margin: 0 -3px

}

.single-listing-btns ul li {

	list-style: none;

	display: inline-block;

	padding: 0 3px;

	margin: 0

}

.single-listing-btns ul li a {

	min-height: 35px;

	line-height: 35px;

	border: 1px solid #eee;

	margin: 0;

	padding: 0;

	display: inline-block;

	min-width: 35px;

	text-align: center;

	border-radius: 3px

}



.single-listing-btns ul li a.directorypress-sharing-btn {

	min-width: 110px

}



/* style 3*/

.listing-header-top-wrap{

	margin-top:-90px;

}

.listing-header-top-wrap .clogo{

	background:#eee;

	padding:10px;

	width:200px;

}

.single-style2 .single-listing-btns ul li a,

.single-style3 .single-listing-btns ul li a {

    padding: 0 10px !important;

}

.listing-header-top-wrap .listing-booking-btn,

.listing-header-top-wrap .listing-review-btn{

	display:inline-block;

}

.single-style3 .listing-header-top-content{

	width: calc(100% - 200px);

}

.single-style3 .listing-header-top-btns{

	text-align: right;

	min-height: 60px;

}

.single-style3 .listing-header-wrap .directorypress-listing-title {

    margin-bottom: 20px;

    min-height: 140px;

    padding-top: 30px;

    padding-left: 20px;



}



/* group styles*/



.group-style-2{}

.directorypress-single-listing-text-content-wrap .directorypress-fields-group.group-style-2 .directorypress-field-item {

	border-top:0 !important;

	border-left:0!important;

	border-right:0!important;

	border-bottom: 1px solid #dfe1e0 !important;

	margin: 10px 0 !important;

	padding: 6px 0 15px!important;

	overflow: hidden;

	background:none !important;

	border-radius:0 !important;

}

.directorypress-single-listing-text-content-wrap .directorypress-fields-group.group-style-2 .directorypress-field-item .field-label,

.directorypress-single-listing-text-content-wrap .directorypress-fields-group.group-style-2 .directorypress-field-item .field-label .directorypress-field-title{

    color: #444444;

    font-weight: normal !important;

	border-right:0;

}



@media screen and (max-width: 767px) {

	.single-listing {

		padding: 0 25px

	}

	.listing-header-wrap header h2 {

		display: block;

		font-size: 16px!important;

		font-weight: 400!important;

		line-height: 16px!important

	}

	.unverified-ad-tag,

	.verified-ad-tag {

		margin-top: 5px!important;

		display: block;

		width: 98px

	}

	.listing-header-wrap header .price .directorypress-field-item span {

		padding: 0 10px 0 0!important;

		font-size: 12px!important;

		border-radius: 3px!important;

		min-height: 26px!important;

		line-height: 26px!important;

		min-width: 98px!important;

		float: left!important

	}

	.single-listing .listing-header-wrap header .price .symbol_style2 {

		width: 24px!important;

		font-size: 16px!important

	}

	#theme-page .theme-page-wrapper .inner-page-wrapper .vc_row .directorypress-widget{

		margin-top:30px;

	}

	.directorypress-listing.default .single-filed-wrapper{

		padding:15px !important;

	}

}

@media screen and (max-width: 599px) {

	.unverified-ad-tag.mobile,

	.verified-ad-tag.mobile{

		display: inline-block;

		width: 10px;

		height: 10px;

		padding: 0 0 0 10px;

		border: navajowhite;

		line-height: inherit;

		padding-left: 10px;

		

	}

	.unverified-ad-tag.desktop,

	.verified-ad-tag.desktop{

		display:none;

	}

	.listing-header-wrap header h2 {

		float:none !important;

	}

	.listing-header-wrap .directorypress-listing-title .listing-rating {

		float: left;

		padding: 0 !important;

	}

	.listing-header-wrap header .price {

		width: auto !important;

	}

	.slick-carousel-single .slick-slide{

		padding:0 !important;

		position:relative;

	}

	.listing-top-content {

		padding: 0 !important;

	}

	.listing-header-wrap .directorypress-breadcrumbs {

		font-size:11px;

	}

	.listing-header-wrap .directorypress-listing-title {

		margin-bottom: 0px;

	}

	.single-listing-btns ul li a.directorypress-claim-listing-link{

		min-width:30px !important;

	}

	.single-listing-btns ul li a.directorypress-sharing-btn {

    min-width: 70px !important;

    font-size: 10px;

	}

	.single-listing .listing-top-content .slick-carousel .listing-pre {

		font-size: 16px !important;

		width: 24px !important;

		height: 24px !important;

		line-height: 20px !important;

		left: 15px !important;

		border-radius: 50%;

		text-align: center;

		padding: 0;

	}

	.single-listing .listing-top-content .slick-carousel .listing-next {

		font-size: 16px !important;

		width: 24px !important;

		height: 24px !important;

		line-height: 20px !important;

		right: 15px !important;

		border-radius: 50%;

		text-align: center;

		padding: 0;

	}

	.directorypress-single-listing-logo-wrap a i{

		left:15px;

		width:24px;

		height:24px;

		line-height:24px;

		font-size:24px;

		bottom:15px;

	}

	.listing-header-wrap {

		margin-bottom: 30px;

	}

	.single-listing .listing-main-content, .directorypress-widget .widget, .listing-list-view-inner-wrap, .single-listing .directorypress-listing-item-holder, .directorypress-listing.default .single-filed-wrapper, .directorypress-listing.default .directorypress-fields-group, .directorypress-listing.default.single-listing .tab-content, .directorypress-listing.default.single-listing .directorypress-share-buttons{

		border-radius:0 !important;

	}

	.single-listing .directorypress-field-type-price, .single-listing .directorypress-field-type-select, .single-listing .directorypress-field-type-string{

		margin-left:0 !important;

		margin-right:0 !important;

	}

	.single-listing .directorypress-field-type-checkbox .field-content li {

		width: auto;

	}

	.directorypress-single-listing-text-content-wrap .directorypress-fields-group.group-style-2 .directorypress-field-item .field-label, .directorypress-single-listing-text-content-wrap .directorypress-fields-group.group-style-2 .directorypress-field-item .field-label .directorypress-field-title{

		font-weight: bold !important;

		display: block;

		margin-bottom: 5px;

		width:100%;

	}

	.listing-main-content .directorypress-video-iframe {

		height: 176px!important;

		border-radius: 0;

	}

	.comments-heading-label{

		text-align:left;

	}

	.comment-meta .review_rate {

		top: 18px;

		right: 15px;

	}

	.directorypress-commentlist li .comment-time {

		font-size: 11px;

		margin: 0 0 0 10px;

	}

}

@media

only screen and (max-width: 480px) {

	.unverified-ad-tag,

	.verified-ad-tag {

		margin: 0

	}

	.listing-header-wrap header .price {

		width: 100%

	}

	.single-listing .directorypress-listing-date,

	.single-listing .listing-id,

	.single-listing .listing-views,

	.single-location-address span {

		font-size: 10px

	}

	.listing-cat-single {

		display: none

	}

	.single-listing-btns {

		float: left

	}

	.single-listing-btns ul li a {

		min-height: 30px;

		line-height: 30px!important;

		min-width: 30px!important;

		font-size: 12px

	}

	.single-listing-btns ul li {

		float: none;

		padding: 3px

	}

	.single-listing.single-style2 .listing-main-content {

		padding: 15px

	}

	.directorypress-single-listing-text-content-wrap .directorypress-fields-group .directorypress-field-item {

		padding: 15px!important

	}

	div.directorypress-content-wrap .directorypress-fields-group .field-label {

		display: block;

		padding: 0 5px;

		vertical-align: top;

		width: 100%

	}

	div.directorypress-content-wrap .directorypress-fields-group .field-content {

		display: inline-block;

		padding: 0

	}

	.single-listing .tab-content {

		padding: 0

	}

	.single-listing .directorypress-maps-canvas {

		max-height: 200px!important

	}

	.directorypress-map-custom-controls {

		top: 30px!important;

		right: 10px!important;

		z-index: 100!important

	}

	.directorypress-map-custom-controls button.btn.btn-primary {

		min-width: 24px;

		min-height: 24px;

		margin-bottom: 5px;

		padding: 0!important

	}

	.single-listing .directorypress-listing-date {

		padding-right: 8px

	}

	.directorypress-breadcrumbs {

		margin: 0

	}

	

	.single-listing .directorypress-field-type-price .field-content,

	.single-listing .directorypress-field-type-select .field-content,

	.single-listing .directorypress-field-type-string .field-content {

		float: right!important

	}

	.single-listing .directorypress-fields-group .directorypress-field-type-string .field-content {

		float: left!important

	}

}

.sidebar-wrapper .widget_directorypress_listings_widget .directorypress-listing .directorypress-listing-item-holder,

.sidebar-wrapper .widget_directorypress_listings_widget .directorypress-listing .directorypress-listing-item-holder:hover{

	box-shadow:none !important;

	}

	

.single-listing .listing-top-content .slick-carousel .listing-pre {

    right: auto;

    font-size: 28px;

    top: 50%;

    width: 40px;

    height: 60px;

    border: 1px solid #fff !important;

    line-height: 57px;

    left: 45px;

    z-index: 100;

    color: #fff !important;

    transform: translateY(-50%);

}

.single-listing .listing-top-content .slick-carousel .listing-next {

    right: 45px;

    font-size: 28px;

    top: 50%;

    width: 40px;

    height: 60px;

    border: 1px solid #fff !important;

    line-height: 57px;

    left: auto;

    z-index: 100;

    color: #fff !important;

    transform: translateY(-50%);

}

.directorypress-listing.default .listing-main-content{

	border-bottom-left-radius:0 !important;

	border-bottom-right-radius:0 !important;

}

.slider-nav .slick-prev {

    left: 5px;

    z-index: 100;

}

.slider-nav .slick-next {

    right: 5px;

	z-index: 100;

}

.directorypress-single-listing-text-content-wrap #comments-reviews.no-tab{

	border-bottom:1px solid #eee;

}

.single-listing .theme-content{

	padding-top:0 !important;

}





/*********************

WP Report Post: Styles

******************/



/* Report Post link */

.report-post-link {

display:inline-block;



background-repeat:no-repeat;

background-position:left center;

margin-left:20px;

margin-right:20px;

padding-left:20px;

vertical-align:middle;

}



/* Report Post button */

.report-post-button {

  font: inherit;

  display: inline-block;

  overflow: visible;

  margin: 0;

  padding: 12px 12px;

  cursor: pointer;

  transition: background 0.2s;

  text-align: center;

  vertical-align: middle;

  text-decoration: none;

  border: 0;

  outline: 0;

  color: #fff !important;

  background: #e57373;

}



.report-post-button:hover,

.report-post-button:focus {

  background: #ef5350;

  color:yellow;

}



.report-post-form {

text-align:left;

}

.report-post-form p {

margin-bottom:0;

padding-bottom:5px;

margin-top:16px;

}

.report-post-form input,

.report-post-form textarea {

width:100%;

font-size:1em;

padding:5px;

border-radius:4px;

border:1px solid #ccc;

}

.report-post-form input:read-only {

background-color:#f0f0f0 !important;

}

#report-post-modal-desc,

#report-post-modal-msg {

margin-bottom:0;

padding-bottom:0;

}

#report-post-modal-msg {

display:none;

}

.report-post-error {

color:red;

}

.report-post-success {

color:green;

}

.report-post-half-left {

width: 48% !important;

float:left !important;

margin-right:4% !important;

}

.report-post-half-right {

width: 48% !important;

float:right !important;

}

.report-post-control-error {

border-color:red !important;

background-color:#FFE4E1 !important;

}

.report-user-hidden {

display:none;

border:1px solid #eee;

background-color:#f0f0f0;

padding:5px;

margin-bottom:10px;

}

.reported_post #post_status,

.reported_post #post_date {

width:10%;

}

.reported_post #post_author {

width:15%;

}

h1.report-post-ip {

font-size:18px;

margin:0;

padding:0;

margin-top:29px;

text-align:right;

}

p.report-post-ip {

text-align:right;

}

/* Highlight effect */



@-webkit-keyframes fadeIt {

  0%   { background-color: #FFFFFF; }

  50%  { background-color: lightyellow; }

  100% { background-color: #FFFFFF; }

}

@-moz-keyframes fadeIt {

  0%   { background-color: #FFFFFF; }

  50%  { background-color: lightyellow; }

  100% { background-color: #FFFFFF; }

}

@-o-keyframes fadeIt {

  0%   { background-color: #FFFFFF; }

  50%  { background-color: lightyellow; }

  100% { background-color: #FFFFFF; }

}

@keyframes fadeIt {

  0%   { background-color: #FFFFFF; }

  50%  { background-color: lightyellow; }

  100% { background-color: #FFFFFF; }

}



.highlighted {

    background-image:none !important;

    -webkit-animation: fadeIt 2s ease-in-out; 

       -moz-animation: fadeIt 2s ease-in-out; 

         -o-animation: fadeIt 2s ease-in-out; 

            animation: fadeIt 2s ease-in-out; 

}

.wp-report-post-options-table th {

padding: 10px 10px 10px 0 !important;

vertical-align:middle;

}

.wp-report-post-options-table td {

padding: 10px 10px !important;

vertical-align:middle;

}

.wp-report-post-options-table input[type=text],

.wp-report-post-options-table textarea {

width:100%;

}

.wp-report-post-options-section {

border-bottom:1px solid #ccc;

padding-bottom:10px;

margin-bottom:10px;

}



/* ==========================================================================

   Remodal's default mobile first theme

   ========================================================================== */



/* Default theme styles for the background */



.remodal-bg.remodal-is-opening,

.remodal-bg.remodal-is-opened {

  filter: blur(3px);

}



/* Default theme styles of the overlay */



.remodal-overlay {

  background: rgba(43, 46, 56, 0.9);

}



.remodal-overlay.remodal-is-opening,

.remodal-overlay.remodal-is-closing {

  animation-duration: 0.3s;

  animation-fill-mode: forwards;

}



.remodal-overlay.remodal-is-opening {

  animation-name: remodal-overlay-opening-keyframes;

}



.remodal-overlay.remodal-is-closing {

  animation-name: remodal-overlay-closing-keyframes;

}



/* Default theme styles of the wrapper */



.remodal-wrapper {

  padding: 10px 10px 0;

}



/* Default theme styles of the modal dialog */



.remodal {

  box-sizing: border-box;

  width: 100%;

  margin-bottom: 10px;

  padding: 35px;

  transform: translate3d(0, 0, 0);

  color: #2b2e38;

  background: #fff;

}



.remodal.remodal-is-opening,

.remodal.remodal-is-closing {

  animation-duration: 0.3s;

  animation-fill-mode: forwards;

}



.remodal.remodal-is-opening {

  animation-name: remodal-opening-keyframes;

}



.remodal.remodal-is-closing {

  animation-name: remodal-closing-keyframes;

}



/* Vertical align of the modal dialog */



.remodal,

.remodal-wrapper:after {

  vertical-align: middle;

}



/* Close button */



.remodal-close {

  position: absolute;

  top: 0;

  left: 0;



  display: block;

  overflow: visible;



  width: 35px;

  height: 35px;

  margin: 0;

  padding: 0;



  cursor: pointer;

  transition: color 0.2s;

  text-decoration: none;



  color: #95979c;

  border: 0;

  outline: 0;

  background: transparent;

}



.remodal-close:hover,

.remodal-close:focus {

  color: #2b2e38;

}



.remodal-close:before {

  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;

  font-size: 25px;

  line-height: 35px;



  position: absolute;

  top: 0;

  left: 0;



  display: block;



  width: 35px;



  content: "\00d7";

  text-align: center;

}



/* Dialog buttons */



.remodal-confirm,

.remodal-cancel {

  font: inherit;



  display: inline-block;

  overflow: visible;



  min-width: 110px;

  margin: 0;

  padding: 12px 0;



  cursor: pointer;

  transition: background 0.2s;

  text-align: center;

  vertical-align: middle;

  text-decoration: none;



  border: 0;

  outline: 0;

}



.remodal-confirm {

  color: #fff;

  background: #81c784;

}



.remodal-confirm:hover,

.remodal-confirm:focus {

  background: #66bb6a;

  color:yellow;

}



.remodal-cancel {

  color: #fff;

  background: #e57373;

}



.remodal-cancel:hover,

.remodal-cancel:focus {

  background: #ef5350;

  color:yellow;

}



/* Remove inner padding and border in Firefox 4+ for the button tag. */



.remodal-confirm::-moz-focus-inner,

.remodal-cancel::-moz-focus-inner,

.remodal-close::-moz-focus-inner {

  padding: 0;



  border: 0;

}



/* Keyframes

   ========================================================================== */



@keyframes remodal-opening-keyframes {

  from {

    transform: scale(1.05);



    opacity: 0;

  }

  to {

    transform: none;



    opacity: 1;

  }

}



@keyframes remodal-closing-keyframes {

  from {

    transform: scale(1);



    opacity: 1;

  }

  to {

    transform: scale(0.95);



    opacity: 0;

  }

}



@keyframes remodal-overlay-opening-keyframes {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}



@keyframes remodal-overlay-closing-keyframes {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

  }

}



/* Media queries

   ========================================================================== */



@media only screen and (min-width: 641px) {

  .remodal {

    max-width: 700px;

  }

}



/* IE8

   ========================================================================== */



.lt-ie9 .remodal-overlay {

  background: #2b2e38;

}



.lt-ie9 .remodal {

  width: 700px;

}



.report-post-form label {

    display: block;

    margin-bottom: 10px;

    font-weight: bold;

    position: relative;

}

.report-post-form label input[type="radio"] {

    margin: -2px 5px 0 0;

    display: inline-block;

    float: left;

    width: 5px;

    vertical-align: middle;

}

.report-post-form label span.radio-check-item::before {

    left: 0px;

    top: 0;

}

#report-post-modal-desc {display:none;}





/* ==========================================================================

   Remodal's necessary styles

   ========================================================================== */



/* Hide scroll bar */



html.remodal-is-locked {

  overflow: hidden;



  touch-action: none;

}



/* Anti FOUC */



.remodal,

[data-remodal-id] {

  display: none;

}



/* Necessary styles of the overlay */



.remodal-overlay {

  position: fixed;

  z-index: 9999;

  top: -5000px;

  right: -5000px;

  bottom: -5000px;

  left: -5000px;



  display: none;

}



/* Necessary styles of the wrapper */



.remodal-wrapper {

  position: fixed;

  z-index: 10000;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;



  display: none;

  overflow: auto;



  text-align: center;



  -webkit-overflow-scrolling: touch;

}



.remodal-wrapper:after {

  display: inline-block;



  height: 100%;

  margin-left: -0.05em;



  content: "";

}



/* Fix iPad, iPhone glitches */



.remodal-overlay,

.remodal-wrapper {

  backface-visibility: hidden;

}



/* Necessary styles of the modal dialog */



.remodal {

  position: relative;



  outline: none;



  text-size-adjust: 100%;

}



.remodal-is-initialized {

  /* Disable Anti-FOUC */

  display: inline-block;

}





/* style 4 */



.single-style-4 .directorypress-single-listing-logo-wrap {

    padding: 10px;

    background: #fff;

}

.single-listing.single-style-4 .listing-main-content header.directorypress-listing-title h2 {

    font-size: 18px;

}

.single-listing.single-style-4 .style-4-author-content .author-reg-date {

    padding:0;

}

.single-listing.single-style-4 .listing-content-style4{

	background:#fff;

}

.single-listing.single-style-4 .directorypress-single-listing-text-content-wrap{

	background:#fff;

	padding:30px;

	margin-top:10px;

	margin-bottom:10px;

}

.style-4-title-wrapper{

	padding:20px;

}

.listing-content-style4 .divider{

	

	border-bottom:1px dashed #eee;

}

.style-4-button-wrapper{

	padding:20px;

}

.single-listing.single-style-4 .directorypress-listing-date, .single-listing.single-style-4 .listing-id, .single-listing.single-style-4 .listing-views, .single-style-4 .single-location-address span {

    font-size: 9px;

    line-height: 24px;

}

.single-listing.single-style-4 .directorypress-listing-date, .single-listing.single-style-4 .listing-id, .single-listing.single-style-4 .listing-views, .single-style-4 .single-location-address{

	padding-right:10px;

	font-size:9px;

}

.single-style-4 .listing-cat-single a {

    padding: 0px 5px;

    color: #fff;

    font-size: 9px;

    border-radius: 0;

	text-align:center;

}

.single-style-4 .style-4-button-wrapper{

	margin:0 -5px;

}

.single-style-4 .style-4-action-btn{

	float:left;

	display:inline-block;

	padding:0 5px;

}



.single-style-4 .style-4-action-btn a{

	min-width:140px;

	min-height:42px;

	line-height:42px;

	border-width:2px;

	border-style:solid;

	font-size:12px;

	text-align:center;

	display:inline-block;

	

	

}

.single-style-4 .style-4-action-btn.price .directorypress-field-item{

	font-size:20px;

	color:#333;

	margin:0;

	float:none;

	min-width:140px;

	min-height:42px;

	line-height:42px;

	border-width:2px;

	border-style:solid;

	text-align:center;

	font-weight:bold;

}

.single-style-4 .style-4-action-btn.price .directorypress-field-item .field-label{

	display:none;

}

.single-style-4 .style-4-action-btn.price .directorypress-field-item .field-content{

	float:none;

}

.single-style-4 .style-4-action-btn.price .directorypress-field-item,

.single-style-4 .style-4-action-btn a.green{

	background:rgba(115,207,66,0.2);

	border-color:rgba(115,207,66,0.4);

}

.single-style-4 .style-4-action-btn a.yellow,

.single-style-4 .style-4-action-btn a.directorypress-claim-listing-link{

	background:rgba(207,164,47,0.2);

	border-color:rgba(207,164,47,0.4);

	color:#777777;

}

.single-style-4 .style-4-action-btn a.pink{

	background:rgba(221,77,77,0.2);

	border-color:rgba(221,77,77,0.4);

	color:#777777;

}

.single-style-4 .style-4-action-btn a.blue{

	background:rgba(58,132,227,0.2);

	border-color:rgba(58,132,227,0.4);

	color:#777777;

}

.style-4-author-wrapper{

	padding:10px;

}

.style-4-author-content{

	width: calc(100% - 174px);

    width: -webkit-calc(100% - 174px);

    width: -moz-calc(100% - 174px);

}

.style-4-author-content-top{

	padding-left:30px;

}

.single-style-4-author-btns{

	margin:10px -5px 0;

}

.single-style-4-author-btns .author-btn-holder{

	padding:0 5px;

	float:left;

}

.single-style-4-author-btns .author-btn-holder a{

	padding:0 5px;

	min-width:126px;

	min-height:34px;

	line-height:34px;

	text-align:center;

	display:block;

	border:2px solid #eee;

}

.style-4-author-thumbnail .author-phone {

    border: none;

    padding: 0;

    margin: 0;

    text-align: center;

}

.style-4-author-thumbnail .author-phone a {

    margin: 0;

    min-height: 48px;

    line-height: 48px;

    display: block;

    border-radius: 0;

    position: relative;

    padding: 0 15px;



}

.style-4-author-thumbnail .author-phone a i {

    display: inline-block;

    font-size: 20px;

    margin-right: 0px;

    vertical-align: top;

    float: left;

    width: auto;

    background: none;

    line-height: 48px;

    max-height: 48px;



}

.style-4-author-thumbnail .author-phone a .number-main {



    position: absolute;

    top: 50%;

    left: 30px;

    right: 0;

    margin: 0 auto;

    width: auto;

    width: -webkit-calc(100% - 0px);

    width: -moz-calc(100% - 0px);

    font-size: 18px;

    line-height: 18px;

}

.style-4-author-content .author-social-follow{

	min-height:48px;

	line-height:48px;

	background:#f3f3f3;

	padding:0 30px;

	margin-top:30px;

}

.style-4-author-content .author-social-follow .author-social-follow-ul{

	margin:0 -3px;

}

.style-4-author-content .author-social-follow .author-social-follow-ul li{

	padding:0 3px;

}

.style-4-author-content .author-social-follow .author-social-follow-ul li a{

	line-height:27px;

	text-align:center;

	display:block;

}

.style-4-author-content .author-social-follow .author-social-follow-ul li a i{

	width:27px;

	height:27px;

	line-height:27px;

	text-align:center;

	background:#777;

	color:#fff;

	border-radius:50%;

	font-size:12px;

	display:block;

}

.style-4-author-content .author-social-follow .author-social-follow-ul li a i.directorypress-icon-facebook{background:#3a5ba2;}

.style-4-author-content .author-social-follow .author-social-follow-ul li a i.directorypress-icon-twitter{background:#1ebef0;}

.style-4-author-content .author-social-follow .author-social-follow-ul li a i.directorypress-icon-linkedin{background:#0077B5;}

.style-4-author-content .author-social-follow .author-social-follow-ul li a i.directorypress-icon-youtube{background:#FF0000;}

.style-4-author-content .author-social-follow .author-social-follow-ul li a i.directorypress-icon-vimeo-square{background:#00B5E9;}

.style-4-author-content .author-social-follow .author-social-follow-ul li a i.directorypress-icon-instagram{background:#BE0473;}

.style-4-author-content .author-social-follow .author-social-follow-ul li a i.directorypress-icon-flickr{background:#FF0084;}

.style-4-author-content .author-social-follow .author-social-follow-ul li a i.directorypress-icon-behance{background:#0D63D4;}

.style-4-author-content .author-social-follow .author-social-follow-ul li a i.directorypress-icon-pinterest{background:#c33c2d;}

.style-4-author-content .author-social-follow .author-social-follow-ul li a i.directorypress-icon-dribbble{background:#f3746a;}



.single-listing.single-style2 .directorypress-fields-group {

	padding: 0

}

.single-listing.single-style2 .directorypress-fields-group .directorypress-fields-group-caption {

	font-size: 18px!important;

	text-transform: capitalize!important;

	display: block

}

.single-listing .single-filed-wrapper .directorypress-field-item:not(.directorypress-field-type-checkbox):not(.directorypress-field-type-content):not(.directorypress-field-type-summary) {

	width: calc(50% - 10px);

	width: -webkit-calc(50% - 10px);

    width: -moz-calc(50% - 10px);

	float: left;

	margin: 5px!important

}

.single-listing .directorypress-field-type-checkbox{

	float:left;

	margin:15px 0 0;

}

.single-listing .directorypress-field-type-checkbox .field-label{

	margin-bottom:10px;

	display:block;

}

.single-listing .directorypress-fields-group .directorypress-field-type-price,

.single-listing .directorypress-fields-group .directorypress-field-type-select,

.single-listing .directorypress-fields-group .directorypress-field-type-string,

.single-listing .directorypress-fields-group .directorypress-field-type-text,

.single-listing .directorypress-fields-group .directorypress-field-type-digit,

.single-listing .directorypress-fields-group .directorypress-field-type-radio{

	width: 100%;

	float: none;

	margin: 0!important;

	padding: 15px 30px!important

}

.single-listing .directorypress-field-type-content,

.single-listing .directorypress-field-type-summary {

	width: 100%;

	float: none;

	clear: both

}

.single-listing .directorypress-field-type-content .field-content,

.single-listing .directorypress-field-type-summary .field-content{

	width:100%;

	display:block;

}

.single-listing .directorypress-field-type-price,

.single-listing .directorypress-field-type-select,

.single-listing .directorypress-field-type-string,

.single-listing .directorypress-field-type-number,

.single-listing .directorypress-field-type-text,

.single-listing .directorypress-field-type-link,

.single-listing .directorypress-field-type-address,

.single-listing .directorypress-field-type-tags,

.single-listing .directorypress-field-type-categories,

.single-listing .directorypress-field-type-email,

.single-listing .directorypress-field-type-digit,

.single-listing .directorypress-field-type-radio{

	background:none;

	border-bottom: 1px solid #eee;

	padding:5px 0;

}

.directorypress-field-item.directorypress-field-type-hours{

	width:100% !important;

	padding: 0 5px !important;

}

.directorypress-field-item.directorypress-field-type-hours .field-content{

	width:100%;

}

.directorypress-field-item.directorypress-field-type-hours .field-content ul{margin:0;}

.directorypress-field-item.directorypress-field-type-hours .field-content ul li{

	list-style:none;

	margin-left:0;

	padding:10px 0;

	border-bottom:1px solid #eee;

}

.directorypress-field-item.directorypress-field-type-hours .field-content ul li span{

	float:right;

}



/* listing detail page content fields */

div.directorypress-content-wrap .directorypress-field-item {

    margin-top: 40px;

}

/* Fixed thumbnail nav for listing gallery */

.slider-nav {
    overflow: hidden;
    width: 100%;
    max-width: 330px;
    margin: 12px auto 0;
    text-align: center;
}

.slider-nav .slick-track {
    width: auto !important;
    transform: translate3d(0, 0, 0) !important;
    display: flex;
    justify-content: center;
}

.slider-nav .slick-slide {
    float: left;
    margin: 0 6px;
    opacity: 1 !important;
    width: 152px !important;
    min-width: 152px;
    max-width: 152px;
}

.slider-nav .slick-slide img {
    display: block;
    width: 152px;
    height: 100px;
    object-fit: cover;
    max-width: none;
    transition: none;
}

.slider-nav .slick-current img {
    transform: none !important;
    scale: 1 !important;
}

.directorypress-single-listing-text-content-wrap .directorypress-field-item .field-label, .directorypress-single-listing-text-content-wrap .directorypress-fields-group .directorypress-fields-group-caption {

    padding: 0 0 20px;

}

.single-listing .directorypress-field-item .field-label .directorypress-field-title  {

    font-weight: 600 !important;

}

.directorypress-single-listing-text-content-wrap .directorypress-fields-group.group-style-2 .directorypress-field-item .field-label, .directorypress-single-listing-text-content-wrap .directorypress-fields-group.group-style-2 .directorypress-field-item .field-label .directorypress-field-title {

    font-weight: bold !important;

}

.single-listing .directorypress-field-item .field-label {

	padding: 0;

	margin: 0

}



.single-listing .single-filed-wrapper .directorypress-field-item .field-label .directorypress-field-title{

	font-size: 14px;

	text-transform: capitalize;

}



.single-listing .single-filed-wrapper .directorypress-field-item:not(.directorypress-field-type-checkbox) .field-content {

	float: right

}

.single-listing .single-filed-wrapper .directorypress-field-item .field-content p:last-child{

	margin-bottom:0;

}

.single-listing .directorypress-field-type-categories .field-content .directorypress-label,

.single-listing .directorypress-field-type-tags .field-content .directorypress-label{

	padding:0;

	margin-bottom:0;

}

/* group */

.single-listing .directorypress-fields-group .directorypress-field-item .field-content{

	float: none!important

}

.single-listing.single-style2 .directorypress-field-type-checkbox .field-label {

	font-size: 18px!important;

	font-weight: 400!important;

	text-transform: capitalize!important;

	display: block

}

.single-listing.single-style2 .directorypress-field-type-checkbox .field-label .directorypress-field-title {

	

}

.single-listing .directorypress-field-type-checkbox .field-content {

	margin: 0 -15px

}

.single-listing .directorypress-field-type-checkbox .field-content:after,

.single-listing .directorypress-field-type-checkbox .field-content:before {

	clear: both

}

.single-listing .directorypress-field-type-checkbox .field-content li {

	width: 33.3333%;

	float: left;

	display: inline-block;

	padding: 0 15px;

	margin-left: 0;

	margin-bottom: 10px;

	min-height:21px;

}

.single-listing .directorypress-field-type-checkbox .field-content li:before {

	content: "\f058";

	font-size: 14px;

	font-family: FontAwesome;

	margin-right: 10px;

	display:none;

}

.single-listing .directorypress-field-type-checkbox .field-content li span{

	margin-right: 10px;

	font-size: 16px;

	vertical-align: middle;

}

.single-listing .directorypress-field-type-checkbox .field-content li span.fa-check-circle{

	color:#15a949;

}

.single-listing .directorypress-field-type-checkbox .field-content li span.fa-times-circle{

	color:red;

}

.single-listing.single-style2 .directorypress-field-type-content .field-label {

	font-size: 18px!important;

	font-weight: 400!important;

	text-transform: capitalize!important;

	display: block

}



@media only screen and (max-width: 768px) {

	.single-listing .single-filed-wrapper .directorypress-field-item{

		width:100% !important;

		width: -webkit-calc(100% - 0px) !important;

		width: -moz-calc(100% - 0px) !important;

		margin: 0 !important;

	}

	.single-listing .single-filed-wrapper .directorypress-field-item:not(.directorypress-field-type-checkbox):not(.directorypress-field-type-content):not(.directorypress-field-type-summary) {

		width:100% !important;

		width: -webkit-calc(100% - 0px) !important;

		width: -moz-calc(100% - 0px) !important;

		margin: 0 !important;

	}

	.single-listing .directorypress-field-type-checkbox .field-content li {

		width: 33.3333%;

		float: left;

		display: inline-block;

		padding: 0 15px;

		margin-left: 0;

		margin-bottom: 10px

	}

}

@media only screen and (max-width: 480px) {

	.single-listing .directorypress-field-type-checkbox .field-content li {

		width: 100%;

		float: left;

		display: inline-block;

		padding: 0 15px;

		margin-left: 0;

		margin-bottom: 10px

	}

}

.directorypress-single-listing-logo-wrap {

	margin-bottom: 30px

}



.directorypress-single-listing-logo-wrap header {

	position: absolute;

	top: 337px;

	z-index: 99;

	background-color: rgba(37, 53, 81, .96);

	left: 0;

	right: 0;

	padding: 10px 30px!important

}

.directorypress-big-slide-wrapper {

	background: #fff;

	border: none!important;

	box-shadow: none!important

}

.directorypress-single-listing-logo-wrap header.directorypress-listing-title h2 {

	color: #fff!important;

	float: left;

	font-size: 24px;

	font-weight: 700;

	text-align: left;

	text-transform: uppercase

}

.directorypress-single-listing-logo-wrap header.directorypress-listing-title .statVal span.ui-rater-avgvalue {

	display: inline-block!important

}

.directorypress-single-listing-logo-wrap header.directorypress-listing-title .statVal span.ui-rater-rating {

	border-radius: 50%;

	font-family: Montserrat!important;

	font-size: 12px!important;

	height: 39px;

	line-height: 39px;

	padding: 0!important;

	width: 39px

}

.directorypress-single-listing-logo-wrap header.directorypress-listing-title .directorypress-rating {

	float: right

}

.single-listing .directorypress-content-wrap,

.single-listing.directorypress-content-wrap {

	margin: 0

}

.single-listing .directorypress-single-listing-logo-wrap header .ui-rater {

	font-size: 39px!important

}

.single-listing .directorypress-directorytype-frontpanel {

	background: 0;

	padding: 0;

	margin-bottom: 0

}

.single-listing .cz-btn-wrap {

	padding: 0;

	margin-left: 0;

	display: inline-block

}

.single-listing .cz-btn-wrap a {

	width: 36px;

	display: block;

	margin: 0;

	height: 36px;

	border-radius: 50%;

	padding: 0;

	color: #9999;

	line-height: 36px;

	font-size: 18px;

	text-align:center;

}

.single-listing .cz-btn-wrap a .glyphicon.glyphicon-flag{

	line-height:36px;

}

.single-listing .directorypress-field-icon,

.single-listing .directorypress-label-primary span,

.single-listing .directorypress-submit-listing-link {

	display: none!important

}

.single-listing .tooltip_fields .field-label .directorypress-field-icon{

	display:inline-block !important;

}

.single-listing .cz-btn-wrap a:hover,

.single-listing .cz-btn-wrap a:visited {

	background-color: #f9f9f9;

	border: 1px solid #eee;

	color: #9999

}

.single-listing .cz-custom-btn-wrap {

	margin: 0;

	text-align: right

}

.single-listing ul.directorypress-listing-tabs.nav {

	

}

.single-listing.directorypress-content-wrap .nav-tabs>li {

	

}

.single-listing.directorypress-content-wrap .nav-tabs>li a {

}

.single-listing.directorypress-content-wrap .nav-tabs>li a i {

	

}

.single-listing.directorypress-content-wrap .nav-tabs>li a:hover {

	

}

.single-listing.directorypress-content-wrap .nav-tabs>li.active a,

.single-listing.directorypress-content-wrap .nav-tabs>li.active a:focus,

.single-listing.directorypress-content-wrap .nav-tabs>li.active a:hover {

	

}

.single-listing .single-listing-tabs-wrapper {

	background-color: #fff;

	padding: 30px;

}

ul.directorypress-listing-tabs.nav {

	margin: 0;

}

.single-listing .tab-content {

	padding:15px 0 0;

}

.single-listing .directorypress-maps-canvas {

	max-height: 470px!important

}

.directorypress-single-listing-text-content-wrap .directorypress-fields-group {

	background: #f9f9f9;

	margin: 40px 0;

	padding: 30px;

}

.directorypress-single-listing-text-content-wrap .directorypress-fields-group.group-style-2 {

	background: #fff;

}

.single-listing .directorypress-label-primary {

	background-color: none!important

}

.directorypress-single-listing-text-content-wrap .directorypress-fields-group .directorypress-field-item {

	background: #f9f9f9!important;

	border: 1px solid #eee!important;

	border-radius: 6px!important;

	margin: 10px 0;

	padding: 15px 30px!important

}

.directorypress-single-listing-text-content-wrap .directorypress-field-item .field-label,

.directorypress-single-listing-text-content-wrap .directorypress-fields-group .directorypress-fields-group-caption {

	border-bottom: none!important;

	font-size: 18px!important;

	font-weight: 700;

	margin: 0;

	padding: 0 0 10px;

	text-transform: capitalize!important

}

.directorypress-single-listing-text-content-wrap .directorypress-fields-group .field-label {

	font-size: 14px!important;

	text-transform: capitalize!important;

	margin: 0;

	border-right: 1px solid #eee

}

.directorypress-listing.default{

	margin-top:70px !important;

}

.directorypress-listing.default .directorypress-breadcrumbs{

	margin-top:-40px;

}

.directorypress-listing.default .listing-metas-single{

	margin-bottom:10px;

}

.single-listing .directorypress-listing.default .listing-main-content {

    padding: 20px 30px 30px;

}

.directorypress-listing.default .directorypress-single-listing-text-content-wrap .single-filed-wrapper .directorypress-field-item {

	background: #fff;

	margin: 10px 0;

	padding: 5px

}

.directorypress-listing.default .directorypress-single-listing-text-content-wrap .single-filed-wrapper .directorypress-field-item.directorypress-field-type-content,

.single-listing.single-style2 .directorypress-single-listing-text-content-wrap .directorypress-field-item.directorypress-field-type-content {

	padding-top: 15px;

}

.directorypress-listing.default .directorypress-single-listing-text-content-wrap .single-filed-wrapper .directorypress-field-item.directorypress-field-type-content .field-label,

.single-listing.single-style2 .directorypress-single-listing-text-content-wrap .directorypress-field-item.directorypress-field-type-content .field-label{

	padding-bottom: 10px;

	display: block;

}

.directorypress-listing.default .directorypress-single-listing-text-content-wrap .single-filed-wrapper .directorypress-field-item.directorypress-field-type-content .field-label .directorypress-field-title,

.single-listing.single-style2 .directorypress-single-listing-text-content-wrap .directorypress-field-item.directorypress-field-type-content .field-label .directorypress-field-title{

	font-size: 18px;

}

.single-listing .directorypress-single-listing-text-content-wrap .directorypress-field-type-checkbox {

	padding:0 5px !important;

	width:100%;

}

.single-listing .directorypress-share-buttons {

	background: #fff;

	padding: 20px 30px 10px;

	text-align: center

}

.single-listing .directorypress-share-buttons .directorypress-share-button{

	display:inline-block;

	padding: 0 5px;

}



.single-listing .directorypress-share-button a img {

	opacity: .9!important

}

.single-listing .directorypress-share-button a:hover img {

	opacity: 1!important

}

.single-listing header .directorypress-field-item .field-label {

	width: auto!important;

	display: none!important

}

.single-listing header .directorypress-field-item .field-label .directorypress-field-title,

.single-listing header .directorypress-fields-group .directorypress-fields-group-caption {

	display: none

}

.single-listing header .directorypress-field-type-address {

	display: block;

	text-align: left;

	border: none!important;

	font-style: normal;

	color: #fff!important;

	padding: 0!important

}

.single-listing header .directorypress-field-type-address .directorypress-field-icon {

	color: #fecc17

}

.single-listing header .directorypress-fields-group {

	clear: both;

	margin: 0!important

}



.single-listing .directorypress-single-listing-text-content-wrap .directorypress-field-title {

	color:#444;

	font-weight:600;

}

.single-listing .directorypress-single-listing-text-content-wrap .directorypress-fields-group .directorypress-field-title  {

	color:#555 !important;

}

.single-listing .directorypress-single-listing-text-content-wrap .directorypress-fields-group-caption {

	color:#444;

	margin:0 !important;

	font-size:18px;

}



/* similar listing*/



.similar-listing{

	padding:30px 30px 15px;

	background:#fff;

	margin-top:30px;

}

.similar-listing .directorypress-similar-listinh-heading {

    text-transform: capitalize;

    font-weight: 700 !important;

    font-size: 16px;

}

/* Contact Form 7 */



.directorypress-content-wrap .wpcf7-form .wpcf7-date,

.directorypress-content-wrap .wpcf7-form .wpcf7-number,

.directorypress-content-wrap .wpcf7-form .wpcf7-select,

.directorypress-content-wrap .wpcf7-form .wpcf7-text,

.directorypress-content-wrap .wpcf7-form .wpcf7-textarea {

	width: 100%

}

div.directorypress-content-wrap .wpcf7-form .wpcf7-submit,

div.directorypress-content-wrap .wpcf7-form .wpcf7-submit:focus,

div.directorypress-content-wrap .wpcf7-form .wpcf7-submit:hover div.directorypress-content-wrap .wpcf7-form .wpcf7-submit:visited {

	background-image: none

}



/* slick slider */



.slick-prev,

.slick-next{

	z-index:1;

	width:40px;

	height:40px;

	text-align:center;

	background:rgba(255,255,255,0.1);

}

.slick-prev:hover,

.slick-next:hover{

	background:#5bbc2e;

}

.slick-prev{

	left:0;

}

.slick-next{

	right:0;

}

.slick-prev:before, 

.slick-next:before {

    font-family: 'FontAwesome';

    font-size: 26px;

    line-height: 40px;

    opacity: .75;

    color: white;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

	display:inline-block;

}

.slick-prev:before {

    content: '\f104';

}

.slick-next:before {

    content: '\f105';

}

.slider-nav.slick-initialized .slick-list.draggable{

	margin-left:-2px;

	margin-right:0;

}

.slider-nav.slick-initialized .slick-slide{

	padding:4px 2px;

}

.slider-nav.slick-initialized .slick-slide{

	outline: none;

}



/*

=============================

 Single Listing Radius Style

=============================

*/

/* single listing radius style*/



.directorypress-single-radius-style{}

.directorypress-single-radius-style .widget {

    border-radius: 10px;

	margin-bottom:15px;

}

.directorypress-single-radius-style .single-listing .single-listing-top-content{

	border-radius:10px;

	box-shadow:0 0 10px rgba(0,0,0,0.1);

	overflow:hidden;

}

.directorypress-single-radius-style .single-listing .listing-main-content {

    padding: 20px 30px 18px;



}

.directorypress-single-radius-style .single-listing .listing-main-content header.directorypress-listing-title h2 {

    font-weight: 700 !important;

    line-height: 1;

    margin-top: 10px;

}

.directorypress-single-radius-style .similar-listing,

.directorypress-single-radius-style .single-listing #comments-reviews,

.directorypress-single-radius-style .directorypress-listing.default #videos-notab,

.directorypress-single-radius-style .single-filed-wrapper,

.directorypress-single-radius-style .directorypress-fields-group,

.directorypress-single-radius-style .directorypress-listing.default .single-map.notabs,

.directorypress-single-radius-style .single-listing .single-listing-tabs-wrapper{

    margin-top: 15px !important;

    border-radius: 10px;

    box-shadow: 0 0 10px rgba(0,0,0,0.1);

	overflow:hidden;

}

.directorypress-single-radius-style .directorypress-single-listing-logo-wrap {

    margin-bottom: 0;

    overflow: hidden;

}

.directorypress-single-radius-style .single-listing-top-meta{

	background: #fff;

    padding: 20px 30px;

}



.directorypress-single-radius-style .listing-main-content .directorypress-breadcrumbs {

    margin: 0;

}

.directorypress-single-radius-style .listing-metas-single{

	padding-top:0;

}

.single-listing-btns ul li a.button-style-1{

	background:#f6f6f6;

}

.directorypress-single-radius-style .single-listing .directorypress-listing-date,

.directorypress-single-radius-style .single-listing .listing-id,

.directorypress-single-radius-style .single-listing .listing-views,

.directorypress-single-radius-style .single-location-address{

	padding:12px 15px;

	line-height:1;

	margin-right:10px;

	background:#f6f6f6;

	border-radius:3px;

}

.directorypress-single-radius-style .single-location-address span{line-height:1;}

.directorypress-single-radius-style #pacz-sidebar .widget .directorypress-listings-grid{

	padding:0 15px;

}



@media screen and (max-width: 599px) {

	.directorypress-single-radius-style .single-listing .single-listing-top-content {

		border-radius: 6px;

	}

	.directorypress-single-radius-style .single-listing-top-meta {

		padding: 15px 15px;

	}

	.directorypress-single-radius-style .listing-metas-single {

		width: 100%;

	}

	.directorypress-single-radius-style .single-listing .directorypress-listing-date, .directorypress-single-radius-style .single-listing .listing-id, .directorypress-single-radius-style .single-listing .listing-views, .directorypress-single-radius-style .single-location-address {

		margin-right: 0 !important;

		display: block;

		float: none;

		margin-bottom: 5px;

	}

	.directorypress-single-radius-style .single-listing-top-content .single-listing-btns{

		float:none !important;

	}

	.directorypress-single-radius-style .single-listing .listing-main-content {

		padding: 15px 15px 13px;

	}

	.directorypress-single-radius-style .similar-listing,

	.directorypress-single-radius-style .single-listing #comments-reviews,

	.directorypress-single-radius-style .directorypress-listing.default #videos-notab,

	.directorypress-single-radius-style .directorypress-listing.default .single-filed-wrapper,

	.directorypress-single-radius-style .directorypress-listing.default .directorypress-fields-group,

	.directorypress-single-radius-style .directorypress-listing.default .single-map.notabs,

	.directorypress-single-radius-style .single-listing .single-listing-tabs-wrapper{

		margin-top: 15px !important;

		border-radius: 6px !important;

	}

	.directorypress-single-radius-style #theme-page .theme-page-wrapper #pacz-sidebar{

		padding:0 30px 30px;

	}

	.directorypress-single-radius-style #pacz-sidebar .widget {

		border-radius: 6px !important;

		padding: 15px;

	}

	

}



/*

===================================

	Single Listing Directory Style

===================================

*/



/* top head section */



.directorypress-listing-directory-head-section{}

.directorypress-directory-head-section-content-wrapper{

	background:#fff;

	position:relative;

	border-bottom:1px solid #ccc;

	margin-bottom:50px;

}

.directorypress-directory-head-section-content-wrapper .directorypress-directory-head-section-content-wrapper-inner{

	

}

.directorypress-directory-head-section-content-wrapper .directorypress-directory-head-section-content{

	float:left;

	margin-top:-70px;

	width:calc(100% - 200px);

	border-bottom:1px solid #eee;

	

}

.directorypress-directory-head-section-content-wrapper .directorypress-directory-head-section-content-top{

	min-height:70px;

}

.directorypress-directory-head-section-content-wrapper .directorypress-directory-head-section-content-bottom{

	padding: 30px 0 18px 30px;

}

.directorypress-directory-head-section-content-wrapper .directorypress-single-listing-company-logo{

	width:200px;

	height:200px;

	background:#fff;

	border:5px solid #eee;

	float:left;

	margin-top:-85px;

}

.directorypress-directory-head-section-content-wrapper .directorypress-single-listing-company-logo img{

	max-width:100%;

}



.directorypress-directory-head-section-content-wrapper .listing-metas-single{

	float:left;

}

.directorypress-directory-head-section-content-wrapper .single-listing-btns{

	float:right;

}



.directorypress-directory-head-section-content-wrapper header.directorypress-listing-title h2 {

    font-size: 36px;

    font-weight: normal;

    color: #444;

    line-height: 1;

	margin:0;

}

.directorypress-directory-head-section-content-wrapper .directorypress-breadcrumbs {

    margin: 0px 0 10px;

}

.single-listing-contact .single-filed-phone .directorypress-field-item {

    margin: 0;

    padding: 15px;

    border: none;

    font-size: 14px;

    color: #fff;

}

.single-listing .single-listing-contact .single-filed-phone .directorypress-field-item .directorypress-field-icon{

	display:inline-block !important;

	color:#73cf42;

}

/* head section business hours */



.business-hours-content{

	position: absolute;

    background: rgb(255, 255, 255);

    padding: 15px;

    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;

    z-index: 100;

    width: 300px;

	margin-top:20px;

	right:-5px;

}

.business-hours-content:before {

    content: "";

    display: inline-block;

    position: absolute;

    top: -10px;

    border: 10px solid #fff;

    transform: rotate(45deg);

    right: 5px;

    box-shadow:-3px -3px 6px rgba(0, 0, 0, 0.05);

}

.directorypress-single-directory-style .business-hours-header{}

.directorypress-single-directory-style .business-hours-header i{

	width: 40px;

    height: 40px;

    display: inline-block;

    text-align: center;

    border: 1px solid #eee;

    line-height: 40px;

    font-size: 18px;

    float: left;

}

.directorypress-single-directory-style .business-hours-header .closed{

	display: inline-block;

    padding-left: 10px;

    width: calc(100% - 40px);

    float: left;

	color:#f35359;

}

.directorypress-single-directory-style .business-hours-header .closed span,

.directorypress-single-directory-style .business-hours-header .open span{

	display:block;

	color:#777;

}

.directorypress-single-directory-style .business-hours-header .open{

	display: inline-block;

    padding-left: 10px;

    width: calc(100% - 40px);

    float: left;

	color:#15a949;

}

.directorypress-single-directory-style .business-hours-header .business-hours-drop{

	position:absolute;

	bottom:0;

	right:0;

}

.directorypress-single-directory-style .business-hours-header .business-hours-drop i{

	width:20px;

	height:20px;

	line-height:20px;

	font-size:14px;

	border-radius:50%;

	border:1px solid #eee;

	color:#777;

}

/* head section bottom area */



.directorypress-directory-head-section-content-wrapper .head-section-bottom-area{

	padding:20px 0;

}

.directorypress-directory-head-section-content-wrapper .head-section-bottom-area .single-listing-btns ul li a.button-style-2{

	

}

.directorypress-directory-head-section-content-wrapper .head-section-bottom-area .single-listing-btns ul li{

	vertical-align:middle;

}

.directorypress-directory-head-section-content-wrapper .head-section-bottom-area .listing-metas-single{

	padding-top:11px;

}



.single-listing .directorypress-directory-head-section-content-wrapper .head-section-bottom-area .listing-metas-single .directorypress-listing-date,

.single-listing .directorypress-directory-head-section-content-wrapper .head-section-bottom-area .listing-metas-single .listing-views, 

.directorypress-directory-head-section-content-wrapper .head-section-bottom-area .listing-metas-single .single-location-address {

    font-size:14px;

	padding-right:25px;

}



.single-listing .directorypress-directory-head-section-content-wrapper .head-section-bottom-area .listing-metas-single .directorypress-listing-date i,

.single-listing .directorypress-directory-head-section-content-wrapper .head-section-bottom-area .listing-metas-single .listing-views i, 

.directorypress-directory-head-section-content-wrapper .head-section-bottom-area .listing-metas-single .single-location-address i {

    color: #ccc;

}



.directorypress-single-directory-style .single-filed-wrapper,

.directorypress-single-directory-style .single-map.notabs,

.directorypress-single-directory-style .directorypress-fields-group,

.directorypress-single-directory-style #comments-reviews,

.directorypress-listing-gallery-wrapper,

.directorypress-listing-video-gallery-wrapper{

    background: #fff;

    padding: 30px;

    border: 1px solid #ddd;

    box-shadow: 0 0px 8px rgba(0,0,0,0.05);

	margin-top:20px;

}



/* gallery */

.directorypress-listing-gallery-wrapper{

	padding: 30px 25px;

}

.directorypress-listing-gallery .slick-track{

	transition: all 0.3s ease;

}

.directorypress-listing-gallery .slick-slide{

	padding:0 5px;

}

.directorypress-listing-gallery .slick-slide .slide-link{

	border-radius:3px;

	overflow:hidden;

}



.directorypress-listing-gallery .listing-pre{

    position: absolute;

    right: 32px;

    font-size: 18px;

    top: -74px;

    width: 24px;

    height: 24px;

    border-radius: 0;

    line-height: 22px;

}



.directorypress-listing-gallery .listing-next {

    position: absolute;

    right: 5px;

    font-size: 18px;

    top: -74px;

    width: 24px;

    height: 24px;

    border-radius: 0;

    line-height: 22px;

}



/* fields */



.directorypress-single-directory-style .single-filed-wrapper:first-child{

	margin-top:0;

}

.directorypress-single-directory-style .sidebar-wrapper .widget {

    margin-bottom: 20px;

    border: none;

    box-shadow: none;

}

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-content,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-color,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-checkbox,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-summary,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-textarea,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-hours{

	margin:0;

	width:100%;

}

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-content .field-label,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-color .field-label,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-summary .field-label,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-textarea .field-label,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-hours .field-label{

	display:block;

	margin-bottom:20px;

	padding-bottom:22px;

	border-bottom:1px solid #eee !important;

	

}

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-checkbox .field-label{

	display:block;

	margin-bottom:20px;

	padding-bottom:19px;

	border-bottom:1px solid #eee !important;

}

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-content .field-label .directorypress-field-title,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-color .field-label .directorypress-field-title,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-checkbox .field-label .directorypress-field-title,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-summary .field-label .directorypress-field-title,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-textarea .field-label .directorypress-field-title,

.directorypress-single-directory-style .single-filed-wrapper .directorypress-field-type-hours .field-label .directorypress-field-title{

	font-size:18px;

	font-weight:normal !important;

}

.directorypress-single-directory-style .directorypress-video-field-name {

    text-transform: capitalize;

    font-weight: normal;

    font-size: 18px;

	padding-bottom: 19px;

	margin-bottom: 30px;

	border-bottom: 1px solid #eee;

	color:#444;

}

.directorypress-single-directory-style .directorypress-gallery-field-name{

	text-transform: capitalize;

    font-weight: normal;

    font-size: 18px;

	padding-bottom: 23px;

	margin-bottom: 30px;

	border-bottom: 1px solid #eee;

	color:#444;

	width: calc(100% - 10px);

	margin-left:5px;

	margin-right:5px;

}

.directorypress-single-directory-style .directorypress-single-listing-text-content-wrap .directorypress-fields-group .directorypress-fields-group-caption{

	padding-bottom: 19px;

	margin-bottom: 20px !important;

	border-bottom: 1px solid #eee !important;

	color: #444 !important;

	font-weight: normal;

}

.directorypress-single-directory-style #comments .single-post-fancy-title span {

    font-weight: normal;

}

.directorypress-directory-head-section-content-top .single-listing-directory-ratting_contact{

	float:left;

}

.directorypress-directory-head-section-content-top .single-listing-rating{

	float:left;

	padding:14px 15px 0 0;

}

.directorypress-directory-head-section-content-top .single-listing-rating .rating-numbers{

	padding: 3px 8px;

    color: #fff;

    background: #73cf42;

    border-radius: 2px;

    margin-right: 10px;

}



/* videos gallery */

.directorypress-listing-video{

	display: block;

	position: relative;

	width: 25%;

}

.directorypress-listing-video i{



    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    margin: 0 auto;

    transform: translateY(-50%);

    font-size: 16px;

    width: 40px;

    background: rgba(255,255,255,0.4);

	display: inline-block;

	padding: 0;

	text-align: center;

	min-height: 24px;

	border-radius: 3px;

	border: 1px solid rgba(255,255,255,0.4);

	box-shadow: 0 0 3px rgba(255,255,255,0.5);

	color: #fff;

    line-height: 24px;

}

.directorypress-listing-video i:hover{

	color:#FF0000;

	border: 1px solid rgba(255,255,255,1);

	background: rgba(255,255,255,1)

}

.directorypress-listing-video-gallery-wrapper{

	padding:30px 25px;

}

.directorypress-listing-video-gallery-wrapper .video-slider-nav .slick-track{

	display:inline-block;

}

.directorypress-listing-video-gallery-wrapper .directorypress-listing-video-gallery .slick-slide{

	padding:0 5px;

}

.directorypress-listing-video-gallery-wrapper .directorypress-listing-video-gallery .slick-slide iframe{

	border-radius:8px;

	overflow:hidden;

}

.directorypress-listing-video-gallery-wrapper .video-slider-nav .slick-slide{

	padding:5px;

}

.directorypress-listing-video-gallery-wrapper .video-slider-nav .slick-slide img{

	border-radius:8px;

}





/* faqs */



.single-listing-faqs-wrapper{

	background: #fff;

    border: 1px solid #ddd;

    box-shadow: 0 0px 8px rgba(0,0,0,0.05);

	margin-top:20px;

}

.single-listing-faqs-wrapper #accordion.panel-group {

    margin-bottom: 0;

}

.single-listing-faqs-wrapper #accordion .panel{

	border: 0;

	margin: 0;

	box-shadow: none;

}

.single-listing-faqs-wrapper #accordion .panel .panel-heading{

	padding:0;

	border-radius:0;

	border-top:1px solid #eee;

}

.single-listing-faqs-wrapper #accordion .panel:first-child  .panel-heading{

	border-top:0;

}

.single-listing-faqs-wrapper #accordion .panel h4{}

.single-listing-faqs-wrapper #accordion .panel h4 a{

	display:block;

	font-size:18px;

	color:#333;

	text-transform:capitalize;

	padding:30px;

}

.single-listing-faqs-wrapper #accordion .panel .panel-body{

	padding:30px;

	border-bottom:0;

}



/* single listing button */

.directorypress-directory-head-section-content-top .single-listing-directory-btns{

	float:right;

}

.directorypress-directory-head-section-content-top .single-listing-directory-btns .button-style-2{

	border-color: rgba(255,255,255,0.3);

	color: #fff;

}

.directorypress-directory-head-section-content-top .single-listing-directory-btns .directorypress-booking-link.button-style-2{

	border:none;

	padding:15px 45px;

}

.directorypress-directory-head-section-content-top .single-listing-directory-btns ul{

	float:right;

	text-align:right;

	margin: 0 -5px;

}

.directorypress-directory-head-section-content-top .single-listing-directory-btns ul li{

	list-style:none;

	display:inline-block;

	margin:0;

	padding:0 5px;

	vertical-align:middle;

}

.directorypress-directory-head-section-content-top .single-listing-directory-btns ul li a.button-style-2{

	padding: 15px 30px;

	font-size: 14px;

}



.button-style-2,

.single-listing-btns ul li a.button-style-2{

	padding: 10px 15px;

    color: #777;

    border: 1px solid #ccc;

    font-size: 13px;

    border-radius: 2px;

	display:inline-block;

	line-height:1;

}

.button-style-2 i{

	margin-right:10px

}







/* 

=========================

		WIDGETS 

=========================

*/



/* Price Widget */



.widget.directorypress_widget_price,

aside .widget.directorypress_widget_price{

	padding:0 !important;

	border:none !important;

	background:none;

}

.directorypress_widget_price .directorypress-field-type-price .field-label{display:none;}

.directorypress_widget_price .directorypress-price-style1 .field-content {

    width: 100%;

    background: #3eb549;

    display: block;

    border-radius: 0;

    height: 70px;

    line-height: 70px;

    text-align: center;

    color: #fff;

    position: relative;

    font-size: 24px;

    font-weight: bold;

}



.directorypress_widget_price .directorypress-price-style1 .field-content span.currency-symbol {

    min-width: 60px;

    height: inherit;

    background: rgba(0,0,0,0.1);

    display: inline-block;

    line-height: inherit;

    float: left;

    font-size: 32px;

    padding: 0 10px;

}

.directorypress_widget_price .directorypress-price-style1 .field-content.symbol-right span.currency-symbol{

	float: right;

}

.directorypress_widget_price .directorypress-price-style1 .field-content span.price-options {

    padding: 3px 10px;

    line-height: 24px;

    height: 24px;

    text-transform: capitalize;

    background: rgba(0,0,0,0.1);

    font-size: 11px;

}



.directorypress_widget_price .directorypress-price-style1 .field-content.symbol-right span.price-options{

	right: auto;

	left:0;

	

}



/* Price style 2 Range */

.directorypress-price-style2-range{}

.directorypress-price-style2-range .price-range-string{

	float:left;

	font-size:16px;

}

.directorypress-price-style2-range .price-range-value{

	float:right;

	font-size:16px;

}





/* Map Widget */



.directorypress_map_widget{}

.directorypress_map_widget .address-in-widget{

	margin-top:15px;

}

.directorypress_map_widget .address-in-widget i{

	width: 30px;

	height: 30px;

	line-height: 30px;

	border: 1px solid #eee;

	text-align: center;

	margin-right: 10px;

}

.directorypress_map_widget .directorypress-website-link{

	margin-top:15px;

}

.directorypress_map_widget .directorypress-website-link i{

	width: 30px;

	height: 30px;

	line-height: 30px;

	border: 1px solid #eee;

	text-align: center;

	margin-right: 10px;

}

.directorypress_map_widget .directorypress-listing-social-links{

	margin-top:15px;

}

.directorypress_map_widget .directorypress-listing-social-links ul{

	margin: 0 -10px !important;

}

.directorypress_map_widget .directorypress-listing-social-links ul li{

	list-style: none;

	margin: 0;

	padding: 0 10px;

	float: left;

}

.directorypress_map_widget .directorypress-listing-social-links ul li a{

	color:#aaa !important;

}



/*bids widget */



.directorypress_bids_widget{}

.directorypress_bids_widget ul{}

.directorypress_bids_widget ul li{

	list-style: none;

	margin: 0;

	padding: 15px 0;

	border-bottom: 1px solid #dfe1e0;

}

.directorypress_bids_widget ul li .bid-item-label{

	color:#444;

}

.directorypress_bids_widget ul li .bid-item-value{

	float:right;

}

.directorypress_bids_widget ul li:first-child{

	padding-top: 0;

}

.directorypress_bids_widget ul li:last-child{

	padding-bottom: 0;

	border-bottom: none;

}



/* Resurva */



.directorypress_resurva_widget{}

.directorypress_resurva_widget #neckButtons{}

.directorypress_resurva_widget .embedded #neckButtons{

	position:relative !important;

}

#neckButtons a.neck-button{

	min-height:34px;

	line-height:34px !important;

	background:none !important;

	border:1px solid #eee;

	color:#444 !important;

	text-transform:capitalize !important;

	font-size:14px !important;

}



.directorypress_resurva_widget #masthead{

	text-align:center;

	padding:15px 0;

}

.directorypress_resurva_widget #masthead h1{

	margin:0;

	font-size:24px !important;

}

.directorypress_resurva_widget .embedded .head.page{

	position: static !important;

	border-top: 0;

	border-bottom: 0;

	z-index: 1;

	background: transparent;

	padding: 10px 0 0 0;

	height: 52px;

	top: 0px;

}



.directorypress_resurva_widget .booking-progress {

	height: 8px;

    position: relative;

    top: -8px;

    left: 0;

    right: 0;

    bottom: auto;



}

.directorypress_resurva_widget .head.page .forward, .directorypress_resurva_widget .head.page .back {



    margin: 0;

    margin-right: 0px;

    height: auto !important;

    line-height: 32px;

    box-shadow: none;

    border-radius: 0;

    border: 0;

    background: transparent !important;

    text-align: center;

    width: 46px !important;



}

.directorypress_resurva_widget .head.page .forward .glyphicon, .directorypress_resurva_widget .head.page .back .glyphicon {



    top: 0;

    display: inline-block;

    vertical-align: middle;

    height: 46px;

    width: 46px;

    line-height: 46px;

    font-size: 12px;

    border: 1px solid #eee;



}

.directorypress_resurva_widget .embedded .head.page .title {



    font-size: 14px;

    position: static;

    left: 0;

    right: 0;

    line-height: 46px;

    width: calc(100% - 92px);

	width: -webkit-calc(100% - 92px);

    width: -moz-calc(100% - 92px);

    float: left;

    text-align: center;

    min-height: 45px;

    border-top: 1px solid #eee;

    border-bottom: 1px solid #eee;

    box-shadow: none;



}

.directorypress_resurva_widget #page-new-booking .head .title .current-title {

    display: block;

    width: 100%;



}

.directorypress_resurva_widget .head.page h3.title {

    font-size: 14px;

    position: static;

    left: 0;

    right: 0;

    line-height: 46px;

    width: calc(100% - 92px);

	width: -webkit-calc(100% - 92px);

    width: -moz-calc(100% - 92px);

    float: left;

    text-align: center;

    min-height: 45px;

    border-top: 1px solid #eee;

    border-bottom: 1px solid #eee;

    box-shadow: none;



}



/* category widget */

.directorypress-widget .directorypress-category-item {

	margin-bottom: 0!important;

	padding: 0!important

}

.directorypress-widget .directorypress_category_widget_inner.style2 .directorypress-category-item {

	margin-bottom: 0!important;

	padding: 0 15px !important;

}



.directorypress-widget .directorypress-category-item .directorypress-category-holder {

	padding: 0

}

.directorypress-widget .directorypress-parent-category a {

	position: relative;

	font-size: 14px!important

}

.directorypress-widget .directorypress-parent-category .cat-icon img {

	display: inline-block!important

}

.directorypress-widget .directorypress-parent-category .categories-count {

	top: 0

}

.widget_directorypress_categories_widget {

	padding-left: 0!important;

	padding-right: 0!important

}

.directorypress_category_widget_inner.style2 .directorypress-category-item .directorypress-category-holder {

	margin-bottom: 0

}

.directorypress_category_widget_inner:not(.style2) {

	padding-left: 30px;

	padding-right: 30px

}

.directorypress_category_widget_inner.style2 .directorypress-parent-category a {

	padding: 7px 30px;

	border-bottom: 1px solid #f1f1f1;

	text-transform: capitalize;

	text-align: left

}

.directorypress_category_widget_inner.style2 .widgettitle {

	padding: 0 30px

}

.directorypress_category_widget_inner.style2 .directorypress-parent-category a:hover {

	background: #f1f1f1

}

.directorypress_category_widget_inner.style2 .directorypress-parent-category a .cat-icon {

	border: none!important

}

.directorypress_category_widget_inner.style2 .directorypress-category-item:last-child .directorypress-parent-category a {

	border-bottom: none

}

.directorypress_category_widget_inner.style2 .directorypress-parent-category .categories-count {

	right: 30px

}

.directorypress-categories-widget .directorypress-parent-category a {

	line-height: 36px

}

.directorypress-categories-widget .directorypress-parent-category a .cat-icon {

	height: 45px;

	padding: 0

}

.directorypress-categories-widget .directorypress-parent-category a .cat-icon img.directorypress-field-icon {

	display: inline-block;

	float: none!important;

	margin-top: -18px

}



/* review rattings */





#new_rating_wrapper {

  position: relative;

  width: 280px;

  font-size: 14px;

  display: inline-block;

}



#new_listing_rating {

  position: absolute;

  bottom: 0;

  right: 0;

}



.comment-meta .review_rate{

	font-size: 8px;

	position: absolute;

	top: 33px;

	right: 30px;

	}

.review_rate{

	font-size: 8px;

	}

.dirrater_title{

	font-size: 16px;

	text-transform: capitalize;

	font-weight: normal !important;

	margin-top: 0;

	margin-bottom:10px;

}

.directorypress-listing-title .listing-rating{

	position:relative;

	float:right;

	padding:18px 20px 10px 0;

}

.single-listing .directorypress-listing-title .listing-rating{

	padding:14px 20px 10px 0;

}

.directorypress-listing-title .rating-numbers{

    width: 36px;

    height: 26px;

    background: #eee;

    display: inline-block;

    border-radius: 2px;

    text-align: center;

    line-height: 26px;

    font-size: 12px;

	color:#fff;



}

.rating-stars{

	vertical-align: bottom;

}

.rating-stars .rating-value{

	display:none;

}

.new_listing_rating{

	font-weight: normal;

	padding-right: 15px;

}



.single-post-fancy-title span {

    font-weight: bold;

    font-size: 18px;

}

#comments .comments_numbers {

    background: #666;

    color: #fff;

    margin-left: 10px;

}

.directorypress-commentlist li .comment-content {

    padding: 30px 30px;

    background: #fff;

    border: 1px solid #eee;

}

.comment-content p.dirrater_title {

    color: #333;

}

.directorypress-commentlist li .comment-meta {

    padding: 15px 20px 0;

}

.directorypress-commentlist li .comment-time {

    display: block;

    float: none;

    font-size: 12px;

    text-transform: capitalize;

    line-height: 12px;

    padding-bottom: 15px;

    margin-top: 5px;

}

.review_rate {

    display: inline;

    float: right;

}

.dirrater_title {

    font-weight: bold !important;

    margin-bottom: 6px !important;

    display: inline-block;

    border: none;

}

.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {

    color: #fcb541;

}

.comment-meta-main {

    background: #f7f8f9;

    border-bottom: none;

}

.directorypress-commentlist li.bypostauthor .comment-meta-main {

    background: #dffdd7;

}

.dir--title input {

    border: 1px solid #eee;

    width: 100%;

    padding: 20px 20px;

    margin-top: 20px;

}

#commentform #comment {

    padding: 20px;

}

.directorypress-commentlist li .comment-author a {

    font-weight: 700 !important;

    color: #444 !important;

}

/*review and rating End */



/* Slick Carousel  */

.slick-carousel,

.slick-carousel2,

.slider-nav,

.slick-carousel-nonav {

    opacity: 0;

    visibility: hidden;

    transition: opacity 2s ease;

    -webkit-transition: opacity 1s ease;

	height:0;

}

.slick-carousel-single:not(.slick-initialized){

	background-repeat:no-repeat !important;

	background-position:center !important;

	background: url(../images/ajax-indicator.gif);

	min-height:100px;

}

/* Responsive */



@media screen and (max-width: 800px) {

	.single-listing {

		padding: 0;

	}

}

@media screen and (max-width: 767px) {

	.single-listing .directorypress-listing.default .listing-main-content {

		padding: 5px 15px 15px;

	}

	.directorypress-single-listing-text-content-wrap .directorypress-fields-group {

		padding: 15px;

	}

	.single-listing #comments-reviews {

		padding: 15px;

	}

	.single-listing #comments-reviews .review_rate {

		display: block;

		float: none;

	}

	

}

@media only screen and (max-width: 480px) {

	.directorypress-single-directory-style .single-listing {

		padding: 0;

	}

	.directorypress-directory-head-section-content-wrapper {

		margin-bottom: 15px;

	}

	.directorypress-listing-directory-head-section{

		min-height:120px !important;

	}

	.directorypress-directory-head-section-content-wrapper .directorypress-single-listing-company-logo {

		width: 70px;

		height: 70px;

		margin-top: -34px;

	}

	.directorypress-directory-head-section-content-wrapper .directorypress-directory-head-section-content {

		float: left;

		margin-top: -35px;

		width: 100%;

	}

	.directorypress-directory-head-section-content-top .single-listing-directory-btns {

		float: left;

	}

	.directorypress-directory-head-section-content-top .single-listing-rating {

		float: left;

		padding: 10px 0 0;

		margin-left: 78px;

	}

	.directorypress-directory-head-section-content-top .single-listing-directory-btns ul {

		float: left;

		text-align: left;

		margin: 10px 0px 0;

	}

	.directorypress-directory-head-section-content-top .single-listing-directory-btns ul li {

		margin: 0;

		padding: 0;

	}

	.directorypress-directory-head-section-content-top .single-listing-directory-btns ul li a.button-style-2 {

		padding: 5px 10px;

		font-size: 12px;

		border-color: #ccc;

		color: #999;

	}

	.directorypress-directory-head-section-content-top .single-listing-directory-btns .directorypress-booking-link.button-style-2 {

		padding: 5px 14px;

		color: #fff;

	}

	.directorypress-directory-head-section-content-wrapper .directorypress-directory-head-section-content-bottom {

		padding: 10px 0;

	}

	.directorypress-directory-head-section-content-wrapper header.directorypress-listing-title h2 {

		font-size: 18px !important;

	}

	.directorypress-single-directory-style .business-hours-header {

		margin-top: 10px;

	}

	.directorypress-single-directory-style .single-filed-wrapper, .directorypress-single-directory-style .single-map.notabs, .directorypress-single-directory-style .directorypress-fields-group, .directorypress-single-directory-style #comments-reviews, .directorypress-listing-gallery-wrapper, .directorypress-listing-video-gallery-wrapper {

		padding: 15px;

		margin-top: 20px;

	}

	.single-listing .head-section-bottom-area .listing-id{

		display:none;

	}

	.single-listing .directorypress-directory-head-section-content-wrapper .head-section-bottom-area .listing-metas-single .directorypress-listing-date, .single-listing .directorypress-directory-head-section-content-wrapper .head-section-bottom-area .listing-metas-single .listing-views, .directorypress-directory-head-section-content-wrapper .head-section-bottom-area .listing-metas-single .single-location-address {

		font-size: 11px;

		padding-right: 10px;

	}

	.directorypress-directory-head-section-content-wrapper .head-section-bottom-area {

		padding: 10px 0 15px;

	}

	.directorypress-directory-head-section-content-wrapper .head-section-bottom-area .listing-metas-single {

		padding-top: 0;

	}

	.directorypress-directory-head-section-content-wrapper .head-section-bottom-area .single-listing-btns ul:before,

	.directorypress-directory-head-section-content-wrapper .head-section-bottom-area .single-listing-btns ul:after{

		content:"";

		display:block;

		clear:both;

	}

	.directorypress-directory-head-section-content-wrapper .head-section-bottom-area .single-listing-btns ul li {

		width: 50%;

		float: left;

	}

	.button-style-2, .single-listing-btns ul li a.button-style-2 {

		padding: 2px 10px;

		line-height: 20px;

		min-height: 20px;

		width: 100%;

	}

	.single-listing-faqs-wrapper #accordion .panel h4 a {

		font-size: 14px;

		padding: 15px;

		line-height: 22px;

	}

	.single-listing-faqs-wrapper #accordion .panel .panel-body {

		padding: 15px;

	}

	#new_rating_wrapper{

		width: 100% !important;

	}

	#new_rating_wrapper label{

		display:block;

	}

	.similar-listing {

		padding: 15px 15px 0;

		background: #fff;

	}

}