/*
 Theme Name:   Event Plus
 Description:  Event Plus Theme
 Template:     my-listing
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  eventplus
*/
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(https://eventplus.bg/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
 
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aaa;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aaa;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #aaa;
}
a.hidelink {
	cursor: pointer;
}
.quick-listing-actions li a span {
	display: none;
}
.elementor {
	/*display: inherit;*/
	padding-top: 10px;
	padding-bottom: 10px;
}
.home .elementor {
	padding: 0;
	background: #fff;
}
.home #colophon .elementor {
	background: transparent;
}
.home .page-head {
	display: none;
}
.home-heading-1 {
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.2px;
	text-align: right;
}
.home-heading-2 {
	color: #fff;
	font-size: 34px;
	font-weight: 800;
	letter-spacing: 0.2px;
	text-align: right;
}

#c27-site-wrapper .featured-search form {
	grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
}
#c27-header-search-form {
	display: none;
}
#c27-site-wrapper .find-venue-page-mob {
	display: none;
}
#wrapper-home-slider {
	position: relative;
	height: 100vh;
}
#slider-area {
	position: absolute;
	height: 100vh;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
#slider-area::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
}
#slider-area .owl-item div {
	height: 100vh;
	width: 100%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}
#wrapper-home-slider .slider-text {
	max-width: 1170px;
	width: 100%;
	display: inline-block;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#c27-site-wrapper .eael_accept_tnc_wrap a.eael-lr-tnc-link {
	position: relative;
	top: 2px;
	margin-left: 4px;
	font-size: 14px;
}
#c27-site-wrapper input[type=submit], #c27-site-wrapper .eael-lr-form-wrapper .eael-lr-form-group .eael-lr-form-control, #c27-site-wrapper .eael-lr-form-wrapper input[type=checkbox], #c27-site-wrapper .wpcf7 .wpcf7-form input[type=checkbox], #c27-site-wrapper  .wpcf7 .wpcf7-form input[type=radio], #c27-site-wrapper .recaptcha-checkbox-border, #c27-site-wrapper .recaptcha-checkbox-hover .recaptcha-checkbox-spinner-gif {
	border-radius: 99px;
}
body:not(.logged-in) .user-area.signin-area {
	height: auto;
}
#c27-site-wrapper .main-loader.loader-bg {
	background-color: #fff!important;
}
#c27-site-wrapper .main-loader.site-logo-loader img {
	max-width: 400px;
	max-height: 150px;
}
#c27-site-wrapper .verified-listing, #c27-site-wrapper .hidden-map {
	display: none;
}
.woocommerce-message {
	background: #70C1B3;
	/*background: #DC136C;*/
	color: #fff;
}
.woocommerce-message a, .woocommerce-message:before {
	color: #fff;
}
.woocommerce-message a {
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
.woocommerce-message a:hover {
	color: #FFE66D;
	border-bottom-color: #FFE66D;
}
.home #c27-site-wrapper .c27-main-header .header-skin {
	background: transparent;
}
#c27-site-wrapper {/*min-height: auto!important;*/overflow: hidden;}
#c27-site-wrapper .header-fixed {
	/*height: 94px!important;*/
}
#c27-site-wrapper .header.header-scroll.header-scroll-hide {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}
#c27-site-wrapper .header-container .header-top {
	/*height: auto;*/
	padding: 0;
}
#c27-single-listing .sticky-listing-menu {
  position: fixed;
  /*top: 0;*/
  top: 88px;
  padding-top: 10px;
  width: 100%;
  z-index: 999;
}
#c27-site-wrapper .ph-type-2 {
	background: #fff;
	border-bottom: 1px solid #ddd;
}
#c27-site-wrapper .ph-type-2 .ph-details h1 {
	margin: 12px auto;
	color: rgb(2, 119, 191);
	font-size: 15px;
	font-weight: 600;
}
.page-head .ph-details .page-directory {
	margin: 6px auto;
	text-align: right;
}
.page-head .ph-details .page-directory li {
	display: inline-flex;
	font-size: 13px;
}
.page-head .ph-details .page-directory li:after {
	content: "\00B0";
	display: inline-block;
	position: relative;
	top: 3px;
	margin: 0 5px;
}
.page-head .ph-details .page-directory li:last-child::after {
	display: none;
}
.cover-actions-floating, .single-job_listing .cover-actions-floating {
	display: none;
}
.single-job_listing .sticky-listing-btn {
	display: inline-block;
	position: fixed;
	top: 50%;
	right: 2%;
	left: auto;
	width: auto;
	text-align: right;
	z-index: 9999;
}
.single-job_listing .cover-actions-floating a {
	width: auto;
	padding: 6px 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	background: #28A745;
	border: 1px solid #28A745;
	border-radius: 99px;
	cursor: pointer;
}
.single-job_listing .cover-actions-floating a i {
	margin-right: 5px;
}
.single-job_listing .cover-actions-floating a i:before {
	font-size: 16px;
}
.single-job_listing .cover-actions-floating a:hover {
	background: #0277BF;
	border-color: #0277BF;
}
.hidden-park {
	display: none;
}
.header-topbar {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	padding: 0 11px 0 15px;
}
.header-topbar a {
	/*margin-right: 25px;
	color: #fff;*/
	font-size: 14px;
	display: inline-flex;
	color: #000;
}
.header-topbar a i {
	margin-right: 3px;
}
.header-topbar a i:before {
	position: relative;
}
.header-topbar a i.mail:before {
	top: 1px;
}
.header-topbar a i.icon-phone-outgoing:before {
	top: 3px;
}
.header-topbar a:hover, .header-topbar a:hover i:before {
	color: #0277BF;
}
.single-listing #c27-site-wrapper .header-topbar a {
	/*color: #fff;*/
}
.header-topbar a:last-child {
	margin-right: 0;
}
.header-topbar-left, .header-topbar-right {
	display: inline-flex;
	flex-direction: row;
	flex-basis: 50%;
	width: 50%;
	/*z-index: 1;*/
	z-index: 9;
}
.header-topbar-right {
	justify-content: end;
}
.mobile-cart-hd {
	display: none;
}
#c27-site-wrapper .header .login-menu {
	align-items: baseline;
}
#c27-site-wrapper .header .login-menu .user-profile-name {
	margin-right: 0;
	align-items: baseline;
	line-height: 26px;
	padding-top: 9px;
	padding-bottom: 0px;
}
#c27-site-wrapper .header .login-menu .user-profile-name .avatar i:before {
	font-size: 26px;
	line-height: 26px;
}
#c27-site-wrapper #user-dropdown-menu, #c27-site-wrapper .user-area div.avatar {
	margin-right: 0;
}
#c27-site-wrapper .user-area.signin-area a {
	margin-right: 0;
}
#c27-site-wrapper .user-area.signin-area span {
	letter-spacing: -0.3px;
}
#c27-site-wrapper .inbox-header-icon, a.view-cart-contents {
	margin-left: 10px;
}
#c27-site-wrapper .header.header-menu-right .header-center {
	flex-direction: column;
	justify-content: center;
	align-items: end;
	margin-right: 0;
}
#c27-site-wrapper .header .user-area {
	/*margin-right: 24px;*/
	margin-right: 0;
}
.header-light-skin:not(.header-scroll) .user-area .user-profile-name i, .header.header-scroll.header-scroll-light-skin .user-area .user-profile-name i {
	color: #000;
}
#c27-site-wrapper .submenu-toggle {
	opacity: 0.5;
}
#c27-site-wrapper .submenu-toggle i:before {
	content: "\e313";
}
.top-contacts-mob {
	display: none;	
}
.top-links {
	display: inline-flex;
	align-items: center;
	/*justify-content: flex-end;
	flex-direction: row;
	flex-basis: 100%;
	width: 100%;*/
}
.profile-call-wrap {
	/*display: inline-flex;*/
	margin-right: 30px;
}
.profile-call-wrap .header-button .button-1 {
	background: transparent;
	color: #fff;
}
.profile-call-wrap .header-button .button-1:hover {
	background: #0277BF;
}
.profile-call-wrap .header-button .button-1 i {
	color: #fff;
}
#c27-site-wrapper .header-button a {
	margin-right: 30px;
	padding: 4px 20px;
	/*padding: 0;*/
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.3px;
	border-radius: 99px;
	background: #0277BF;
	border: 1px solid #0277BF;
	color: #fff!important;
}
#c27-site-wrapper .header-button a:hover {
	background: #28A745;
	border-color: #28A745;
}
#c27-site-wrapper .header-button a:hover i:before {
	color: #fff;
}
.header-topbar #topbar-h-nav a i {
	display: inline-block;
}
.header-topbar-left .i-nav ul li {
	position: relative;
}
.header-topbar-left .i-nav ul li a {
	font-size: 14px;
}
.header-topbar-left .i-nav ul li .sub-menu {
	display: none;
}
.header-topbar-left .i-nav ul li.menu-item-has-children:hover .sub-menu {
	display: block;
}
.header-topbar-left .i-nav ul li .sub-menu li {
	display: block;
	width: 100%;
}
#c27-site-wrapper .header .i-nav {
	z-index: 8;
}
.home #c27-site-wrapper .header-topbar a, .home .i-nav li a {
	/*color: #fff;
	color: #000;*/
}
.home #c27-site-wrapper .submenu-toggle i::before {
	color: #fff;
}
.home #c27-site-wrapper .mobile-menu-open .submenu-toggle i::before,
#c27-site-wrapper .mobile-menu-open .submenu-toggle i::before {
	color: #000;
}
.home #c27-site-wrapper .header-button a:hover, .home #c27-site-wrapper .header-topbar a:hover, .home .i-nav li a:hover {
	color: #0277bf;
}
.home #c27-site-wrapper .header-topbar .dropdown-menu a {
	color: #000;
}
.home #c27-site-wrapper .header-topbar .dropdown-menu a:hover {
	color: #0277bf;
}
#c27-site-wrapper .i-dropdown li a {
	text-transform: none;
}
.single-listing #c27-site-wrapper .header-button a, .single-listing #c27-site-wrapper .header-button a:hover {
	/*color: #fff;*/
}
#c27-site-wrapper .header-button a:hover {
	color: #1A84C5;
}
.main-nav > li > a {
	font-size: 17px;
	font-weight: 500;
	letter-spacing: -0.3px;
}
#c27-site-wrapper .main-nav li a > i {
	display: inline-block;
}
.i-nav {
	/*flex-basis: 100%;
	width: 100%;*/
}
.i-nav ul li {
	font-size: 16px!important;
}
#c27-site-wrapper .main-nav li {
	margin: 0 12px;
}
#c27-site-wrapper .main-nav li.pll-parent-menu-item {
	position: relative;
	top: -2px;
}
#c27-site-wrapper .header-topbar .main-nav li {
	margin: 0 10px;
}
#c27-site-wrapper .main-nav li.go-to-map a > i:before {
	font-size: 22px;
}
.sticky-detail-menu {
	position: sticky;
	/*top: 0;*/
	top: 32px;
	left: 0;
	width: 100%;
	z-index: 99;
}
/* Homepage */
#c27-site-wrapper .regions-home .section-body.owl-carousel .owl-item .col-lg-3, #c27-site-wrapper .regions-home .section-body.owl-carousel .owl-item .col-md-3, #c27-site-wrapper .regions-home .section-body.owl-carousel .owl-item .col-sm-6 {
	width: 100%;
}
#c27-site-wrapper .regions-home .section-body.owl-carousel .owl-nav {
	display: none;
}
#c27-site-wrapper .regions-home .section-body.owl-carousel .owl-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
#c27-site-wrapper .regions-home .section-body.owl-carousel .owl-dot {
	width: 15px;
	height: 4px;
	margin: 0 4px;
	background: #d9d9d9;
	position: relative;
	transition: width .3s,background .3s !important;
	-webkit-transition: width .3s,background .3s !important;
	-moz-transition: width .3s,background .3s !important;
	-o-transition: width .3s,background .3s !important;
	-ms-transition: width .3s,background .3s !important;
}
#c27-site-wrapper .regions-home .section-body.owl-carousel .owl-dot.active, #c27-site-wrapper .regions-home .section-body.owl-carousel .owl-dot:hover {
	width: 30px;
	background: #565656;
}
.listing-cat {
	height: 320px;
}
.listing-cat a:hover .overlay {
	opacity: 0.7;
}
#c27-site-wrapper .testimonial-content h3 {
	max-width: 100%;
	width: 100%;
	font-size: 16px;
	line-height: 26px;
	text-align: left;
	color: #313131;
}
#c27-site-wrapper .testimonials .testimonial-image {
	width: 12px;
	height: 12px;
	margin-right: 10px;
	border: 1px solid #dedede;
}
#c27-site-wrapper .testimonials .testimonial-image.active {
	background: #0277bf;
	border-color: #0277bf;
}


