/*
	Theme Name: Citadela Child
	Theme URI: https://www.ait-themes.club/citadela-wordpress-theme
	Author: AitThemes
	Author URI: https://www.ait-themes.club
	Description: Citadela Listing Directory Theme is the best corner stone block theme for your project. It’s fast, lightweight and super easy to work with. It can be used for any project. Small personal website, business web, portfolio website, startup, WooCommerce shop or listing directory portal websites. It's fully responsive and full tested on all modern devices. It can be extendable by any standard 3rd party plugin such as WPRocket, Yoast, WPML, BuddyPress or Events Pro. Code is SEO optimized and ranks great in Google search results. Theme is developed by AitThemes - WordPress company with over 14 years of experience in creating and implementing WordPress solutions worldwide. We have created the very first listing directory WordPress theme 10 years ago. Citadela Listing directory WordPress theme is secure and meets high standard. Theme can be extended with premium plugins. For example, you can use listing directory features on your blog or business website. Citadela includes the following language translations: Afrikaans, Albanian, Amharic, Arabic, Arabic (Egypt), Arabic (Morocco), Armenian, Assamese, Azerbaijani, Belarusian, Bengali (Bangladesh), Bosnian, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Singapore), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Dutch (Belgium), English (US), Esperanto, Estonian, Finnish, French (Canada), French (France), Galician, German, Greek (Greece), Hebrew, Hebrew (Israel), Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Macedonian, Malay, Mongolian, Moroccan Arabic, Norwegian (Bokmål), Persian, Polish, Portuguese (Angola), Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Saraiki, Serbian, Sindhi, Slovak, Slovenian, South Azerbaijani, Spanish (Argentina), Spanish (Colombia), Spanish (Costa Rica), Spanish (Dominican Republic), Spanish (Ecuador), Spanish (Guatemala), Spanish (Chile), Spanish (Mexico), Spanish (Peru), Spanish (Puerto Rico), Spanish (Spain), Spanish (Uruguay), Spanish (Venezuela), Swedish, Thai (Thailand), Turkish, Ukrainian, Vietnamese. If you need to create a dedicated listing directory website or add directory features to your business or personal website, we Citadela listing directory theme is the right solution for you.
	Version: 5.11.1
	License: GPLv2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: citadela
	Requires at least: 5.9
	Tested up to: 6.5
	Requires PHP: 7.2.0
	WordPress Available: yes
	Requires License: no
	Tags: portfolio, e-commerce, blog, left-sidebar, right-sidebar, one-column, two-columns, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, sticky-post,theme-options, threaded-comments, wide-blocks, style-editor, theme-options, translation-ready
	Template: citadela
*/

