.select2 .select2-selection--single {
	border: 1px solid #ddd;
	border-radius: 3px;
	height: auto
}
.select2 .select2-selection--single .select2-selection__rendered {
	color: #999;
	padding: 7px 15px
}
.select2 .select2-selection--single .select2-selection__arrow {
	height: auto;
	width: auto;
	right: 15px;
	top: 50%;
	transform: translate(-50%, 0)
}
.select2-container .select2-search--dropdown {
	background-color: #e7edee;
	border-bottom: 1px solid #c8d1d3
}
.select2-container .select2-search--dropdown .select2-search__field {
	border: 1px solid #dfe6e8
}
.select2-container .select2-dropdown .select2-results__option--highlighted {
	background-color: #e52d27
}
.select2-container .select2-dropdown .select2-results__option {
	padding: 10px 15px
}
.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
	right: 10px
}
.gallery {
	margin: 0 auto 18px
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%
}
.gallery-columns-2 .gallery-item {
	width: 50%
}
.gallery-columns-4 .gallery-item {
	width: 25%
}
.gallery img {
	box-shadow: 0 0 4px #999;
	border: 1px solid white;
	padding: 8px;
	background: #f2f2f2
}
.gallery img:hover {
	background: white
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px
}
.gallery dl, .gallery dt {
	margin: 0
}
.gallery br+br {
	display: none
}
.none {
	display: none
}
iframe {
	width: 100%
}
.aligncenter {
	clear: both;
	display: block;
	margin: 6px auto;
	text-align: center
}
.alignleft {
	float: left;
	margin-bottom: 6px!important;
	margin-left: 0;
	margin-right: 24px;
	margin-top: 6px
}
.alignright {
	float: right;
	margin-bottom: 6px!important;
	margin-left: 24px;
	margin-right: 0;
	margin-top: 6px
}
.wp-caption-text, .wp-caption-dd {
	color: #444;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 17px;
	margin: 6px 0 26px;
	text-align: left
}
.blog-detial .blog-post .post-excerpt .tags-share .tags ul {
	margin-top: 0;
	padding-left: 0;
	margin-bottom: 15px
}
.blog-detial .blog-post .post-excerpt .col-md-12.add-pages {
	padding-left: 0;
	margin-top: 15px
}
blockquote {
	font-size: 16px
}
.post-desc pre {
	border: 1px solid #d1d1d1;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	max-width: 100%;
	font-size: 14px;
	overflow: auto;
	padding: 1.75em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	border-radius: 0;
	background-color: #fff
}
.post-desc ul {
	list-style: circle;
	margin-bottom: 0;
	margin-top: 20px;
	font-size: 16px;
	color: #333
}
.post-desc ol {
	font-size: 16px;
	color: #333
}
.single-blog.blog-detial .blog-post .post-excerpt.post-desc ul li ul {
	margin-top: 0
}
.single-blog.blog-detial .blog-post .post-excerpt.post-desc .comment-info p {
	margin-bottom: 5px
}
.single-blog.blog-detial .blog-post .post-excerpt.post-desc .comment-info blockquote p {
	margin-bottom: 0
}
.single-blog.blog-detial .blog-post .post-excerpt.post-desc .comment-info .author-desc ul {
	margin-top: 5px
}
.single-blog.blog-detial .blog-post .post-excerpt.post-desc .comment-info .author-desc .author-title ul {
	padding-left: 0!important
}
.comment-list li.comment ul.children .comment-info .author-desc .author-title ul.list-inline li {
	padding-left: 0!important;
	margin-bottom: 0
}
.single-blog.blog-detial .blog-post .post-excerpt h1, .single-blog.blog-detial .blog-post .post-excerpt h2, .single-blog.blog-detial .blog-post .post-excerpt h3, .single-blog.blog-detial .blog-post .post-excerpt h4, .single-blog.blog-detial .blog-post .post-excerpt h5, .single-blog.blog-detial .blog-post .post-excerpt h6 {
	color: #333
}
.static-page .blog-detial .blog-post table tr th {
	color: #333
}
.static-page .blog-detial .blog-post table tr td a {
	color: #333;
	font-weight: 600
}
.static-page .single-blog.blog-detial.blog-detial .blog-section .comment-respond .comment-form p.logged-in-as {
	margin-left: 0
}
.static-page .single-blog.blog-detial.blog-detial .blog-section .blog-heading h2 {
	margin-top: 0
}
.static-page .single-blog.blog-detial.blog-detial .blog-section .comment-respond .comment-form div.col-sm-12 {
	padding-left: 0;
	padding-right: 0
}
.static-page .single-blog.blog-detial .blog-post {
	margin-bottom: 0
}
.single-blog.blog-detial .blog-post .post-excerpt table tr th, .single-blog.blog-detial .blog-post .post-excerpt dl dt {
	color: #333
}
.main-menu .mega-menu .drop-down, .main-menu .mega-menu .drop-down-tab-bar {
	top: 58px
}
.main-menu .mega-menu .drop-down-multilevel {
	top: 58px
}
.main-menu .mega-menu ul.drop-down-multilevel li ul.drop-down-multilevel {
	top: 0
}
.single-blog.blog-detial .blog-post .post-excerpt dl {
	margin-top: 10px
}
.single-blog.blog-detial .blog-post .post-excerpt dl dt, .single-blog.blog-detial .blog-post .post-excerpt dl dd {
	margin-bottom: 10px
}
.single-blog.blog-detial .blog-post .post-excerpt p strong, .single-blog.blog-detial .blog-post .post-excerpt p em strong, .single-blog.blog-detial .blog-post .post-excerpt ul li em strong {
	color: #232323
}
.about-us-content p {
	margin-bottom: 15px
}
.blog-sidebar .widget.widget-content .textwidget p strong {
	color: #232323
}
.blog-sidebar .widget.widget-content a.rsswidget {
	display: inline-block
}
.blog-sidebar .widget {
	padding: 20px 25px
}
.blog-sidebar .widget .widget-heading h4.panel-title {
	margin-bottom: 10px
}
.blog-sidebar .widget .widget-heading h4 a {
	padding: 0
}
.blog-sidebar .widget select {
	margin-top: 15px
}
.blog-sidebar .widget.widget-content ul li.cat-item ul.children {
	padding: 0;
	margin-left: 10px!important
}
.gallery {
	margin-left: -.5em;
	margin-right: -.5em
}
.gallery:after {
	display: table;
	content: "";
	clear: both
}
.gallery-item {
	margin: 0;
	float: left;
	padding: .5em
}
.gallery-item img {
	width: 100%
}
.gallery-columns-1 .gallery-item {
	width: 100%;
	float: none
}
.gallery-columns-2 .gallery-item {
	width: 50%
}
.gallery-columns-3 .gallery-item {
	width: 16.6667%
}
.wp-caption-text.gallery-caption {
	margin-top: 5px
}
.gallery-columns-4 .gallery-item {
	width: 15%
}
.gallery-columns-5 .gallery-item {
	width: 20%
}
.gallery-columns-6 .gallery-item {
	width: 16.6667%
}
.gallery-columns-7 .gallery-item {
	width: 14.2857%
}
.gallery-columns-8 .gallery-item {
	width: 12.5%
}
.gallery-columns-9 .gallery-item {
	width: 11.1111%
}
.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left
}
.post-desc table, .post-desc td, .post-desc th {
	border: 1px solid #ddd;
	text-align: center
}
.post-desc table {
	border-collapse: collapse;
	width: 100%
}
.post-desc th, .post-desc td {
	padding: 15px
}
.media .children li {
	margin-bottom: 0!important
}
.comment_form {
	margin-top: 0!important
}
.commentform .form-submit {
	padding-left: 15px
}
.comment-reply-title {
	margin-top: 0!important
}
.comment-reply-title a {
	color: #e52d27
}
#cancel-comment-reply-link {
	font-size: 14px!important;
	color: #999
}
.sb_margin_top {
	margin-top: 40px
}
.sb_margin_bottom {
	margin-bottom: 40px
}
#wp-calendar {
	width: 100%;
	font-size: 16px
}
#wp-calendar thead th {
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-top: 0;
	font-size: 14px
}
#wp-calendar tbody td {
	text-align: center;
	border: 1px solid #ddd;
	line-height: 2.5em;
	transition: background .15s ease;
	-webkit-transition: background .15s ease;
	-o-transition: background .15s ease;
	-moz-transition: background .15s ease
}
#wp-calendar tbody td:hover {
	background: #f1f1f1;
	color: #333
}
#wp-calendar tbody td a {
	display: block;
	text-decoration: none;
	background: #f1f1f1;
	color: #333
}
#wp-calendar tbody td:hover a {
	background: #4d4d4d;
	color: #fff
}
#wp-calendar tfoot td {
	padding-top: 1px;
	padding: 4px
}
#wp-calendar caption {
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	padding: 12px;
	outline: 0 none!important;
	border: 1px solid #ddd;
	color: #232323
}
#wp-calendar tbody a {
	display: block;
	text-decoration: underline
}
#wp-calendar th {
	text-align: center;
	border: 1px solid transparent;
	border-top: 0;
	padding: 7px 0;
	color: #a7a7a7
}
#footer #wp-calendar thead th {
	background: #222
}
#footer #wp-calendar tbody td {
	border-color: #222
}
.screen-reader-text {
	display: none
}
.blog-sidebar .widget select {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px
}
.blog-sidebar .widget select {
	display: inline-block;
	width: 100%;
	padding: 10px 15px;
	outline: 0
}
.textwidget img {
	width: 300px;
	height: auto
}
#sb_message_response {
	display: none
}
.blog-sidebar .widget .sub-menu ul.children {
	margin-left: 5px!important
}
.blog-sidebar .widget.widget-content ul.children {
	padding-top: 2px;
	margin-top: 0;
	padding-left: 0;
	padding-bottom: 2px
}
.sb_ads_top {
	padding-bottom: 8px
}
.sb_ads_bottom {
	padding-bottom: 28px
}
.sticky, .tag-sticky-2 {
	background: #ededed
}
.sticky, .tag-sticky-2 {
	background-color: #ededed;
	color: #272727
}
.sticky:before, .tag-sticky-2:before {
	content: "\f08d";
	color: #999;
	padding: 10px;
	font-family: FontAwesome;
	display: inline-block;
	right: 24px;
	font-size: 30px;
	position: absolute;
	text-transform: uppercase;
	top: 20px;
	z-index: 2
}
.wp-caption {
	max-width: 100%
}
.blog-section-2 .sticky .blog-inner-box .blog-lower-box, .blog-section-2 .tag-sticky-2 .blog-inner-box .blog-lower-box {
	background-color: #ededed
}
.blog-post .sticky, .blog-post .tag-sticky-2 {
	background: #fff;
	border: 2px solid #232323
}
.btn:focus, a:focus {
	outline: none!important;
	text-decoration: none!important
}
.logged-in-as a {
	color: #000!important
}
.section-padding-page {
	padding: 40px 0
}
.bg-gray {
	background-color: #fafafa !important
}
.bg-white {
	background-color: #fff !important
}
.link-more {
	font-size: 13px
}
.shop-grid .woocommerce-placeholder {
	height: 344px!important
}
.custom_holder_single {
	width: 293px!important;
	height: 223px!important
}
.custom_holder_grid {
	height: 269px!important;
	width: 358px!important
}
.custom_holder_list {
	height: 196px!important;
	width: 261px!important
}
.no-custom-padding {
	padding: 0!important
}
.orderby {
	height: 40px;
	width: 250px
}
.tab-content .product-tabs-content {
	padding: 25px
}
.woocommerce-Reviews-title {
	display: none
}
.bypostauthor {
	position: relative
}
.fun-facts-icons {
	font-size: 45px;
	margin-bottom: 10px
}
.why-icon {
	font-size: 50px!important;
	line-height: 70px!important;
	margin-left: 20px!important
}
.woocommerce-product-search {
	background-color: transparent!important
}
#white_bar {
	display: none
}
.clr_white {
	color: #fff
}
.white-social {
	color: #fff!important
}
.input-group-addon button {
	border: 0;
	background-color: #e52d27
}
.tags ul li {
	margin-left: 5px
}
.tagcloud a {
	font-size: 14px!important
}
.parsley-custom-error-message {
	color: #c31619!important;
	font-size: 13px!important
}
.features .features-text h3 a {
	color: #000!important;
	font-size: 16px;
	margin: 0;
	padding: 0 0 10px;
	text-align: left;
	text-transform: capitalize
}