.regions-carousel .dynamic-cat-list .pt-dynamic-wrapper .pt-dynamic-content img {
	height: 320px;
	object-fit: cover;
}
.regions-carousel .dynamic-cat-list .pt-dynamic-wrapper .pt-dynamic-content:hover img {
	transform: scale(1.05);
}
.regions-carousel .dynamic-cat-list .pt-dynamic-wrapper .pt-dynamic-content .pt-dynamic-hover-content:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #ff5f6d;
	background: linear-gradient(270deg,#ff5f6d 0,#ffc371);
	transition: opacity .3s ease-in-out;
	z-index: 3;
	opacity: 0.3;
	-webkit-backface-visibility: hidden;
	clear: both;
}
.regions-carousel .dynamic-cat-list .pt-dynamic-wrapper .pt-dynamic-content .pt-dynamic-hover-content:hover::before {
	opacity: 0.7;
}
.regions-carousel .dynamic-cat-list .pt-dynamic-wrapper.style_2 .pt-dynamic-hover-content-inner {
	z-index: 9;
}
.regions-carousel .dynamic-cat-list .pt-dynamic-wrapper.style_2 .pt-dynamic-hover-content-inner .pt-dynamic-hover-cat-name {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 19px;
	font-weight: 600;
}
.regions-carousel .dynamic-cat-list .pt-dynamic-wrapper.style_2 .pt-dynamic-hover-content-inner .pt-dynamic-hover-cat-count {
	font-size: 13px;
}
#messages-modal-toggle .chat-counter-container, #messages-modal-toggle .header-cart-counter {
	/*background: #fff;
	color: #337ab7;*/
}
.chat-counter-container, .header-cart-counter {
	font-size: 14px;
}
.fs-tabs .tab-content {
	background: rgba(255, 255, 255, 0.87)!important;
}
.home #c27-site-wrapper .fs-tabs .tab-content {
	border-radius: 0 10px 10px 10px;
}
.home #c27-site-wrapper .transparent .fs-tabs .nav-tabs > li > a {
	opacity: 0.9;
}
.home #c27-site-wrapper .fs-tabs .nav-tabs {
	padding-bottom: 0;
}
.home #c27-site-wrapper .fs-tabs .nav-tabs li {
	padding: 0 10px;
	border-radius: 10px 10px 0 0;
}
.home #c27-site-wrapper .fs-tabs .nav-tabs li.active, .home #c27-site-wrapper .fs-tabs .nav-tabs li:hover {
	background: #FE5F55;
}
.other-destinations .elementor-icon-list-items .elementor-icon-list-item {
	padding: 2px 30px;
	background-color: #eee;
	border-radius: 99px;
	cursor: pointer;
}
.other-destinations .elementor-icon-list-items .elementor-icon-list-item:hover {
	background-color: #0277BF;
}
.other-destinations .elementor-icon-list-items .elementor-icon-list-item:hover span {
	color: #fff;
}
.eael-post-block.post-block-style-overlay .eael-entry-wrapper {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.post-block-style-overlay .eael-entry-wrapper.fade-in {
	visibility: visible;
	opacity: 1;
}
.post-block-style-overlay .eael-entry-wrapper .eael-entry-header {
	position: absolute;
	bottom: 15px;
	left: 15px;
	padding: 4px 15px 8px;
	border-radius: 0 0 0 30px;
	background: rgba(0,0,0,0.37);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.post-block-style-overlay .eael-entry-wrapper .eael-entry-content, .post-block-style-overlay .eael-entry-wrapper .eael-entry-footer {
	visibility: hidden;
	opacity: 0;
}
.post-block-style-overlay .eael-post-block-item-holder-inner:hover .eael-entry-wrapper {
	background: rgba(0,0,0,0.5);
}
.post-block-style-overlay .eael-post-block-item-holder-inner:hover .eael-entry-wrapper .eael-entry-header {
	position: relative;
	bottom: auto;
	left: auto;
	padding: 0;
	font-size: 20px;
	line-height: 22px;
	background: transparent;
	border-radius: 0;
	
}
.post-block-style-overlay .eael-post-block-item-holder-inner:hover .eael-entry-wrapper .eael-entry-content, .post-block-style-overlay .eael-post-block-item-holder-inner:hover .eael-entry-wrapper .eael-entry-footer {
	visibility: visible;
	opacity: 1;
}
.post-block-style-overlay .eael-post-block-item-holder-inner .eael-entry-wrapper .eael-post-elements-readmore-btn {
	width: auto;
	display: inline-block;
}
.plan-includes-list li.no-check:before {
    content: '\f111';
    font-family: 'FontAwesome';
    position: absolute;
    left: -16px;
    top: 5px;
    font-size: 10px;
    color: #c3c3c3;
}
.invisible-text {
	opacity: 0;
}
#c27-site-wrapper .eael-toggle-primary-wrap .eael-advance-tabs .eael-tabs-content > div {
	padding-top: 60px!important;
	padding-bottom: 80px!important;
}

.tbltitle {
	text-transform: uppercase;
	font-weight: bold;
}
 /* Tooltip container */
.tooltiptable {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltiptable .tooltiptexttable {
  visibility: hidden;
  width: 320px;
  background-color: #555;
  color: #fff;
  text-align: left;
	line-height: 19px;
  padding: 10px;
  border-radius: 6px;
  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 0;
  margin-left: 0;
  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}
/* Tooltip arrow */
.tooltiptable .tooltiptexttable::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltiptable:hover .tooltiptexttable {
  visibility: visible;
  opacity: 1;
} 
.eael-data-table tbody tr td:first-child {
	text-align: left;
}
.ea-woo-checkout .woocommerce .woo-checkout-login .input-text, .ea-woo-checkout .woocommerce .woo-checkout-login select, .ea-woo-checkout .woocommerce .woo-checkout-coupon .input-text, .ea-woo-checkout .woocommerce .woo-checkout-coupon select {
	border: 1px solid #ddd;
}
.btn:after, input[type=submit]:after, button:after, .ui-datepicker-buttonpane button:after, .cmb-row.postbox .cmb-remove-group-row:after, .listing-create:after, .listings-slider-item-info-more a:after, .payment-process:after, .inventor-slider-item-info-button a:after {
	background: transparent;
}
.ea-woo-checkout .woocommerce .woo-checkout-login label, .ea-woo-checkout .woocommerce .woo-checkout-coupon label {
	margin-top: 12px;
}
.ea-woo-checkout .woocommerce form .form-row {
	margin: 10px auto;
}
.ea-woo-checkout .variation dt {
	font-size: 12px;
}
.removeitem {
	position: absolute;
	right: -20px;
	top: -2px;
	padding: 0 4px;
	font-size: 22px;
}
.removeitem:hover {
	background: #28A745;
	border-radius: 99px;
	color: #fff;
}
.ea-woo-checkout .ea-order-review-table .product-name {
	position: relative;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	text-transform: none;
}
.ea-woo-checkout .ea-order-review-table .remove-icon {
	position: absolute;
	right: 16px;
	top: 0;
}
.ea-woo-checkout .woocommerce .quantity .qty {
	display: none;
}
.ea-woo-checkout .ea-woo-checkout-order-review .product-name .variation {
	margin-top: 16px;
}
.eael-woo-checkout .woocommerce form.checkout_coupon {
	border: none;
}
.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon {
	display: inline-block!important;
	border: none;
}
.ea-woo-checkout .woocommerce .woo-checkout-coupon .ea-coupon-icon, .ea-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-form-coupon-toggle {
	display: inline-block;
}
.ea-woo-checkout .woocommerce .woo-checkout-coupon .woocommerce-info:before {
	display: none;
}
.eael-woo-checkout .woocommerce .woo-checkout-coupon {
	background: transparent;
}
.ea-woo-checkout.layout-multi-steps .layout-multi-steps-container .ms-tabs-content-wrap .ms-tabs-content .woo-checkout-coupon .checkout_coupon .form-row-last {
	width: 38%;
}
.ea-woo-checkout.layout-multi-steps .layout-multi-steps-container .ms-tabs-content-wrap .ms-tabs-content .woo-checkout-coupon .checkout_coupon .form-row-first {
	width: 60%;
	padding-right: 0;
}
.ea-woo-checkout.layout-multi-steps .layout-multi-steps-container .ms-tabs-content-wrap .ms-tabs-content .woo-checkout-coupon .checkout_coupon .form-row-last {
	width: 40%!important;
	padding-left: 0;
	margin-left: 0;
}
.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first input {
	border-radius: 5px 0 0 5px!important;
	box-shadow: none;
}
.ea-woo-checkout.layout-multi-steps .layout-multi-steps-container .ms-tabs-content-wrap .table-area .ea-woo-checkout-order-review .ea-order-review-table .table-row .table-col-1 .product-thumbnail {
	display: none;
}
.ea-woo-checkout.layout-multi-steps .layout-multi-steps-container .ms-tabs-content-wrap .table-area .ea-woo-checkout-order-review .ea-order-review-table .table-row .table-col-1 .product-name {
	width: 100;
}
.ea-woo-checkout.layout-multi-steps .layout-multi-steps-container .ms-tabs-content-wrap .table-area .ea-woo-checkout-order-review .ea-order-review-table .table-row .table-col-3.product-total {
	flex-basis: 100;
	max-width: 100%;
}
.ea-woo-checkout .woocommerce .woo-checkout-login .woocommerce-form-login {
	display: inline-block!important;
	border: none;
}
.ea-woo-checkout #customer_details input, .ea-woo-checkout #customer_details select, .ea-woo-checkout #customer_details .select2-container--default .select2-selection--single, .ea-woo-checkout #customer_details textarea, .ea-woo-checkout #customer_details .dropdown-toggle {
	border: 1px solid #ddd!important;
}
.ea-woo-checkout #customer_details input:focus, .ea-woo-checkout #customer_details select:focus, .ea-woo-checkout #customer_details textarea:focus, .ea-woo-checkout #customer_details .dropdown-toggle:focus {
	border-color: #28A745;
}
.ea-woo-checkout #customer_details .dropdown-toggle {
	height: 40px;
	border-radius: 5px;
}
.ea-woo-checkout .woocommerce .woo-checkout-login .input-text, .ea-woo-checkout .woocommerce .woo-checkout-login select, .ea-woo-checkout .woocommerce .woo-checkout-coupon .input-text, .ea-woo-checkout .woocommerce .woo-checkout-coupon select {
	border-radius: 5px!important;
	height: 40px!important;
}
.ea-woo-checkout .woocommerce form .form-row {
	margin: 13px auto;
}
.ea-woo-checkout .woocommerce-terms-and-conditions-checkbox-text {
	padding-left: 20px;
}
.ea-woo-checkout .create-account label span {
	margin-left: 20px;
}
.ea-woo-checkout .woocommerce form .form-row label {
	line-height: 1.1;
}
.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked+label::before {
	border-color: #28A745;
}
.orderdetails table tr td span.description {
	display: inline-block;
	width: 100%;
}
.pricing-columns .price-plan {
	border-radius: 8px;
	height: 100%;
}
.pricing-columns h2 {
	padding-bottom: 0;
	border-bottom: none;
}
.woocommerce-notices-wrapper,
.eael-woo-checkout-login-page .ea-login-icon, .eael-woo-checkout-login-page .woocommerce-info {
	display: none;
}
#evpl_vat_field {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}
.woocommerce-additional-fields {
	margin-top: 30px;
}
.eael-advance-tabs .eael-tabs-nav > ul li:first-child {
	border-radius: 30px 0 0 30px;
}
.eael-advance-tabs .eael-tabs-nav > ul li:last-child {
	border-radius: 0 30px 30px 0;
}
.eael-advance-tabs .eael-tabs-nav > ul li:before {
	content: "";
    z-index: -1;
    width: 2.4em;
    height: 2.4em;
    border-radius: 50%;
    position: absolute;
    transform: scale(0);
    transition: background-color .7s, transform .7s;
	border: 1px solid #0377BF;
}
.eael-advance-tabs .eael-tabs-nav > ul li:last-child::before {
	width: 8em;
	border-radius: 30px;
}
.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked+label::before {
	width: 16px;
	height: 16px;
}
.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked+label::after {
	width: 8px;
	height: 8px;
	left: 4px;
	background-color: #28A745;
}
.eael-advance-tabs .eael-tabs-nav > ul li.active {
	transform: translate3d(0, 0 , 0);
}
.eael-advance-tabs .eael-tabs-nav > ul li.active span {
	color: #0377BF;
}
.eael-advance-tabs .eael-tabs-nav > ul li.active:before {
	transform: scale(1);
  background-color: #fff;
}
.price-column .elementor-heading-title {
	color: #0277BF;
}
#c27-site-wrapper .price-column .elementor-shortcode .products .product {
	text-align: center;
}
.price-column .eael-pricing.style-3 .eael-pricing-item {
	background: #0277BF;
}
.price-column .eael-pricing .eael-pricing-button {
	color: #0277BF;
}
.eael-pricing-button-align-center .eael-pricing.style-1 .footer, .eael-pricing-button-align-center .eael-pricing.style-2 .footer, .eael-pricing-button-align-center .eael-pricing.style-3 .footer, .eael-pricing-button-align-center .eael-pricing.style-4 .footer {
	background: transparent!important;
}
.price-column .top-price .elementor-column-gap-default {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.price-column .top-price .elementor-column-gap-default .elementor-col-50 {
	width: auto;
	display: inline-block;
	vertical-align: top;
}
.price-column .top-price .elementor-column-gap-default .elementor-col-50 .elementor-widget-wrap {
	flex-direction: column;
}
.price-column .top-price .elementor-column-gap-default .elementor-col-50 .elementor-widget-wrap>.elementor-element {
	width: auto;
}
.price-column .eael-pricing .eael-pricing-button:hover {
	background: #28A745!important;
	color: #fff!important;
	border-color: #28A745;
}
.price-column:hover {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
	z-index: 99;
}
.price-column .elementor-widget-wrap {
	height: fit-content;
}
.price-column .eael-feature-list-items {
	padding: 40px 20px!important;
}
.price-column .eael-feature-list-item {
	/*padding-bottom: 20px!important;*/
	margin-bottom: 20px;
	/*border-bottom: 2px solid #eee;*/
}
.price-column .eael-pricing.style-3 .eael-pricing-item .header {
	display: none;
}
.price-column .eael-pricing.style-3 .eael-pricing-item .eael-pricing-tag {
	text-align: center;
}
.price-column .eael-pricing.style-3 .eael-pricing-item .body ul li {
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.price-column .eael-feature-list-icon-box {
	/*display: none;*/
}
.price-column p.eael-feature-list-content {
	font-size: 12px!important;
}
.price-column:hover .elementor-widget-wrap {
	background: #0377BF!important;
	color:#fff!important;
}
.price-column:hover .elementor-widget-wrap p, .price-column:hover .elementor-widget-wrap .elementor-heading-title {
	color:#fff!important;
}
.price-column:hover .elementor-widget-wrap .elementor-widget-eael-feature-list .elementor-widget-container, .price-column:hover .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container {
	background: #fff!important;
	color: #0377BF!important;
}
.price-column:hover .elementor-widget-wrap .elementor-widget-eael-feature-list .elementor-widget-container .eael-feature-list-title, .price-column:hover .elementor-widget-wrap .elementor-widget-eael-feature-list .elementor-widget-container p.eael-feature-list-content, .price-column:hover .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container p, .price-column:hover .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container span {
	color: #0377BF!important;
}
.eael-accordion-header.active .eael-advanced-accordion-icon-opened, .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title {
	display: inline-block;
}
.eael-lr-form-wrapper .eael-form-msg {
	font-size: 17px;
}
.eael-lr-form-wrapper ul, .eael-lr-form-wrapper ol, .eael-lr-form-wrapper .eael-form-msg ul, .eael-lr-form-wrapper .eael-form-msg ol {
	padding: 0;
}
#post-tabs .elementor-widget-container .eael-advance-tabs .eael-tabs-nav > ul li.active::before,
#post-tabs-carousel .elementor-widget-container .eael-advance-tabs .eael-tabs-nav > ul li.active::before,
#post-tabs-mobile .elementor-widget-container .eael-advance-tabs .eael-tabs-nav > ul li.active::before {
	display: none;
}
#post-tabs .elementor-widget-container .eael-advance-tabs .eael-tabs-nav > ul li.active span,
#post-tabs-carousel .elementor-widget-container .eael-advance-tabs .eael-tabs-nav > ul li.active span,
#post-tabs-mobile .elementor-widget-container .eael-advance-tabs .eael-tabs-nav > ul li.active span {
	color: #fff;
}
.buttons {
	border-radius: 99px;
}
.featured-section.featured-section-gallery, .header-gallery-carousel .item {
	/*height: 520px;*/
}
.listing-main-buttons, .profile-name {
	min-height: auto;
}
.cover-actions {
	display: flex;
}
.cover-actions ul {
	display: inline-flex;
	flex-basis: 100%;
	width: 100%;
	flex-direction: row;
}
.listing-main-buttons ul li.lmb-calltoaction {
}
.lmb-calltoaction > a {
	height: auto;
	padding: 6px 30px;
}
.listing-main-buttons .cover-details ul li.price-or-date {
	padding: 6px 30px;
}
.listing-main-buttons .lmb-calltoaction.qa-internal-link {
}
#c27-single-listing .listing-main-buttons .lmb-calltoaction.qa-internal-link a {
	background: #28A745;
	border: 1px solid #28A745;
	border-radius: 99px;
	cursor: pointer;
}
#c27-single-listing .listing-main-buttons .lmb-calltoaction.qa-internal-link.float-btn-scroll {
	/*position: fixed;
	top: 30em;
	right: -12em;*/
}
#c27-single-listing .listing-main-buttons .lmb-calltoaction.qa-internal-link a:hover {
	background: #0277BF;
	border-color: #0277BF;
}
.listing-main-buttons .lmb-calltoaction a, .listing-main-buttons .lmb-calltoaction a:hover {
	background: transparent;
	border: none;
	border-radius: 0px;
	cursor: auto;
}
.listing-main-buttons .lmb-calltoaction a::after {
	background: transparent;
}
.listing-main-buttons .lmb-calltoaction a {
	white-space: pre-wrap;
}
.listing-main-buttons .lmb-calltoaction.qa-internal-link a {
	white-space: nowrap;
}
.profile-header .profile-menu ul li a {
	padding: 0 8px;
	margin: 0 8px;
	font-weight: 500;
	letter-spacing: -0.4px;
}
.profile-header .profile-menu ul li:first-child a {
	margin-left: 0;
}
.profile-header .profile-menu ul li:last-child a {
	margin-right: 0;
}
.profile-header .profile-menu ul li:hover a {
	color: #28A745;
}
.profile-header .profile-menu ul li.active a {
	color: #28A745;
}
.profile-header .profile-menu ul li a::after {
	background: #28A745;
}
.profile-header .profile-menu ul li.active a:after {
	background-color: #28A745;
}
.single-job_listing .block-type-details span, .single-job_listing .block-type-terms span,  .single-job_listing .block-type-text p {
	font-size: 15px;
}
.single-job_listing .block-type-text p {
	margin-bottom: 14px;
}
.element .pf-body > .listing-details li, .element .pf-body > .social-nav li {
	width: auto;
}
.single-job_listing #c27-site-wrapper .tipove-sabitiya-kl-fk ul li a {
	/*padding: 3px 10px;
	background-color: #28A745;
	border: 1px solid #28A745;
	border-radius: 99px;
	color: #fff;*/
}
.single-job_listing #c27-site-wrapper .tipove-sabitiya-kl-fk ul li a:hover {
	/*background-color: transparent;
	color: #28A745;*/
}
.single-job_listing #c27-site-wrapper .tipove-sabitiya-kl-fk ul li a i {
	width: 36px;
	min-width: 36px;
	height: 36px;
	background: #eaeaea;
}
.single-job_listing #c27-site-wrapper .tipove-sabitiya-kl-fk ul li a:hover i {
	/*background-color: transparent!important;
	border: none!important;
	color: #28A745;*/
}
.single-job_listing #c27-site-wrapper .tipove-sabitiya-kl-fk ul li a i:before {
	/*color: #fff;*/
}
.main-info-mobile .listing-main-buttons ul li.lmb-calltoaction a {
	color: #000;
}
.main-info-mobile .listing-main-buttons ul li.lmb-calltoaction.qa-internal-link a {
	color: #fff;
}
#c27-site-wrapper .profile-header .profile-menu ul li a {
	padding: 0 10px;
}
/* End Single listing */

