/*







Theme Name: Supreme Directory







Theme URI: https://wpgeodirectory.com/downloads/supreme-directory/







Description: A Supreme Child Theme for Directory Starter







Author: GeoDirectory







Author URI: https://wpgeodirectory.com/







Template: directory-starter







Version: 1.0.6







License: GPLv2 or greater







License URI: http://www.gnu.org/licenses/gpl-2.0.html







Text Domain: supreme-directory







Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, translation-ready















This theme, like WordPress, is licensed under the GPL.







Use it to make something cool, have fun, and share what you've learned with others.







*/





div#customswitch {
    position: absolute;
    right: 10px;
    font-size: 10px;
	z-index:9999;
	width:100px;
}

#customswitch .js-wpml-ls-item-toggle { border:none!important; 	width:100px; color:#000;}

.rember {
    color: #000;
    font-size: 10px;

}



.subscribebuttonbig {
    border: 2px dotted #000000;
    padding: 20px;
    text-align: center;
    font-size: 30px;
    background-color: #efefef;
    width: 40%;
    margin: 0 auto;
    max-width: 90%;
    line-height: 30px;
}



a.reghomebutton {
	background-color: #e84739;
	color: #fff;
	padding: 1% 3%;
	border-radius: 5%;
	border: 2px solid #fff;
	margin: 1px;
	font-size: 1.5em;
	box-shadow: 0px 0px 7px #000;
}
a.reghomebutton:hover {
	background-color: #000;
	color: #fff;
}
#rpwe_widget-2, #rpwe_widget-3 {
	float: left;
	width: 45%;
	padding: 0px 2% 0px 2%;
}

h3 {
    margin-bottom: 5px;
	text-transform: uppercase;
}

.tribe-ticket.quantity {
	line-height: 3;
}
.add-to-cart button {
	margin-top: 10px;
}
body.search-results header.geodir-entry-header h3.geodir-entry-title a {
	color: #D63230;
}
.widget.geodir-widget.cat-post-widget ul li a.post-title {
	min-height: 90px;
}
section.geodir_event_listing li.geodir-gridview h3.geodir-entry-title > a {
    color: #ffffff;
}
.widget-title.custom_title {
    float: left;
    margin-top: 7px;
}
.custom_viewall {
    padding: 15px 20px;
    background-color: #D63230;
    color: #ffffff !important;
    font-weight: bold;
	width: auto;
	float: right;
}
.geodir-viewall:hover,
.custom_viewall:hover {
    background-color: #f24545;
    color: #ffffff!important;
}
.sponsorhome img {
	float: left;
	height: auto;
	border-radius: 999px;
}
.sponsorhome .gallery-item {
	padding: 1px;
}
.home_youtube:last-child {
	margin: 0;
}
.home_youtube {
    float: left;
    margin: 0 1% 0 0;
    width: 24%;
}
.home_youtube > iframe {
	width: 100%;
}
.site-header a:visited {
	color: #000 !important;
}
#primary-nav ul .submenu-languages a {
	width: auto;
}
.footer-pre-sidebars {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}

#menu-menu-footer li {
    margin: 0 auto;
	margin-right: 5px;
}

ul#menu-menu-footer {
    
    display: inline-block; 
    margin: 0 auto!important;
}

#boxloghifooter {
    width: auto;
    text-align: center;
    margin: 0 auto!important;
}

.ds_footer_links {
    float: left;
    width: 30%;
}
.footer-pre-sidebars {
    width: 65%;
    text-align: left;
	font-size: 13px;
}


.ds_footer_links li {
    display: block;
    float: none;
    border-bottom: 1px solid #eee;
}



a {}

.ds_footer_links a {}

.ds_footer_links li {
    background-color: #f9f9f9!important;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: -0.5px;
}

.ds_footer_links {
    display: flex;
    margin-bottom: 15px;
}


.featured_header_wrap {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
}
.featured_header_img {
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.sd-my-account-dd {
	background: #fff !important;
}
.statistics .stat .count-title {
	color: #444;
	font-weight: bold;
	font-size: 22px;
}
.stat .number {
	font-weight: bold !important;
}
section.cat-post-widget {
	margin-bottom: 100px;
}
ul#category-posts-5-internal {
	margin: 0;
}
#category-posts-5-internal .cat-post-title {
	font-size: 15px !important;
	color: #757575;

	padding: 20px 12px 20px 0;
	text-align: center;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	line-height: 1;
}
.cat-post-item {
	padding: 0 10px !important;
}
#category-posts-5-internal .cat-post-title:hover {
	color: #999;
}
#category-posts-5-internal .cat-post-item {
	margin-bottom: 20px !important;
	width: 25%;
	float: left;
	border: none !important;
}
.custom_button {
	padding: 25px 20px;
	background-color: #D63230;
	font-size: 24px;
	color: #fff !important;
	font-weight: bold;
	z-index: 999;
	display: inline-block;
	position: relative;
	margin-left: 50%;
	left: -150px;
	width: 300px;
	text-align: center;
}
.gotomap {
	top: -140px;
}
.custom_button:hover {
	background-color: #f24545;
}
.statistics-inner {
	padding: 0 3% 120px;
}
.textwidget > section {
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center top !important;
}
.statistics:after {
	background: none !important;
}
.statistics {
	margin-bottom: 0;
	background-attachment: fixed;
}
.top_banner_section {
	margin-bottom: 1px;
}
.footer-widgets {
	background-color: #efefef;
	border-top: 1px solid #000;
	border-bottom: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 15px 10px 0px;
	color: #333;
	margin-top: 0px;
}

.copyright {
	border-top: none;
	font-size: 13px;
}

.copyright-text {
    width: 100%;
}


#primary-nav .current-menu-item > a {
	color: #222;
	font-weight: bold;
}
#primary-nav a:hover {
	color: #D63230!important;
}
.sub-menu .current-menu-item > a {
	color: #D63230 !important;
	font-weight: bold;
}
.geodir_list_heading a {
	width: auto;
	text-align: center;
	float: right;
	padding: 15px 20px;
	background-color: #D63230;
	color: #fff;
	font-weight: bold;
	top: 12px;
	position: relative;
	right: 2px;
}
.geodir_list_heading a:hover {
	background-color: #f24545;
}
h3.widget-title, h1.entry-title, h2.entry-title, h2.comments-title, #comments h3#reply-title {
	margin-top: 20px;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
	color: #222;
}
body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search select, body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search input[type=text], body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search input[type=text].ac_input {
	border: none;
	border-radius: 0;
}
.geodir-loc-bar-in {
	background: transparent;
	border: none;
	padding: 5px;
}
.geodir_advance_search_widget {
	background-color: #D63230 !important;
}
.geodir_category_list_view {
	padding: 10px 0 20px 0;
}
.sd .geodir_category_list_view li.geodir-gridview .geodir-rating {
	width: 90px !important;
	float: left;
	margin: 0 5px 0 0;
}
.geodir_RatingAverage {
	background-color: #D63230;
}
.sd .geodir_category_list_view .geodir-addtofav {
	position: absolute !important;
}
.geodir-addtofav {
	top: 20px;
	left: 20px;
}
.geodir-removetofav-icon i.fa-heart {
	color: #D63230;
	font-size: 30px !important;
}
.geodir-addtofav-icon i.fa-heart {
	font-size: 30px !important;
}
header.geodir-entry-header {
	margin-bottom: 10px;
	margin-top: 5px;
}
.geodir-entry-meta .geodir-addinfo {
	padding: 10px 0;
}
.sd .geodir_category_list_view li.geodir-gridview h3 {
	font-size: 20px;
	margin: 0;
	background-color: #D63230;
	padding: 15px 20px;
	color: #fff;
	font-weight: bold;
}
.sd .geodir_category_list_view li.geodir-gridview h3:hover {
	background-color: #f24545;
}
.geodir-entry-title a {
	color: #9b1a0c;
}
.cat-post-item {
	flex-direction: column-reverse;
	display: flex;
}
a.post-title.cat-post-title {
	/*	background-color: #D63230;*/
	background-color: rgb(230, 0, 126)!important ;
	color: #fff!important;
	text-transform: initial!important;
}
.sd .geodir_category_list_view li.geodir-gridview .geodir-content, .sd .geodir_category_list_view li.geodir-gridview .geodir-addinfo {
/*background-color: #fafafa;*/







}
.geodir-content p {
	padding: 10px 0;
}
/* specifiche home */