:root {
	--menu-indicator-opacity: 0;	
}
body .site-branding{
	padding: 10px 20px;
}
body:not(.mobile-screen-width).classic-header-layout .site-header .site-branding:not(.hide-textlogo-desktop) .logo-wrapper{
	max-width: 80px !important;
}
.citadela-loader{
	display: none !important;
}
.wp-block-citadela-blocks.loading-content > .citadela-block-articles{
	opacity: 1 !important;
}
.content-area .entry-content .ctdl-directory-categories-list a .folder-card .folder-icon i,
.content-area .entry-content .ctdl-directory-locations-list a .folder-card .folder-icon i{
	color: #632774;
	border-color: #632774;
}
.folder-description{
	font-size: 16px !important;
	color: rgba(34, 34, 34, 0.7);
	font-weight: normal;
}
.hide,
.citadela-woocommerce-minicart {display: none !important;}
.content-area .entry-content a, .content-area .entry-content a:visited, .content-area .entry-content a:focus{
	color: #632774;
}
body .footer-widgets-area .widget a:hover{
	color: #ffffff;
}
.content-area .entry-content .homepage-city-section a{color: #ffffff;}
/*.entry-content > ul:not([class]) li, .item-content > ul:not([class]) li, .wp-block-column > ul:not([class]) li, .comment-content ul li, .wp-block-page-list li*/
.content-area .entry-content .item-content ul li{
	padding-left: 7px;
}
.content-area .entry-content .item-content ul li::marker {
	content: "\f101";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 18px;
	color: #632774;
}
.search-form-section .citadela-block-custom-container.inside-space-small,
.search-form-section .wp-block-citadela-blocks-custom-container,
.search-form-section {
	background-image: linear-gradient(90deg, rgba(99, 39, 116, 1) 0%, rgba(196, 50, 100, 1) 100%);
}
.ctdl-directory-search-form:not(.layout-collapsed) .search-form,
.ctdl-posts-search-form:not(.layout-collapsed) .search-form{
	min-width: 50%;
}
.ctdl-directory-google-map:not(.outside-search-form) .ctdl-directory-search-form, .ctdl-automatic-directory-google-map:not(.outside-search-form) .ctdl-directory-search-form{
	bottom: -30px;
}
.content-area .entry-content .ctdl-directory-search-form .input-container.sf-button button{
	background: #632774;
	border-color: #632774;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.content-area .entry-content .ctdl-directory-search-form .input-container.input-disabled:not(.input-focused) label,
.content-area .entry-content .ctdl-posts-search-form .input-container.input-disabled:not(.input-focused) label,
.content-area .ctdl-directory-search-form .input-container label,
.content-area .ctdl-posts-search-form .input-container label{
	color: #632774;
}

.content-area .entry-content .ctdl-automatic-directory-google-map .fa-map-label .fa-map-label-marker,
.content-area .entry-content .ctdl-directory-google-map .fa-map-label .fa-map-label-marker,
.content-area .entry-content .ctdl-posts-map .fa-map-label .fa-map-label-marker,
.content-area .entry-content .ctdl-automatic-posts-map .fa-map-label .fa-map-label-marker,
.content-area .ctdl-blog-posts.layout-box .item-content .item-thumbnail .item-date a,
.content-area .navigation.pagination .nav-links .current,
.content-area .navigation.pagination .nav-links a:hover
{
	background-image: linear-gradient(90deg, rgba(99, 39, 116, 1) 0%, rgba(196, 50, 100, 1) 100%);
}
.content-area .navigation.pagination .nav-links .current,
.content-area .navigation.pagination .nav-links a:hover{
	border-color: transparent;
	color: #Ffffff;
}
.gradient-text,
mark,
.gradient-text h4 strong,
body .wp-block-stackable-heading.stk-block.gradient-text h2{
	background-image: linear-gradient(90deg, rgba(99, 39, 116, 1) 0%, rgba(196, 50, 100, 1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.citadela-menu-main-menu>ul>li>a:before, .citadela-menu-main-menu>ul>li>a:after {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 3px;
	opacity: var(--menu-indicator-opacity, 0);
	background-image: linear-gradient(90deg, rgba(99, 39, 116, 1) 0%, rgba(196, 50, 100, 1) 100%);
	transition: opacity .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), width .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), height .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), top .3s cubic-bezier(0.455, 0.03, 0.515, 0.955), bottom .3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	content: "";
	width: var(--menu-indicator-width, 100%);
	bottom: 0;
}
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li > a{
	font-weight: 600;
}
.citadela-menu-main-menu > ul > li:hover > a,
.citadela-menu-main-menu>ul>li:hover >a,
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li.current-menu-item > a, body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li.current-menu-parent > a, body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li.current-menu-ancestor > a {
	--menu-indicator-opacity: 1;
	--menu-indicator-width: calc(100% - var(--menu-items-spacing, 25px));
}
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li:hover > a, body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li > a:focus, body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li.opened > a,
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li.current-menu-item > a, body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li.current-menu-parent > a, body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li.current-menu-ancestor > a{
	background-image: linear-gradient(90deg, rgba(99, 39, 116, 1) 0%, rgba(196, 50, 100, 1) 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	font-weight: 600;
}
.ctdl-directory-google-map .infoBox .infobox-title, .ctdl-automatic-directory-google-map .infoBox .infobox-title, .ctdl-posts-map .infoBox .infobox-title, .ctdl-automatic-posts-map .infoBox .infobox-title{
	margin-bottom: 0.7em;
}
.ctdl-directory-google-map .infoBox p.infobox-location,
.ctdl-automatic-directory-google-map .infoBox p.infobox-location,
.ctdl-posts-map .infoBox p.infobox-location,
.ctdl-automatic-posts-map .infoBox p.infobox-location{
	font-weight: 600;
}
.content-area .ctdl-directory-items-list.size-small .item-content .item-title .post-title,

.ctdl-directory-similar-items.size-small .item-content .item-title .post-title,
.ctdl-directory-items-list.size-small .item-content .item-title .post-title,
.ctdl-directory-search-results.size-small .item-content .item-title .post-title,
body .ctdl-posts-search-results.size-small .item-content .item-title .post-title,
.ctdl-blog-posts.size-small .item-content .item-title .post-title,
.ctdl-posts.size-small .item-content .item-title .post-title

{
	display: -webkit-box;
	max-width: 100%;
	height: 50px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.map-overlay-form .ctdl-directory-search-form{
	margin-bottom: 0;
}


.page-fullwidth .citadela-block-custom-container.size-wide.map-overlay-form > .inner-holder{
	background: none;
	border-radius: 50px;
	box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.1);
	max-width: 60%;
	top: -30px;
}

body.stk--anim-init div.stk-block-button.gradient-button a{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: transparent;
	border: 2px solid transparent;
	background-image: linear-gradient(white, white), linear-gradient(90deg, rgba(99, 39, 116, 1) 0%, rgba(196, 50, 100, 1) 100%) !important;
	background-origin: border-box !important;
	background-clip: padding-box, border-box !important;
	border-radius: 5px;
	cursor: pointer;
	transition: background 0.3s ease-in-out;
}
div.stk-block-button.gradient-button .stk-button span.stk-button__inner-text{
	background-image: linear-gradient(90deg, rgba(99, 39, 116, 1) 0%, rgba(196, 50, 100, 1) 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	padding: 0;
}
body.stk--anim-init div.stk-block-button.gradient-button a:hover {
	background-image: linear-gradient(90deg, rgba(99, 39, 116, 1) 0%, rgba(196, 50, 100, 1) 100%) !important;
	color: #fff;
}
div.stk-block-button.gradient-button a.stk-button:hover span.stk-button__inner-text,
div.stk-block-button.gradient-button a.stk-button span.stk-button__inner-text:hover{
	color: #fff;
	-webkit-text-fill-color: initial;
}
.gray-scale {filter: grayscale(100%);}
.gray-scale:hover{filter: grayscale(0);}
body div.wpforms-container-full{width: 100%; margin: 0 auto;}
/*.wpforms-field.wpforms-field-textarea .wpforms-field-medium{width: 60%;}*/
body .nav-menu-footer{padding-top: 0;}
/*.footer-widgets-area .widget a:hover*/
body .ctdl-directory-search-form .input-container .directory-search-form-select__menu{
	width: 300px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	border: 1px solid #2d48c3;
	border-radius: 6px;
}
button, input[type="button"], input[type="reset"], input[type="submit"],
.custom-file-upload{
	padding: 6px 20px;
	background-color: #2d48c3;
	color: #ffffff;
	fill: #ffffff;
	border: none;
	border-radius: 6px;
	font-size: 14px;
	line-height: 1.3;
}
.custom-file-upload{
	background-color: #632774;
}
/*input[type="file"] {
	display: none;
}*/
@media all and (max-width: 1200px){
	.testimonials-section > div > div.stk-block-content .wp-block-stackable-columns > div.stk-block-content .stk-block-testimonial__content .stk-block-content .wp-block-stackable-columns > .stk-inner-blocks {
		display: flex;
		flex-direction: column;
		align-content: center;
	}
}
@media all and (max-width: 1024px)
{
	.page-fullwidth .citadela-block-custom-container.size-wide.map-overlay-form > .inner-holder{
		max-width: 90%;
	}
	.testimonials-section > div > div.stk-block-content .wp-block-stackable-columns > div.stk-block-content .stk-block-testimonial__content .stk-block-content .wp-block-stackable-columns .stk-inner-blocks {
		display: flex;
		flex-direction: column;
		align-content: center;
	}
}
@media all and (max-width: 767px){
	body div.wp-block-citadela-blocks.grid-type-1.size-small .citadela-block-articles-wrap > *{
		width: 50%;
		max-width: 50%;
		margin-bottom: 0em;
	}
	body .site-content .page-title{
		padding-top: 3em;
		padding-bottom: 1em;
		margin-bottom: 0em;
	}
}
@media all and (max-width: 670px)
{
	.page-fullwidth .citadela-block-custom-container.size-wide.map-overlay-form > .inner-holder{
		max-width: 90%;
	}
	.ctdl-directory-search-form .input-container.sf-button button, .ctdl-posts-search-form .input-container.sf-button button{
		min-width: 140px;
	}
	.page-fullwidth .citadela-block-custom-container.size-wide.map-overlay-form > .inner-holder{
		background-image: linear-gradient(90deg, rgba(99, 39, 116, 1) 0%, rgba(196, 50, 100, 1) 100%);
		padding: 13px 10px 10px;
		border-radius: 7px;
	}
	.content-area .entry-content .ctdl-directory-search-form .input-container.sf-button button{
		color: #632774;
		font-weight: bold;
		background: #ffffff !important;
		border-radius: 50px !important;
	}
}
@media all and (max-width: 600px){
	div#footer-widgets #block-10 .wp-block-buttons {
		justify-content: center;
	}
	body .site-footer .footer-widgets-area .widget, .site-footer .footer-widgets-area .tribe-compatibility-container{
		max-width: 100%;
		text-align: center;
	}
}