/* Add listing page */
#c27-site-wrapper .choose-type .ac-category {
	height: 250px;
}
#c27-site-wrapper .choose-type .face {
	min-height: 250px;
	padding: 40px 0;
}
#c27-site-wrapper .i-section.choose-type .ac-front-side .cat-icon i {
	font-size: 80px;
}
#c27-site-wrapper .choose-type .hovering-c img {
	height: 80px;
}
#c27-site-wrapper .i-section.choose-type .ac-front-side .cat-icon {
	width: 120px;
	height: 120px;
	padding: 20px;
}
#c27-site-wrapper .i-section.choose-type .face.ac-back-side p {
	font-size: 22px;
	font-weight: 900;
	letter-spacing: 1px;
}
#c27-site-wrapper .add-listing-nav li.active a {
	color: #0277BF;
}
#c27-site-wrapper .add-listing-nav li.active a i {
	border-color: #0277BF;
}
#c27-site-wrapper .add-listing-nav li.active a i > span {
	background: #0277BF;
}
#c27-site-wrapper .add-listing-nav li:hover a {
	color: #0277BF;
}
#c27-site-wrapper .add-listing-nav li:hover a i {
	border-color: #0277BF;
}
#c27-site-wrapper .add-listing-nav li:hover a i > span {
	background: #0277BF;
}
.config-fields-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}
.config-fields-wrap.config-field-number-places {
	margin-bottom: 24px;
}
.config-field-noimg .config-field {
	flex-basis: 33%;
	width: 33%;
}
.config-field-main .config-field {
	flex-basis: 33%;
	width: 33%;
}
.config-field-number-places .config-field {
	flex-basis: 33%;
	width: 33%;
}
.config-fields-wrap .config-field {
	padding: 10px;
	text-align: center;
}
.resturant-menu-repeater .repeater-field-wrapper .item-head {
	padding: 10px;
}
.repeater-field-wrapper textarea {
	margin: 10px;
}
.config-fields-wrap .config-field span {
	display: none;
	width: 100%;
	font-size: 15px;
}
.config-fields-wrap .config-field input {
	width: 100%;
}
.config-field-main .config-field.sunlightbox {
	flex-basis: 30%;
}
.config-fields-wrap .config-field .sunlg input {
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	visibility: visible;
	z-index: 99;
	cursor: pointer;
}
.config-fields-wrap .config-field .sunlg .sunlightpresentlbl {
	display: inline-flex;
	flex-direction: column;
	white-space: break-spaces;
	align-items: center;
}
.config-fields-wrap .config-field .sunlg label {
	margin-right: 10px;
}
.config-fields-wrap .config-field .sunlg img {
	width: 35px;
	margin-bottom: 6px;
}
.config-fields-wrap .config-field .sunlg span {
	width: 100%;
	text-align: center;
	line-height: 18px;
}
.config-fields-wrap .config-field.checkbox-field span {
	display: inline-flex;
	width: auto;
}
.config-fields-wrap .config-field.checkbox-field img {
	margin-bottom: 0;
}
.config-fields-wrap .config-field img {
}
.config-wrap-hall {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 30px;
}
#form-section-informatsiya-za-zalite .fieldset-space-area-1,
#form-section-informatsiya-za-zalite .fieldset-space-size-m-m,
#form-section-informatsiya-za-zalite .fieldset-has-daylight-1,
#form-section-informatsiya-za-zalite .fieldset-teatar-mesta-1,
#form-section-informatsiya-za-zalite .fieldset-klasna-staya-mesta-1,
#form-section-informatsiya-za-zalite .fieldset-konferentsiya-mesta-1,
#form-section-informatsiya-za-zalite .fieldset-p-forma-mesta-1,
#form-section-informatsiya-za-zalite .fieldset-kvadrat-mesta-1,
#form-section-informatsiya-za-zalite .fieldset-banket-mesta-1,
#form-section-informatsiya-za-zalite .fieldset-kokteil-mesta-1 {
	display: inline-flex;
	flex-grow: 1;
	flex-basis: 40%;
	flex-direction: column;
	margin: 0 20px;
}
#form-section-informatsiya-za-zalite .fieldset-banket-mesta-1, #form-section-informatsiya-za-zalite .fieldset-kokteil-mesta-1 {
	border-bottom: 1px solid rgba(0,0,0,.1);
}
#form-section-informatsiya-za-zalite .fieldset-space-area-1 .field-head label:before,
#form-section-informatsiya-za-zalite .fieldset-space-size-m-m .field-head label:before,
#form-section-informatsiya-za-zalite .fieldset-has-daylight-1 .field-head label:before,
#form-section-informatsiya-za-zalite .fieldset-teatar-mesta-1 .field-head label:before,
#form-section-informatsiya-za-zalite .fieldset-klasna-staya-mesta-1 .field-head label:before,
#form-section-informatsiya-za-zalite .fieldset-konferentsiya-mesta-1 .field-head label:before,
#form-section-informatsiya-za-zalite .fieldset-p-forma-mesta-1 .field-head label:before,
#form-section-informatsiya-za-zalite .fieldset-kvadrat-mesta-1 .field-head label:before,
#form-section-informatsiya-za-zalite .fieldset-banket-mesta-1 .field-head label:before,
#form-section-informatsiya-za-zalite .fieldset-kokteil-mesta-1 .field-head label:before {
	content: "";
	display: inline-block;
	width: 45px;
	height: 45px;
	position: relative;
	top: 6px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	clear: both;
}
#form-section-informatsiya-za-zalite .fieldset-space-area-1 .field-head label:before {
	background-image: url("https://eventplus.bg/img/plosht.jpg");
}
#form-section-informatsiya-za-zalite .fieldset-space-size-m-m .field-head label:before {
	background-image: url("https://eventplus.bg/img/razmer-h-w.jpg");
}
#form-section-informatsiya-za-zalite .fieldset-has-daylight-1 .field-head label:before {
	background-image: url("https://eventplus.bg/img/slancheva-svetlina.jpg");
}
#form-section-informatsiya-za-zalite .fieldset-teatar-mesta-1 .field-head label:before {
	background-image: url("https://eventplus.bg/img/teatar.jpg");
}
#form-section-informatsiya-za-zalite .fieldset-klasna-staya-mesta-1 .field-head label:before {
	background-image: url("https://eventplus.bg/img/klasna-staya.jpg");
}
#form-section-informatsiya-za-zalite .fieldset-konferentsiya-mesta-1 .field-head label:before {
	background-image: url("https://eventplus.bg/img/zasedanie.jpg");
}
#form-section-informatsiya-za-zalite .fieldset-p-forma-mesta-1 .field-head label:before {
	background-image: url("https://eventplus.bg/img/p-forma.jpg");
}
#form-section-informatsiya-za-zalite .fieldset-kvadrat-mesta-1 .field-head label:before {
	background-image: url("https://eventplus.bg/img/kvadrat.jpg");
}
#form-section-informatsiya-za-zalite .fieldset-banket-mesta-1 .field-head label:before {
	background-image: url("https://eventplus.bg/img/banket.jpg");
}
#form-section-informatsiya-za-zalite .fieldset-kokteil-mesta-1 .field-head label:before {
	background-image: url("https://eventplus.bg/img/kokteil.jpg");
}
#form-section-informatsiya-za-zalite .fieldset-has-daylight-1 .md-checkbox label::before {
	top: 3px;
}
#submit-job-form #form-section-informatsiya-za-zalite .fieldset-vklyucheno-oborudvane {
	border-top: none;
}
#submit-job-form ul.c27-term-checklist label {
	line-height: 17px;
	white-space: normal;
}
.page-id-55830 #c27-site-wrapper .listing-form-submit-btn .save-listing-button {
	display: none;
}
.page-id-55830 #c27-site-wrapper .listing-form-submit-btn .preview-btn {
	flex-basis: 100%;
}
/* -- Add listing page*/

/* Single listing page */
#c27-site-wrapper .quick-listing-actions > ul > li > a {
	padding: 10px;
	background: #0277BF;
	border: 1px solid #0277BF;
}
#c27-site-wrapper .quick-listing-actions > ul > li > a:hover {
	background: #28A745;
	border: 1px solid #28A745;
}
#c27-site-wrapper .quick-listing-actions > ul > li > a > i {
	padding-right: 0;
	color: #fff;
}
.pswp--open {
	z-index: 10000!important;
}
#c27-site-wrapper .social-block .details-block-content li {
	display: inline-block;
	margin-right: 10px;
}
#c27-site-wrapper .social-block .details-block-content li:last-child {
	margin-right: 0;
}
#c27-site-wrapper .social-block .details-block-content li i:before {
	font-size: 25px;
}
#c27-site-wrapper .hide-column {
	display: none;
}
#c27-site-wrapper .full-width-column {
	float: none;
	display: inline-block;
}
#c27-site-wrapper #listing_tab_galeriya-s .container .row {
	text-align: center;
}
.block-field-custom-config .config-table th img {
	margin-top: 10px;
}
.md-checkbox {
	height: auto;
}
#c27-single-listing .listing-tabs .element {
	/*background: transparent;
	box-shadow: none;*/
}
#c27-single-listing .no-icon-terms ul li a span.cat-icon, #c27-single-listing .no-icon-terms ul li a i.mi {
	display: none;
}
#c27-single-listing .wpcf7-form {
	display: flex;
	flex-wrap: wrap;
}
#c27-single-listing .wpcf7 .wpcf7-form input {
	margin-bottom: 0;
	background: #fff;
	border: 1px solid #ddd;
	padding: 12px 14px;
	border-radius: 99px;
}

/** Custom Select **/
#c27-single-listing .wpcf7 .wpcf7-form .custom-select-wrapper {
	position: relative;
	display: inline-block;
	user-select: none;
	width: 100%;
}
#c27-single-listing .wpcf7 .wpcf7-form .custom-select-wrapper select {
	display: none;
}
#c27-single-listing .wpcf7 .wpcf7-form .customselect {
	width: 100%;
	position: relative;
	display: inline-block;
}
#c27-single-listing .wpcf7 .wpcf7-form .custom-select-trigger {
	position: relative;
	display: block;
	padding: 8px 14px;
	font-weight: 400;
	font-size: 15px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 30px;
	cursor: pointer;
	-webkit-box-shadow: 0px 4px 26px -15px rgba(51,51,51,0.22);
	-moz-box-shadow: 0px 4px 26px -15px rgba(51,51,51,0.22);
	box-shadow: 0px 4px 26px -15px rgba(51,51,51,0.22);
}
#c27-single-listing .wpcf7 .wpcf7-form .custom-select-trigger:hover {
	background: #0277bf;
	border-color: #0277bf;
	color: #fff;
}
#c27-single-listing .wpcf7 .wpcf7-form .custom-select-trigger:after {
	position: absolute;
	display: block;
	content: '';
	width: 10px; height: 10px;
	top: 50%; right: 25px;
	margin-top: -3px;
	border-bottom: 1px solid #222;
	border-right: 1px solid #222;
	transform: rotate(45deg) translateY(-50%);
	transition: all .4s ease-in-out;
	transform-origin: 50% 0;
}
#c27-single-listing .wpcf7 .wpcf7-form .custom-select-trigger:hover::after {
	border-color: #fff;
}
#c27-single-listing .wpcf7 .wpcf7-form .customselect.opened .custom-select-trigger {
	border-radius: 10px 10px 0 0;
}
#c27-single-listing .wpcf7 .wpcf7-form .customselect.opened .custom-select-trigger:after {
	margin-top: 3px;
	transform: rotate(-135deg) translateY(-50%);
}
#c27-single-listing .wpcf7 .wpcf7-form .custom-options {
	position: absolute;
	display: block;
	top: 100%;
	left: 0;
	right: 0;
	min-width: 100%;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-sizing: border-box;
	background: #fff;
	transition: all .4s ease-in-out;
    
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(-15px);
}
#c27-single-listing .wpcf7 .wpcf7-form .customselect.opened .custom-options {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	transform: translateY(0);
	z-index: 9;
	height: auto;
	max-height: 210px;
	overflow-y: scroll;
	border-radius: 0 0 10px 10px;
}
#c27-single-listing .wpcf7 .wpcf7-form .custom-options:before {
	position: absolute;
	display: block;
	content: '';
	bottom: 100%; right: 25px;
	width: 7px; height: 7px;
	margin-bottom: -4px;
	border-top: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	background: #fff;
	transform: rotate(45deg);
	transition: all .4s ease-in-out;
}
#c27-single-listing .wpcf7 .wpcf7-form .option-hover:before {
	background: #f9f9f9;
}
#c27-single-listing .wpcf7 .wpcf7-form .custom-option {
	position: relative;
	display: block;
	padding: 6px;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	transition: all .4s ease-in-out;
}
#c27-single-listing .wpcf7 .wpcf7-form .custom-option:first-of-type {
	border-radius: 4px 4px 0 0;
}
#c27-single-listing .wpcf7 .wpcf7-form .custom-option:last-of-type {
	border-bottom: 0;
	border-radius: 0 0 4px 4px;
}
#c27-single-listing .wpcf7 .wpcf7-form .custom-option:hover {
	background: #0277bf;
	color: #fff;
}
#c27-single-listing .wpcf7 .wpcf7-form .custom-option.selection {
	background: #f9f9f9;
}

#c27-site-wrapper .wpcf7-form .wpcf7-list-item input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	margin: 0 auto;
	color: #333;
	width: 24px;
	height: 24px;
	padding: 0;
	border: 1px solid #ddd;
	border-radius: 3px;
	transform: translateY(-0.075em);
	display: inline-block;
	place-content: center;
	cursor: pointer;
}
#c27-single-listing .wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
	cursor: pointer;
}
#c27-site-wrapper .wpcf7-form .wpcf7-list-item input[type="checkbox"]:before {
	content: "";
	width: 18px;
	height: 18px;
	display: inline-block;
	position: relative;
	top: 2px;
	left: 2px;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	transform-origin: bottom left;
	background-color: #0277bf;
	border-radius: 2px;
}
#c27-site-wrapper .wpcf7-form .wpcf7-list-item  input[type="checkbox"]:checked::before {
	transform: scale(1);
}
#c27-site-wrapper .wpcf7-form .wpcf7-list-item  input[type="checkbox"]:hover {
	border-color: #0277bf;
}
#c27-site-wrapper .wpcf7-form .wpcf7-list-item  input[type="checkbox"]:focus {
	outline: 1px solid #0277bf;
	outline-offset: 0px;
}