#ishome .header-wrap {
	display: none;
}
#ishome .featured-img {
	display: none;
}
#ishome .featured-area {
	height: 100px;
}
/* hide titles */















.edit-link {
	display: none !important;
}
footer.entry-footer .posted-on, footer.entry-footer .byline {
	text-align: left;
	background-color: #eee;
	border-radius: 4px;
	padding: 10px 15px;
	margin: 3px 0;
}
footer.entry-footer .byline {
	margin-bottom: 40px;
}
.entry-footer {
	margin-top: 30px;
}
.screen-reader-text {
	position: static !important;
	width: auto;
}
.comment-form-comment #comment {
	resize: vertical;
}
#comments h3#reply-title {
	margin-bottom: 10px;
	padding-bottom: 0;
	font-size: 22px;
}
.comment-form-comment label {
	display: none;
}
.logged-in-as {
	display: none;
}
.comments-container {
	margin-top: 50px;
	float: left;
	width: 100%;
}
.sd .container div.entry-content {
	padding-top: 12px !important;
}
.sd .entry-content.sidebar-right {
	padding-right: 5% !important;
}

.nav-previous a, .nav-next a {
    font-size: 10px!important;
    background-color: #ccc!important;
}

.nav-previous .meta-nav {
	position: absolute;
	top: -25px;
	left: 0;
	color: #777 !important;
	font-weight: bold;
}
.nav-next .meta-nav {
	position: absolute;
	top: -25px;
	right: 0;
	color: #777 !important;
	font-weight: bold;
}
.nav-links a:hover {
	color: #fff;
	background-color: #C25950;
}
.nav-links {
	overflow: visible !important;
}
.nav-previous span {
	display: block;
	text-align: left;
}
.nav-next span {
	display: block;
	text-align: right;
}
.nav-links a {
	background-color: #ED6D62;
	color: #fff;
	padding: 10px 15px;
}
.sd .featured-area h1.entry-title {
	font-size: 40px !important;
	text-transform: uppercase;
	font-weight: bold;
}
.geodir_preview_section {
	height: 200px !important;
}
.title-area, .single-post .featured-area {
	display: block !important;
	min-height: initial !important;
}
.post header .featured-area {
	display: block;
	min-height: 250px;
}
.sd-preview .featured-area {
	display: block !important;
	height: 300px !important;
	min-height: 100px !important;
}
.tags-links, .cat-links {
	display: none !important;
}
.entry-footer>span {
	margin-right: 0;
	width: 100%;
	display: block;
	text-align: center;
}
body.sd #geodir_content > header.entry-header {
	display: block;
}
body.author.sd #geodir_content > header.entry-header,  body.search-results.sd #geodir_content > header.entry-header,  body.sd-add.sd #geodir_content > header.entry-header {
	display: block;
}
body.sd {
	background-color: #fff;
	font-size: 16px;
}
.sd .site-header {
	border: 0 none;
	box-shadow: 0px 1px 6px #ccc;
	background: #fff;
}
.sd header .container {
	width: 100%;
	padding: 0 23px;
	margin: 0;
}
.sd-homepage .site-header, .sd.sd-location .site-header {
	box-shadow: none;
	border: 0 none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1111;
}
.sd.admin-bar .site-header {
	top: 0px;
}
.sd-homepage.admin-bar .site-header {
	top: 0;
}
.sd .content-404, .sd .content-archive, .sd .content-single, .sd.home .content-box.content-single article.hentry {
	margin: 0 0 30px 0;
	border: 0;
}
.sd .site-logo-wrap .site-logo {
	overflow: hidden;
}
.sd #primary-nav ul li a {
	min-height: 61px;
	line-height: 61px;
	font-size: 14px;
}
#primary-nav ul .sub-menu {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent;
	border-image: none;
	border-style: none;
	border-width: 0;
	box-shadow: none;
}
.featured-area::before {
	background-color: black;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.single-gd_place .featured-area::before {
	opacity: 0;
}
.featured-area {
	align-items: center;
	min-height: 200px;
	flex-direction: column;
	padding: 32px 0;
	position: relative;
	text-align: center;

}

.sd-homepage .featured-area, .sd-location .featured-area {
	height: 100vh;
}
.sd.single.geodir-page .featured-area, .sd.sd-preview .featured-area {
	height: 65vh;
	width: 100%;
}
.featured-img {
	background-color: #f9f9f9;
	background-position: 50% 20%;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom: 1px solid rgba(0, 0, 0, 0.075);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
	overflow: hidden;
}

.header-wrap {
	flex-grow: 1;
	justify-content: center;

	display: flex;
	flex-direction: column;
	margin: 0 auto;
	padding: 0 30px;
	position: relative;
	z-index: 5;
}
.sd .featured-area h1.entry-title {
	color: #fff;
		padding-top:45px!important;

	font-size: 60px;
	position: relative;
	z-index: 1111;
	padding: 0;
	margin: 0;
}
.sd h1.entry-title {
	font-size: 30px;
}
.sd.search h1.entry-title, .sd.author h1.entry-title {
	font-size: 18px;
	margin: 0;
}
.sd .entry-subtitle {
	color: #fff;
	font-size: 20px;
	line-height: 35px;
}
.sd.home .geodir-loc-bar, .sd.sd-location .geodir-loc-bar {
	border: 0 none;
	margin: 0 0 20px;
}
.sd.home .featured-area .geodir-loc-bar-in, .sd.sd-location .featured-area .geodir-loc-bar-in {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	margin: 0 auto;
	max-width: 590px;
}
.sd.home .featured-area .geodir-filter-container, .sd.sd-location .featured-area .geodir-filter-container {
	position: absolute;
	text-align: left;
	z-index: 5001;
	margin-right: 38px;
	margin-left: 8px;
}
.sd .near-compass {
	color: #ccc;
	cursor: pointer;
}
.sd .near-compass .fa {
	font-size: 18px;
}
.sd .near-compass:hover {
	color: #ed6d62;
}
.sd.home .featured-area .geodir-category-list-in, .sd.sd-location .featured-area .geodir-category-list-in {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	margin-top: 0;
	padding: 0;
}
.sd.home .featured-area .geodir-cat-list-tax, .sd.sd-location .featured-area .geodir-cat-list-tax {
	display: none;
}


.geodir-cat-list ul {
	list-style: outside none none;
	margin-top: 20px;
}
.sd.home .featured-area .cat-link, .sd.home .featured-area .geodir-pcat-show img, .sd.sd-location .featured-area .cat-link, .sd.sd-location .featured-area .geodir-pcat-show img {
	display: block;
	margin: 0 auto;
}
.sd .featured-area .geodir-cat-list ul li {
	font-size: 12px;
}
.sd .featured-area .geodir-cat-list ul li:nth-child(5n) {
	margin-right: 0;
}
.sd.home .featured-area span.geodir_term_class, .sd.sd-location .featured-area span.geodir_term_class {
	display: none;
}
.sd.home .featured-area .geodir-pcat-show > a, .home-more a, .sd.sd-location .featured-area .geodir-pcat-show > a {
	color: #fff;
}
.sd.home .featured-area .geodir-pcat-show, .sd.sd-location .featured-area .geodir-pcat-show {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 center;
	border-radius: 10px;
	width: 18.4%;
	padding: 10px;
}
.sd.home .featured-area .geodir-pcat-show:hover, .sd.sd-location .featured-area .geodir-pcat-show:hover {
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 center;
}
.sd.home .featured-area .geodir-pcat-show:last-child, .sd.sd-location .featured-area .geodir-pcat-show:last-child {
	margin-right: 0;
}
.sd.home .featured-area .geodir-pcat-show img, .sd.sd-location .featured-area .geodir-pcat-show img {
	height: 35px !important;
}
.featured-area .geodir-cat-list {
	color: #fff;
	font-size: 16px;
}
.featured-area .geodir-cat-list-more {
	display: none;
}
.home-more {
	bottom: 0;
	font-size: 50px;
	position: absolute;
	right: 46%;
}
.sd h3.widget-title, .sd h1.entry-title, .sd h2.entry-title, .sd h2.comments-title, .sd #comments h3#reply-title {
	border-bottom: 0 none;
}
.sd .content-box.content-single .commentlist-wrap, .sd .content .content-single.entry .commentlist-wrap, .sd #geodir_content.content-single .commentlist-wrap, .sd .sidebar .content-single.widget .commentlist-wrap, .sd .dt-sidebar .content-single.widget .commentlist-wrap, .sd .geodir-content-right .content-single.geodir-company_info .commentlist-wrap, .sd .geodir_full_page .content-single.geodir-category-list-in .commentlist-wrap, .sd .geodir_full_page .content-single.geodir-loc-bar .commentlist-wrap, .sd .geodir_preview_section form.content-single .commentlist-wrap, .sd .content-box.content-single #respond, .sd .content .content-single.entry #respond, .sd #geodir_content.content-single #respond, .sd .sidebar .content-single.widget #respond, .sd .dt-sidebar .content-single.widget #respond, .sd .geodir-content-right .content-single.geodir-company_info #respond, .sd .geodir_full_page .content-single.geodir-category-list-in #respond, .sd .geodir_full_page .content-single.geodir-loc-bar #respond, .sd .geodir_preview_section form.content-single #respond, .sd .content-box.content-single p.no-comments, .sd .content .content-single.entry p.no-comments, .sd #geodir_content.content-single p.no-comments, .sd .sidebar .content-single.widget p.no-comments, .sd .dt-sidebar .content-single.widget p.no-comments, .sd .geodir-content-right .content-single.geodir-company_info p.no-comments, .sd .geodir_full_page .content-single.geodir-category-list-in p.no-comments, .sd .geodir_full_page .content-single.geodir-loc-bar p.no-comments, .sd .geodir_preview_section form.content-single p.no-comments, .sd .content-box.content-single article.hentry, .sd .content .content-single.entry article.hentry, .sd #geodir_content.content-single article.hentry, .sd .sidebar .content-single.widget article.hentry, .sd .dt-sidebar .content-single.widget article.hentry, .sd .geodir-content-right .content-single.geodir-company_info article.hentry, .sd .geodir_full_page .content-single.geodir-category-list-in article.hentry, .sd .geodir_full_page .content-single.geodir-loc-bar article.hentry, .sd .geodir_preview_section form.content-single article.hentry, .sd .content-archive .commentlist-wrap, .sd .content-archive #respond, .sd .content-archive p.no-comments, .sd .content-archive article.hentry {
	background-color: #fff;
	font-size: 15px;
	margin: 0 0 30px;
	padding: 0;
	box-shadow: none;
}
.sd-my-account-dd-inner a.goedir-forgot-link {
	float: left;
}
.sd-my-account-dd-inner a.goedir-newuser-link {
	float: right;
}
.sd-my-account-dd-inner h4.sd-my-account-title {
	border-bottom: 1px solid #151515;
	text-align: center;
	padding-bottom: 10px;
}
.sd-my-account-dd-inner p.rember {
	line-height: normal;
	padding: 0;
}
.sd-my-account-dd-inner p.rember input {
	margin-top: 3px;
	margin-left: 0;
}
.sd-my-account-dd-inner p.error_msg {
	margin-bottom: 0;
}
.sd-my-account-dd-inner .form_row {
	padding-bottom: 10px;
}
.sd-my-account-dd-inner form {
	padding: 10px 0;
	min-height: 200px;
}
.sd .container div.entry-content {
	margin: 0px auto;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 35px;
}
.sd .entry-content > p:first-child {
/*padding-top: 35px;*/







}
/*







#################################################







SIDEBARS CSS START







#################################################







*/