.cats-ld {
	display: none
}
#ad_posting {
	display: none
}
.select-package hr {
	margin-top: 0!important
}
.cke_combo_button, .cke_button__outdent_icon, .cke_button__indent_icon, .cke_button__numberedlist_icon, .cke_button__about, #cke_18, #cke_15, #cke_16, #cke_13, .cke_toolbar_separator {
	display: none!important
}
.ad-price small {
	font-size: 10px;
	color: #000;
	margin-right: 5px
}
.status_active {
	background: #4caf50;
	color: #fff
}
.status_expired {
	background: #d9534f;
	color: #fff
}
.status_sold {
	background: #3498db;
	color: #fff
}
.ad_status {
	padding: 5px 12px!important;
	margin-bottom: 5px
}
.category-grid-box-1 .message-box .message span {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	padding: 5px 20px;
	text-transform: capitalize;
	background-color: #f58936!important
}
.category-grid-box-1 .message-box {
	bottom: 3px;
	position: absolute;
	right: 0
}
.category-grid-box-1 .message-box:hover {
	cursor: pointer
}
.message-text {
	width: 100%!important
}
.message-history-active {
	background-color: #f8f8f8
}
.return-to-shop {
	display: none
}
.sb_anchor {
	color: #fff!important;
	font-weight: bolder
}
.popover-title {
	color: #000!important
}
.popover-content .btn-group a.btn-primary {
	color: #FFF!important
}
.popover-title {
	font-size: 14px!important
}
.ad-listing .ad-content .additional-info li a:hover {
	background-color: #f58936!important
}
.padding-left {
	padding-left: 10px!important
}
.jqte_editor ul {
	margin-left: 39px!important
}
.ad-listing-meta ul {
	list-style: none!important
}
.search-block .text-box {
	position: relative;
	background: #f3f3f3
}
.icon-search {
	position: absolute;
	top: 10px;
	left: 14px;
	font-size: 34px;
	color: #ccc
}
.search-modal .modal-body {
	position: relative;
	padding-top: 0
}
.search-modal .modal-header {
	background: #202020 none repeat scroll 0 0
}
.search-modal .modal-header h3 {
	color: #fff
}
.search-modal .form-control {
	background-color: transparent!important;
	border: none!important;
	padding-left: 40px
}
.search-modal .search-block .popular-search {
	padding-top: 15px
}
.search-modal .search-block .popular-search label {
	font-size: 16px
}
.search-modal .search-block .popular-search ul li a {
	color: #232323
}
.search-modal .form-control:focus {
	box-shadow: none
}
.search-modal .close {
	color: #fff!important
}
.search-modal .close:hover, .search-modal .close:focus {
	color: #fff!important
}
.descs-box .desc-points {
	margin-bottom: 0!important
}
.descs-box .desc-points p b {
	color: #232323!important
}
.descs-box .tags-share {
	border-bottom: 0 solid #d7d7d7!important;
	padding: 0!important
}
.padding_cats+.padding_cats {
	padding-left: 5px
}
.contactEmail a {
	color: #000!important
}
span.profile_tabs {
	cursor: pointer!important
}
.blog-sidebar .widget .widget-content {
	background-color: #fff;
	border-top-color: #eee;
	overflow: hidden;
	padding: 20px 25px
}
.widget-content ol {
	padding-left: 15px
}
.f_custom {
	display: block
}
.wpcf7-form .form-control {
	display: inline-block
}
span .wpcf7-not-valid {
	border: 1px solid #f00!important
}
span.wpcf7-not-valid-tip {
	display: none
}
div.wpcf7-validation-errors {
	background: #ffe2e2;
	border: 1px solid red;
	color: #c10000
}
div.wpcf7-response-output {
	margin: 2em 0;
	padding: 15px;
	border-radius: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: absolute;
	top: 0;
	width: 100%
}
div.wpcf7-validation-errors {
	display: none!important
}
.wpcf7-spam-blocked {
	background: #e2e2e2;
	border: 1px solid #bcbcbc!important;
	color: #383838
}
.wpcf7-mail-sent-ng {
	background: #fcf8e3;
	border: 1px solid #ac9163!important;
	color: #8a6d3b
}
.wpcf7-mail-sent-ok {
	background: #dff0d8;
	border: 1px solid #3c763d!important;
	color: #3c763d
}
.blog-sidebar .widget.widget-content .tagcloud a:hover {
	color: #fff
}
.single-blog.blog-detial .blog-post .post-excerpt blockquote p cite {
	color: #232323;
	font-weight: 600
}
.static-page .blog-post {
	border: medium none
}
.widget .search-form input.search-submit {
	display: none!important
}
.post-desc h1 {
	font-size: 48px;
	margin: 25px 0 0
}
.post-desc h2 {
	font-size: 30px;
	margin: 25px 0
}
.post-desc h3 {
	font-size: 22px;
	margin: 22px 0
}
.post-desc h4 {
	font-size: 20px;
	margin: 25px 0
}
.post-desc h5 {
	font-size: 18px;
	margin: 30px 0
}
.post-desc h6 {
	font-size: 16px;
	margin: 36px 0
}
.post-desc img, .post-desc img[height], .post-desc img[class*="align"], .post-desc img[class*="wp-image-"], .post-desc img[class*="attachment-"] {
	height: auto;
	max-width: 100%
}
.comment-list .comment .comment-content p {
	font-size: 16px;
	color: #333
}
.blog-sidebar .widget .select2-container--default .select2-selection--single .select2-selection__clear {
	display: none
}
.sb-top-bar_notification {
	background-color: #fcf8e3;
	text-align: center;
	padding: .6em;
	color: black;
	font-size: smaller;
	font-weight: 800;
	display: none
}
.sb-top-bar_notification a {
	text-decoration: none;
	color: #8a6d3b
}
.user-img {
	width: 50px!important
}
.header-top .header-right ul.listnone li.dropdown ul.dropdown-menu {
	left: auto;
	right: 0!important
}
.blog-sidebar .widget .input-group-addon {
	color: #fff;
	border: medium none;
	border-radius: 0
}
.blog-post .post-excerpt form.post-password-form input[type="submit"] {
	color: #fff;
	padding: 2px 15px
}
.blog-post .post-excerpt form.post-password-form input[type="submit"] {
	background-color: #242424;
	border: 1px solid #242424
}
.static-page .post-excerpt {
	margin-bottom: 0
}
.static-page .single-blog.blog-detial .post-excerpt.post-desc ol {
	margin-bottom: 0
}
.post-ad-form .row .col-md-6 {
	min-height: 97px
}
.post-excerpt.post-desc ul li span {
	font-size: 16px!important
}
.post-excerpt.post-desc ul li em, .post-excerpt.post-desc ul li strong {
	color: #232323!important;
	font-weight: 500!important;
	font-size: 16px!important
}
.blog-detial .comment-info .author-desc {
	margin-left: 90px
}
.blog-detial .comment-info .author-desc.no-margin {
	margin-left: 0
}
.blog-detial .comment-info img {
	max-width: 70px
}
.blog-detial .comment-info .author-title {
	margin-bottom: 0
}
.comment-list .comment .comment-info .author-desc .author-title li a {
	color: #999;
	font-size: 14px
}
.blog-sidebar .widget ul {
	padding-left: 0;
	margin-bottom: 0;
	position: relative
}
.blog-sidebar .widget ul li {
	width: 100%;
	margin: 0;
	text-align: left;
	display: table;
	padding: 15px 0;
	border-bottom: 1px solid #e1e8ed;
	font-size: 14px;
	color: #999
}
.blog-sidebar .widget ul li ul.children {
	padding-left: 20px
}
.blog-sidebar .widget ul.sub-menu {
	padding-left: 20px
}
.blog-sidebar .widget ul li.recentcomments {
	display: inline-block
}
.blog-sidebar .widget ul li.recentcomments a {
	float: none;
	margin-left: 5px;
	margin-right: 0
}
.blog-sidebar .widget ul li.recentcomments span.comment-author-link {
	margin-left: 15px;
	margin-right: 0
}
.blog-sidebar .widget ul li.recentcomments span.comment-author-link a {
	margin-left: 0
}
.blog-sidebar .widget ul li a::before {
	content: '\f0da';
	color: #e1e8ed;
	line-height: 23px;
	font-family: fontawesome;
	width: 30px;
	text-align: left;
	position: absolute;
	left: 0
}
.blog-sidebar .widget ul li a {
	text-align: left;
	color: #333;
	float: left;
	font-size: 14px;
	margin-left: 15px;
	margin-right: 5px
}
.blog-sidebar .widget .textwidget {
	color: #999
}
.blog-sidebar .widget .textwidget p strong {
	color: #333
}
.static-page.blog-post-container {
	padding-bottom: 60px
}
.custom-alert--warning {
	background-color: #feebe6
}
.custom-alert {
	border-radius: 3px;
	color: #000;
	position: relative;
	padding: 0;
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden
}
.custom-alert h6 {
	margin-top: 0
}
.custom-alert__top-side {
	padding: 21px 23px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.custom-alert--warning .custom-alert__close, .custom-alert--warning .custom-alert__icon {
	color: #f87f52
}
.custom-alert__icon {
	font-size: 42px;
	line-height: 42px;
	height: 42px;
	width: 42px;
	margin-right: 23px
}
.alert-icon {
	position: relative;
	display: inline-block;
	margin-right: 15px
}
.custom-alert__heading {
	color: #232323;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 5px
}
.custom-alert__content {
	color: #939daa;
	font-size: 16px
}
.custom-alert--success {
	background-color: #E2F7EA
}
.custom-alert--success .custom-alert__icon, .custom-alert--success .custom-alert__close {
	color: #82c250
}
.custom-alert--info .custom-alert__icon, .custom-alert--info .custom-alert__close {
	color: #3bbeb0
}
.custom-alert--info {
	background-color: #E3F8F5
}
.custom-alert--danger {
	background-color: #FDE5E7
}
.custom-alert--danger .custom-alert__icon, .custom-alert--danger .custom-alert__close {
	color: #ed5564
}
a.link-info--bordered, .btn-link.link-info--bordered {
	border-bottom: 1px solid rgba(0,148,242,.8);
	clear: both;
}
.preloading {
	background-color: transparent;
	background-image: url(../images/dwt_listing_loader.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
	display: none
}
.preloading:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.3)
}
.parallex {
	color: #fff !important;
	position: relative;
	z-index: 7;
}
.parallex h2 {
	color: #fff !important;
	position: relative;
	z-index: 7;
}
.parallex h3 {
	color: #fff !important;
	position: relative;
	z-index: 7;
}
.parallex::before {
	background: rgba(0,0,0,.7) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.pricing-palden .pricing-action {
	font-weight: 500;
	margin: 15px 20px 30px
}
.pricing-item.pricing__item--featured .pricing-feature-list {
	margin-bottom: 10px;
}
.pricing-palden .pricing-feature-list {
	margin-bottom: 15px;
	padding: 0 20px;
	list-style: none;
	text-align: left
}
.pricing-palden .pricing-feature {
	padding: 5px 0;
	text-transform: capitalize
}
.pricing-palden .pricing-feature i.yes {
	color: #21dca4;
	font-size: 16px;
	padding-right: 5px
}
.pricing-palden .pricing-feature i.no {
	color: red;
	font-size: 14px;
	padding-right: 5px
}
.login .modal-dialog {
	width: 490px
}
.pricing-palden .pricing-action.my-btn-disabled {
	background-color: #242424;
	color: #fff
}
.pricing-palden .pricing-action {
	font-weight: 500;
	margin: auto 3em 3em 3em;
	padding: 1em 2em;
	color: #242424;
	border-radius: 3px;
	border: 1px solid #242424;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	font-family: 'Poppins', sans-serif
}
.pricing-palden .pricing-action:hover, .pricing-palden .pricing-action:focus {
	background-color: #242424;
	color: #FFF
}
.pricing-palden .pricing-item--featured .pricing-deco {
	padding: 5em 0 8.885em 0
}
.pricing-palden .pricing-item.pricing__item--featured .pricing-action {
	background-color: #242424;
	color: #FFF
}
.social-media-fields .form-group.has-error .input-group {
	border: 1px solid red
}
#listing-form .custom-alert {
	margin-bottom: 0
}
.for_featured_list .custom-alert__body {
	padding-top: 10px;
	width: 100%
}
.for_featured_list .custom-alert__body h6 .check-radio-tweak-wrapper {
	float: right
}
.margin-10 {
	margin-top: 10px
}
.sticky-button-edit {
	position: fixed;
	text-align: center;
	right: 70px;
	bottom: 34px;
	display: block;
	color: #fff;
	text-decoration: none;
	border-radius: 2px;
	box-shadow: 2px 2px 2px rgba(0,0,0,.6);
	background-color: #179eda;
	padding: 9px 14px;
	z-index: 9
}
.sticky-button-edit a, .sticky-button-rearrange a, .sticky-button-feature a {
	color: #fff
}
.sticky-button-rearrange {
	position: fixed;
	text-align: center;
	right: 120px;
	bottom: 34px;
	display: block;
	color: #fff;
	text-decoration: none;
	border-radius: 2px;
	box-shadow: 2px 2px 2px rgba(0,0,0,.6);
	background-color: #07b107;
	padding: 9px 14px;
	z-index: 9
}
.sticky-button-feature {
	position: fixed;
	text-align: center;
	right: 20px;
	bottom: 85px;
	display: block;
	color: #fff;
	text-decoration: none;
	border-radius: 2px;
	box-shadow: 2px 2px 2px rgba(0,0,0,.6);
	background-color: #fc0;
	padding: 9px 14px;
	z-index: 9
}
.ui-sortable {
	margin-bottom: 10px
}
#sortable ul {
	list-style: none
}
#sortable ul li {
	list-style: none
}
#sortable li {
	margin: 3px 3px 3px 0;
	display: inline-block;
	text-align: center;
	cursor: move;
	border: 4px solid #ccc
}
.jconfirm.jconfirm-modern .jconfirm-buttons .btn-blue {
	display: none
}
.widget.claimed {
	background: #52d3a3
}
.sidebar .widget.claimed .claim a {
	color: #fff
}
.review_rating_stars i {
	color: #ddd;
	font-style: normal;
	font-size: 14px
}
.review_rating_stars i.color {
	color: #fc0
}
.all-reviews, .all-review-listing {
	clear: both;
	margin-bottom: 30px;
	position: relative
}
.review-pagination {
	position: relative;
	margin: 40px 0
}
.page-numbers {
	background-color: #fff;
	border-color: #ddd;
	border: 1px solid #ddd;
	color: #777;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 14px;
	border-radius: 3px;
	position: relative;
	box-shadow: none;
	display: inline-block;
	margin-right: 5px
}
a.page-numbers:hover {
	background-color: #e52d27;
	border: 1px solid #e52d27;
	color: #FFF
}
.page-numbers.current {
	background-color: #e52d27;
	border: 1px solid #e52d27;
	color: #FFF
}
.widget-opening-hours #opening-hours ul li.current_day span {
	color: #48D17E!important
}
.widget-custom-fields {
	margin: 20px 0
}
.widget-custom-fields .listing-other-features {
	margin-top: 20px
}
.widget-custom-fields .listing-other-features h5 {
	margin-top: 0;
	margin-bottom: 5px
}
.dashboard .profile-detail-area .custom-alert {
	margin-bottom: 0
}
.business-status {
	background-color: #c00;
	color: #FFF;
	padding: 3px 10px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 400;
	vertical-align: top;
	margin-left: 10px
}
.dashboard .profile-detail-area .custom-alert.margin-bottom-30 {
	margin-bottom: 30px
}
.review-box .profile-review-reply-box {
	background-color: #fafafa;
	padding: 15px 20px
}
.single-post .review-box .review-author-right .review-author-detail .profile-review-reply-box p {
	margin-bottom: 10px
}
.expired-listing {
	background-color: #323232;
	color: #fff;
	padding: 1px 10px;
	border-radius: 3px;
	font-size: 12px;
	position: absolute;
	top: 20px;
	right: 15px
}
.light-gray {
	color: #ccc
}
.ajax-loader {
	background-color: transparent;
	background-image: url(../images/dwt_listing.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	display: none;
	z-index: 9;
	right: 10px;
	top: -4px;
	position: absolute
}
.loader-field {
	background: url(../images/small-loader.gif) no-repeat right center;
	position: absolute;
	width: 16px;
	height: 16px;
	right: 10px;
	top: 15px;
	z-index: 9;
	display: none
}
.listing-widget {
	position: relative
}
.search-widget button[type="submit"] {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border: medium none;
	color: #bdbdbd;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px
}
.show-more-button {
	position: relative;
	font-weight: 600;
	font-size: 15px;
	z-index: 10;
	transition: all 0.3s;
	color: #000;
	display: table;
	margin: -10px auto 20px
}
.listing-widget .form-group .form-control {
	color: #ccc
}
.locition_widget {
	position: relative;
	margin: 20px 0
}
.listingTopFilterBar {
	background: #fff none repeat scroll 0 0;
	min-height: 60px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	margin-bottom: 30px
}
ul.filterAdType {
	padding: 0
}
ul.filterAdType li {
	display: inline-block;
	list-style: outside none none
}
ul.filterAdType li a {
	color: #232323;
	display: block;
	padding: 16px 20px
}
ul.filterAdType li.active a, ul.filterAdType li a:hover {
	color: #000
}
ul.listingViewIcon li {
	display: inline-block;
	list-style: outside none none
}
ul.listingViewIcon li a {
	color: #232323;
	line-height: 60px;
	padding: 0 10px
}
ul.listingViewIcon li a:hover {
	color: #000
}
ul.listingViewIcon li.shortByListingLi ul li {
	display: block
}
ul.listingViewIcon li.shortByListingLi ul li a {
	line-height: 30px
}
.dwt_listing_filters {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 20px;
	font-size: 13px;
	position: relative
}
.dwt_listing_filter-list {
	padding-left: 0;
	margin-bottom: 0
}
.dwt_listing_main-tags {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 5px;
	padding: 6px 18px;
	background-color: #fff;
	border-radius: 40px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
	color: #666
}
.dwt_listing_main-tags-label {
	display: inline-block;
	color: #adadad;
	margin-right: 3px
}
.dwt_listing_main-tags-close {
	display: inline-block;
	margin-left: 20px;
	color: #666;
	font-size: 16px
}
.dwt_listing_main-tags-close:hover {
	color: #1fc341
}
.main-listing__clear {
	font-size: 14px;
	color: #1fc341
}
.dwt_listing_filters form {
	display: inline
}
.premium-slider {
	background: #f5f5f5;
	position: relative;
	z-index: 3;
	margin-bottom: 30px;
	padding: 30px 25px 20px;
}
.premium-slider .listing-item {
	margin-bottom: 0
}
.premium-slider .heading-title {
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px
}
.premium-slider .heading-title h4 {
	margin: 0;
	font-weight: 500
}
.premium-slider .owl-theme .owl-nav {
	position: absolute;
	right: 8px;
	top: -85px
}
.premium-slots {
	overflow: hidden;
	position: relative;
	z-index: 3;
	margin: 30px 0
}
.menu-transparent.solid-header {
	position: relative;
	padding: 15px 0;
	background-color: #FFF;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,.1);
	z-index: 99;
	width: 100%
}
.menu-transparent.solid-header ul li a, .menu-transparent.solid-header .mega-menu.transparent .menu-button li.post-btn a {
	color: #242424
}
.menu-transparent.solid-header .mega-menu.transparent .menu-button li.post-btn {
	border: 1px solid #ddd
}
.advertizing-slots {
	position: relative;
	width: 100%
}
.advertizing-slots img {
	width: 100%
}
.street_address {
	position: relative;
	margin-bottom: 25px
}
.street_address .is-street {
	left: 10px;
	padding: 0;
	position: absolute;
	bottom: 10px;
	z-index: 9
}
.street_address .is-street>a {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	background-clip: padding-box;
	box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px;
	color: #242424;
	font-size: 14px;
	background-color: rgba(255,255,255,.7);
	font-weight: 500;
	line-height: 26px;
	padding: 5px 20px
}
.street_address .get-directions {
	right: 60px;
	padding: 0;
	position: absolute;
	top: 10px;
	z-index: 90;
}
.street_address .get-directions>a {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	background-clip: padding-box;
	box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px;
	color: #242424;
	font-size: 14px;
	background-color: rgba(255,255,255,.7);
	font-weight: 500;
	line-height: 26px;
	padding: 5px 20px
}
.profile-detail-area .submit-listing {
	background: #fff;
	overflow: visible
}
.profile-detail-area .submit-listing .submit-listing-section {
	padding: 0
}
.profile-detail-area .submit-listing .submit-post-button {
	margin-top: 5px
}
.dashboard .profile-detail-area.my-events .profile-listing-box-text ul li {
	display: inline-block;
	margin-right: 5px
}
img.lazy {
	height: 238px;
	background-image: url(../images/dwt_listing_loader.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%
}
.dropzone .dz-preview .dz-image {
	width: 100px;
	height: 100px
}
.coupon-sale {
	background: #ef1c1c;
	display: inline-block;
	padding: 8px 15px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1;
	border-radius: 2px 0 0 2px;
	position: absolute;
	top: 15px;
	left: 15px
}
.coupon-sale:after {
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 0 15px 10px;
	border-color: transparent transparent transparent #ef1c1c
}
.dwt_listing_coupon-deal .modal-content .modal-footer {
	background: #25282e
}
.dwt_listing_coupon-model-content .coupon-clipboard::before {
	background: #fff none repeat scroll 0 0;
	content: "\f0c4";
	font-family: FontAwesome;
	font-size: 26px;
	left: -12px;
	padding-right: 0;
	position: absolute;
	top: -13px;
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	transform: rotate(20deg)
}
.dwt_listing_coupon-model-content .coupon-clipboard {
	background-color: transparent;
	box-shadow: none;
	font-size: 15px;
	margin: auto;
	overflow: visible;
	padding: 10px;
	position: relative;
	text-align: center;
	text-transform: none;
	width: 100%
}
.dwt_listing_coupon-model-content .coupon-clipboard {
	color: #e52d27;
	border: 2px dashed #e52d27
}
.dwt_listing_coupon-model-content small {
	color: #aaa;
	display: block;
	margin-top: 5px
}
.dwt_listing_coupon-model-content h2 {
	font-size: 24px
}
.dwt_listing_modal-copun.modal .modal-dialog .modal-content {
	padding: 0;
	border-radius: 0;
	box-shadow: none
}
.dwt_listing_coupon-model-content {
	font-size: 16px;
	padding: 40px 35px 15px;
	border-radius: 0
}
.dwt_listing_modal-copun button.close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	cursor: pointer;
	opacity: 1;
	color: #fff;
	border: 0;
	background: #e52d27;
	text-shadow: none;
	-webkit-appearance: none
}
.report {
	font-size: 13px;
	font-weight: 400;
	padding: 0;
	text-align: center;
	color: #fff
}
.dwt_listing_modal-copun.modal .nav {
	border-top: 0;
	border-radius: 0;
	background: #25282e
}
.dwt_listing_modal-copun.modal .nav-pills>li a {
	padding-top: 20px;
	padding-bottom: 20px
}
.dwt_listing_modal-copun.modal .nav-pills>li.active>a, .dwt_listing_modal-copun.modal .nav-pills>li.active>a:focus, .dwt_listing_modal-copun.modal .nav-pills>li.active>a:hover, .dwt_listing_modal-copun.modal .nav-pills>li>a:hover {
	color: #fff;
	border-radius: 0;
	background-color: #25282e
}
.listing-coupon-block {
	background: #fff;
	border: 1px solid #f5f5f5;
	position: relative;
	margin-bottom: 20px
}
.listing-coupon-block li {
	padding: 20px
}
.coupon-deal-button {
	border: 2px solid #ffa619;
	border-top-color: rgb(255,166,25);
	border-right-color: rgb(255,166,25);
	border-bottom-color: rgb(255,166,25);
	border-left-color: rgb(255,166,25);
	border-radius: 2px;
	display: block;
	position: relative;
	font-weight: 600;
	color: #fff;
	background: #ffa619;
	background-color: rgb(255,166,25);
	padding: 10px 20px;
	text-align: center
}
.coupon-deal-button span {
	background-color: #ffa619;
	color: #fff
}
.dwt_listing_coupon-validity-clock {
	font-size: 35px;
	color: #1ab1b7;
	border-right: 1px solid #eee;
	padding-right: 20px;
	line-height: 1;
	float: left
}
.dwt_listing_coupon-validity {
	font-size: 25px;
	color: #1ab1b7;
	font-weight: 700;
	text-align: center
}
.dwt_listing_coupon-validity p {
	margin-bottom: 15px;
	line-height: 1
}
.dwt_listing_coupon-exp-title {
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	color: #ababab
}
.coupone-code {
	border: 1px dashed #f1f1f1;
	position: relative;
	margin-top: 20px;
	height: auto;
	padding: 20px 0
}
.dwt_listing_coupon-model-content p {
	color: #ababab;
	font-size: 14px
}
.hidden-code {
	padding: 5px 90px
}
.dwt_listing_coupon-model-content h2 {
	margin-top: 0
}
.dwt_listing_coupon-deal .modal-footer .report a {
	color: #fff
}
.dwt_listing_coupon-deal .valid-until {
	margin-top: 5px
}
.dwt_listing_coupon-deal .valid-until p {
	margin-bottom: 0
}
li.dwt_listing_coupon-validity {
	border-top: 1px solid #eee
}
.dwt_listing_countdown-timer {
	display: table;
	height: 100%;
	width: 100%;
	position: relative
}
.dwt_listing_countdown-timer .timer-countdown-box {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}
.dwt_listing_countdown-timer li {
	position: relative;
	display: inline-block;
	float: left;
	width: 70px;
	padding: 0 20px;
	text-align: center
}
.list-bottom-area .dwt_listing_countdown-timer {
	padding: 15px 0 0
}
.list-bottom-area .dwt_listing_countdown-timer li {
	position: relative;
	display: block;
	width: 60px
}
.dwt_listing_timer-icon.green-clock i {
	color: #4fe2ad
}
.list-bottom-area.eventz-statred .dwt_listing_countdown-timer li span.timer-days, .list-bottom-area.eventz-statred .dwt_listing_countdown-timer li span.timer-hours, .list-bottom-area.eventz-statred .dwt_listing_countdown-timer li span.timer-minutes, .list-bottom-area.eventz-statred .dwt_listing_countdown-timer li span.timer-seconds, .list-bottom-area.eventz-statred .dwt_listing_countdown-timer li span.timer-div.color-1, .list-bottom-area.eventz-statred .dwt_listing_countdown-timer li span.timer-div.color-2, .list-bottom-area.eventz-statred .dwt_listing_countdown-timer li span.timer-div.color-3, .list-bottom-area.eventz-statred .dwt_listing_countdown-timer li span.timer-div {
	color: #4fe2ad
}
.dwt_listing_countdown-timer li:last-child {
	border-right: none
}
.dwt_listing_countdown-timer li span.timer-days, .dwt_listing_countdown-timer li span.timer-hours, .dwt_listing_countdown-timer li span.timer-minutes, .dwt_listing_countdown-timer li span.timer-seconds {
	font-size: 24px;
	color: #d28a00;
	font-weight: 700;
	text-align: center;
	padding: 0
}
.dwt_listing_countdown-timer li span.timer-hours {
	color: #ffd100
}
.dwt_listing_countdown-timer li span.timer-minutes {
	color: #f08f90
}
.dwt_listing_countdown-timer li span.timer-seconds {
	color: #cf57fe
}
.dwt_listing_countdown-timer li span.timer-div {
	font-size: 12px;
	line-height: 30px;
	color: #d28a00;
	font-weight: 300;
	text-transform: capitalize
}
.dwt_listing_countdown-timer li span.timer-div.color-1 {
	color: #ffd100
}
.dwt_listing_countdown-timer li span.timer-div.color-2 {
	color: #f08f90
}
.dwt_listing_countdown-timer li span.timer-div.color-3 {
	color: #cf57fe
}
.admin-note {
	padding: 15px 70px 0
}
.admin-note p strong {
	color: #232323
}
.submit-listing-section textarea {
	border: 1px solid #e1e1e1;
	box-shadow: unset
}

.dwt_listing_shop-grid-description h2 {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 16px;
	color: #444;
	line-height: 26px;
}
.dwt_listing_shop-grid-description .rating-stars {
	margin-bottom: 5px
}
.dwt_listing_shop-grid .rating-stars i.filled::before {
	color: #fc0;
	content: "\f005"
}
.dwt_listing_shop-grid .rating-stars i {
	font-size: 14px;
	color: #ccc
}
.dwt_listing_shop-grid .rating-stars a {
	color: #999;
	font-size: 12px
}
.dwt_listing_shop-grid {
	position: relative;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	margin-bottom: 30px
}
.dwt_listing_shop-grid-description {
	margin: 0
}
.dwt_listing_shop-grid-description span.price {
	position: relative;
	display: block;
	margin-bottom: 10px;
	font-weight: 600
}
.dwt_listing_shop-grid-description span.price del {
	color: #ddd;
	margin-right: 5px
}
.dwt_listing_shop-grid-description span.price ins {
	font-weight: 600
}

.dwt_listing_shop-grid-description .shop-img-rapper {
	position: relative
}
.prod-sale-banner {
	content: "";
	background: #76a80b;
	color: #fff;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 3;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 25px;
	font-weight: 700;
	width: 55px;
	text-align: center;
	height: 25px
}
.search-form .input-group-addon {
	color: #fff;
	background-color: #e52d27;
	border: 1px solid #e52d27
}
.dwt_listing_single-product, .produt-slider {
	position: relative;
	overflow: hidden
}
.dwt_listing_single-product .produt-slider .owl-nav {
	margin-top: 0
}
.dwt_listing_single-product .produt-slider .owl-nav .owl-prev {
	position: absolute;
	top: 43%;
	z-index: 99;
	left: 0
}
.dwt_listing_single-product .produt-slider .owl-nav .owl-next {
	position: absolute;
	top: 43%;
	z-index: 99;
	right: 0
}
.dwt_listing_single-product .produt-slider .owl-nav [class*="owl-"] {
	color: #FFF;
	font-size: 18px;
	margin: 5px;
	padding: 24px 14px!important;
	background: rgb(0, 0, 0, .4);
	display: inline-block;
	cursor: pointer;
	border-radius: 0
}
.dwt_listing_single-product .owl-theme .owl-dots .owl-dot {
	padding-top: 20px
}
.dwt_listing_single-product .owl-theme .owl-dots .owl-dot span {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 20px;
	height: 5px;
	margin-left: 2px;
	margin-right: 2px;
	background: #ccc;
	border: none
}
.dwt_listing_single-product .owl-theme .owl-dots .owl-dot.active span, .dwt_listing_single-product .owl-theme .owl-dots .owl-dot:hover span {
	background: #e52d27
}
.dwt_listing_product-details .dwt_listing_product-title {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 15px;
	position: relative;
	clear:both;
}
.dwt_listing_product-details .dwt_listing_product-title h1 {
	font-size: 22px;
	color: #232323;
	font-weight: 500
}
.dwt_listing_product-details .dwt_listing_product-title::before {
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	bottom: -1px;
	width: 70px;
	background-color: #e52d27
}
section#dwt_listing_products-related {
	padding-top: 0
}
.dwt_listing_product-details .rating {
	color: #777;
	font-size: 16px
}
.dwt_listing_product-details .rating i {
	color: #ffc513!important
}
.dwt_listing_product-details .rating-links {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 5px;
	padding: 0
}
.dwt_listing_product-details .rating-links a {
	color: #777;
	font-size: 14px
}
.dwt_listing_product-details .rating .separator {
	color: #ccc;
	margin: 0 5px
}
.dwt_listing_product-details .price-section {
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px
}
.dwt_listing_product-details .price-section ins .woocommerce-Price-amount {
	font-size: 22px;
	color: #000;
	font-weight: 600;
	margin-right: 5px
}
.dwt_listing_product-details .price-section .woocommerce-Price-amount {
	font-size: 22px;
	color: #000;
	font-weight: 600;
	margin-right: 5px
}
.dwt_listing_product-details .price-section del {
	color: #818181
}
.dwt_listing_product-details .price-section del .woocommerce-Price-amount {
	font-size: 18px;
	color: #818181;
	font-weight: 400
}
.dwt_listing_product-details .dwt_listing_product-title h1 {
	margin: 0;
	padding-bottom: 10px
}
.dwt_listing_product-details .price-box {
	position: relative
}
.dwt_listing_product-details .product-short-description h2 {
	border-bottom: 1px solid #e3e3e3;
	color: #232323;
	font-size: 22px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	text-align: left;
	position: relative
}
.dwt_listing_product-details .product-short-description h2::before {
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	bottom: -1px;
	width: 70px;
	background-color: #e52d27
}
.dwt_listing_product-details .point-of-action {
	position: relative;
	margin-top: 5px
}
.dwt_listing_product-details .point-of-action .quantity {
	padding-right: 10px;
	display: inline-block
}
.dwt_listing_product-details .point-of-action label {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
	max-width: 100%;
	color: #18293b;
	text-transform: capitalize
}
.dwt_listing_product-details .point-of-action .quantity input {
	height: 41px;
	border: 1px solid #ccc
}
.dwt_listing_shop-container-single .nav-tabs {
	border-bottom: 1px solid #e4e4e4
}
.dwt_listing_shop-container-single .nav-tabs>li {
	margin-right: 1px
}
.dwt_listing_shop-container-single .nav-tabs>li>a {
	border-radius: 0;
	border: 1px solid #e4e4e4;
	border-right: 0 none;
	margin-right: 0;
	padding: 8px 17px;
	color: #222;
	transition: all 0.3s ease-in 0s
}
.dwt_listing_shop-container-single .nav-tabs>li:last-child {
	border-right: 1px solid #ededed
}
.dwt_listing_shop-container-single .nav-tabs>li>a {
	padding: 15px 30px;
	border: 1px solid #ededed;
	border-right: 0 none;
	border-top: 2px solid #ededed;
	background: #ededed;
	color: #8f8f8f;
	font-weight: 700
}
.dwt_listing_shop-container-single .nav-tabs>li>a:hover {
	border-bottom-color: #ededed;
	border-right: 0 none;
	background: #f1f1f1;
	color: #444
}
.dwt_listing_shop-container-single .nav-tabs>li.active>a, .dwt_listing_shop-container-single .nav-tabs>li.active>a:focus, .dwt_listing_shop-container-single .nav-tabs>li.active>a:hover {
	border-top: 2px solid #e52d27;
	border-right: 0 none;
	color: #444
}
.dwt_listing_shop-container-single .tab-content>.tab-pane {
	border: 1px solid #e4e4e4;
	border-top: 0 none;
	padding: 20px;
	line-height: 22px
}
.dwt_listing_shop-container-single .tab-content>.tab-pane>h3 {
	margin-top: 0
}
.dwt_listing_product-single-detial {
	position: relative;
	margin-top: 20px
}
.dwt_listing_product-details .usefull-info ul li {
	padding: 5px 0;
	font-weight: 600
}
.dwt_listing_product-details .usefull-info ul li span, .dwt_listing_product-details .usefull-info ul li a {
	font-weight: 400;
	color: #818181
}
.dwt_listing_single-product .produt-slider img {
	min-height: 458px;
	max-height: 458px
}
.dwt_listing_shop-container-single .dwt_listing_product-details .woocommerce-product-rating .star-rating {
	font-size: 16px
}
.related-produt-slider.owl-carousel .owl-nav button.owl-next, .related-produt-slider.owl-carousel .owl-nav button.owl-prev, .related-produt-slider.owl-carousel button.owl-dot {
	padding: 5px 10px!important;
	background-color: #e52d27;
	color: #FFF;
	display: inline-block
}
.related-produt-slider.owl-carousel .owl-theme .owl-nav {
	margin-top: 0!important
}
.related-produt-slider.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	left: 0;
	top: 130px
}
.related-produt-slider.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: 0;
	top: 130px
}
.related-produt-slider.owl-carousel .dwt_listing_shop-grid {
	min-height: auto;
	max-height: auto;
	margin-bottom: 0
}
#dwt_listing_products-related .heading-2 {
	margin-bottom: 20px
}
#dwt_listing_products-related .heading-2 h2 {
	font-size: 22px;
	color: #444;
}
.recent-tab {
	margin: 0 auto 40px;
	text-align: center
}
.recent-tab ul.nav-tabs {
	background: #fff none repeat scroll 0 0;
	border-radius: 30px;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	display: inline-block;
	margin: 0 auto
}
.recent-tab .nav.nav-tabs a {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border: medium none;
	border-radius: 30px;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	margin: 0 auto;
	padding: 14px 32px;
	position: relative
}
.recent-tab .nav.nav-tabs li.active a {
	border: medium none;
	color: #fff
}
.recent-tab ul.nav.nav-tabs li.active a {
	background: #E52D27 none repeat scroll 0 0
}
.fancy-catz {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-bottom: 30px;
	border-radius: 6px
}
.fancy-catz::before {
	background-color: rgba(0,0,0,0);
	border: 1px solid #fff;
	height: calc(100% - 40px);
	left: 20px;
	top: 20px;
	width: calc(100% - 40px);
	content: "";
	-webkit-transition-duration: 1000ms;
	transition-duration: 1000ms;
	z-index: 5;
	border-radius: 6px;
	position: absolute
}
.fancy-catz img {
	-webkit-transition-duration: 1000ms;
	transition-duration: 1000ms;
	-webkit-transform: scale(1);
	transform: scale(1);
	width: 100%
}
.fancy-catz:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.fancy-catz-desc {
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 9;
	display: flex
}
.fancy-catz-desc .fancy-catz-desc_text {
	background-color: #232323;
	display: inline-block;
	padding: 35px;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	width: 100%;
	text-align: center
}
.fancy-catz-desc_text h5 {
	color: #fff;
	font-size: 20px;
	letter-spacing: 1px;
	margin-bottom: 5px;
	text-transform: uppercase;
	margin-top: 0
}
.fancy-catz-desc_text>p {
	color: #fff;
	font-size: 14px;
	margin-bottom: 0
}
.landing-carousel .owl-nav {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 45px;
	margin-top: 0
}
.landing-carousel .owl-nav .owl-next, .landing-carousel .owl-nav .owl-prev {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: #fff;
	color: #555;
	text-align: center;
	line-height: 47px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	position: absolute;
	top: 0;
	left: 40px;
	z-index: 999;
	padding: 0;
	font-size: 1.4em;
	margin: 0
}
.landing-carousel .owl-nav .owl-next {
	left: auto;
	right: 40px
}
.landing-carousel.extra-pad .owl-carousel .owl-item {
	max-height: 700px;
	min-height: 700px
}
.landing-carousel.extra-pad .item {
	padding: 240px 0 160px;
	max-height: 700px;
	min-height: 700px;
	background-size: cover!important
}
.landing-carousel .item {
	padding: 150px 0;
	background-size: cover!important;
	max-height: 566px;
	min-height: 566px
}
.text-white {
	color: #232323
}
.landing-carousel h1 {
	text-shadow: 2px 2px 2px rgba(0,0,0,.1);
	font-size: 36px;
	font-weight: 600;
	margin: 5px 0 20px
}
.landing-carousel p {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 30px
}
.landing-carousel .owl-carousel .owl-item {
	max-height: 566px;
	min-height: 566px
}
.landing-carousel.extra-pad .btn.btn-shop {
	background-color: transparent;
	border-color: #fff
}
.btn.btn-shop {
	padding-left: 50px;
	padding-right: 50px
}
.parallex {
	color: #fff;
	position: relative;
	z-index: 7;
}
.parallex h2 {
	color: #fff;
	position: relative;
	z-index: 7;
}
.parallex::before {
	background: rgba(0,0,0,.5) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
#new_sale_price {
	font-size: 22px;
	color: #000;
	font-weight: 600;
	margin-bottom: 10px
}
.extra-sec {
	position: relative;
	overflow: hidden;
	clear: both
}
.owl-parallex {
	color: #fff;
	position: relative
}
.owl-parallex h2 {
	color: #fff;
	position: relative;
	z-index: 44
}
.owl-parallex h4, .owl-parallex h1, .owl-parallex p {
	color: #fff;
	position: relative;
	z-index: 44
}
.owl-parallex::before {
	background: rgba(0,0,0,.4) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.main-event .owl-carousel .owl-nav button.owl-next, .main-event .owl-carousel .owl-nav button.owl-prev, .main-event .owl-carousel button.owl-dot {
	background: transparent
}
.submit-listing-section .tag-editor {
	padding: 12px 10px;
	border-radius: 3px;
	border: 1px solid #e1e1e1
}
.term-conditionz .icheckbox_flat {
	margin-right: 5px
}
.term-conditionz label {
	vertical-align: middle;
	margin-bottom: 0
}
.faqs-desc {
	position: relative;
	padding: 15px 0 0
}
.faqs-desc ol {
	padding-left: 15px
}
.faqs-desc ol li {
	margin-bottom: 20px;
	padding-left: 10px;
	position: relative;
	color: #818181
}
.faqs-desc .lead {
	font-size: 16px;
	color: #818181;
	font-weight: 500
}
.ads-listing-history .premium-slider {
	padding-left: 15px;
	padding-right: 15px;
	background: #fff;
	padding-top: 20px
}
.landing-carousel .owl-carousel .owl-nav button.owl-next, .landing-carousel .owl-carousel .owl-nav button.owl-prev, .landing-carousel .owl-carousel button.owl-dot {
	background: #fff
}
.landing-carousel .owl-theme .owl-nav [class*="owl-"]:hover {
	background: #e52d27;
	color: #FFF;
	text-decoration: none
}
.sk-circle {
	margin: 100px auto;
	width: 40px;
	height: 40px;
	position: relative;
	display: none;
}
.sk-circle .sk-child {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.sk-circle .sk-child:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #333;
	border-radius: 100%;
	-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}
.sk-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}
.sk-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sk-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}
.sk-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}
.sk-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sk-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}
.sk-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}
.sk-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.sk-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}
.sk-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}
.sk-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.sk-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.sk-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.sk-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.sk-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.sk-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.sk-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.sk-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.sk-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.sk-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.sk-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}
 @-webkit-keyframes sk-circleBounceDelay {
 0%, 80%, 100% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
40% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @keyframes sk-circleBounceDelay {
 0%, 80%, 100% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
40% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
.search-widget button[type="button"] {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border: medium none;
	color: #bdbdbd;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
}
#result_reset {
	margin-left: 10px;
}
.leaf-radius-search {
	position: absolute;
	z-index: 1;
	top: 100px;
	left: 9px;
}
.leaf-radius-search a {
	border: 2px solid rgba(0,0,0,0.2);
	border-radius: 4px;
	background-color: #fff;
	position: relative;
	width: 35px;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
}
.leaf-radius-search a span {
	font-size: 18px;
}
.food-menu {
	margin: 0;
	font-size: 0;
	list-style: none;
	margin-top: 15px;
}
.food-menu li {
	font-size: 16px;
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #f5f5f5;
	position: relative;
	overflow: hidden;
	display: block;
}
.menu-2cols {
	-moz-column-count: 2;
	-moz-column-gap: 50px;
	-webkit-column-count: 2;
	-webkit-column-gap: 50px;
	column-count: 2;
	column-gap: 50px;
	columns: 2;
}
.menu-1cols {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
	columns: 1;
}
.food-menu li h4 {
	font-size: 16px;
	padding-right: 80px;
	position: relative;
	margin-bottom: 5px;
	font-weight: 500;
}
.menu-price {
	position: absolute;
	top: 0;
	right: 0;
}
.menu-text {
	font-size: 14px;
	font-style: italic;
}
.text-nowrap {
	white-space: nowrap !important;
}
.table_formenu td, .table_formenu th {
	vertical-align: middle;
}
.table_formenu .table td, .table th {
	border-color: #f4f4f5;
}
.table_formenu .menu_name {
	font-weight: 600;
	line-height: 34px;
}
.table_formenu .menu_price {
	line-height: 34px;
}
.table_formenu .btn-group-sm > .btn, .table_formenu .btn-sm {
	padding: .45rem .9rem;
	margin-left: 5px;
}
.table_formenu thead tr {
	background: #242424;
}
.table_formenu .table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: medium none;
	padding: 20px;
	color: #fff;
}
.custom_modals .modal-body .input-group-addon:first-child {
	border: 1px solid #e1e1e1;
	border-right-color: rgb(225, 225, 225);
	border-right-style: solid;
	border-right-width: 1px;
	background-color: #FFF;
	border-right: none;
	padding: 13px 15px;
	box-shadow: none;
	border-radius: 3px 0 0 3px;
	color: #d1d1d1;
}
.custom_modals .modal-body .form-group input.form-control {
	background-color: #FFF;
	width: 100%;
	border: 1px solid #e1e1e1;
	box-shadow: none;
	border-radius: 0 3px 3px 0;
}
.custom_modals .modal-content h5 {
	display: inline-block;
	font-weight: 500;
	font-size: 18px;
}
.custom_modals .modal-content .modal-body {
	padding: 35px 26px 20px;
}
.custom_modals .modal-body label {
	font-weight: 500;
	margin-bottom: 15px;
}
.custom_modals .modal-body textarea.form-control {
	height: auto;
	border: 1px solid #e1e1e1;
	box-shadow: none;
}
body.modal-open-noscroll {
	padding-right: 0!important;
}
.custom_modals .modal-content .modal-body.no-padding {
	padding: 0;
}
.custom_modals .modal-content .modal-body.no-padding .table_formenu .table td {
	padding: 12px 20px;
}
.menu-btn i {
	padding-right: 5px;
}
a:hover, a:focus {
	text-decoration: none;
	outline: none;
}
#accordion-menu .panel {
	border: none;
	border-radius: 3px;
	box-shadow: none;
	margin-bottom: 15px;
}
#accordion-menu .panel-heading {
	padding: 0;
	border: none;
	border-radius: 3px;
}
#accordion-menu .panel-title a {
	display: block;
	padding: 16px 15px;
	background: #fff;
	font-size: 17px;
	font-weight: 500;
	border: 1px solid #ececec;
	box-shadow: 0 0 10px rgba(0,0,0,.05);
	position: relative;
	transition: all 0.5s ease 0s;
}
#accordion-menu .panel-title a.collapsed {
	box-shadow: none;
	color: #676767;
}
#accordion-menu .panel-title a:before, #accordion-menu .panel-title a.collapsed:before {
	content: "\f067";
	font-family: "fontawesome";
	width: 25px;
	height: 25px;
	line-height: 28px;
	font-size: 15px;
	font-weight: 600;
	color: #ccc;
	text-align: center;
	position: absolute;
	top: 12px;
	right: 15px;
	transform: rotate(135deg);
	transition: all 0.3s ease 0s;
}
#accordion-menu .panel-title a.collapsed:before {
	color: #676767;
	transform: rotate(0);
}
#accordion-menu .panel-title a:after {
	content: "";
	width: 1px;
	height: 100%;
	background: #ececec;
	position: absolute;
	top: 0;
	right: 55px;
}
#accordion-menu .panel-body {
	padding: 10px 5px 15px;
	border: none;
}
.custom_modals .form-group label span {
	color: #e52d27;
	padding-left: 3px;
}
.custom_modals .custom-alert {
	margin-bottom: 0;
}