#c27-single-listing .wpcf7 .wpcf7-form .wpcf7-list-item input[type=radio] {
	-webkit-appearance: none;
	appearance: none;
	background: #fff; /* this is needed for iOS. Otherwise the background just becomes black. */
	border: 1px solid #d6d6d6;
	height: 24px;
	width: 24px;
	line-height: 24px;
	display: inline-block;
	border-radius: 99px;
	vertical-align: text-bottom;
	position: relative;
	padding: 0;
	cursor: pointer;
}
#c27-single-listing .wpcf7 .wpcf7-form .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
	cursor: pointer;
}
#c27-single-listing .wpcf7 .wpcf7-form .wpcf7-list-item input[type=radio]:hover {
	border-color: #0277bf;
}
.wpcf7-radio {
	text-align: left;
	display: flex;
	flex-wrap: wrap;
}
.wpcf7-radio .wpcf7-list-item.first {
	margin-left: 0;
}
.wpcf7-radio .wpcf7-list-item {
	margin: 6px auto;
}
.wpcf7-list-item input[type=radio]:before {
	content: '';
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	top: 0;
}
.wpcf7-list-item input[type=radio]:focus {
	outline: 1px solid #0277bf;
	outline-offset: 0px;
}
.wpcf7-list-item input[type=radio]::before {
	height: 0;
	width: 0;
}
.wpcf7-list-item input[type=radio]:checked::before {
	border: 8px solid transparent;
	border-radius: 99px;
	outline-offset: -6px;
	background: #0277bf;
}

#c27-single-listing .wpcf7 .wpcf7-form input.wpcf7-submit {
	background: #0277BF;
	border-color: #0277BF;
}
#c27-single-listing .wpcf7 .wpcf7-form input.wpcf7-submit:hover {
	background: #28A745;
	border-color: #28A745;
}
#c27-single-listing .wpcf7 .wpcf7-form input:focus {
	border-color: #28A745;
}
#c27-single-listing .wpcf7 .wpcf7-form textarea {
	margin-bottom: 0;
	background: #fff;
	border: 1px solid #ddd;
	padding: 12px 14px;
	border-radius: 4px;
}
#c27-single-listing .wpcf7-form .offer-field-wrap {
	margin: 15px auto;
}
#c27-single-listing .wpcf7-form select {
	width: 100%;
}
select {
	background: #fff;
	border: 1px solid #ddd;
	padding: 12px 14px;
	border-radius: 99px;
	box-shadow: none;
}
#c27-site-wrapper .contact-section-sn .details-block-content li i:before {
	font-size: 25px;
}
#c27-site-wrapper #listing_tab_otzivi .form-group-review-ratings .rating-category-field {
	width: 100%;
}
#c27-single-listing .tab-type-comments .no-results-wrapper {
	
}
#c27-site-wrapper #listing_tab_otzivi .col-md-7 {
	margin-bottom: 2%;
}
/* -- Single listing page */

.list-carousel-slick.vertical-dots ul.slick-dots {
	right: 4px;
	top: 30%;
}
.element .pf-body > .details-list li a, .element .pf-body > .listing-details ul li a {
	font-size: 15px;
}
.repeater-list-view .food-menu-items .single-menu-item .gr-content {
	padding: 20px;
}
.repeater-list-view .food-menu-items .single-menu-item .gr-content table tr {
	padding-bottom: 4px;
}
.repeater-list-view .food-menu-items .single-menu-item .gr-content table tr th,
.repeater-list-view .food-menu-items .single-menu-item .gr-content table tr td {
	font-size: 14px;
	line-height: 18px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	vertical-align: middle;
	padding: 6px 10px;
}
.repeater-list-view .food-menu-items .single-menu-item .gr-content table tr th p,
.repeater-list-view .food-menu-items .single-menu-item .gr-content table tr td p {
	margin: 0;
}
.wpulike-heart .wp_ulike_general_class {
	padding: 5px 0;
	box-shadow: none;
	border-bottom: 1px solid #bdbdbd;
	border-radius: 0;
}
.wpulike button.wp_ulike_btn.wp_ulike_put_text {
	padding: 0;
}
.wp_ulike_likers_wrapper {
	margin: 5px 0;
}
.lf-item-default .lf-item-info .lf-contact li {
	display: none;
}
.lf-item-default .lf-item-info .listing-preview-title {
	color: #fff;
	font-size: 14px;
	line-height: 1.25;
}
.material-icons.star::before, .mi.star::before, .material-icons.star_half::before, .mi.star_half::before {
	color: #FFB627;
}
.lf-item-default .lf-head .lf-head-btn.listing-rating {
	width: 100%;
	padding: 0;
	border: none;
	border-radius: 0;
}
.lf-item-default .lf-head .lf-head-btn.rating-preview-card i {
	font-size: 18px;
}
#c27-site-wrapper .i-section.listing-feed .grid .grid-item {
	display: inline-flex;
	/*height: 100%;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	float: none;*/
}
#c27-site-wrapper .i-section.listing-feed .grid .grid-item .listing-preview {
	display: inline-flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-self: stretch;
	flex-basis: 100%;
	background: #fff;
}
#c27-site-wrapper .i-section.listing-feed .grid .grid-item .listing-preview .lf-item {
	min-height: 230px;
	max-height: 230px;
	height: 100%;
}
#c27-site-wrapper .i-section.listing-feed .grid .grid-item .listing-preview .footer-sections-wrap-listing {
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
}
#c27-site-wrapper .i-section.listing-feed .grid .grid-item .listing-preview .c27-footer-section {
	border: none;
}
#c27-site-wrapper .i-section.listing-feed .grid .grid-item .listing-preview .c27-footer-section:first-child {
	border-top: none;
}
#c27-site-wrapper #inner-feed .listing-preview {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	background: #fafafa;
	margin-bottom: 40px;
	box-shadow: 0 0 8px rgba(0,0,0,0.08);
}
#c27-site-wrapper #inner-feed.offers-feed .listing-preview {
	flex-direction: column;
}
#c27-site-wrapper #inner-feed .listing-preview .lf-item, #c27-site-wrapper #inner-feed .listing-preview .descr, #c27-site-wrapper #inner-feed .listing-preview .footer-sections-wrap-listing {
	display: flex;
}
#c27-site-wrapper #inner-feed .listing-preview.type-hotel .lf-item .lf-head .tooltip-element, #c27-site-wrapper #inner-feed .listing-preview.type-hotel .lf-item .lf-head .tooltip-element .lf-head-btn:first-of-type, #c27-site-wrapper #inner-feed .listing-preview.type-hotel .lf-item .lf-head .tooltip-element .lf-head-btn,
#c27-site-wrapper #inner-feed .listing-preview.type-mesta-za-sabitiya .lf-item .lf-head .tooltip-element, #c27-site-wrapper #inner-feed .listing-preview.type-mesta-za-sabitiya .lf-item .lf-head .tooltip-element .lf-head-btn:first-of-type, #c27-site-wrapper #inner-feed .listing-preview.type-mesta-za-sabitiya .lf-item .lf-head .tooltip-element .lf-head-btn {
	display: inline-block;
}
#c27-site-wrapper #inner-feed .listing-preview.type-hotel .lf-item .lf-head div.lf-head-btn:first-of-type, #c27-site-wrapper #inner-feed .listing-preview.type-mesta-za-sabitiya .lf-item .lf-head div.lf-head-btn:first-of-type {
	display: none;
}
#c27-site-wrapper #inner-feed .listing-preview.type-hotel .footer-sections-wrap-listing .listing-details .c27-listing-preview-category-list li, #c27-site-wrapper #inner-feed .listing-preview.type-mesta-za-sabitiya .footer-sections-wrap-listing .listing-details .c27-listing-preview-category-list li {
	padding: 2px 18px;
}
#c27-site-wrapper #inner-feed .listing-preview .footer-sections-wrap-listing .listing-details .c27-listing-preview-category-list li .cat-icon {
	display: none;
}
#c27-site-wrapper #inner-feed .listing-preview .footer-sections-wrap-listing .listing-details.c27-footer-section:first-of-type {
	display: inline-block;
}
#c27-site-wrapper #inner-feed .listing-preview .footer-sections-wrap-listing .listing-details .c27-listing-preview-category-list li .category-name {
	overflow: visible;
}
#c27-site-wrapper #inner-feed .listing-preview .footer-sections-wrap-listing .listing-details .c27-listing-preview-category-list li .category-name:before {
	margin-left: 6px;
	content: "\e9a6";
	font-family: icomoon !important;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
}
#c27-site-wrapper .listing-preview .footer-sections-wrap-listing .listing-details.c27-footer-section:first-of-type {
	display: none;
}
#c27-site-wrapper #inner-feed .listing-preview .lf-item {
	flex-basis: 30%;
	width: 30%;
	/*height: 240px!important;*/
	min-height: 240px;
	height: auto!important;
}
#c27-site-wrapper #inner-feed .listing-preview .descr {
	flex-basis: 45%;
	width: 45%;
	align-self: stretch;
	justify-content: space-between;
	flex-direction: column;
	padding: 30px;
}
#c27-site-wrapper #inner-feed .listing-preview .descr .descr-inner {
	display: inline-flex;
	margin-bottom: 15px;
}
#c27-site-wrapper #inner-feed .listing-preview .descr .descr-inner.link {
	align-self: end;
}
#c27-site-wrapper #inner-feed .listing-preview .descr .descr-inner.link .linkprev {
	width: 100%;
	text-align: right;
}
#c27-site-wrapper #inner-feed .listing-preview .descr .descr-inner.link a {
	padding: 3px 15px;
	border: 1px solid transparent;
}
#c27-site-wrapper #inner-feed .listing-preview .descr .descr-inner.link a:hover {
	border: 1px solid #0277BF;
	border-radius: 99px;
	background: #0277BF;
	color: #fff;
}
#c27-site-wrapper #inner-feed .listing-preview .descr .descr-inner .icon-seats {
	height: 18px;
	width: auto;
	margin-right: 3px;
}
#c27-site-wrapper #inner-feed .listing-preview .descr .descr-inner:last-child {
	margin-bottom: 0;
}
#c27-site-wrapper #inner-feed .listing-preview .descr .descr-inner .sm-icon {
	top: 0;
	margin-left: 10px;
}
#c27-site-wrapper #inner-feed .listing-preview .descr .descr-inner.infosp {
	flex-basis: 33%;
}
#c27-site-wrapper #inner-feed .listing-preview .descr .description-short {
	display: inline-block;
	font-size: 15px;
	line-height: 21px;
}
#c27-site-wrapper #inner-feed .listing-preview .configs-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #eee;
}
#c27-site-wrapper #inner-feed .listing-preview .configs-wrap .infosp {
	flex-basis: 33%;
}
#c27-site-wrapper #inner-feed .listing-preview .configs-wrap .infosp .description-short {
	font-size: 13px;
	line-height: 16px;
}
#c27-site-wrapper #inner-feed .listing-preview .details-list .listing-rating {
	justify-content: end;
}
#c27-site-wrapper #inner-feed .listing-preview .details-list .listing-rating span i:before {
	position: relative;
	top: 2px;
}
#c27-site-wrapper #inner-feed .listing-preview .footer-sections-wrap-listing:before {
	display: inline-block;
	content: "";
	height: 100%;
	width: 1px;
	border-left: 1px dashed #ddd;
	position: absolute;
	top: 0;
	left: 0;
}
#c27-site-wrapper #inner-feed .listing-preview .footer-sections-wrap-listing {
	flex-basis: 25%;
	width: 25%;
	padding: 21px;
	position: relative;
	align-self: stretch;
	justify-content: space-between;
	flex-direction: column;
}
#c27-site-wrapper .c27-compare-button i:before {
	content: "\ea21";
	font-family: icomoon;
}
#c27-site-wrapper .c27-toggle-quick-view-modal i:before {
	content: "\e8f4";
}
#c27-site-wrapper #inner-feed .listing-preview .footer-sections-wrap-listing .c27-footer-section {
	background: transparent;
	border-top: none;
}
#c27-site-wrapper #inner-feed .listing-preview .footer-sections-wrap-listing .c27-footer-section.actions {
	align-self: end;
	padding: 10px 20px;
}
#c27-site-wrapper .listing-preview .actions .ld-info .bookmarked {
	background: transparent;
}
.ld-info ul li i {
	font-size: 22px;
}
#c27-site-wrapper .listing-preview .actions .ld-info .bookmarked i.favorite_border:before {
	content: "\e87d";
	color: #DD4688;
}
#c27-site-wrapper .listing-preview .lf-contact.descr {
	display: none;
}
#c27-site-wrapper #inner-feed .listing-preview .lf-contact.descr {
	
}
/* Quick view */
#quick-view .listing-quick-view-container .lf-contact.descr {
	display: none;
}
#quick-view .listing-quick-view-container .mc-left h4 {
	color: #fff;
}

/* Explore page */
.close-filters-top {
	width: 50px;
	display: inline-flex;
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	z-index: 9;
}
#c27-explore-listings .finder-search .form-group.orderby-filter {
	padding-bottom: 40px;
}
#c27-explore-listings .mobile-explore-head-top {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
#c27-explore-listings .mobile-explore-head-top .explore-head-search {
	display: inline-flex;
	order: 1;
	max-width: 260px;
}
#c27-explore-listings .mobile-explore-head-top .explore-head-top-filters {
	position: relative;
	right: auto;
	top: auto;
	display: inline-flex;
	order: 0;
}
#inner-feed.offers-feed #c27-explore-listings .results-view {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#inner-feed.offers-feed #c27-explore-listings .results-view .grid-item {
	display: inline-flex;
	flex-basis: 33%;
	width: 33%;
}
#c27-site-wrapper #inner-feed.offers-feed .listing-preview .lf-item,
#c27-site-wrapper #inner-feed.offers-feed .listing-preview .descr,
#c27-site-wrapper #inner-feed.offers-feed .listing-preview .footer-sections-wrap-listing {
	flex-basis: 100%;
	width: 100%;
}
#c27-site-wrapper #inner-feed.offers-feed .listing-preview .descr .main-description .description-short {
	height: 170px;
	overflow: hidden;
}
#c27-site-wrapper #inner-feed.offers-feed .listing-preview .descr {
	padding: 10px 20px;
}
#c27-site-wrapper #inner-feed.offers-feed .listing-preview .footer-sections-wrap-listing {
	padding: 0 10px;
}
#c27-site-wrapper #inner-feed.offers-feed .listing-preview .descr .descr-inner.link a {
	color: #fff;
	background: #0277BF;
	border-color: #0277BF;
	border-radius: 99px;
}
#c27-site-wrapper #inner-feed.offers-feed .listing-preview .descr .descr-inner.link a:hover {
	background: #28A745;
	border-color: #28A745;
}
#c27-site-wrapper #inner-feed.offers-feed .listing-preview .footer-sections-wrap-listing {
	flex-direction: row;
}
#c27-site-wrapper #inner-feed.offers-feed .listing-preview .footer-sections-wrap-listing .c27-footer-section.actions {
	padding: 10px 0px;
}
#listing_tab_forma-za-kontakti .tab-template-full-width {
	text-align: center;
}
#listing_tab_forma-za-kontakti .tab-template-full-width .block-type-code {
	margin: 0 auto;
	float: none;
}
#listing_tab_forma-za-kontakti .element {
	background: transparent;
	box-shadow: none;
}
#listing_tab_forma-za-kontakti .element .pf-head {
	display: none;
}
.offer-field-wrap-header h5 {
	text-align: left;
}
.offer-field-wrap-header:first-child h5 {
	margin-top: 2%;
}
.block-type-general_repeater table {
	margin-bottom: 4rem;
	border: 1px solid #484848;
}
.block-type-general_repeater table thead tr {
	background: #28A745;
}
.block-type-general_repeater table thead tr th {
	padding: 10px;
	font-size: 13px;
	line-height: 15px;
	font-weight: 500;
	color: #fff;
	border: 1px solid rgba(255,255,255,0.3);
	text-align: center;
	vertical-align: bottom;
}
.block-type-general_repeater table thead tr th:fisrt-child {
	border-left: 1px solid #bbb;
}
.block-type-general_repeater table thead tr th:last-child {
	border-right: 1px solid #bbb;
}
.block-type-general_repeater table tbody tr td {
	padding: 10px;
	vertical-align: middle;
	border: 1px solid #bbb;
	text-align: center;
}
.block-type-general_repeater table tbody tr td p {
	margin: 0;
}
.block-type-general_repeater table tbody tr td.hall-name {
	text-align: center;
}
.block-type-general_repeater table tbody tr td.hall-name .hall-spname {
	font-weight: 600;
}
.block-type-general_repeater table tbody tr td.sunlight-td {
	text-align: center;
}
.block-type-general_repeater table tbody tr td.hall-name .hall-spname p {
	margin-bottom: 1px;
}
.block-type-general_repeater table tbody tr td.hall-name .hall-spname .button p {
	margin-bottom: 1px;
	font-weight: 600;
}
.block-type-general_repeater table tbody tr td.hall-name .hall-spname .button:hover p {
	color: #28A745;
}
.block-type-general_repeater table tbody tr td.hall-name .hall-description p {
	margin-bottom: 0;
	padding-top: 6px;
	border-top: 1px solid #ddd;
}
.block-type-general_repeater table tbody tr.hall-description td {
}
#c27-site-wrapper .myasto-sb-tablica-inner {
	float: none;
	display: inline-block;
	margin: 0 auto;
}
#c27-site-wrapper .myasto-sb-tablica-inner .table-block {
	background: transparent;
	padding: 0;
	box-shadow: none;
}
#c27-site-wrapper .myasto-sb-tablica-inner .table-block .pf-head {
	display: none;
}
#c27-site-wrapper .myasto-sb-tablica-inner .table-block .pf-body {
	display: flex;
	justify-content: center;
	padding-top: 0;
}
#c27-site-wrapper .myasto-sb-tablica-inner .extra-details {
	display: table;
}
#c27-site-wrapper .myasto-sb-tablica-inner .extra-details li {
	display: table-cell;
	padding: 0;
}
#c27-site-wrapper .myasto-sb-tablica-inner .extra-details li .item-attr {
	padding: 10px;
	font-size: 13px;
	line-height: 15px;
	font-weight: 500;
	color: #fff;
	border: 1px solid rgba(255,255,255,0.3);
	text-align: center;
	vertical-align: bottom;
	background: #28A745;
}
#c27-site-wrapper .myasto-sb-tablica-inner .extra-details li .item-attr img {
	height: 31px;
	margin-top: 10px;
}
#c27-site-wrapper .myasto-sb-tablica-inner .extra-details li .item-property {
	padding: 10px;
	vertical-align: middle;
	border: 1px solid #bbb;
	text-align: center;
	float: none;
	white-space: nowrap;
}