.sd .entry-content.sidebar-right {
	float: left;
	padding-right: 1%;
	border-right: 1px solid #eee;
}
.sd .entry-content.sidebar-left {
	float: right;
	padding-left: 1%;
	border-left: 1px solid #eee;
}
.sd .sd-sidebar-left {
	float: left;
	margin-right: 1%;
}
.sd .sd-sidebar-right {
	float: right;
	margin-left: 1%;
}
.sd .entry-content.sidebar-active {
	width: 74%;
}
.sd .sd-sidebar {
	width: 24%;
}
/*







#################################################







SIDEBARS CSS END







#################################################







*/















#home-scroll:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
}
.sd .geodir_location_description {
	margin-bottom: 40px;
}
.sd .geodir_location_description .widget-title {
	display: none;
}
/* Search & Listings Page */















.sd.search.geodir-page #site-header, .sd.archive.geodir-page #site-header {
	display: flex;
	flex-basis: 61px;
	flex-shrink: 0;
	flex-wrap: nowrap;
	/*height: 61px;*/







	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
}
.sd.search.geodir-page.admin-bar #site-header, .sd.archive.geodir-page.admin-bar #site-header {
	top: 32px;
}
.sd.search.geodir-page .entry-header, .sd.archive.geodir-page .entry-header {
/*display: none;*/







}
.sd.search.geodir-page .geodir-common, .sd.archive.geodir-page .geodir-common {
	margin: 0;
	padding: 0;
	width: 100%;
	display: flex;
}
.sd.search.geodir-page #geodir_content, .sd.archive.geodir-page #geodir_content {
	flex-basis: 60%;
	width: 60% !important;
	padding: 20px;
}
.sd.search.geodir-page .geodir-listings-sidebar-left,  .sd.archive.geodir-page .geodir-listings-sidebar-left,  .sd.search.geodir-page .geodir-listings-sidebar-right,  .sd.archive.geodir-page .geodir-listings-sidebar-right {
	display: block;
	flex-grow: 1;
	float: left;
	/*position: fixed;*/







	position: relative;
	right: 0;
	/*top: 61px;*/







	width: 40% !important;
	flex-basis: 40%;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.sd.search.geodir-page #sticky_map_gd_listing_map, .sd.archive.geodir-page #sticky_map_gd_listing_map {
/*min-height: calc(100vh - 61px) !important;*/







}
.sd.search.geodir-page #gd_listing_map_wrapper, .sd.search.geodir-page #gd_listing_map, .sd.search.geodir-page #gd_listing_map_loading_div,  .sd.archive.geodir-page #gd_listing_map_wrapper, .sd.archive.geodir-page #gd_listing_map, .sd.archive.geodir-page #gd_listing_map_loading_div {
/* height: calc(100vh - 61px) !important;*/







}
.sd.search.geodir-page .geodir-loc-bar, .sd.archive.geodir-page .geodir-loc-bar {
	margin: 0;
	padding: 0;
}
.sd .geodir-list-view-select {
/*display: none;*/







}
.gd-pagination-details {
	float: right;
}
.sd.search.geodir-page .site-footer, .sd.archive.geodir-page .site-footer {
	display: none;
}
.sd .geodir_category_list_view li.geodir-gridview {
	border: 0 none !important;
}
.sd .geodir_category_list_view li.gridview_onehalf {
	margin: 0 20px 0 0;
	width: calc(50% - 12px);
}
.geodir_category_list_view li.gridview_onethird {
	margin: 0 15px 0 0;
	width: calc(33.3% - 12px);
}
.sd .geodir_category_list_view li.gridview_onefourth {
    margin: 0 10px 0 0;
    width: calc(25% - 12px);
    box-shadow: 0px 0px 5px #ccc;
}
.sd .geodir_category_list_view li.gridview_onefifth {
	margin: 0 12px 0 0;
	width: calc(20% - 12px);
}
.sd .geodir_category_list_view li.gridview_onehalf:nth-child(2n+2), .geodir_category_list_view li.gridview_onethird:nth-child(3n+3), .geodir_category_list_view li.gridview_onefourth:nth-child(4n+4), .geodir_category_list_view li.gridview_onefifth:nth-child(5n+5) {
	margin-right: 0;
}
.sd.search.geodir-page .geodir_category_list_view li.geodir-gridview .geodir-content .geodir-entry-content, .sd.archive.geodir-page .geodir_category_list_view li.geodir-gridview .geodir-content .geodir-entry-content {
	display: none;
}
.sd .geodir_category_list_view li.geodir-gridview .geodir-content, .sd .geodir_category_list_view li.geodir-gridview .geodir-addinfo {
	margin: 0;
	width: 100%;
}
.sd .geodir_category_list_view li.geodir-gridview h3 {
	font-size: 15px;
	line-height: 30px;
	margin: 0;
}
.sd .geodir_category_list_view li.geodir-gridview .geodir-content .geodir_more_info {
	padding: 0 0 5px;
}
.sd .geodir-gridview .fa.fa-comments {
	display: none;
}
.sd .geodir_category_list_view li.geodir-gridview .geodir-addinfo a.geodir-pcomments {
	font-size: 16px;
}
.sd .geodir_category_list_view li.geodir-gridview .geodir-addinfo a.geodir-pcomments::before {
	content: " -";
}
.sd .geodir_category_list_view .geodir-addtofav {
	position: relative;
}
.sd a.geodir-addtofav-icon, .sd a.geodir-removetofav-icon {
	color: transparent;
	font-size: 1px;
}
.sd a.geodir-addtofav-icon .fa-heart {
	color: #fff;
	font-size: 20px;
}
.sd a.geodir-removetofav-icon .fa-heart {
	font-size: 20px;
}
.sd.archive.geodir-page .geodir_advanced_search_widget, .sd.search.geodir-page .geodir_advanced_search_widget {
	margin-bottom: 10px;
}
.sd.search.geodir-page .geodir-loc-bar, .sd.archive.geodir-page .geodir-loc-bar {
	border: 0 none;
}
.sd.search.geodir-page .geodir-loc-bar-in, .sd.archive.geodir-page .geodir-loc-bar-in {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	box-shadow: none;
	padding: 0;
}
.sd .content-box, .sd .content .entry, .sd #geodir_content, .sd .sidebar .widget, .sd .geodir-content-right .geodir-company_info, .sd .geodir_full_page .geodir-category-list-in, .sd .geodir_full_page .geodir-loc-bar {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
	margin-bottom: 0px;
	padding: 0;
}
.sd.search.geodir-page .geodir-search, .sd.archive.geodir-page .geodir-search {
	margin-right: 0;
	width: 100%;
}
/* search with advanced settings */















.sd.search.geodir-page .geodir-adv-form .search_text,  .sd.archive.geodir-page .geodir-adv-form .search_text,  .sd.search.geodir-page .geodir-adv-form .snear,  .sd.archive.geodir-page .geodir-adv-form .snear {
}
.sd .Navi, .sd .nav-links {
	border-top: 0 none;
	overflow: hidden;
	padding-top: 0;
}
.sd .Navi {
	margin-bottom: 30px;
}
.sd .geodir-common .clearfix .Navi {
	display: none;
}
.sd-mobile-search-controls {
	display: none;
	margin-bottom: 10px;
	overflow: hidden;
}
a#showMap, a#showSearch, a#hideMap {
	width: auto;
	font-size: 16px;
}
a#showMap, a#hideMap {
	float: right;
	position: relative;
	z-index: 1;
}
a#showSearch, a#hideMap {
	float: left;
}
a#hideMap {
	display: none;
	position: absolute;
	z-index: 1;
	left: 20px;
	top: 20px;
}
/*added by giri*/







.sd .site-header .site-description {
	display: none;
}
#reviewsTab #comments .commentlist div.avatar-wrap {
	margin-right: 0;
}
#reviewsTab #comments ol.commentlist li.comment,  .wpl_reviews #comments ol.commentlist li.comment,  .gdbp-wrapper-reviews #comments ol.commentlist li.comment {
	border-bottom: none;
}
#reviewsTab .gd-rating-text {
	display: none;
}
.sd-cta-favsandshare {
	list-style-type: none;
	overflow: hidden;
	text-align: center;
	margin: 0;
	margin-top: 10px;
}
.sd-cta-favsandshare li {
	display: inline;
	padding: 10px;
}
.sd-cta-favsandshare a,  .sd-cta-favsandshare a:visited {
	color: #82888a;
}
.sd-cta-favsandshare li .fa {
	font-size: 30px !important;
}
.sd-detail-author a.dt-btn {
	font-size: 15px;
	line-height: normal;
	padding: 5px;
	margin-top: 5px;
}
.sd .sd-my-account-link .avatar {
	width: 20px;
	height: 20px;
	border-radius: 15px;
	margin: 0 4px -5px 0;
	border: 1px solid #fff;
}
.sd-my-account-link .fa-caret-down {
	margin: 0 0 0 5px;
	font-size: 12px;
}
.sd-my-account-dd {
	display: none;
	position: absolute;
	z-index: 111;
	right: 0;
	width: 270px;
	background: #2F2F2F;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-top: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
}
.sd-my-account-dd .avatar {
	background: none repeat scroll 0 0 #e3e3e3;
	border: 1px solid #ccc;
	border-radius: 30px;
	margin: 0 10px 0 0;
	padding: 3px;
	float: left;
}
.sd-my-account-dd h4 {
	font-weight: bold;
	font-size: 1.3em;
	clear: none;
	margin-bottom: 10px;
	margin-top: 0;
}
.sd #primary-nav ul li .sd-my-account-dd h4 a {
	font-size: 16px;
}
.sd #primary-nav ul li .sd-my-account-dd a {
	text-transform: initial;
	line-height: normal;
	height: auto;
	min-height: 0;
}
.sd-my-account-dd-menu-group {
	clear: both;
}
.sd #primary-nav .sd-my-account-dd-menu-bp-group {
	margin: 12px 0 0;
	border-top: 1px solid #151515;
	padding-top: 11px;
	padding-bottom: 11px;
}
.sd #primary-nav .sd-my-account-dd-menu-group .fa {
	margin-right: 7px;
}
.sd-my-account-dd-menu-group + .sd-my-account-dd-menu-group {
	margin: 12px 0 0;
	border-top: 1px solid #151515;
	padding-top: 11px;
}
#primary-nav ul .sd-my-account-dd-menu-group li {
	padding: 5px;
	display: block;
	float: none;
}
.sd-dd-avatar-wrap {
	overflow: hidden;
}
.sd-register {
	padding-bottom: 10px;
}