/* Add listing form */
#form-section-general, #form-section-general-nav {
	display: none;
}
#c27-site-wrapper .service-flipbox-content {
	-webkit-transform: none;
	transform: none;
}
.c27-submit-listing-form .required-field-lst:after {
	content: '*';
	color: #EF5350;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: auto;
	margin-left: 5px;
}
.c27-submit-listing-form .required-field-lst {
	position: relative;
}
.add-listing-step .c27-packages #job_package_selection .job_listing_packages .hidden-pck, .hide-demo-if-avail, .choose-pck-add-step.hide-demo-if-avail {
	display: none;
}
.choose-pck-add-step {
	display: inline-block;
	width: 100%;
	margin: 0 auto 40px;
	text-align: center;
}
.choose-pck-add-step h4 a {
	color: rgb(2, 119, 191);
}
.choose-pck-add-step h4 .icon-pck-title i:before {
	position: relative;
	top: 3px;
}
/* Add listing form */

/* Register login profile */
.register-form-bsn .eael-register-form-wrapper .eael-register-form {
	display: flex;
	flex-wrap: wrap;
}
.register-form-bsn .eael-register-form-wrapper .eael-register-form .eael-lr-form-group {
	flex-basis: 44%;
	margin: 10px 36px 10px 0;
}
.register-partner .eael-register-form-wrapper .eael-register-form .eael-lr-form-group.eael-field-type-user_name {
	flex-basis: 100%;
}
.register-form-bsn .eael-register-form-wrapper .eael-register-form .eael_accept_tnc_wrap {
	margin: 12px 0 20px;
}
.register-form-bsn .eael-register-form-wrapper .eael-register-form .eael-lr-footer {
	flex-basis: 100%;
	align-items: end;
}
#c27-site-wrapper .eael-lr-form-wrapper.lr-icon-showing .eael-lr-form-control {
	padding: 10px 10px 10px 30px;
}
#c27-site-wrapper .eael-lr-form-wrapper.lr-icon-showing i {
	bottom: 13px;
}
#c27-site-wrapper .eael-lr-form-wrapper .eael-lr-form-group .eael-lr-form-control {
	line-height: 1.4;
}
/* End Register login profile */

/* Dashboard profile */
.mlduo-account-menu {
	/*border-top: 2px solid #3BAE5;*/
	max-width: 1400px;
	margin: 0 auto 6rem;
	background: #f8f8f8;
	border-bottom: 1px solid #ebebeb;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.woocommerce-account .i-section .container {
	padding: 0;
}
.woocommerce-MyAccount-navigation ul li.current-menu-item a, .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li.menu-item a:hover, .woocommerce-MyAccount-navigation ul li.menu-item a:hover i:before {
	color: #0277BF;
}
.mlduo-stat-box i {
	color: rgba(255,255,255,0.7);
}
.my-listings-stat-box .stat-card.stat-card-status-publish a .mlduo-stat-box i:before {
	content: "\e5ca";
	font-family: Material Icons;
}
.my-listings-stat-box .stat-card.stat-card-status-pending-approval a .mlduo-stat-box i:before {
	content: "\e88b";
	font-family: Material Icons;
}
.my-listings-stat-box .stat-card.stat-card-status-pending-payment a .mlduo-stat-box i:before {
	content: "\e227";
	font-family: Material Icons;
}
.my-listings-stat-box .stat-card.stat-card-status-expired a .mlduo-stat-box i:before {
	content: "\f273";
	font-family: "Font Awesome 5 Free";
}
.woocommerce table.job-manager-jobs tr {
	width: 100%;
	margin-right: 0;
	display: flex;
}
#job-manager-job-dashboard table ul.job-dashboard-actions li.cts-listing-action-switch, #job-manager-job-dashboard table ul.job-dashboard-actions li.cts-listing-action-promote {
	display: none!important;
}
#job-manager-job-dashboard table td.c27_listing_logo {
	margin-bottom: 0;
}
.l-type .listing-type .value {
	border-radius: 9px 0 9px 0;
}
.c27_listing_logo img {
	min-width: 250px;
	width: 250px;
	height: 250px;
	border-radius: 10px;
	border: 1px solid rgba(0,0,0,0.08);
}
#job-manager-job-dashboard table td.job_title {
	max-width: 320px;
	width: 100%;
	padding: 0 20px!important;
	/*align-self: center;*/
	align-self: baseline;
	text-align: left;
}
#job-manager-job-dashboard table td.listing-actions {
	width: 100%;
	align-self: center;
	margin-bottom: 0;
	padding: 0;
}
#job-manager-job-dashboard table.job-manager-jobs .job-dashboard-actions {
	margin-bottom: 0;
}
#job-manager-job-dashboard table ul.job-dashboard-actions li {
	width: 29%;
	min-width: 100px;
	margin: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	flex-grow: 1;
	flex-shrink: 1;
}
#job-manager-job-dashboard table ul.job-dashboard-actions li:hover {
	background: #3BAE56;
	border-color: #3BAE56;
}
#job-manager-job-dashboard table ul.job-dashboard-actions li.cts-listing-action-edit:hover {
	background: #FDCB68;
	border-color: #FDCB68;
}
#job-manager-job-dashboard table ul.job-dashboard-actions li.cts-listing-action-delete {
	display: none!important;
}
#job-manager-job-dashboard table ul.job-dashboard-actions li.cts-listing-action-status {
	order: 5;
}
#job-manager-job-dashboard table ul.job-dashboard-actions li.cts-listing-action-delete:hover,
#job-manager-job-dashboard table ul.job-dashboard-actions li.cts-listing-action-status.unpublish-listing-wrap:hover {
	background: #EF5350;
	border-color: #EF5350;
}
#job-manager-job-dashboard table ul.job-dashboard-actions li.cts-listing-action-delete:hover a, #job-manager-job-dashboard table ul.job-dashboard-actions li.cts-listing-action-delete a:hover {
	color: #fff!important;
}
#job-manager-job-dashboard table ul.job-dashboard-actions li:hover a, #job-manager-job-dashboard table ul.job-dashboard-actions li:hover a:before {
	color: #fff;
}
.bookmark-actions a, .job-dashboard-actions li a {
	white-space: break-spaces;
}
.job-dashboard-actions li a::before {
	color: #0277BF;
}
.job-dashboard-actions li a:hover::before {
	color: #fff;
}
#job-manager-job-dashboard .job-dashboard-actions::after, .job-dashboard-actions::before {
	display: none;
}
#job-manager-job-dashboard table td.listing-info {
	align-self: center;
	max-width: 30%;
	justify-content: flex-end;
}
#job-manager-job-dashboard table  td.listing-info > div {
	justify-content: flex-end;
}
#job-manager-job-dashboard table  td.listing-info .info {
}
#job-manager-job-dashboard table td.listing-info .label {
	font-weight: 600;
}
#job-manager-job-dashboard table td.listing-info .value {
	white-space: nowrap;
}
#job-manager-job-dashboard table td.listing-info .info.listing-package {
	margin-bottom: 20px;
}
#job-manager-job-dashboard table td.listing-info .info.listing-package .value {
	white-space: break-spaces;
	text-align: right;
}
.hidden-form {
	display: none;
}
.btn-translate {
	width: auto;
	margin: 10px;
	padding: 10px;
	background: #fff;
	color: #565662;
	font-size: 14px;
	font-weight: 400;
	border: 1px solid #ddd;
	border-radius: 2px;
	cursor: pointer;
	transition: .15s ease;
}
.btn-translate:hover {
	color: #fff;
	background: #1983C4;
	border-color: #1983C4;
}
.current-user-ds-name, .current-user-email {
	opacity: 0;
	font-size: 2px;
}
#c27-site-wrapper .translation-form .hide-field {
	opacity: 0;
	font-size: 1px;
	margin: 0 auto;
	padding: 0;
	height: 1px;
}
.listing-cell .wpcf7:before {
	content: "\e313";
	font-family: Material Icons;
	font-weight: 400;
	font-size: 30px;
	color: #6a7b84;
}
#c27-site-wrapper .translation-form .wp-editor-tools .wp-media-buttons {
	margin-bottom: 3px;
}
#c27-site-wrapper .translation-form .wp-editor-tools .wp-media-buttons .insert-media {
	font-size: 14px;
}
#c27-site-wrapper .translation-form .wp-editor-tools .wp-editor-tabs {
	display: none;
}
.listing-cell .wpcf7 .sendtransl:hover {
	background: #28a745;
}
.view-listing-btn {
	display: inline-block;
	margin: 6px auto;
	font-size: 14px;
}
.is-translated-info {
	display: inline-block;
	margin: 6px auto;
	font-size: 14px;
}
.hidden-sent-form-message {
	display: none;
}
#cts-visits-chart .ct-labels foreignObject span.ct-horizontal {
	min-width: auto;
	transform: none;
	-webkit-transform: none;
	white-space: break-spaces;
	text-align: center;
}
.visit-chart-actions .lastyearst {
	display: none;
}
/* End dashboard profile */

/* Explore page */
a.expand-map-btn {
	right: 0!important;
}
.expand-map-btn i:before {
	content: "\e9a5"!important;
	font-family: icomoon!important;
	padding: 5px 5px;
	color: #fff;
	background: rgb(2, 119, 191);
	border-radius: 99px;
	font-size: 30px;
}
.expand-map-btn i:before::hover {
	background: #28A745;
}
#finderMap a.collapse-map-btn {
	width: 50px;
	height: 50px;
	top: 20%;
	bottom: auto!important;
	box-shadow: none;
	background: transparent;
}
#finderMap a.collapse-map-btn:hover {
	background: transparent;
}
.collapse-map-btn i:before {
	content: "\e317"!important;
	font-size: 33px;
	padding: 5px 5px;
	color: #fff;
	background: #28A745;
	border-radius: 99px;
}
.collapse-map-btn i:before::hover {
	background: rgb(2, 119, 191);
}
/* End Explore page */

/* Category page */
.finder-container.fc-type-2 {
	left: 0;
}
#finderSearch .listing-cat .overlay {
	background: #28A745;
	opacity: 1;
}
#finderSearch .listing-cat .overlay:hover {
	background: #0277BF;
}
#inner-feed .no-map-tmpl .mobile-explore-head-top {
	margin: 0 auto;
}
#c27-site-wrapper .preview-icon-custom {
	height: 15px;
}
#c27-site-wrapper #inner-feed .listing-details-3 .details-list li span,
#c27-site-wrapper #inner-feed .listing-details-3 .details-list li i {
	display: inline-block;
	width: auto;
}
.lf-item .level-featured .ad-badge span i:before {
	width: 31px;
	height: 31px;
	display: inline-block;
	content: "";
	background: url('/img/preporachano-y.svg');
	background-repeat: no-repeat;
	background-size: 31px 31px;
	background-position: center center;
}
.lf-item .level-featured .tooltip-container {
	display: none;
}
.lf-item .level-featured .ad-badge, .lf-item .level-promoted {
	border-color: #f6f296;
}
.lf-item .level-promoted .ad-badge span i:before {
	width: 31px;
	height: 31px;
	display: inline-block;
	content: "";
	background: url('/img/populiarizirano-y.svg');
	background-repeat: no-repeat;
	background-size: 31px 31px;
	background-position: center center;
}
.hidden-lbl {
	opacity: 0;
	visibility: hidden;
}


#c27-site-wrapper .exclusive-btn {
	margin: 0 -8px;
	padding: 7px 10px 6px;
	color: #fff;
	background: #F13621;
	border: 1px solid #F13621;
	text-transform: uppercase;
	border-radius: 4px;
	cursor: pointer;
}

/* Tooltip text */
.tooltipoffer .tooltiptextoffer {
  visibility: hidden;
  width: 200px;
  background-color: rgba(255,255,255,0.9);
  color: #F13621;
  text-align: left;
  padding: 5px;
  border-radius: 0 4px 4px 4px;
  border: 1px solid #F13621;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  left: -8px;
  top: 25px;
  z-index: 999;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltipoffer:hover .tooltiptextoffer {
  visibility: visible;
}
/* End category page */
#listing-exclusive-offer {
	width: auto;
	border: none;
	display: inline-block;
	font-weight: 600;
	text-align: center;
	background: #F13621;
	color: #fff;
	border-radius: 4px;
}
/* End category page */

#c27-site-wrapper .quote-custom .tp-bq-desc p {
	flex-direction: column;
	text-transform: none;
	font-weight: 500!important;
	font-size: 16px;
	line-height: 1.5;
	text-align: left;
	letter-spacing: 0;
}
#c27-site-wrapper .quote-custom .quote_author {
	justify-content: right;
}