.regbutton a, .regbutton a:visited {
    background-color: red!important;
    color: #fff!important;
}

label.pmpro_normal.pmpro_clickable {
    display: inline;
}

#pmpro_mailing_lists th {
    line-height: 30px;
    font-weight: normal;
}
/*







#################################################







MOBILE MENU







#################################################







*/















.mm-opened .sd.search.geodir-page #site-header, .mm-opened .sd.archive.geodir-page #site-header {
	position: relative;
}
.mm-opened .sd.search.geodir-page #geodir_wrapper, .mm-opened .sd.archive.geodir-page #geodir_wrapper {
	margin-top: 0 !important;
}
/* Details page */












.gd_artists-template-default .featured-area {
    display: none!important;
}


.featured-area .sd-event-dates-head p {
	color: #ffffff;
	font-size: 22px;
	line-height: 30px;
}
.sd .geodir-tabs-content.entry-content.geodir-tabs-list > li {
	margin: 0;
	width: 100%;
}
.sd .sd-detail-details {
	border-bottom: 1px solid #ccc;
	margin: 30px 0;
	overflow: hidden;
	padding-bottom: 30px;
}
.sd .sd-detail-author {
	float: left;
	margin: 10px 50px 0 0;
}
.sd .author-avatar {
	border-radius: 50px;
	height: 100px;
	width: 100px;
	overflow: hidden;
	margin: 0 auto;
	border: 1px solid #82888a;
}
.sd .author-link {
	margin: 10px 0 0;
	text-align: center;
}
.sd .author-link a {
	color: #82888a;
	font-size: 18px;
}
.sd-detail-author .supreme-btn {
	color: #757575;
	display: block;
	margin: 0 auto;
	width: 45px;
}
.sd-detail-author .geodir-company_info {
	display: inline-block;
	border: none;
	padding: 0;
}
.sd .sd-detail-info .sd-entry-title {
	margin: 0 0 10px;
}
.sd .sd-detail-info {
	float: left;
	overflow: hidden;
	max-width: 55%;
}
.sd .sd-address {
	float: left;
	margin: 0 20px 0 0;
	color: #82888a;
}
.sd .sd-ratings {
	float: left;
}
.sd .sd-ratings .geodir-pcomments {
	margin-left: 5px;
}
.sd .sd-ratings .geodir-rating {
	float: left;
	margin: 3px 0 0;
	max-width: 80px !important;
}
.sd .sd-contacts {
	clear: left;
}
.sd .sd-contacts a {
	color: #82888a;
	margin: 0 5px 0 0
}
.sd-contacts > a:last-child {
	margin-left: 2px;
}
.sd-detail-cat-links {
	margin: 10px 0 0;
}
.sd-detail-cat-links > ul {
	list-style: outside none none;
	margin: 0;
}
.sd-detail-cat-links li {
	float: left;
	margin: 0 30px 0 0;
}
.sd-detail-cat-links img {
	display: block;
	margin: 0 auto;
	max-height: 35px;
}
.sd-detail-cat-links li a {
	color: #82888a;
}
.sd-detail-cta {
	float: right;
	width: 25%;
}
a.dt-btn {
	font-size: 20px;
	margin: 0 auto;
	width: 100%;
}
a.dt-btn:visited {
	color: #ffffff;
}
.sd-detail-cta .fa-envelope {
	margin: 0 5px 0 0;
}
.sd-detail-cta .geodir_email {
	margin: 20px auto;
	width: 220px;
}
.sd .sd-detail-cta .geodir-addtofav {
	display: block;
	height: 50px;
	width: 100%;
}
.sd .sd-detail-cta .geodir-addtofav a .fa {
	display: block;
	font-size: 50px;
	margin: 0 auto;
	width: 54px;
}
.sd.single.geodir-page #geodir_content, .sd.sd-preview #geodir_content {
	width: 63%;
}
.sd .geodir-common p {
	font-size: 15px;
	line-height: 24px;
}
.sd.single.geodir-page #reviewsTab, .sd.sd-preview #reviewsTab {
	margin: 30px 0;
}
h2.comments-title {
	font-size: 1.7em;
}
.sd.single.geodir-page #gd-sidebar-wrapper, .sd.sd-preview #gd-sidebar-wrapper {
	margin-left: 9%;
	width: 28%;
}
.sd.single.geodir-page #gd-sidebar-wrapper.geodir-sidebar-left, .sd.sd-preview #gd-sidebar-wrapper.geodir-sidebar-left {
	margin-left: 0;
}
.sd.single.geodir-page #geodir-post-gallery a, .sd.sd-preview #geodir-post-gallery a {
	border: 0 none;
	margin: 0;
	width: 100%;
}

#bodygallery a {
    width: 32%!important;
}

#bodygallery .geodir_thumbnail {
    box-shadow: 1px 1px 3px #ccc;
}

#geodir-post-gallery a .geodir_thumbnail {
	margin: 1% 3%;
	max-width: 94%;
	min-width: 94%;
}
.sd-map-in-sidebar-detail {
	margin: 30px 0 20px;
}
.sd-ratings .gd-fa-star-rating {
	float: left;
}
.fa-stack.sd-verified-badge {
	cursor: pointer;
	height: 35px;
	margin: 0 0 0 28px;
	position: absolute;
	width: 35px;
}
.sd-verified-badge i {
	font-size: 35px;
	position: absolute;
	left: 0;
}
.sd-verified-badge .fa-check-circle {
	color: #258023;
}
.supreme-edit-btn {
	color: #777;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	background-image: none;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-right: 10px;
	width: auto !important;
	display: inline-block !important;
	margin-top: 5px !important;
}
.sd .sd-detail-author {
	text-align: center;
}
.sd .sd-detail-cta .geodir-addtofav {
	height: 30px;
}
.sd .sd-detail-cta .geodir-addtofav a .fa {
	font-size: 30px;
	width: 34px;
}
.sd-detail-cat-links {
	overflow: hidden;
	margin-top: 35px;
}
/* Preview Page */















.geodir_preview_section {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	box-shadow: none;
	position: relative;
	z-index: 2;
}
.sd .featured-area .geodir_preview_section h5.geodir_information {
	color: #fff;
	font-size: 20px;
}
.geodir_preview_section form {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	box-shadow: none;
	margin-bottom: 0;
}
/* Blog Archive Page */















.sd.blog .content-box.content-single article.hentry, .sd.category .content-box.content-archive article.hentry {
	border: 0 none;
	clear: none;
	margin: 0 5% 50px 0;
	width: 30%;
	display: inline-table;
}
.sd.blog .content-box.content-single article.hentry:nth-child(3n+3), .sd.category .content-box.content-archive article.hentry:nth-child(3n+3) {
	margin-right: 0;
}
.sd.blog .content-box.content-single, .sd.category .content-box.content-archive {
	margin: 60px 0;
	overflow: hidden;
}
.sd.blog .content-box.content-single article.hentry .container, .sd.category .content-box.content-archive article.hentry .container {
	width: 100%;
}
.sd.blog .entry-content, .sd.category .entry-content {
	margin: 20px auto 0;
}
.sd.blog article h2.entry-title, .sd.category article h2.entry-title {
	font-size: 25px;
	padding: 0;
	text-align: center;
}
.sd.blog .entry-footer, .sd.category .entry-footer, .sd.single-post .entry-footer {
/*text-align: center;*/







}
.nav-links a, .nav-links a:last-child {
	border: 0 none;
}
/* Blog Single Page */















.sd.single-post #comments.comments-area {
	margin: 0 auto;
	max-width: 800px;
}
#comments.normal-comments ol.commentlist {
	list-style: outside none none;
	margin-left: 0;
}
/* AUTHOR PAGE  */















.sd.author .featured-area .avatar {
	border-radius: 60px;
	margin: 0 auto;
	width: 120px;
}















::-webkit-scrollbar {
 width: 15px;
 height: 15px;
 border-bottom: 1px solid #eee;
 border-top: 1px solid #eee;
}















::-webkit-scrollbar-thumb {
 border-radius: 8px;
 background-color: #C3C3C3;
 border: 2px solid #eee;
}















::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
/* Location Manager - Advanced search */















.geodir-search .snear.near-country, .gd-small-country {
	opacity: 1;
}
.geodir-search .snear.near-city, .gd-small-city {
	background-color: #fff;
	color: #0393b7;
}
.geodir-search .snear.near-region, .gd-small-region {
	background-color: #fff;
	color: #c39405;
}
.geodir-search .snear.near-country, .gd-small-country {
	background-color: #fff;
	color: #0e950e;
}
/* FULL SCREEN MAP  */







body.body_fullscreen #geodir_wrapper {
	margin-top: 0 !important;
}
body.body_fullscreen #geodir_content,  body.body_fullscreen #site-header {
	display: none;
}
body.body_fullscreen #gd-sidebar-wrapper,  body.body_fullscreen #sticky_map_gd_listing_map,  body.body_fullscreen #gd_listing_map_wrapper {
	height: 100vh !important;
}
#primary-nav .sd-my-account-dd-inner ul {
	float: none;
}
#gd-account-nav.mm-opened h2.widgettitle {
	color: #ffffff;
	margin: 10px 0;
	font-size: 23px;
}
#gd-account-nav.mm-opened .geodir-chosen-container {
	padding: 10px 10px 10px 20px;
}
#gd-account-nav.mm-opened .geodir-chosen-container-single .chosen-drop {
	margin-top: -11px;
}
#gd-account-nav.mm-opened .mm-list i.fa {
	display: none;
}
#gd-account-nav.mm-opened .mm-list>li>a,  #gd-account-nav.mm-opened .mm-list>li>span {
	display: inline-block;
}
#gd-account-nav.mm-opened .chosen-drop {
	color: #757575;
}
#mm-primary-nav .sd-my-account-link .fa-caret-down {
	display: none;
}
.sd .geodir-details-sidebar-user-links a.geodir-addtofav-icon,  .sd .geodir-details-sidebar-user-links a.geodir-removetofav-icon {
	color: #ed6d62;
	font-size: 15px;
}
#mm-primary-nav li.sd-my-account {
/*display: none;*/







}
#mm-primary-nav li.sd-my-account .sd-my-account-dd {
	display: block !important;
	width: 100%;
}
#mm-primary-nav li.sd-my-account .sd-my-account-dd .mm-subtitle {
	display: none;
}
#mm-primary-nav .sd-my-account-dd {
	display: block !important;
	width: 100%;
}
#mm-primary-nav .sd-my-account-dd .mm-subtitle,  #primary-nav #sd-my-account div.mm-subtitle {
	display: none;
}
/* WooCommerce */







.woocommerce-pagination {
	margin-bottom: 20px;
}
.woosingle-featured-area {
	margin-bottom: 30px;
}
/* screen reader text causing sidebar to apear */







.screen-reader-text {
	height: 0px;
}
/*







#################################################







RTL SUPPORT







#################################################







*/































/*







#################################################







 CUSTOM CSS







#################################################
 



*/ 

/*  NASCONDE IL CODICE SCONTO AL LIVELLO 12 MEMBERSHIP */
div#pmpro_level-12 #other_discount_code_p, div#pmpro_level-12 div#other_discount_code_tr {
    display: none;
    height: 0px;
    overflow: hidden;
}


.widget {
    margin-bottom: 20px!important;
}

.widgettitle {
    text-align: center;
    background-color: #eee;
    padding-top: 10px;
}


.related-gallery img {
    height: 100px;
    width: 100px;
}

.related-gallery a {
    color: #000;
}

.related-gallery dl {
    margin: 0px;
    padding: 0px;
}


.footer-pre-sidebars > div {
    width: 49%;
}

.textwidget form#mc4wp-form-1, form#mc4wp-form-2 {background: none;border: 0px;}

form#mc4wp-form-1 {}

.textwidget form#mc4wp-form-1 input, form#mc4wp-form-2 input {
    background-color: #fbfbfb;
    border: 1px dotted #ccc!important;
    box-shadow: none;
}

.textwidget form#mc4wp-form-1, form#mc4wp-form-2 {

    padding: 0;
}

.col-lg-3 h4.widgettitle {
    /* padding: 0px; */
    margin: 0px;
    font-size: 20px;
    font-weight: 600!important;
}



div.a2a_kit {
    margin: 0 auto!important;
}

.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: flex;
}

form#mc4wp-form-1 a, form#mc4wp-form-2 a {
    color:  #000;
    font-weight: normal;
    font-size: 11px;
}


form#mc4wp-form-1,form#mc4wp-form-2 {
    border: 1px solid grey;
    padding: 10px;
    border-radius: 7px;
    background-color: #F9F9F9;
    font-size: 12px;
}

div#pmproleveldescr img {
    margin-top: -15px;
}

div#other_discount_code_tr {
    display: block!important;
}

a#other_discount_code_a {
    display: none;
}

.gd_place-template-default span.gd-tab-list-title {
    display: none;
}

.gd_place-template-default hr {
    display: none;
}

.gd_place-template-default .featured-area {
    display: none!important;
}

.eventsgrid-noinfo p.geodir-event-meta {
    display: none;
}

.eventsgrid-noinfo footer {
    display: none;
}

.tp-parallax-wrap {
    min-width: 100%!important;
	top: 25%!important;
	left: 0px!important;
}

.tp-loop-wrap {
    display: contents;
}

div.title_slide_home {
    padding: 0px 10px!important;
	min-width: auto!important;
	max-width:none!important;
}

div.title_slide_home a {
	text-shadow: 1px 1px 10px #000; 
}
 
section.widget-even img {
    height: auto;
}

.widget-odd img {
    height: auto!important;
}

.slider_companies {
    MARGIN-BOTTOM: 50px!IMPORTANT;
}

li.geodir-listing-slider-widget {
    /* border: 1px solid red; */
    height: 220px;
    margin: 0 1px;
}

.geodir-slider-title {
    background-color: #D63230 !important;
    background: url(none);
    box-shadow: 1px 1px #ccc;
} 


.geodir-slider-title a {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}

.geodir-listing-slider-widget > a {
    border: 1px solid #fff;
    margin: 0 auto!important;
    display: block;
    height: 171px;
    line-height: 171px;
    text-align: center;
}
img.geodir-listing-slider-spacer {
    display: none!important;
}

.geodir-slider-title {
}




li.geodir-listing-slider-widget > a > img {
    max-width: 75%!important;
    height: auto!important;
	vertical-align: middle;
	display:inline!important;
}

div#geodir_widget_carousel {
    display: none;
}