/* Partner's program */
.priceyearsf {
	display: none;
}
.eael-datatable-icon .fa-window-close {
	color: red!important;
}
#c27-site-wrapper .eael-data-table tbody tr td:first-child .td-content-wrapper {
	text-align: left;
}
#c27-site-wrapper .price-column .products {
	margin: 0 auto;
	background: #0377BF;
}
#c27-site-wrapper .price-column .products .product {
	margin: 0 auto;
	float: none;
}
#c27-site-wrapper .price-column .products .product .woocommerce-LoopProduct-link img,
#c27-site-wrapper .price-column .products .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
#c27-site-wrapper .price-column .products .product .woocommerce-LoopProduct-link .star-rating {
	display: none;
}
#c27-site-wrapper .price-column .products .product .woocommerce-LoopProduct-link .price {
	margin: 0 auto 18px;
	color: #fff;
	font-size: 24px;
	line-height: 1;
	font-weight: 600;
}
#c27-site-wrapper .price-column .products .product .woocommerce-LoopProduct-link .price .woocommerce-price-suffix {
	display: none;
}
#c27-site-wrapper .price-column .products .product .button.add_to_cart_button {
	width: auto;
	display: inline-flex;
	float: none;
	margin-bottom: 3rem;
	padding: 10px 40px 10px 40px;
	border: 1px solid #0377BF;
	background: #fff;
	color: #0377BF;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 30px;
}
#c27-site-wrapper .price-column .products .product .button.add_to_cart_button:before {
	display: none;
}
#c27-site-wrapper .price-column .products .product .button.add_to_cart_button:hover {
	background: #28A745;
	border-color: #28A745;
	color: #fff;
}
#c27-site-wrapper .price-column .theplus-switcher .switcher-toggle.center {
	display: none;
}
#c27-site-wrapper .pricing-item .plan-price span.woocommerce-Price-currencySymbol,
#c27-site-wrapper .price-column .products .product .woocommerce-LoopProduct-link .price .amount span.woocommerce-Price-currencySymbol {
	top: 0;
	font-size: 16px;
}
#c27-site-wrapper .price-column .pricing-item .plan-price span.woocommerce-Price-currencySymbol,
#c27-site-wrapper .price-column .products .product .woocommerce-LoopProduct-link .price .amount span.woocommerce-Price-currencySymbol {
	padding-right: 0;
}
#c27-site-wrapper .price-column .plan-features {
	display: none;
}
#c27-site-wrapper .price-column .eael-pricing.style-3 .eael-pricing-item.ribbon-2::before {
	top: -40px;
	right: -10px;
	padding: 5px 20px;
	font-size: 13px;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 500;
	border-radius: 30px 0 0 30px;
}
#c27-site-wrapper .price-column .eael-pricing.style-3 .eael-pricing-item.ribbon-2::after {
	top: -52px;
	right: -10px;
	border-right-width: 10px;
	border-bottom-width: 12px;
}
#c27-site-wrapper .price-column .switcher-toggle-sections {
	padding: 0;
}
#c27-site-wrapper .price-column .elementor {
	padding: 0;
}
#c27-site-wrapper .price-column .eael-pricing.style-3 .eael-pricing-item .body ul {
	margin-bottom: 0;
}
#c27-site-wrapper .price-column .yearly-package .products .product .woocommerce-LoopProduct-link .price .priceyearsf {
	/*display: inline-block;*/
	display: none;
}
#c27-site-wrapper .price-column .products .product .woocommerce-LoopProduct-link .price .priceyearsf {
	display: none;
}
#c27-site-wrapper .price-column .products .product .woocommerce-LoopProduct-link .price .priceyearsf {
	/*display: inline-block;*/
}
#c27-site-wrapper .price-column .yearly-package .priceyearsf,
#c27-site-wrapper .price-column .products .product .woocommerce-LoopProduct-link .price .priceyearsf {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}
#c27-site-wrapper .price-column .yearly-package .section-body > div {
	width: 100%;
	margin-bottom: 0;
	padding: 0;
}
#c27-site-wrapper .price-column .yearly-package .section-body .plan-name {
	display: none;
}
#c27-site-wrapper .price-column .yearly-package .section-body .pricing-item {
	border-radius: 0;
	background: #0377BF;
	box-shadow: none;
	padding: 20px 0 0 0;
}
#c27-site-wrapper .price-column .yearly-package .section-body .pricing-item .plan-price {
	margin: 0 auto 18px;
}
#c27-site-wrapper .price-column .yearly-package .section-body .pricing-item .plan-price .amount {
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}
#c27-site-wrapper .price-column .yearly-package .section-body .pricing-item .woocommerce-price-suffix {
	display: none;
}
#c27-site-wrapper .price-column .yearly-package .section-body .pricing-item .select-plan {
	padding: 10px 40px 10px 40px;
	border: 1px solid #0377BF;
	background: #fff;
	color: #0377BF;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
#c27-site-wrapper .price-column .yearly-package .section-body .pricing-item .select-plan:hover {
	background: #28A745;
	color: #fff;
}
#c27-site-wrapper .price-column .yearly-package .section-body .pricing-item .select-plan i {
	display: none;
}
#c27-site-wrapper .price-column .eael-pricing-item .eael-pricing-tag {
	margin-bottom: 0;
	display: none;
}
#c27-site-wrapper .partner-circle .eael-circle-info .eael-circle-content h4 {
	margin-bottom: 15px;
	font-size: 21px;
}
#c27-site-wrapper .partner-circle .eael-circle-info .eael-circle-content p {
	font-size: 15px;
}


#c27-site-wrapper .main-content-block {
	max-width: 1170px;
	width: 100%;
	margin: 3em auto;
}
.blue-title {
	color: #0277bf;
}
#c27-site-wrapper .main-content-block {
	font-size: 16px;
}
.prtn-column-more {
	padding: 15px;
	border: 1px solid #DADADA;
	border-radius: 3px;
	text-align: center;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
}
.prtn-column-more:hover {
	transform: translateY(-8px);
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	-o-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	border-color: #0277bf;
}
.prtn-column-more:hover .wp-block-heading {
	color: #0277bf;
}
.prtn-column-more img {
	height: 96px;
}
#c27-site-wrapper .prtn-column-more.blue-color-column {
	display: inline-flex;
	align-items: end;
	justify-content: center;
	height: 130px;
	background: #0277bf;
	border-color: #0277bf;
}
#c27-site-wrapper .prtn-column-more.blue-color-column:hover {
	background: #28A745;
	border-color: #28A745;
}
#c27-site-wrapper .prtn-column-more.blue-color-column img {
	height: auto;
}
#c27-site-wrapper .wp-block-columns {
}
.list-custom-checks li {
	padding-top: 10px;
	padding-bottom: 10px;
}
.list-custom-checks li:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 16px;
	margin-right: 8px;
	background: url(https://eventplus.bg/img/check-blue.svg);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.list-checkbox-green {
	margin-top: 20px;
}
.list-checkbox-green li {
	padding-top: 6px;
	padding-bottom: 6px;
}
.list-checkbox-green li:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 16px;
	margin-right: 8px;
	background: url(https://eventplus.bg/img/check-green.svg);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.choose-package-row .wp-block-column {
	margin: 20px;
	padding: 30px;
	border: 1px solid #DADADA;
	border-radius: 3px;
}
#c27-site-wrapper .wp-block-buttons .wp-block-button .wp-block-button__link {
	padding: 10px 40px 10px 40px;
	background-color: #0277bf;
	border: 1px solid #0277bf;
	color: #fff;
	font-size: 24px;
	border-radius: 30px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
}
#c27-site-wrapper .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
	background-color: #28A745;
	border-color: #28A745;
	transform: translateY(-8px);
	color: #fff;
}
#c27-site-wrapper .full-row-block {
	
}
.blue-bckg-column-title {
	padding: 3em;
	background: #0277bf;
	border-radius: 0 99px 99px 0;
}
.blue-bckg-column-title p {
	color: #fff;
	font-size: 28px;
	line-height: 34px;
	text-align: center;
}
.green-bckr-row {
	padding: 3em;
	background: #28A745;
}
.green-bckr-row .wp-block-group__inner-container {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
}
.green-bckr-row p, .green-bckr-row .wp-block-separator, .green-bckr-row .wp-block-heading {
	color: #fff;
}
.green-bckr-row .wp-block-heading {
	margin: 0 auto;
}
.lineh28 {
	line-height: 28px;
}
.lineh32 {
	line-height: 32px;
}
.lineh34 {
	line-height: 34px;
}
/* End Partner's program */

/* Archive blog page */
#banner-blog {
	display: inline-block;
	width: 100%;
	margin: 0 auto 3em;
	text-align: center;
}
#banner-blog figure {
	max-width: 1150px;
	margin: 0 auto;
}
#banner-blog .wp-block-image {
	
}
.archive-page .i-section.archive-heading {
	margin: 2.3rem auto 2rem;
	padding: 0;
}
.archive-page .i-section.archive-heading .container {
	padding: 0;
}
#c27-site-wrapper .blog-menu li a {
	margin-right: 5px;
	padding: 10px 17px;
	border: 1px solid #ddd;
	border-radius: 99px;
}
#c27-site-wrapper .blog-menu li a:hover, #c27-site-wrapper .blog-menu li.current-menu-item a {
	border-color: #28a745;
}
#c27-site-wrapper .blog-menu li:last-child a {
	margin-right: 0;
}
#c27-site-wrapper .single-blog-feed .lf-head .listing-details .category-name {
	color: #fff;
}
#c27-site-wrapper .single-blog-feed .lf-head .listing-details li {
	margin-right: 12px;
}
#c27-site-wrapper .single-blog-feed .sbf-thumb .overlay {
	background-color: rgba(0,0,0,.36);
	opacity: 1;
}
#c27-site-wrapper .single-blog-feed  .sbf-thumb:hover .overlay {
	opacity: 1;
}
#c27-site-wrapper .single-blog-feed .lf-head .listing-details li:last-child {
	margin-right: 0px;
}
#c27-site-wrapper .single-blog-feed .lf-head .listing-details li:first-child a {
	margin-bottom: 8px;
	padding: 1px 8px;
	border: 1px solid #fff;
	border-radius: 99px;
}
#c27-site-wrapper .single-blog-feed .lf-head .listing-details li:first-child a .cat-icon {
	display: none;
}
#c27-site-wrapper .single-blog-feed .sbf-thumb {
	height: 400px;
	position: relative;
	border-radius: 5px;
	transition: all .3s ease-in-out;
}
#c27-site-wrapper .single-blog-feed .sbf-thumb:hover .sbf-background {
	transform: scale(1.08) translateZ(0);
}
#c27-site-wrapper .post-blog-feed-content {
	max-width: 80%;
	width: 80%;
	position: absolute;
	top: auto;
	bottom: 40px;
	left: 40px;
	right: 40px;
	z-index: 9;
}
#c27-site-wrapper .post-blog-feed-content .sbf-title {
	margin-bottom: 15px;
	padding: 0;
	text-align: left;
	background: transparent;
}
#c27-site-wrapper .post-blog-feed-content .sbf-title a {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	color: #fff;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#c27-site-wrapper .post-blog-feed-content .feed-post-content {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}
#c27-site-wrapper .post-blog-feed-content .event-date {
	margin-bottom: 5px;
	padding: 0;
	border: none;
	line-height: 15px;
	border-radius: 0;
}
#c27-site-wrapper .post-blog-feed-content .event-date span {
	font-size: 13px;
	font-weight: 400;
	line-height: 15px;
}
#c27-site-wrapper .post-blog-feed-content .event-date .e-day {
	margin-right: 4px;
}
#c27-site-wrapper .post-blog-feed-content .event-date .e-month {
	padding-right: 0px;
	text-transform: none;
	opacity: 1;
}
#c27-site-wrapper .post-blog-feed-content .event-date .e-year {
	margin-left: 6px;
}
#c27-site-wrapper .like-btn-top .wpulike .wp_ulike_general_class {
	padding: 0;
	border-bottom: none;
}
#c27-site-wrapper .like-btn-top .wp_ulike_btn span {
	text-transform: none;
}
#c27-site-wrapper .like-btn-top .wpulike-heart .count-box {
	display: none;
}
.wpulike-heart .wp_ulike_general_class {
	border-bottom: none;
}
.wpulike-heart .count-box {
	position: relative;
	top: -2px;
}
#c27-site-wrapper .cat-list {
	margin-top: 3rem;
}
#c27-site-wrapper .cat-list ul li {
	display: inline-block;
	margin-right: 5px;
	padding: 3px 20px;
	border: 1px solid #ddd;
	border-radius: 99px;
}
#c27-site-wrapper .cat-list ul li a {
	font-size: 16px;
	color: #242429;
}
#c27-site-wrapper .cat-list ul li a i {
	position: relative;
	top: 2px;
	font-size: 16px;
}
#c27-site-wrapper .cat-list ul li a i:before {
	color: #242429;
}
.single-post ul.tags {
	justify-content: start;
}
#c27-site-wrapper .tagcloud > a, #c27-site-wrapper ul.tags li a {
	padding: 7px 20px;
	border-radius: 99px;
}
.date-sep {
	margin-right: 5px;
}
.single-post #c27-site-wrapper .e-day-sp {
	margin-right: 5px;
}
.single-post #c27-site-wrapper .e-month-sp {
	margin-right: 0;
}
.single-post #c27-site-wrapper .page-directory li:nth-child(2) {
	display: none;
}
.single-post #c27-site-wrapper .wp-block-button__link:hover {
	background: #3CAF56;
	color: #fff;
}
.sbf-btn-more {
	display: inline-block;
	width: 100%;
	text-align: right;
}
.sbf-btn-more a {
	color: #fff;
	font-size: 15px;
	line-height: 18px;
}
/* End Archive blog page */

/* Single product page */
.single-product #c27-site-wrapper div.product {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 4em;
}
.single-product #c27-site-wrapper .additional-descr-plan {
	margin: 0 auto 3em;
}
.single-product #c27-site-wrapper .additional-descr-plan a {
	color: #0377bf;
}
.single-product #c27-site-wrapper .additional-descr-plan a:hover {
	color: #28a745;
}
.single-product #c27-site-wrapper div.product .woocommerce-product-details__short-description {
	display: inline-flex;
	flex-basis: 50%;
	flex-direction: column;
}
#c27-site-wrapper .pricing-item-cl {
	display: inline-block;
	margin: 0 auto;
	padding: 2em;
	background: #0377bf;
	border-radius: 10px;
}
#c27-site-wrapper .pricing-item-cl .pricing-item-list .pricing-item-price {
	padding: 8px 0px 26px 0;
	text-align: center;
	color: #fff;
	font-size: 28px;
	font-weight: 600;
	line-height: 1;
}
#c27-site-wrapper .pricing-item-cl .pricing-item-list .pricing-item-price .small {
	font-size: 17px;
}
#c27-site-wrapper .pricing-item-cl .pricing-item-list li {
	padding: 10px 0;
	list-style-type: none;
	font-size: 18px;
	line-height: 22px;
	border-bottom: 1px solid rgba(255,255,255,.1);
}
#c27-site-wrapper .pricing-item-cl .pricing-item-list li:last-child {
	border-bottom: none;
}
#c27-site-wrapper .pricing-item-cl .pricing-item-list .included {
	color: #fff;
}
#c27-site-wrapper .pricing-item-cl .pricing-item-list .included i {
	margin-right: 6px;
}
#c27-site-wrapper .pricing-item-cl .pricing-item-list .not-included {
	color: #cecece;
	text-decoration: line-through;
	opacity: 0.7;
}
#c27-site-wrapper .pricing-item-cl .pricing-item-list .not-included i {
	margin-right: 6px;
}
#c27-site-wrapper .pricing-item-cl .pricing-item-list .included i:before, #c27-site-wrapper .pricing-item-cl .pricing-item-list .not-included i:before {
	font-size: 12px;
}
.single-product #c27-site-wrapper div.product div.summary {
	float: none;
	display: inline-flex;
	flex-basis: 50%;
	flex-direction: column;
	justify-content: end;
	margin-bottom: 0;
	padding-top: 0;
	background: transparent;
	box-shadow: none;
}
.single-product #c27-site-wrapper div.product div.summary .price {
	margin-bottom: 1em;
}
.single-product #c27-site-wrapper div.product .single_add_to_cart_button {
	width: 100%;
	padding: 10px 40px;
	background: #0277bf;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 30px;
}
.single-product #c27-site-wrapper div.product .single_add_to_cart_button:hover {
	background: #28a745;
}
.single-product #c27-site-wrapper .features-table thead tr th {
	padding: 20px 0;
	color: #fff;
	background: #0277bf;
	text-align: center;
}
.single-product #c27-site-wrapper .features-table tr:nth-child(2n+1) td {
	background: #ffffffdb;
}
.single-product #c27-site-wrapper .features-table tr:nth-child(2n) td {
	background: #f2f2f2;
}
.single-product #c27-site-wrapper .features-table tr td {
	padding: 20px 15px;
	font-size: 14px;
	line-height: 1;
	text-align: left;
}
.single-product #c27-site-wrapper .features-table tr td:last-child {
	text-align: center;
}
.single-product #c27-site-wrapper .features-table tr td.section-tbl-title {
	text-transform: uppercase;
	font-weight: 700;
}
.single-product #c27-site-wrapper .features-table tr td .incl-option {
	padding: 1px 5px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background: #28a745;
	border-radius: 2px;
}
.single-product #c27-site-wrapper .features-table tr td .not-incl-option {
	padding: 1px 5px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background: rgb(255, 0, 0);
	border-radius: 2px;
}
/* End Single product page */