.featured-area {display:block!important;}
.home .featured-area {display:none!important;}
.gd_companies-template-default .featured-area {display:none!important;}
.gd_event-template-default .featured-area {display:none!important;}
.gd_institutions-template-default .featured-area {display:none!important;}





.pmpro_membership_card-print.pmpro_membership_card-print-md.lbtcard {
    margin: 0 auto;
}

.pmpro_membership_card-print {
    height: 350px!important;
}
.pmpro_membership_card-inner {
    padding: 0%!important;
}

img#pmpro_membership_card_image {
    border: 1px solid #fff;
    box-shadow: 0px 0 150px #7b7b7b;
    border-radius: 15px;
}


a.pmpro_a-print {
    border: 1px solid;
    border-radius: 3px;
    padding: 35px 15px 10px 15px;
    text-transform: uppercase;
    background-color: gainsboro;
    font-size: 15px;
    box-shadow: 0px 0px 9px #ccc;
    background-position: top;
    background-position-y: 10px;
}
.lbtcard {
    COLOR: #FFF!important;
}

img#pmpro_membership_card_image {
    width: 340px;
    max-width: none!important;
}

div#pmpro_license {
    display: block;
}

.infocard {
    position: absolute;
    /* padding: 25px 25px 25px 25px; */
    width: 84%;
    color: #fff!important;
    -webkit-print-color-adjust: exact;
    /* border: 1px solid; */
    margin: 15px 20px 15px 30px;
}

.pmpro_membership_card-print.pmpro_membership_card-print-md.lbtcard {}

.pmpro_membership_card-inner {
    position: absolute;
    text-align: left;
}

input.pmpro_btn-submit-checkout {
    margin: 0 auto;
    text-align: center;
    width: 200px;
}

span#pmpro_paypalexpress_checkout {
    /* text-align: left!important; */
}

form.pmpro_form .pmpro_submit {
    text-align: left;
}


.pmpro_membership_card-print {border:none!Important;}
.lbtcard h1 {
    color: #fff!important;
    font-weight: bold!important;
}

.homeads1 a {
    width: 24.7%;
    display: inline-block;
    text-align: center;
    margin: 0px!important;
    padding: 0px!important; 
}


.gm-style .gm-style-iw{
    height: 140px!important;
    width: 265px!important;

}



.redbuttonmenu > a {
	background-color: #9b1a0c!important;
	color: #fff!important;
}
.redbuttonmenu > a:hover {
	background-color: #ccc!important;
	color: #fff!important;
}
.redbuttonmenu > a:visited {
	color: #fff!important;
}
#box_lingue {
	position: absolute;
	right: 130px;
	top: 3px;
	width: auto;
	z-index: 99999;
}
#box_lingue > div {
	width: auto;
}
#box_lingue .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
	background: #ffffff;
	color: #d63230;
}
#box_lingue .wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a:focus {
	background: #ffffff;
	color: #000000;
}
#box_lingue .wpml-ls-native.icl_lang_sel_native, #box_lingue .wpml-ls-display.icl_lang_sel_translated {
	font-size: 11px;
	text-transform: uppercase;
}
#box_lingue .icl-en.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en.wpml-ls-first-item > a:hover {
	background: #ffffff;
	color: #d63230;
}
.custom_socialmenu {
	position: absolute;
	right: 45px;
	top: 5px;
}
img.social_icon {
	width: 23px;
}
#primary-nav {
	padding: 10px 5px 0;
}
/*#primary-nav ul > li {







    padding: 0 20px 0 0;







}*/







#primary-nav ul#menu-main-menu > li,  #primary-nav ul#menu-menu-inglese > li {
	padding: 0 2px 20px 2px;
}
ul#menu-main-menu > li > a,  ul#menu-menu-inglese > li > a {
	border-radius: 5px;
	padding: 5px 15px;
	min-height: auto!important;
	line-height: normal!important;
	
}

#primary-nav ul .sub-menu a {
    border-top: 1px solid #eeeeee;
    font-size: 11px;
    line-height: 15px!important;
    padding: 8px 20px;
    background-color: #E1E1C1;
    text-align: center;
}
li.cat-post-item > p {
	padding: 10px;
}

/* RESPONSIVE STUFF */















@media all and (min-width: 768px) and (max-width: 1280px) {
.sd.single.geodir-page .featured-area, .sd.sd-preview .featured-area {
	height: 60vh;
}
}

@media (max-width: 768px) {


.ds_footer_links {
    float: left;
    width: 100%;
    margin:0px;
    padding:0px;
}

#menu-menu-footer {

    width:100%;
    padding: 0px;
}

.footer-pre-sidebars {

margin-top: 20px;
line-height: 20px;
width:98%

}


#boxloghifooter  {

    width:100%;
}

#boxloghifooter img {

    width:30%;
}

}



@media (max-width: 992px) {
	
	.site-logo {
    width: 110px;
}
	
	
div.tp-parallax-wrap {
    top: 25%!important;
}
	
	div.title_slide_home a {
    text-shadow: 1px 1px 10px #000;
    font-size: 30px!important;
    line-height: 30px!important;
}


	.homeads1 a {
    width: 49.8%;
 
}
	
	
span.wpml-ls-native.icl_lang_sel_native, span.wpml-ls-display.icl_lang_sel_translated {
    display: block;
}

.dt-nav-toggle.dt-mobile-nav-button-wrap > a:hover, .dt-nav-toggle.dt-mobile-nav-button-wrap > a:focus, .dt-nav-toggle.dt-mobile-nav-button-wrap > a:active {
	color: #000000;
}
.sd.search.geodir-page .geodir-listings-sidebar-right,  .sd.archive.geodir-page .geodir-listings-sidebar-right,  .sd.search.geodir-page .geodir-listings-sidebar-left,  .sd.archive.geodir-page .geodir-listings-sidebar-left {
	position: absolute;
	margin-bottom: 0 !important;
}
.sd.archive.geodir-page aside#gd-sidebar-wrapper, .sd.search.geodir-page aside#gd-sidebar-wrapper {
	visibility: hidden;
}
.sd.search.geodir-page .gd_rating_show, .sd.archive.geodir-page .gd_rating_show {
	z-index: 0;
}
.sd.search.geodir-page #geodir_content, .sd.archive.geodir-page #geodir_content {
	flex-basis: 100%;
	width: 100% !important;
}
.sd-mobile-search-controls {
	display: block;
}
.sd.archive.geodir-page .geodir_advance_search_widget, .sd.search.geodir-page .geodir_advance_search_widget {
	display: none;
}
.sd.single.geodir-page .featured-area, .sd.sd-preview .featured-area {
	height: 50vh;
}
.sd.single.geodir-page #gd-sidebar-wrapper, .sd.sd-preview #gd-sidebar-wrapper {
	margin-left: 0;
}
.sd .sd-detail-author {
	margin: 10px 30px 0 0;
}
.sd .author-avatar, .sd .author-avatar img {
	height: 50px;
	width: 50px;
}
.sd .sd-address {
	float: none;
}
.sd-detail-cat-links img {
	display: inline;
	margin: 0 5px 0 0;
	max-height: 20px;
	float: left;
}
.sd-detail-cat-links .cat-link {
	font-size: 18px;
}
.sd .sd-detail-cta .geodir-addtofav {
	height: 40px;
}
.sd .sd-detail-cta .geodir-addtofav a .fa {
	font-size: 40px;
	width: 44px;
}
.sd.blog .content-box.content-single article.hentry, .sd.category .content-box.content-archive article.hentry {
	margin: 0 3% 50px 3%;
	width: 44%;
}
/*







#################################################







SIDEBARS CSS START







#################################################







*/























.sd .entry-content.sidebar-active {
	float: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	border-right: none;
	border-left: none;
}
.sd .sd-sidebar {
	float: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	border-right: none;
	border-left: none;
	;
}
/*







#################################################







SIDEBARS CSS END







#################################################







*/















/*







#################################################







MOBILE TOGGLE MAP/LISTINGS START







#################################################







*/







.sd-map-only.sd.archive.geodir-page aside#gd-sidebar-wrapper, .sd-map-only.sd.search.geodir-page aside#gd-sidebar-wrapper {
	visibility: visible;
}
.sd-map-only #showMap, .sd-map-only #showSearch {
	display: none;
}
.sd-map-only #hideMap {
	display: block;
}
.sd-listings-only.sd.archive.geodir-page aside#gd-sidebar-wrapper, .sd-listings-only.sd.search.geodir-page aside#gd-sidebar-wrapper {
	visibility: hidden;
}
.sd-listings-only #showMap, .sd-map-only #showSearch {
	display: block;
}
.sd-listings-only #hideMap {
	display: none;
}
.sd-show-search.sd.archive.geodir-page .geodir_advance_search_widget, .sd-show-search.sd.search.geodir-page .geodir_advance_search_widget {
	display: block;
}
/*







    #################################################







    MOBILE TOGGLE MAP/LISTINGS END







    #################################################







    */















.geodir_preview_section {
	width: 100%;
	max-width: 100%;
	padding-top: 0px;
	overflow-y: auto;
}
.dt-mobile-account-wrap {
	top: 5px;
}
#box_lingue {
	right: 5px;
	top: 4px;
}
#box_lingue > div {
	border-radius: 3px;
}
.js-wpml-ls-item-toggle.wpml-ls-item-toggle,  .wpml-ls-legacy-dropdown-click a {
	padding: 4px 7px !important;
}
span.wpml-ls-native.icl_lang_sel_native,  span.wpml-ls-display.icl_lang_sel_translated {
	display: none;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after {
	display: none;
}
.dt-nav-toggle {
	right: 12px;
	top: 45px;
}
.custom_button {
	margin-left: 0;
	left: 0;
	width: 100%;
}
div.geodir_full_page > section#category-posts-5.widget.geodir-widget.cat-post-widget > ul > li.cat-post-item {
	width: 100% !important;
	padding: 0 0 20px 0 !important;
	margin-bottom: 0 !important;
	border-bottom: 2px solid #aaaaaa !important;
}
div.geodir_full_page > section#category-posts-5.widget.geodir-widget.cat-post-widget > ul > li.cat-post-item > a.post-title.cat-post-title {
	font-size: 1em !important;
	float: left;
	width: 100%;
	line-height: 1em !important;
	padding-bottom: 0 !important;
	display: block;
}
div.geodir_full_page > section#category-posts-5.widget.geodir-widget.cat-post-widget > ul > li.cat-post-item > a.cat-post-thumbnail {
	width: 100%;
	margin: 0 auto !important;
	text-align: center;
}
div.geodir_full_page > section#category-posts-5.widget.geodir-widget.cat-post-widget > ul > li.cat-post-item > a.cat-post-thumbnail > span {
	width: 100% !important;
	height: auto !important;
}
div.geodir_full_page > section#category-posts-5.widget.geodir-widget.cat-post-widget > ul > li.cat-post-item > a.cat-post-thumbnail > span > img {
	width: auto !important;
	height: auto !important;
	max-height: 200px !important;
	margin: 0 auto !important;
}
div.geodir_full_page > section#category-posts-5.widget.geodir-widget.cat-post-widget > ul > li.cat-post-item > p {
	display: none;
}
}

@media all and (max-width: 668px) {
	
	ul.geodir_category_list_view.clearfix li {
    float: none;
    width: 100%!important;
}
	
.featured_header_wrap {
	height: 200px;
}
.sd.home .featured-area, .sd.sd-location .featured-area {
	display: block;
	height: auto;
	padding: 100px 0 30px;
}
.sd .featured-area h1.entry-title {
	font-size: 27px;
	margin-bottom: 15px;
}
.sd .entry-subtitle {
	font-size: 15px;
	line-height: normal;
}
.sd.home .cat-link, .sd.sd-location .cat-link {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.home-more {
	display: none;
}
.sd .geodir_category_list_view li.gridview_onethird,  .sd .geodir_category_list_view li.gridview_onefourth,  .sd .geodir_category_list_view li.gridview_onefifth {
	margin: 0;
	width: 100%;
}
.sd .sd-detail-author {
	margin: -130px 30px 0 0;
	position: absolute;
	z-index: 99999999999;
	display: block;
}
.sd .author-link a {
	color: #fff;
	font-size: 18px;
	text-shadow: 1px 1px #000;
}
.sd .sd-detail-info {
	float: none;
	overflow: hidden;
}
.sd-detail-cta {
	float: none;
	width: 100%;
	margin: 40px 0 0 0;
	clear: both;
}
.sd.blog .content-box.content-single article.hentry, .sd.category .content-box.content-archive article.hentry {
	float: none;
	margin: 0 5% 50px 5%;
	width: 90%;
}
/*google pagespeed insights*/







.sd .sd-ratings {
	margin: 5px 0;
}
.copyright .container p {
	line-height: 25px;
}
.geodir_preview_section {
	margin-top: -50px;
}
}

@media all and (max-width: 600px) {
.home.sd.admin-bar .site-header {
	top: 46px;
}
.sd .sd-detail-info {
	max-width: 100%;
}
}

@media all and (max-width: 375px) {
a#showMap, a#showSearch, a#hideMap {
	font-size: 13px;
}
.sd.search.geodir-page .search_text, .sd.archive.geodir-page .search_text, .sd.search.geodir-page .snear, .sd.archive.geodir-page .snear,  .sd .featured-area .geodir-cat-list ul li,  .sd.search.geodir-page .geodir-search input[type="button"], .sd.search.geodir-page .geodir-search input[type="submit"],  .sd.archive.geodir-page .geodir-search input[type="button"], .sd.archive.geodir-page .geodir-search input[type="submit"] {
	width: 100%;
}
.sd .geodir_category_list_view li.gridview_onehalf {
	margin: 0;
	width: 100%;
}
.sd.home .geodir-search input[type="text"], .sd.home .geodir-search select, .sd.home .geodir-search input[type="button"],  .sd.sd-location .geodir-search input[type="text"], .sd.sd-location .geodir-search select, .sd.sd-location .geodir-search input[type="button"] {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sd.home .cat-link, .sd.sd-location .cat-link {
	display: none;
}
body.sd .featured-area .geodir-listing-search .geodir-search .search_by_post,  body.sd #geodir_content .geodir-listing-search .geodir-search .search_by_post,  body.sd #geodir_content .geodir-listing-search .geodir-search input[type="button"],  body.sd #geodir_content .geodir-listing-search .geodir-search input[type="text"] {
	width: 100%;
	margin: 0.5%;
}
}

/*







#################################################







fix iOS bug not displaying 100vh correctly







#################################################







*/







/* ipad */







@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.home .featured-area, .sd-location .featured-area {
	height: 768px;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.home .featured-area, .sd-location .featured-area {
	height: 1024px;
}
}

/* iphone5 */







@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
.home .featured-area, .sd-location .featured-area {
	height: 320px;
}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
.home .featured-area, .sd-location .featured-area {
	height: 568px;
}
}

/* iPhone 4 */







@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
.home .featured-area, .sd-location .featured-area {
	height: 320px;
}
}