#c27-site-wrapper .finish-purchase .ea-woo-checkout .container {
	width: auto;
}
#c27-site-wrapper .finish-purchase .ea-woo-checkout .container .col-md-10 {
	margin: 0 auto;
	width: 100%;
	padding: 0;
}
#c27-site-wrapper .finish-purchase .ea-woo-checkout .woocommerce-form {
	box-shadow: none;
}
#c27-site-wrapper .finish-purchase .woo-checkout-coupon .woocommerce-info {
	display: none;
}
#c27-site-wrapper .finish-purchase .ea-woo-checkout .woo-checkout-coupon .woocommerce-form-coupon {
	box-shadow: none;
	margin: 0 auto;
	padding: 0;
}
#c27-site-wrapper .finish-purchase .ea-woo-checkout .woocommerce-checkout .ts-billing-details {
	width: 100%;
	box-shadow: none;
}
#c27-site-wrapper .eael-thankyou-message-text p {
	font-size: 22px;
	line-height: 28px;
	color: #fff;
}
#c27-site-wrapper .eael-thankyou-order-overview .woocommerce-order-overview li {
	text-align: center;
}
#c27-site-wrapper .eael-thankyou-order-items-table {
	width: 100%;
	border: 1px solid #ededed;
	border-radius: 3px;
}
#c27-site-wrapper .eael-thankyou-order-items-table thead, #c27-site-wrapper .eael-thankyou-order-items-table tbody {
	background: #fdfdfd;
}
#c27-site-wrapper .eael-thankyou-order-summary-table {
	width: 100%;
	border-radius: 3px;
	background: #f8f8f8;
	border: 1px solid #ededed;
}

/* Footer */
.footer {
	background-image: url('images/pattern-061.jpg')!important;
	background-repeat: round!important;
	background-size: cover!important;
	background-position: top!important;
	/*background-attachment: fixed!important;*/
}
.footer .c_widget .c_widget_title {
	margin-bottom: 12px;
	text-align: left;
}
.footer .c_widget .c_widget_title h5 {
	display: inline-block;
	width: 100%;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.footer .c_widget .c_widget_title:after {
	content: "";
	display: block;
	width: 60px;
	border-bottom: 1px solid #000;
}
.footer a:hover, .footer a:active, .footer .menu .current-menu-item a {
	color: #28a745;
}
.footer .wp-block-search input {
	display: inline-block;
	/*width: auto;*/
	padding: 4px 0px;
	font-size: 16px;
	color: #0277bf;
	border-bottom: 1px solid #0277bf;
}
.footer .wp-block-search input:focus {
	color: #28a745;
}
.footer .wp-block-media-text {
	grid-template-columns: 1fr;
}
.footer .wp-block-media-text .wp-block-media-text__media {
	min-height: 160px;
}
.footer .wp-block-media-text .wp-block-media-text__content {
	grid-column: 1;
	grid-row: 2;
}
.footer .wp-block-search .wp-block-search__button {
	background: #0277bf;
	border-radius: 30px 30px 30px 0;
	border: 1px solid #0277bf;
}
.footer .wp-block-search .wp-block-search__button .search-icon {
	position: relative;
	top: 4px;
}
.footer .wp-block-search .wp-block-search__button .search-icon path {
	fill: #fff;
}
.footer-carousel-new .wp-block-group__inner-container {
  max-width: 320px;
}
.footer-carousel-new .wp-block-group__inner-container .wp-block-media-text__media {
	margin-bottom: 10px;
}
.footer-carousel-new .wp-block-group__inner-container .wp-block-media-text__media .footer-slide figure img {
	object-fit: cover;
	width: 100%;
	height: 100%:
}
.wp-block-search__inside-wrapper {
	display: flex;
	border: none;
}
.footer-carousel-new .wp-block-group__inner-container .wp-block-media-text__content p {
	font-size: 13px;
	line-height: 17px;
	text-align: center;
}
.footer-carousel-new .wp-block-group__inner-container .owl-nav {
  display: none;
}
.footer-carousel-new .wp-block-group__inner-container .owl-dots {
	position: absolute;
	top: 20%;
	right: 3px;
	display: flex;
	flex-direction: column;
	padding-top: 15px;
	text-align: center;
}
.footer-carousel-new .wp-block-group__inner-container .owl-dots .owl-dot {
	display: inline-flex;
	width: 12px;
	height: 12px;
	margin: 0 0 6px 0;
	background: #fff;
	border: 1px solid #0277bf;
	border-radius: 50%;
}
.footer-carousel-new .wp-block-group__inner-container .owl-dots .owl-dot.active {
	background-color: #0277bf;
}
.footer-carousel-new .wp-block-group__inner-container .owl-dots .owl-dot:focus {
	outline: none;
}
.footer .menu-footer-social-links-container {
	margin-bottom: 30px;
}
.footer .menu-footer-social-links-container ul li {
	display: inline-block;
}
.footer .menu-footer-social-links-container ul li a {
	margin-right: 5px;
	color: #fff;
	padding: 6px;
	background: #0277bf;
	border-radius: 50%;
	font-size: 20px;
}
.footer .menu-footer-social-links-container ul li:last-child a {
	margin-right: 0;
}
.footer .menu-footer-social-links-container ul li a:hover {
	background: #28a745;
}
.footer .menu-footer-social-links-container ul li a i {
	width: 24px;
	height: 24px;
	text-align: center;
}
.footer .menu-footer-social-links-container ul li a i:before {
}
.footer .add-title-footer {
	text-transform: uppercase;
	font-size: 15px;
}
.footer .add-title-footer a {
	color: #0277bf;
}
.footer .divider-footer {
	background-color: #0277bf;
}
.footer .footer-logo {
	margin-top: 8px;
}
.footer .menu a:hover, .footer .add-title-footer:hover {
	color: #28a745;
}
.footer .newsl-btn {
	margin-top: 30px;
}
.footer .newsl-btn a {
	background: #0277bf;
}
.footer .newsl-btn a:hover {
	background: #28a745;
	color: #fff;
}

.footer div.tnp-subscription, .footer  div.tnp-profile, .footer form.tnp-subscription, .footer form.tnp-profile {
	margin: 0 auto;
}
.tnp-subscription input[type="text"], .tnp-subscription input[type="email"], .tnp-subscription input[type="submit"], .tnp-subscription select, .tnp-subscription textarea, .tnp-profile input[type="text"], .tnp-profile input[type="email"], .tnp-profile input[type="submit"], .tnp-profile select, .tnp-profile textarea, .tnp-subscription label, .tnp-profile label {
	font-size: 13px;
}
/* -- Footer */
#c27-site-wrapper .eael-adv-accordion .eael-accordion-list .eael-accordion-content p {
	margin-bottom: 10px;
	font-size: 15px;
}
#c27-site-wrapper .eael-adv-accordion .eael-accordion-list .eael-accordion-content ul,
#c27-site-wrapper .eael-adv-accordion .eael-accordion-list .eael-accordion-content ol {
	list-style-type: circle;
	padding-left: 15px;
}
#c27-site-wrapper .eael-adv-accordion .eael-accordion-list .eael-accordion-content ul li,
#c27-site-wrapper .eael-adv-accordion .eael-accordion-list .eael-accordion-content ol li {
	font-size: 15px;
}
#c27-site-wrapper .zala-dop-op .file-list .file .file-name {
	display: none;
}
#c27-site-wrapper .header-fixed {
	/*position: fixed!important;
	transform: none;*/
}
.post-block-style-overlay .eael-entry-wrapper.fade-in {
	visibility: visible!important;
	opacity: 1!important;
}
.header-scroll.header-scroll-dark-skin .user-area > span, .header.header-dark-skin .user-area > i.user-area-icon, .header.header-scroll.header-scroll-dark-skin .user-area > i.user-area-icon,
.header .user-area,
#c27-site-wrapper .submenu-toggle i::before {
	color: #000;
}
.price-column-active {
	transform: scale(1.1);
}
#c27-site-wrapper .tags-list ul li {
	margin: 12px;
}
.tags-lst .tp-meta-category-list a, .tags-list ul li a span {
	display: inline-block;
	padding: 2px 6px 2px 15px;
	position: relative;
	color: #fff;
	font-size: 14px;
	background: #65B891;
	left: 0px;
}
.tags-lst .tp-meta-category-list a {
	margin-right: 30px;
	margin-bottom: 10px;
}
.tags-lst .tp-meta-category-list a:before, .tags-list ul li a span:before {
	content: "";
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	border-bottom: 8px solid #479A73;
	border-left: 8px solid transparent;
	top: -8px;
	left: 0;
}
.tags-lst .tp-meta-category-list a:after, .tags-lst .tp-meta-category-list a:last-child::after,
.tags-list ul li a span:after, .tags-list ul li:last-child a span:after {
	content: "";
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 9px solid #65B891;
	top: 0;
}
.tags-lst .tp-meta-category-list a:after, .tags-lst .tp-meta-category-list a:last-child::after {
	right: -13px;
}
.tags-list ul li a span:after, .tags-list ul li:last-child a span:after {
	right: -9px;
}
.homepage-search form .cts-term-hierarchy:last-of-type {
	display: none;
}
#footer-tp-section {
	background-repeat: round!important;
}
.tnp-field input[type="submit"] {
	width: 100%;
	background: #0277BF;
}
.tnp-field input[type="submit"]:hover {
	background: #28A745;
}
.tnp-subscription input[type="text"], .tnp-subscription input[type="email"], .tnp-subscription select, .tnp-subscription textarea, .tnp-profile input[type="text"], .tnp-profile input[type="email"], .tnp-profile select, .tnp-profile textarea {
	background: transparent;
	border-color: #000;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.tnp-subscription div.tnp-privacy-field {
	margin: 30px 0 15px;
}
#c27-site-wrapper .plus-canvas-content-wrap.plus-popup {
	display: flex;
	align-items: center;
}
#c27-site-wrapper .post-block-style-overlay .eael-post-block-item-holder-inner:hover .eael-entry-wrapper .eael-entry-header {
	height: 60px;
	overflow: hidden;
}
#c27-site-wrapper .post-block-style-overlay .eael-post-block-item-holder-inner:hover .eael-entry-wrapper .eael-entry-header .eael-entry-title .eael-grid-post-link {
	font-size: 18px;
	line-height: 21px;
}
#c27-site-wrapper .featured-search form {
	grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
}
.page-id-626 #c27-site-wrapper .ph-type-2 {
	display: none;
}
#c27-site-wrapper .ph-type-2 {
	height: 40px;
}
#c27-site-wrapper .i-dropdown li a {
	text-transform: none;
}
#c27-site-wrapper .single-post .page-head .ph-details .left-col {
	/*display: none;*/
}
#c27-site-wrapper .single-post .page-head .ph-details .right-col {
	/*width: 100%;*/
}
#c27-site-wrapper .page-head .ph-details .page-directory li {
	/*position: relative;*/
}
#c27-site-wrapper .page-head .ph-details .page-directory li:after {
	/*top: -8px;
	right: -10px;*/
}
#c27-site-wrapper .testimonials-row .post-content-image .testimonial-featured-image {
	display: none;
}
#c27-site-wrapper .listing-details-3 .details-list {
	justify-content: start;
}
#c27-site-wrapper #inner-feed .listing-details-3 .details-list li {
	width: 100%;
	padding: 5px 18px;
	min-height: auto;
}
#c27-site-wrapper .listing-details-3 .details-list li {
	min-height: 80px;
}
#c27-site-wrapper #inner-feed .listing-details-3 .details-list li:first-child {
	margin-top: 10px;
}
#c27-site-wrapper #inner-feed .listing-details-3 .details-list li:last-child {
	margin-bottom: 10px;
}
#c27-site-wrapper .listing-details-3 .details-list li i, #c27-site-wrapper .listing-details-3 .details-list li span {
	/*width: auto;*/
}
#c27-site-wrapper .listing-details-3 .details-list li span {
	font-size: 13px;
	line-height: 13px;
	text-align: center;
	white-space: break-spaces;
	overflow: visible;
}
#c27-site-wrapper .listing-details-3 .details-list li.listing-rating {
	min-height: auto;
	justify-content: center;
}
#c27-site-wrapper #inner-feed .listing-details-3 .details-list li.listing-rating {
	justify-content: end;
}
#c27-site-wrapper .listing-rating i {
	width: auto;
}
#c27-site-wrapper .listing-rating span {
	width: auto;
}
#c27-site-wrapper #inner-feed .listing-details-3 .details-list li span {
	font-size: 14px;
	line-height: 16px;
	text-align: left;
}
#c27-site-wrapper .preview-icon-custom {
	margin-bottom: 5px;
}
#c27-site-wrapper #inner-feed .preview-icon-custom {
	margin-bottom: 0;
}
#c27-site-wrapper .listing-details-3 .details-list li {
	align-items: baseline;
}
#c27-site-wrapper .listing-details-3 .details-list li:first-child:last-child {
	width: auto;
}
#c27-site-wrapper .preview-icon-custom {
	width: 100%;
}
#c27-site-wrapper #inner-feed .preview-icon-custom {
	width: auto;
}
#c27-site-wrapper #inner-feed .listing-details-3 .details-list li {
	align-items: center;
}
#c27-site-wrapper #inner-feed .listing-details-3 .details-list li i {
	margin-right: 5px;
	margin-bottom: 0;
}
#c27-site-wrapper .listing-details-3 .details-list li i {
	margin-right: 0;
	margin-bottom: 5px;
	/*width: 100%;*/
}
#c27-site-wrapper .listing-details-3 .details-list li:first-child:nth-last-child(2), #c27-site-wrapper .listing-details-3 .details-list li:first-child:nth-last-child(2) ~ li {
	width: 25%;
}
#c27-site-wrapper .profile-avatar {
	background-size: 100%;
	background-position: center center;
	background-color: #fff;
	border-radius: 0;
}
#c27-explore-listings .lf-item .lf-avatar {
	display: none;
	width: auto;
}
#c27-explore-listings .has-logo .lf-item-default .lf-item-info {
	padding-left: 0;
}
#c27-site-wrapper .offer-field-wrap-header h5 {
	margin-bottom: 5px;
	margin-top: 5%;
	font-size: 15px;
}
#c27-single-listing .offer-field-wrap label {
	margin-bottom: 3px;
}
#submit-job-form ul.c27-term-checklist label {
	vertical-align: super;
}
#c27-site-wrapper .offer-field-obrd {
	width: 97%;
	padding: 12px 14px;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #ddd;
}
#c27-site-wrapper .offer-field-obrd p {
	text-align: left;
}
#listing_tab_forma-za-kontakti .offer-field-obrd .lb-titlel {
	margin-bottom: 20px;
}
#c27-site-wrapper .offer-field-obrd .wpcf7-list-item {
	margin: 8px 20px 8px 0;
}
#c27-single-listing .offer-field-obrd .wpcf7-list-item input {
	cursor: pointer;
}
#c27-single-listing .offer-field-obrd .wpcf7-list-item .wpcf7-list-item-label {
	position: relative;
	top: 2px;
}
#c27-site-wrapper .listing-cats-home .i-section .section-body div:first-child {
	padding-left: 0;
}
#c27-site-wrapper .listing-cats-home .i-section .section-body div:last-child {
	padding-right: 0;
}
.home #c27-site-wrapper .post-block-layout-tiled .eael-post-block-grid .eael-post-block-item {
	border-radius: 0 0 0 30px;
}
.home #c27-site-wrapper .post-block-style-overlay .eael-post-block-item-holder-inner .eael-entry-wrapper .eael-entry-content .eael-grid-post-excerpt {
	text-align: right;
}
.home #c27-site-wrapper .post-block-style-overlay .eael-post-block-item-holder-inner .eael-entry-wrapper .eael-entry-content .eael-grid-post-excerpt p {
	text-align: left;
}
#c27-site-wrapper .add-arrow-hnd p:last-child::after {
	content: "";
	display: inline-block;
	width: 41px;
	height: 51px;
	margin-top: 18px;
	background-image: url('https://eventplus.bg/wp-content/uploads/2023/09/arrowhrt.png');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
}
#c27-site-wrapper .fieldset-custom-city-region label {
	display: none;
}
#footer-tp-section {
	background-repeat: round!important;
}
.grecaptcha-badge {
	display: none;
}

@media only screen and (max-width: 1200px) {
	#c27-site-wrapper .c27-main-header {
		height: 94px!important;
	}
	#c27-site-wrapper .c27-top-content-margin {
		height: 94px;
	}
	.mobile-menu {
		margin-left: 8px;
		order: 1;
		display: inline-flex;
	}
	.logo {
		order: 0;
	}
	#c27-site-wrapper .mobile-menu a span.menu-txt {
		position: relative;
		top: -6px;
		display: inline-block;
		color: #000;
	}
	#c27-site-wrapper .i-nav.mobile-menu-open {
		z-index: 99;
	}
	.mobile-cart-hd {
		display: inline-block;
	}
	.home #c27-site-wrapper .header .mobile-menu a span.menu-txt {
		color: #fff;
	}
	.home #c27-site-wrapper .header.header-scroll.header-scroll-hide .mobile-menu a span.menu-txt {
		color: #000;
	}
	.mobile-menu-open~.i-nav-overlay {
		display: none;
		opacity: 0;
		visibility: hidden;
	}
	#topbar-h-nav.mobile-menu-open {
		display: none;
	}
	#c27-site-wrapper .search-trigger a i, .home #c27-site-wrapper .header.header-scroll.header-scroll-hide .search-trigger a i {
		color: #0277BF;
	}
	.home #c27-site-wrapper .search-trigger a i {
		color: #fff;
	}
	#c27-site-wrapper .search-trigger a i:before {
		font-size: 30px;
	}
	#c27-site-wrapper .user-area.login-menu .user-profile-name i, .home #c27-site-wrapper .header.header-scroll.header-scroll-hide .user-area.login-menu .user-profile-name i {
		color: #0277BF;
	}
	.home #c27-site-wrapper .header .user-area.login-menu .user-profile-name i	{
		color: #fff;
	}
	#c27-site-wrapper .find-venue-page-mob {
		display: inline-flex;
		margin-right: 30px;
		padding: 4px 20px;
		line-height: 1;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: -0.3px;
		border-radius: 30px;
		color: #fff;
		background: #0277BF;
		border: 1px solid #0277BF;
		white-space: nowrap;
	}
	#c27-site-wrapper .find-venue-page-mob:hover {
		background: #28A745;
		border-color: #28A745;
	}
	.top-contacts-mob {
		display: flex;
		flex-direction: row;
		position: relative;
		padding: 0 10px;
		background: #fff;
		justify-content: space-between;
		align-items: center;
		z-index: 9;
	}
	.top-contacts-mob a {
		padding: 3px 0px;
		color: #0277BF;
		font-size: 13px;
		letter-spacing: 0;
	}
	.top-contacts-mob a i {
		position: relative;
		top: 3px;
		margin-right: 3px;
		font-size: 14px;
	}
	#c27-site-wrapper ul.dropdown-menu.user-menu-opened, #c27-site-wrapper .user-area.signin-area.user-menu-opened .i-dropdown.dropdown-menu {
		opacity: 1!important;
		transition: all .2s;
		visibility: visible;
		transform: translateY(0);
		left: auto!important;
		right: 10px!important;
		min-width: 300px;
	}
	#c27-site-wrapper .user-area.signin-area.user-menu-opened .i-dropdown.dropdown-menu {
		position: absolute;
		top: 44px;
	}
	#c27-site-wrapper .user-area.signin-area.user-menu-opened {
		display: inline-block;
	}
	#c27-site-wrapper .featured-search form {
		grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
	}
	.home-heading-1 {
		margin-bottom: 2px;
		font-size: 27px;
	}
	.home-heading-2 {
		margin-top: 0;
		font-size: 30px;
	}
	#c27-site-wrapper .header.header-menu-right .header-center {
		flex-direction: row;
	}
	#c27-site-wrapper .elementor-widget-image-box .elementor-widget-container {
		padding: 10px;
	}
	#c27-site-wrapper .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title, .prtn-column-more .wp-block-heading {
		font-size: 16px;
	}
	.top-links .header-button {
		display: none;
	}
	#c27-site-wrapper .header .login-menu .user-profile-name {
		padding-top: 6px;
		/*padding-right: 0px;*/
		line-height: 30px;
	}
	#c27-site-wrapper .header .login-menu .user-profile-name .avatar i:before {
		font-size: 30px;
	}
	#c27-site-wrapper .login-menu .user-profile-name .submenu-toggle, #c27-site-wrapper .user-profile-dropdown .user-profile-name .submenu-toggle {
		display: none;
	}
	#c27-site-wrapper #user-dropdown-menu {
		margin-top: -7px;
	}
	.user-profile-dropdown .user-profile-name .avatar {
		width: 30px!important;
		height: 30px!important;
	}
	.single .profile-header .profile-menu ul {
		justify-content: center;
	}
	.single .quick-listing-actions>ul {
		justify-content: center;
	}
	#c27-site-wrapper .explore-head:not(:empty) ~ .fc-default .finder-listings, #c27-site-wrapper .explore-head:not(:empty) ~ .fc-default .finder-search, #c27-site-wrapper .explore-head:not(:empty) ~ .finder-map {
		height: calc(100% - 100px);
	}
	#c27-site-wrapper .finder-search {
		overflow-y: scroll!important;
		display: block;
	}
	#c27-site-wrapper .form-group.fc-search a.close-filters-27, #c27-site-wrapper .form-group.fc-search a.reset-results-27 {
		width: 40px;
	}
	#banner-blog {
		padding: 0 26px;
	}
	.visit-chart-actions {
		display: flex!important;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.woocommerce table.job-manager-jobs tr {
		width: 100%!important;
		margin-right: auto!important;
	}
	#c27-site-wrapper .sidebar-tabs {
		display: flex;
	}
}
@media only screen and (max-width: 1024px) {
	.single #c27-site-wrapper .cover-actions ul {
		flex-wrap: wrap;
		justify-content: end;
	}
	#c27-site-wrapper .profile-header .profile-menu ul li a {
		margin-bottom: 6px;
		padding: 0 5px;
		height: auto;
		line-height: 24px;
	}
	.single #c27-site-wrapper .profile-menu ul li a .items-counter {
		display: none;
	}
	#c27-site-wrapper .profile-header .profile-menu ul {
		justify-content: start;
	}
	#c27-site-wrapper .profile-header .profile-menu ul li:first-child a {
		margin-left: 8px;
	}
	.listing-main-buttons ul li.lmb-calltoaction {
		margin: 14px 0 10px 0;
	}
	#c27-site-wrapper .full-width-column {
		width: 100%;
	}
	#banner-blog {
		padding: 0 36px;
	}
	#job-manager-job-dashboard table td.listing-info .info {
		flex-wrap: wrap;
	}
	#job-manager-job-dashboard table ul.job-dashboard-actions li {
		width: 100%;
	}
}
@media only screen and (max-width: 993px) {
	.footer .container {
		width: 100%;
	}
	.woocommerce-MyAccount-navigation>ul {
		flex-wrap: wrap;
	}
	.woocommerce table.job-manager-jobs tr {
		flex-direction: column;
		align-items: baseline;
	}
	#job-manager-job-dashboard table td.job_title {
		padding: 10px 0!important;
	}
	#job-manager-job-dashboard table ul.job-dashboard-actions li {
		width: 45%!important;
	}
	#job-manager-job-dashboard table td.listing-info {
		max-width: 100%;
	}
}
@media only screen and (max-width: 900px) {
	.footer .container .c_widget {
		width: 50%;
		float: none;
		display: inline-flex;
		flex-direction: column;
		margin: 20px auto;
	}
	#c27-site-wrapper .featured-search form {
		grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
	}
	#c27-site-wrapper .search-trigger {
		margin-right: 10px;
	}
}
@media only screen and (max-width: 768px) {
	#inner-feed.offers-feed #c27-explore-listings .results-view .grid-item {
		flex-basis: 50%;
		width: 50%;
	}
	#c27-site-wrapper .offer-field-obrd {
		width: 100%;
	}
	.header .mobile-menu {
		z-index: 99;
	}
	#c27-site-wrapper .header .mobile-menu-lines i {
		color: #000;
	}
	#c27-site-wrapper .mobile-menu-open ~ .i-nav-overlay {
		z-index: 0;
	}
	#c27-site-wrapper .header .i-nav {
		z-index: 14;
	}
	#c27-site-wrapper .i-nav.mobile-menu-open {
		z-index: 99;
	}
	#c27-site-wrapper .mobile-nav-button {
		width: 80%;
		height: auto;
		margin: 26px auto;
	}
	#c27-single-listing .listing-main-buttons .lmb-calltoaction.qa-internal-link.float-btn-scroll {
		position: relative;
		top: auto;
		right: auto;
	}
	.header-button {
		display: none;
	}
	.mobile-nav-button .header-button a {
		white-space: wrap;
	}
	.home-heading-1 {
		font-size: 18px;
	}
	.home-heading-2 {
		margin-bottom: 16px;
		font-size: 20px;
	}
	#c27-site-wrapper .user-profile-dropdown {
		right: 20px;
	}
	#footer-tp-section {
		background-repeat: no-repeat!important;
	}
	#c27-site-wrapper .header-container .header-top {
		padding: 0 8px;
	}
	#c27-site-wrapper .header.header-scroll {
		/*top: 15px;*/
		top: 0px;
	}
	#c27-single-listing .sticky-listing-menu {
		/*top: 94px;*/
		top: 60px;
	}
	.home #c27-site-wrapper .header.header-scroll {
		top: 0px;
	}
	.header-topbar #topbar-h-nav {
		display: none;
	}
	#c27-site-wrapper .header-topbar #topbar-h-nav .main-nav li {
		display: inline-flex;
		width: auto;
		border: none;
	}
	#c27-site-wrapper .header-topbar #topbar-h-nav .main-nav li a {
		height: auto;
		padding: 0;
	}
	#c27-site-wrapper .header-topbar #topbar-h-nav .main-nav li a {
		font-size: 16px;
		width: auto;
		top: -2px;
	}
	#c27-site-wrapper .ph-type-2 {
		height: auto;
	}
	.price-column {
		margin-bottom: 10rem;
	}
	.price-colum .elementor-widget-wrap {
		margin: 0 auto!important;
	}
	.price-column .elementor-widget-wrap .elementor-section.elementor-inner-section .elementor-container {
		justify-content: center;
	}
	.price-column .elementor-widget-wrap .elementor-section.elementor-inner-section .elementor-container .elementor-column {
		width: auto;
		display: inline-flex;
	}
	.header {
		position: relative;
		background: #fff;
	}
	.single-product #c27-site-wrapper div.product .woocommerce-product-details__short-description, .single-product #c27-site-wrapper div.product div.summary {
		flex-basis: 100%;
	}
	#c27-site-wrapper .elementor-widget-icon-box .elementor-icon-box-title {
		margin-top: 26px;
	}
	#banner-blog {
		padding: 0 20px;
	}
	.price-column .elementor-widget-eael-pricing-table {
		background: #0277BF;
	}
	.home #c27-site-wrapper .search-trigger a i, .home #c27-site-wrapper .header .user-area.login-menu .user-profile-name i {
		color: #0277BF;
	}
	#c27-explore-listings .mobile-explore-head-top .explore-head-top-filters {
		flex: 50%;
	}
}
@media only screen and (max-width: 600px) {
	#inner-feed.offers-feed #c27-explore-listings .results-view .grid-item {
		flex-basis: 100%;
		width: 100%;
	}
	#c27-site-wrapper .header-fixed {
		/*height: 80px!important;*/
	}
	#c27-site-wrapper .c27-main-header {
		height: 80px!important;
		position: absolute;
		top: 0;
		left: 0;
		display: flex;
		flex-direction: column;
	}
	#c27-site-wrapper .c27-top-content-margin {
		height: 80px;
	}
	#c27-site-wrapper .header-container .header-top {
		padding: 0;
	}
	#c27-site-wrapper .find-venue-page-mob {
		margin-right: 10px;
		padding: 0;
		color: #0277BF;
		background: transparent;
		border: none;
		font-size: 30px;
	}
	#c27-site-wrapper .find-venue-page-mob:hover {
		color: #28A745;
		background: transparent;
		border: none;
	}
	#c27-site-wrapper .find-venue-page-mob span {
		display: none;
	}
	#c27-site-wrapper .ph-type-2 .ph-details h1 {
		margin: 10px auto 0px;
		text-align: center;
	}
	.page-head .ph-details .page-directory {
		margin: 0px auto 6px;
		text-align: center;
	}
	#c27-site-wrapper .c27-main-header.header-menu-right .header-center {
		flex-direction: row;
	}
	#c27-site-wrapper .i-nav.mobile-menu-open {
		max-width: 350px;
		width: 100%;
	}
	#c27-site-wrapper .i-nav.mobile-menu-open ul li a {
		width: 86%;
	}
	#c27-site-wrapper .mobile-menu-open .main-menu .submenu-toggle {
		right: 12px;
		z-index: 9;
	}
	.home-heading-1, .home-heading-2 {
		font-size: 18px;
		font-weight: 700;
	}
	#c27-site-wrapper #inner-feed .listing-preview {
		flex-direction: column;
	}
	#c27-site-wrapper #inner-feed .listing-preview .lf-item, #c27-site-wrapper #inner-feed .listing-preview .descr, #c27-site-wrapper #inner-feed .listing-preview .footer-sections-wrap-listing {
		flex-basis: 100%;
		width: 100%;
	}
	.footer .container .c_widget {
		width: 100%;
	}
	#c27-single-listing .sticky-listing-menu {
		top: 60px;
	}
	.single-job_listing #c27-site-wrapper .cover-actions ul {
		flex-wrap: wrap;
	}
	.single-job_listing #c27-site-wrapper .cover-actions ul li.lmb-calltoaction {
		flex-basis: 100%;
		width: 100%;
	}
	#c27-site-wrapper .elementor-widget-icon-box .elementor-icon-box-wrapper {
		margin-top: 20px;
	}
	#c27-site-wrapper .elementor-widget-icon-box .elementor-icon-box-title {
		margin-top: 0px;
	}
	#c27-explore-listings .mobile-explore-head-top .explore-head-top-filters {
		flex: 100%;
	}
	#c27-site-wrapper .explore-head-top-filters a {
		padding: 3px 20px;
		color: #fff;
		background: #28A745;
		border-radius: 3px;
	}
	#c27-site-wrapper .explore-head-top-filters a i {
		color: #fff;
	}
	.mobile-explore-head-top {
		padding: 4px 18px;
	}
	#banner-blog {
		padding: 0 12px;
	}
	#cts-visits-chart .ct-labels foreignObject span.ct-horizontal {
		display: none;
	}
}