/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
@import "style_cornel.css";
@import "style_events.css";

/* open-sans-300 - latin-ext_latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('./fonts/open-sans-v34-latin-ext_latin-300.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('./fonts/open-sans-v34-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('./fonts/open-sans-v34-latin-ext_latin-300.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-300.woff') format('woff'),
		/* Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-300.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('./fonts/open-sans-v34-latin-ext_latin-300.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-regular - latin-ext_latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('./fonts/open-sans-v34-latin-ext_latin-regular.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('./fonts/open-sans-v34-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('./fonts/open-sans-v34-latin-ext_latin-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-regular.woff') format('woff'),
		/* Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('./fonts/open-sans-v34-latin-ext_latin-regular.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-500 - latin-ext_latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	src: url('./fonts/open-sans-v34-latin-ext_latin-500.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('./fonts/open-sans-v34-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('./fonts/open-sans-v34-latin-ext_latin-500.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-500.woff') format('woff'),
		/* Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-500.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('./fonts/open-sans-v34-latin-ext_latin-500.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-600 - latin-ext_latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('./fonts/open-sans-v34-latin-ext_latin-600.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('./fonts/open-sans-v34-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('./fonts/open-sans-v34-latin-ext_latin-600.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-600.woff') format('woff'),
		/* Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-600.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('./fonts/open-sans-v34-latin-ext_latin-600.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-700 - latin-ext_latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('./fonts/open-sans-v34-latin-ext_latin-700.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('./fonts/open-sans-v34-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('./fonts/open-sans-v34-latin-ext_latin-700.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-700.woff') format('woff'),
		/* Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-700.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('./fonts/open-sans-v34-latin-ext_latin-700.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-800 - latin-ext_latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: url('./fonts/open-sans-v34-latin-ext_latin-800.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('./fonts/open-sans-v34-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('./fonts/open-sans-v34-latin-ext_latin-800.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-800.woff') format('woff'),
		/* Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-800.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('./fonts/open-sans-v34-latin-ext_latin-800.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-300italic - latin-ext_latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: url('./fonts/open-sans-v34-latin-ext_latin-300italic.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('./fonts/open-sans-v34-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('./fonts/open-sans-v34-latin-ext_latin-300italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-300italic.woff') format('woff'),
		/* Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-300italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('./fonts/open-sans-v34-latin-ext_latin-300italic.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-italic - latin-ext_latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('./fonts/open-sans-v34-latin-ext_latin-italic.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('./fonts/open-sans-v34-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('./fonts/open-sans-v34-latin-ext_latin-italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-italic.woff') format('woff'),
		/* Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('./fonts/open-sans-v34-latin-ext_latin-italic.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-500italic - latin-ext_latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 500;
	src: url('./fonts/open-sans-v34-latin-ext_latin-500italic.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('./fonts/open-sans-v34-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('./fonts/open-sans-v34-latin-ext_latin-500italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-500italic.woff') format('woff'),
		/* Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-500italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('./fonts/open-sans-v34-latin-ext_latin-500italic.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-600italic - latin-ext_latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: url('./fonts/open-sans-v34-latin-ext_latin-600italic.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('./fonts/open-sans-v34-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('./fonts/open-sans-v34-latin-ext_latin-600italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-600italic.woff') format('woff'),
		/* Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-600italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('./fonts/open-sans-v34-latin-ext_latin-600italic.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-800italic - latin-ext_latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: url('./fonts/open-sans-v34-latin-ext_latin-800italic.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('./fonts/open-sans-v34-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('./fonts/open-sans-v34-latin-ext_latin-800italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-800italic.woff') format('woff'),
		/* Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-800italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('./fonts/open-sans-v34-latin-ext_latin-800italic.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* open-sans-700italic - latin-ext_latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('./fonts/open-sans-v34-latin-ext_latin-700italic.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('./fonts/open-sans-v34-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('./fonts/open-sans-v34-latin-ext_latin-700italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-700italic.woff') format('woff'),
		/* Modern Browsers */
		url('./fonts/open-sans-v34-latin-ext_latin-700italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('./fonts/open-sans-v34-latin-ext_latin-700italic.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

.headline_paragraph {
	margin-bottom: 20px;
	font-size: 16px;
}

.container_my_offer_page .custom-checkbox .custom-control-label::before {
	border-radius: .25rem;
}

.container_my_offer_page .custom-control-label::before,
.container_my_offer_page .custom-file-label,
.custom-select {
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.container_my_offer_page .custom-control-label::before {
	position: absolute;
	top: 1px;
	left: -20px;
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px;
}

.container_my_offer_page .custom-control-label::after {
	position: absolute;
	top: 1px;
	left: -20px;
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	content: "";
	background: 50%/50% 50% no-repeat;
}

.container_my_offer_page .custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
}

.container_my_offer_page input[type="checkbox"],
.container_my_offer_page input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

.container_my_offer_page .custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1.2rem;
	height: 1.25rem;
	opacity: 0;
}

.container_my_offer_page .custom-control {
	position: relative;
	z-index: 1;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}

.container_my_offer_page .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(253, 165, 39, .5);
}

.container_my_offer_page .custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #fda527;
	background-color: #fda527;
}

.container_my_offer_page .custom-control-input:disabled~.custom-control-label::before,
.container_my_offer_page .custom-control-input[disabled]~.custom-control-label::before {
	background-color: #e9ecef;
}

.container_my_offer_page .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
	background-size: 12px;
	background-position: 3px 3px;
}

.container_my_offer_page .custom-control-label {
	padding-left: 10px;
}

.container_my_offer_page .checkbox_article .custom-control-label {
	font-weight: 600;
	font-size: 16px;
	line-height: 30px;
}

.container_my_offer_page .mt-1 {
	margin-top: 10px;
}

.container_my_offer_page .mt-2 {
	margin-top: 15px;
}

.container_my_offer_page .mt-3 {
	margin-top: 20px;
}

.container_my_offer_page .mb-1 {
	margin-top: 10px;
}

.container_my_offer_page .mb-2 {
	margin-top: 15px;
}

.container_my_offer_page .mb-3 {
	margin-top: 20px;
}

.container_my_offer_page .custom-control-label .inside_label_price {
	font-weight: 600;
	font-style: italic;
	font-size: 13px;
	color: #a61e1e;
}

.container_my_offer_page .total_offer_value {
	font-size: 20px;
	font-weight: bold;
	line-height: 42px;
	padding: 0px 20px;
	display: inline-block;
}

.container_my_offer_page .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.container_my_offer_page .col-md-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.container_my_offer_page .col-md-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.container_my_offer_page .col-md-1,
.container_my_offer_page .col-md-10,
.container_my_offer_page .col-md-11,
.container_my_offer_page .col-md-12,
.container_my_offer_page .col-md-2,
.container_my_offer_page .col-md-3,
.container_my_offer_page .col-md-4,
.container_my_offer_page .col-md-5,
.container_my_offer_page .col-md-6,
.container_my_offer_page .col-md-7,
.container_my_offer_page .col-md-8,
.container_my_offer_page .col-md-9 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.container_my_offer_page .hr_line_cm {
	margin-top: 25px;
	margin-bottom: 15px;
}

.container_my_offer_page .offer_success_message {
	background-color: #2ecc71;
	color: #fff;
	padding: 10px 20px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 16px;
	border-radius: 3px;
}

.container_my_offer_page .checkbox_terms .checkbox_terms_conditions .custom-control-label {
	font-weight: 600;
	font-size: 15px;
}

.container_my_offer_page .checkbox_terms_conditions .custom-control-label::before {
	border: 1px solid #f03434;
}

.container_my_offer_page .checkbox_terms_conditions .custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #2ecc71;
	background-color: #2ecc71;
}

.container_my_offer_page .checkbox_article .custom-control-label:hover {
	opacity: 0.8;
}

.container_my_offer_page .checkbox_terms_conditions .custom-control-label:hover {
	opacity: 0.8;
}

.container_my_offer_page .info_buton {
	color: #17a2b8;
	font-size: 18px;
	line-height: 30px;
	margin-left: 10px;
	cursor: pointer;
}

.container_my_offer_page .hide {
	display: none;
}

.the_description_offer_text {
	padding-left: 30px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: -4px;
	color: #777;
	font-size: 15px;
}

.headline_admin {
	font-size: 18px;
	margin: 0px 0px 8px 0px;
	font-weight: 600;
	color: #373737;
}

.container_county_events {
	display: inline-block;
	width: 100%;
}

.container_county_events .g_cols.wpb_row {
	margin-right: -10px;
	margin-left: -10px;
}

.wpb_text_column .container_county_events h2.heading_events {
	font-size: 18px;
	color: #fff;
}

.container_county_events .event_image {
	height: 150px;
	width: 100%;
	object-fit: cover;
	transition: all .35s ease;
}

.container_county_events .event_image:hover {
	transform: scale(1.15);
	filter: grayscale(1);
}

.container_county_events .card-title.event_title {
	height: 18px;
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	margin-bottom: 0px;
	font-weight: 300;
	color: #444;
	text-align: center;
}

.container_county_events .event_date {
	font-size: 13px;
	color: #444444;
	text-align: center;
}

.container_county_events .event_date i {
	width: 22px;
	color: #fd2727;
	font-size: 14px;
}

.container_county_events .event_location {
	color: #212121;
}

.container_county_events .event_location i {
	width: 22px;
	color: #fd2727;
	font-size: 14px;
}

.container_county_events .card-body {
	padding: 8px 8px;
}

.wpb_text_column .container_county_events .event_card {
	/*box-shadow: 0px 0px 5px 0px #ddd;*/
	margin-bottom: 0px;
}

/*.container_county_events .event_card:hover {
    transform: scale(1.05);
}*/
.container_county_events .event_card {
	transition: all .35s ease;
}

.container_county_events .img-event {
	height: 150px;
	overflow: hidden;
}

.container_county_events {
	padding-top: 0px;
	padding-bottom: 0px;
}

.container_county_events .county_events_title {
	background-color: #fda527;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.tax_for_year {
	margin-left: 20px;
}

.container_county_events .vc_col-md-3 {
	width: 20%;
	padding-left: 10px;
	padding-right: 10px;
}

.container_county_events .float-right.right_all_events:hover {
	color: #444;
}

.container_county_events .float-right.right_all_events {
	float: right;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}

.container_county_posts h2.heading_events {
	font-size: 18px;
	color: #fff;
	margin-bottom: 0;
}

.container_county_posts .county_events_title {
	background-color: #fda527;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.container_county_posts .card-title.event_title {
	height: 18px;
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	margin-bottom: 0px;
	font-weight: 300;
	color: #444;
	text-align: center;
}

.container_county_posts .event_date {
	font-size: 13px;
	color: #444444;
	text-align: center;
}

.container_county_posts .img-event {
	height: 150px;
	overflow: hidden;
}

.container_county_posts .event_image {
	height: 150px;
	width: 100%;
	object-fit: cover;
	transition: all .35s ease;
}

.container_county_posts .card-body {
	padding: 8px 8px;
}

.container_county_posts .g_cols.wpb_row {
	margin-right: -10px;
	margin-left: -10px;
}




@media only screen and (max-width: 767px) {

	/*.container_county_events .img-event {
        height: auto;
    }
    .container_county_events .event_image {
        height: auto;
    }*/

	.container_my_offer_page .col-md-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.container_my_offer_page .col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0px;
	}

	.container_county_events .vc_col-md-3 {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
		float: left;
	}

	div .container_county_posts .col-md-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	div .container_county_posts .col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	div .container_county_posts .vc_col-md-3 {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
		float: left;
	}

	.prima-galerie-single-judet .vc_col-sm-3 {
		width: 100% !important;
	}

	.wpb_wrapper .container_county_posts.container_my_offer_page .col-md-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.container_county_posts .modal_search_details_popup .col-md-8 {
		width: 100%;
		height: auto;
	}

	.container_county_posts .modal_search_details_popup .col-md-4 {
		width: 100%;
	}

	.modal_search_details_popup .col-md-4 {
		width: 100% !important;
	}

	.modal_search_details_popup .the_slider_left {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.modal_search_details_popup .col-md-8 {
		width: 100% !important;
		height: auto !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	/*.container_county_events .img-event {
        height: 200px;
    }
    .container_county_events .event_image {
        height: 200px;
    }*/

}

.cont-info {
	display: flex;
	margin-bottom: 5px;
}

span.info-loc {
	padding-left: 5px;
}

.post-37742 h2.w-grid-item-elm.usg_post_title_1.color_link_inherit.with_text_color.post_title.entry-title {
	padding: 35px 0;
}

.category-logo img {
	width: 15px;
	margin-right: 5px;
	vertical-align: sub;
}

a.back-btn-right-space {
	margin-right: 15px;
}

.category-logo img:hover {
	opacity: 0.6;
}

.opacity-4 img {
	opacity: .4;
}

.opacity-4 img:hover {
	opacity: .4;
}

.my_search_page .form-control.input_search_p {
	display: inline-block;
	width: calc(100% - 110px);
}

.my_search_page .form_search .search_memories_button {
	line-height: 12px;
	padding: 14px 20px;
}

.my_search_page .container_search_data {
	margin-top: 30px;
}

.my_search_page .col_post_info {
	margin-bottom: 25px;
}

.modal_search_details_popup {
	position: fixed;
	top: 0;
	left: 0;
	/*transform: translate(-50%, -50%);*/
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.9);
	box-sizing: border-box;
	padding: 10px;
	z-index: 999999;
	display: none;
	padding: 50px 20px 20px 20px;
	overflow: scroll;
}

.modal_search_close_btn {
	position: absolute;
	right: 30px;
	top: 35px;
	background-color: #510505;
	color: white;
	border-radius: 50%;
	padding: 4px;
	z-index: 5;
	width: 30px;
	height: 30px;
	line-height: 22px;
	font-size: 16px;
	cursor: pointer;
	font-weight: bold;
}

.text-dreapta-logo {
	display: flex;
	align-items: center;
}

.text-dupa-logo {
	margin-left: 15px;
}

.modal_search_details_popup .modal-container {
	max-width: 85%;
	margin: 0 auto;
	height: 100%;
}

.slider_imges_container>img {
	display: none;
	margin: 0 auto;
	max-width: 100%;
	max-height: 100vh;
}

.slider_imges_container>img.dd_block {
	display: block;
}

.modal_search_details_popup .col-md-8 {
	width: 66%;
	height: 100%;
}

.modal_search_details_popup .col-md-4 {
	width: 34%;
}

.modal_search_details_popup .next_img {
	position: absolute;
	right: 0;
	top: 50%;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 2px 7px;
	font-size: 50px;
	line-height: 50px;
	cursor: pointer;
}

.modal_search_details_popup .previous_img {
	position: absolute;
	left: 0;
	top: 50%;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 2px 7px;
	font-size: 50px;
	line-height: 50px;
	cursor: pointer;
}

.modal_search_details_popup .the_slider_left {
	height: 100%;
	display: table;
	height: 100%;
	margin: 0 auto;
}

.modal_search_details_popup .slider_imges_container {
	vertical-align: middle;
	display: table-cell;
	height: 100%;
}

.modal_search_details_popup .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	height: 100%;
}

.modal_search_details_popup .pup_up_logo {
	max-width: 300px;
	margin: 25px auto 15px;
}

.modal_search_details_popup .pop_up_post_title {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 10px;
}

.modal_search_details_popup .pop_up_post_date {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 25px;
}

.modal_search_details_popup .modal_post_description {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;
}

.my_search_page .post_description {
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;
}

.my_search_page .post_date {
	text-align: center;
	line-height: 16px;
}

.my_search_page .container_post_info:hover {
	opacity: 0.9;
	transform: scale(1.1);
}

.my_search_page .container_post_info {
	cursor: pointer;
	transition: all .3s ease;
}

.my_search_page .search_for_s {
	font-weight: bold;
	font-size: 16px;
	line-height: 40px;
}

.my_search_page .the_s_word {
	color: #777;
	font-style: italic;
}

.form-control.input_search_p {
	width: calc(100% - 80px);
	display: inline-block;
}

.btn.btn-info.search_memories_button_a {
	display: inline-block;
	padding: 0px 7px;
	line-height: 39px;
}

.container_county_posts .vc_col-md-3 {
	width: 20%;
	padding-left: 10px;
	padding-right: 10px;
}

.modal_search_details_popup .slider_imges_container_j {
	vertical-align: middle;
	display: table-cell;
	height: 100%;
}

.slider_imges_container_j>img {
	display: none;
	margin: 0 auto;
	max-width: 100%;
	max-height: 100vh;
}

.slider_imges_container_j>img.dd_block {
	display: block;
}

.container_county_posts .cover_image {
	margin-bottom: 7px;
}

.container_county_posts.my_search_page .post_description {
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 5px;
}

.container_county_posts.my_search_page .post_date {
	text-align: center;
	line-height: 14px;
	font-size: 13px;
}

.container_county_posts.container_my_offer_page .row {
	margin-right: -10px;
	margin-left: -10px;
}

.container_county_posts.container_my_offer_page .col-md-3 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	padding-left: 10px;
	padding-right: 10px;
}

.container_county_posts.my_search_page .container_search_data {
	margin-top: 20px;
}

.container_county_posts .heading_events .float-right.right_all_events:hover {
	color: #444;
}

.container_county_posts .heading_events .float-right.right_all_events {
	float: right;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}

.custom-colored-underline-text {
	color: #FDA527;
	font-weight: 600;
	text-decoration: underline;
}

.page-id-41052 .l-section .w-image-h img {
	max-height: 100%;
	border: 1px solid grey;
}

.page-id-41052 .vc_col-sm-6.wpb_column.vc_column_container:nth-of-type(1) {
	width: 50%;
}

.page-id-41052 .vc_col-sm-6.wpb_column.vc_column_container:nth-of-type(2) {
	width: 50%;
}

.page-id-41052 img.mfp-img {
	padding: 100px 0 10px;
}

.container_less_than3 {
	color: #a82d2d;
	font-weight: bold;
}

.post-text-content {
	margin-top: 15px;
}

.post-text-content p {
	line-height: 24px;
	margin: 0 0 0.7rem
}

.home #st-2 {
	display: block !important;
}

@media only screen and (max-width: 1024px) {
	.home #st-2 {
		bottom: 0;
		display: none !important;
		left: 0;
		right: 0;
		top: auto;
		width: 100%;
	}
}



.container_pop-up .hidden {
	display: none;
}

.container_pop-up .open {
	display: block !important;
}

.container_pop-up .modal-open {
	overflow: hidden;
}

.container_pop-up .modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	background-color: #00000063;
	padding-top: 100px;
}

.container_pop-up .modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.container_pop-up .modal-content {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0;
}

.container_pop-up .modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	/*background-color: #000000;*/
}

.container_pop-up .modal-header .close {
	margin-top: -2px;
}

.container_pop-up .modal-title {
	margin: 0;
	line-height: 1.42857143;
}

.container_pop-up .modal-body {
	position: relative;
	padding: 15px;
}

.container_pop-up .modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.container_pop-up .close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
}

.container_pop-up button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
}

.container_pop-up .close:hover,
.container_pop-up .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5;
}

@media (min-width: 768px) {
	.container_pop-up .modal-dialog {
		width: 600px;
		margin: 30px auto;
	}

	.container_pop-up .modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}

	.container_pop-up .modal-sm {
		width: 300px;
	}

	div .container_pop-up .col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}

}

@media (min-width: 992px) {
	.container_pop-up .modal-lg {
		width: 900px;
	}
}

.container_pop-up [role="button"] {
	cursor: pointer;
}

.container_pop-up .hide {
	display: none !important;
}

.container_pop-up .show {
	display: block !important;
}

.container_pop-up .invisible {
	visibility: hidden;
}

.container_pop-up .text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.container_pop-up .hidden {
	display: none !important;
}

.container_pop-up .affix {
	position: fixed;
}

.ui-datepicker table tr td.class_highlight_gm>a {
	background: #95fcfc;
	border-radius: 0;
	font-weight: bold;
}

.ui-datepicker table tr td>a {
	text-align: center;
}

.ui-datepicker table tr td .ui-state-default {
	border: 1px solid #dbc0c0 !important;
}

.ui-datepicker table tr td.class_highlight_gm>a:hover {
	background: #eee;
	cursor: pointer;
	color: #333;
}

.ui-datepicker table tr td {
	border: 0;
	padding: 1px !important;
}

.ui-datepicker table tr td a.ui-state-active {
	border: 1px solid #003eff;
	background: #fda527;
	font-weight: bold;
	color: #fff;
}

.container_pop-up .fade {
	transition: opacity .15s linear;
}

.container_pop-up .modal.show .modal-dialog {
	transform: none;
}

.container_pop-up .modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translate(0, -50px);
}

.container_pop-up .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

.container_pop-up .row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}

.container_pop-up .modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

.container_pop-up .btn-close {
	background-color: transparent;
	font-size: 22px;
}

.container_pop-up .form-control.is-invalid,
.was-validated .form-control:invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.container_pop-up .mb-3 {
	margin-bottom: 15px;
}

.container_pop-up .form-control {
	border: 1px solid #ddd;
}

.container_pop-up .form-label {
	margin-bottom: 5px;
	display: block;
}

.call_page .l-content {
	padding-top: 136px;
}

.container_pop-up .btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.container_pop-up .btn-secondary:hover {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64;
}

.container_pop-up .modal-footer>* {
	margin: .25rem;
}

.container_pop-up .btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.container_pop-up .form-check-input {
	width: 1em;
	height: 1em;
	margin-top: .25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(0, 0, 0, .25);
	border-top-color: rgba(0, 0, 0, 0.25);
	border-right-color: rgba(0, 0, 0, 0.25);
	border-bottom-color: rgba(0, 0, 0, 0.25);
	border-left-color: rgba(0, 0, 0, 0.25);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}

.container_pop-up .form-check {
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5em;
	margin-bottom: .125rem;
}

.container_pop-up .form-check-input.is-valid:checked,
.container_pop-up .was-validated .form-check-input:valid:checked {
	background-color: #198754;
}

.container_pop-up .form-check-input.is-valid,
.container_pop-up .was-validated .form-check-input:valid {
	border-color: #198754;
}

.container_pop-up .form-check-input:checked[type="checkbox"] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.container_pop-up .form-check-input:checked {
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.container_pop-up .form-check-input[type="checkbox"] {
	border-radius: .25em;
}

.container_pop-up .form-check .form-check-input {
	float: left;
	margin-left: -1.5em;
}

.container_pop-up .form-check-input.is-valid~.form-check-label,
.container_pop-up .was-validated .form-check-input:valid~.form-check-label {
	color: #198754;
}

.container_pop-up .form-check-label {
	display: inline-block;
	text-align: left;
}

.container_pop-up #politics_checkbox {
	margin-top: 5px;
}

.call_page a {
	cursor: pointer;
}

.page-template-stories-posts button.dropbtn,
.dropbtn {
	min-width: 240px;
	padding: 13px 10px !important;
}



/* recomandation Dorin  */
.login-page {
	width: 30%;
	margin-top: 15%;
}

.title-page {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.menu-page {
	margin-left: 5%;
	margin-right: 5%;
}

.content-page {
	margin-left: 5%;
	margin-right: 5%;
}

.rec-container {
	width: 195px;
	display: inline-block;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
}

.rec-container-image {
	position: relative;
}

.rec-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: rgba(0, 0, 0, .65);
}

.rec-container-image:hover .rec-overlay {
	opacity: 1;
}

.rec-text {
	color: #fff;
	font-size: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
	padding: 10px;
}

.rec-container-title {
	display: flex;
	flex-direction: row;
	justify-content: center;
	text-align: center;
	line-height: 1.3;
	margin-top: 10px;
}

.recomendations_container_all {
	margin: 0 -1.5rem;
	text-align: center;
}

.rec-container-image .text-decoration-none {
	display: flex;
}

@media only screen and (max-width: 767px) {
	/*     .rec-container{
        width: 100%;
        margin: 0px !important;
    } */

	.rec-container {
		width: 50%;
		margin: 0px !important;
		padding: 4px;
	}
}

/* End recomandation Dorin  */

/*Back links on locations style*/
a.cs-left-space {
	padding-left: 20px;
}

a.cs-flag-img img {
	padding: 0 0 0 10px;
}



.h1-page-title {
	font-size: 24px;
}


.single_view_page_gm .row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.single_view_page_gm .row .col-md-4 {
	flex: 0 0 auto;
	width: 33.33333333%;
	padding-left: 15px;
	padding-right: 15px;
}

.single_view_page_gm .row .col-md-8 {
	flex: 0 0 auto;
	width: 66.66666667%;
	padding-left: 15px;
	padding-right: 15px;
}

.single_view_page_gm .single_post_title {
	font-size: 26px;
	font-weight: 600;
	border-bottom: 2px solid #fda527;
	padding-bottom: 15px;
}

.single_view_page_gm .single_post_date {
	float: right;
	font-size: 18px;
	line-height: 40px;
	font-weight: 400;
}

.single_view_page_gm .buttons_slider {
	background-color: #a88e6a;
	color: #fff;
	padding: 5px 12px;
	font-weight: 600;
	cursor: pointer;
}

.single_view_page_gm .buttons_slider:hover {
	background-color: #947a57;
	color: #fff;
}

.single_view_page_gm .previous_img.buttons_slider {
	float: left;
}

.single_view_page_gm .next_img.buttons_slider {
	float: right;
}

.single_view_page_gm .container_slider_buttons {
	display: inline-block;
	width: 100%;
}

.single_view_page_gm .single_post_logo {
	margin-bottom: 10px;
	text-align: right;
}

.single_view_page_gm .single_post_logo .img-fluid.logo_img_r {
	width: 200px;
}

.single_view_page_gm .l-section-h.smaller_padding {
	padding: 2rem 0;
}

@media only screen and (max-width: 767px) {
	.single_view_page_gm .row .col-md-8 {
		width: 100%;
	}

	.single_view_page_gm .row .col-md-4 {
		width: 100%;
		margin-top: 20px;
	}

	.single_view_page_gm .single_post_title {
		font-size: 18px;
		padding-bottom: 20px;
	}

	.single_view_page_gm .single_post_date {
		font-size: 12px;
		line-height: 12px;
		width: 100%;
	}

	.single_view_page_gm .buttons_slider {
		padding: 3px 12px;
		font-size: 12px;
	}

	.single_view_page_gm .single_post_logo {
		text-align: center;
	}

}




.container_locations_destination .search_conteiner {
	display: flex;
	gap: 10px;
	justify-content: right;
	align-items: center;
}

.container_locations_destination .search_element.county_element {
	width: 20%;
}

.container_locations_destination .search_element.city_element {
	width: 20%;
}

.container_locations_destination .search_element.loc_type_element {
	width: 25%;
}

.container_locations_destination .search_element.search_word_element {
	width: 17%;
}

.container_locations_destination .search_element.button_element {
	width: 18%;
}

.container_locations_destination .page_headline {
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 10px;
	min-width: 30%;
	margin-bottom: 0px;
}

.container_locations_destination .location_image {
	width: 70px;
	height: 50px;
	text-align: center;
}

.container_locations_destination .img_location_image {
	overflow: hidden;
	object-fit: cover;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	cursor: pointer;
}

.container_locations_destination .location_element_line {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-bottom: 10px;
}

.container_locations_destination .location_name {
	width: 24%;
	font-weight: 600;
	font-size: 15px;
}

.container_locations_destination .location_address {
	/*width: 26%;*/
	width: 32%;
}

.container_locations_destination .location_type {
	font-family: "Monotype";
	font-size: 26px;
	padding: 0px 5px;
	color: #fda527;
	cursor: default;
	min-width: 52px;
	text-align: center;
}

.container_locations_destination .content_container {
	margin-top: 20px;
}

.container_locations_destination .location_stars {
	padding: 0px 5px;
	color: #fda527;
	min-width: 90px;
	text-align: center;
}

.container_locations_destination .location_webiste_links .wesite_link {
	padding: 0px 4px 0px 4px;
	position: relative;
	top: 3px;
}

.container_locations_destination .location_webiste_links .website_titles {
	font-size: 15px;
	margin-right: 5px;
}

.container_locations_destination .location_webiste_links .wesite_link>img {
	max-width: 24px;
}

.container_locations_destination .location_webiste_links .wesite_link.no_link {
	opacity: 0.2;
}

.container_locations_destination .alert.alert-danger {
	padding: 10px 20px;
	background-color: #f8d7da;
	color: #842029;
	font-weight: 600;
	border-radius: 3px;
}

.container_locations_destination .container_after_first_locations .l-section.wpb_row.height_medium {
	padding: 0 !important;
}

.container_locations_destination .container_after_first_locations .l-section-h.i-cf {
	padding: 0 !important;
}

.container_locations_destination .container_after_first_locations {
	padding: 15px 0px;
}

.container_locations_destination .location_facebook .facebook_link {
	display: flex;
}

.container_locations_destination .location_facebook .facebook_link img {
	max-width: 21px;
}

.container_locations_destination .location_facebook .facebook_link.disablef_fb {
	opacity: 0.2;
}

.container_locations_destination .location_webiste_links {
	padding: 0px 5px;
	min-width: 110px;
	text-align: center;
}

.container_locations_destination .location_spoken_langs .fas.fa-comment-alt-smile {
	font-size: 18px;
	padding: 0px 5px;
	line-height: 30px;
}

.location_spoken_langs .fas.fa-comment-alt-smile.speak_ro {
	color: #002A7B;
	/*background: linear-gradient(90deg, rgba(0,42,123,1) 0%, rgba(244,202,21,1) 50%, rgba(200,16,37,1) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;*/
}

.location_spoken_langs .fas.fa-comment-alt-smile.speak_en {
	color: #3A396B;
	/*background: linear-gradient(90deg, rgba(60,59,110,1) 0%, rgba(255,255,255,1) 50%, rgba(178,34,52,1) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;*/
}

.location_spoken_langs .fas.fa-comment-alt-smile.speak_de {
	color: #000;
	/*background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(214,0,0,1) 50%, rgba(247,200,0,1) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;*/
}

.location_spoken_langs .fas.fa-comment-alt-smile.speak_ru {
	color: #CE2A1D;
	/*background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(0,55,161,1) 50%, rgba(206,42,29,1) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;*/
}

.location_spoken_langs .fas.fa-comment-alt-smile.speak_fr {
	color: #0E448E;
	/*background: linear-gradient(90deg, rgba(0,34,144,1) 0%, rgba(255,255,255,1) 50%, rgba(230,40,55,1) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;*/
}

.container_locations_destination .location_spoken_langs {
	min-width: 150px;
	text-align: center;
}

.image_popup_gm .the_image_html .img_location_image {
	object-fit: unset;
	max-height: 90vh;
	width: auto;
}

.container_locations_destination .location_legend {
	display: flex;
	gap: 10px;
	/*align-items: end;*/
	justify-content: end;
}

.location_legend .fas.fa-comment-alt-smile.speak_ro {
	color: #002A7B;
}

.location_legend .fas.fa-comment-alt-smile.speak_en {
	color: #3A396B;
}

.location_legend .fas.fa-comment-alt-smile.speak_de {
	color: #000;
}

.location_legend .fas.fa-comment-alt-smile.speak_ru {
	color: #CE2A1D;
}

.location_legend .fas.fa-comment-alt-smile.speak_fr {
	color: #0E448E;
}

.container_locations_destination .location_legend {
	padding: 3px 0px;
	color: #000;
	font-size: 13px;
}

.container_locations_destination .location_legend .speaker_lspan {
	margin-right: 6px;
	font-weight: 500;
}

.container_locations_destination .container_h1_and {
	display: flex;
	border-bottom: 1px solid #fda527;
	margin-bottom: 15px;
}

.container_locations_destination .new_cont_location_legend {
	width: 70%;
	text-align: right;
}

.container_locations_destination .link_home_button {
	background-color: #ddbb8a;
	color: #444;
	padding: 9px 12px;
	display: inline-block;
	border-radius: 5px;
	font-weight: bold;
	font-size: 15px;
	max-width: 95px;
	/*min-width: 95px;*/
	text-align: center;
}

.container_locations_destination .link_home_button:hover {
	color: #222;
}

.container_locations_destination .legend_title_speak {
	max-width: 130px;
	font-size: 12px;
	line-height: 15px;
}

.container_locations_destination .location_legend.ro_RO .legend_title_speak {
	line-height: 23px;
}

.container_locations_destination .location_legend .speaker_lspan.register_linkk {
	margin-right: 0;
}

.container_locations_destination .location_legend .register_link_goo {
	font-weight: bold;
	font-size: 15px;
}

.container_locations_destination .location_type {
	display: none;
}

@media only screen and (max-width: 767px) {
	.container_locations_destination .location_element_line {
		flex-wrap: wrap;
	}

	.container_locations_destination .location_image {
		width: 100%;
	}

	.container_locations_destination .location_name {
		width: 100%;
		text-align: center;
	}

	.container_locations_destination .location_address {
		width: 100%;
		text-align: center;
	}

	.container_locations_destination .location_element_line {
		margin-bottom: 20px;
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
	}

	.container_locations_destination .location_stars {
		min-width: 100%;
	}

	.container_locations_destination .location_type {
		min-width: 100%;
	}

	.container_locations_destination .location_facebook {
		width: 100%;
		text-align: center;
	}

	.container_locations_destination .location_facebook .facebook_link {
		justify-content: center;
	}

	.container_locations_destination .location_webiste_links {
		min-width: 100%;
		text-align: center;
	}

	.container_locations_destination .location_spoken_langs {
		min-width: 100%;
		text-align: center;
	}

	.container_locations_destination .search_element.county_element {
		width: calc(50% - 10px);
	}

	.container_locations_destination .search_element.city_element {
		width: 50%;
	}

	.container_locations_destination .search_element.loc_type_element {
		width: calc(50% - 10px);
	}

	.container_locations_destination .search_element.button_element {
		width: 100%;
	}

	.container_locations_destination .search_element.search_word_element {
		width: 50%;
	}

	.container_locations_destination .search_conteiner {
		justify-content: left;
		flex-wrap: wrap;
	}

	.btn.btn-primary.search_button {
		width: calc(50% - 10px);
	}

	.container_locations_destination .link_home_button {
		padding: 8px 12px;
		max-width: 100%;
		width: 50%;
		margin-left: 5px;
	}

	.container_locations_destination .container_h1_and {
		flex-wrap: wrap;
	}

	.container_locations_destination .page_headline {
		min-width: 100%;
		text-align: center;
	}

	.container_locations_destination .new_cont_location_legend {
		width: 100%;
	}

	.container_locations_destination .location_legend {
		flex-wrap: wrap;
	}

	.container_locations_destination .legend_title_speak {
		max-width: 100%;
		width: 100%;
		text-align: center;
	}

	.container_locations_destination .location_legend .speaker_lspan.register_linkk {
		width: 100%;
		display: block;
		text-align: center;
	}

	.container_locations_destination .location_legend .speaker_lspan {
		margin-right: 0px;
		width: 33.3%;
		float: left;
		text-align: center;
	}

	.container_locations_destination .legend_speaker_langs {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1185px) {
	.container_locations_destination .search_element.button_element {
		width: 28%;
	}
}

.cs-stories-archive .wpb_column.vc_column_container {
	margin: 18px 0;
}

.cs-stories-archive .stories_gallery .w-gallery.link_file .w-gallery-item .w-gallery-item-img,
.cs-stories-archive .stories_gallery .w-gallery.link_attachment .w-gallery-item .w-gallery-item-img {
	max-height: 102px;
}



/** Partea noua de style de adaugat */
.rec-container-loc-dest {
	display: inline-block;
	width: 19.7%;
}

@media only screen and (max-width: 767px) {
	.rec-container-loc-dest {
		width: 100%;
		margin: 0px 0px 10px 0px !important;
	}
	
	.resp-events-home .ev_col-md-4 {
    display: none;
}

.resp-events-home .ev_col-md-4:nth-of-type(1), .resp-events-home .ev_col-md-4:nth-of-type(2) {
    display: block;
}

.resp-events-home {
    padding-bottom: 0 !important;
}

.resp-events-home .ev_col-md-4:nth-of-type(2) .container_events_row {
    margin-bottom: 0 !important;
}
	
.resp-events-home .container_events_main {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
}
	
.posts-from-dorin .home-fb-posts-row:nth-of-type(1) {
    display: block;
}
	
.posts-from-dorin .home-fb-posts-row {
    display: none;
}
	
.posts-from-dorin .home-fb-posts-col {
    width: 100% !important;
    margin-bottom: 35px;
	display: none;
}
	
.posts-from-dorin .home-fb-posts-col:nth-of-type(1), .posts-from-dorin .home-fb-posts-col:nth-of-type(2) {
    display: block;
}
	
.posts-from-dorin .home-fb-posts-col:nth-of-type(2) {
    margin-bottom: 0 !important;
}
	
}

.bottom-page-links {
    display: inline;
}

p.bottom-page-links.left-side {
    float: left;
}

.flex-brochure {
    display: flex;
    align-items: baseline;
}

.flex-brochure span.smaller-txt {
    font-weight: 600;
    margin-left: 10px;
}

.offer-section .l-section-h.i-cf {
    padding-top: 3rem !important;
}

.like-h2 h1 {
    font-size: 32px;
}

.margin-titels p {
    margin-bottom: 10px;
}

.margin-titels h4 {
    margin-bottom: 10px !important;
}

.custom-imgs .w-gallery-item-img {
	overflow: hidden;
}

.custom-imgs .w-gallery-item-img img {
	transition: all .35s ease;
}

.custom-imgs .w-gallery-item-img img:hover {
	transform: scale(1.15);
}

.no-touch .custom-imgs a.w-gallery-item .w-gallery-item-img:after {
	display: none !important;
}

.spacing-paragrafs-col .wpb_text_column:nth-last-of-type(1) {
    margin-bottom: 0 !important;
}

.spacing-paragrafs-col .wpb_text_column {
    margin-bottom: 35px;
}

.normal-height-img .w-image-h img {
    max-height: 100% !important;
}

.margin-offer-not-the-first .wpb_text_column:nth-of-type(1) {
    margin-bottom: 35px !important;
}

.margin-offer-not-the-first {
    margin-top: 25px !important;
}

.fixed-banner-left-right img {
    max-height: none !important;
    width: 100% !important;
    transition: all .35s ease;
}

.fixed-banner-left-right img:hover {
    opacity: .5;
}

.fixed-banner-left-right .l-section-h.i-cf {
    padding: 0 !important;
}

.fixed-banner-left-right {
    position: absolute !important;
    right: 0;
    padding-right: 0 !important;
    padding-top: 22px;
    z-index: 19999;
}

.fixed-banner-to-left {
    left: 0 !important;
    right: auto !important;
    padding-left: 0 !important;
    padding-right: 2.5rem !important;
}

.l-header.pos_fixed {
    z-index: 199999 !important;
}

.de-under-intro-txt {
    padding-bottom: 2.5rem !important;
}

.absolute-top {
    padding-top: 136px !important;
}

.fixed-banner-left-right-reiseiziele {
    padding-top: 180px !important;
}

.fixed-banner-left-right-stories {
    padding-top: 156px !important;
}

.ads-slider-section .slider {
  width: 100%;
  overflow: hidden;
}

.ads-slider-section .slide {
  display: none;
  width: 100%;
  animation: fade 1s;
}

.ads-slider-section.ads-slider-section-right .slider1 {
  width: 100%;
  overflow: hidden;
}

.ads-slider-section.ads-slider-section-right .slide1 {
  display: none;
  width: 100%;
  animation: fade 1s;
}


@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@media only screen and (max-width: 1800px) {

	.fixed-banner-left-right img {
    width: 250px !important;
}
	
}

@media only screen and (max-width: 1660px) {

	.fixed-banner-left-right img {
    width: 210px !important;
}
	
}

@media only screen and (max-width: 1680px) {

	.fixed-banner-left-right img {
    width: 170px !important;
}
	
}


@media only screen and (max-width: 1500px) {

	.fixed-banner-left-right img {
    width: 130px !important;
}
	
}

@media only screen and (max-width: 1410px) {

	.fixed-banner-left-right img {
    width: 200px !important;
}
	
	.fixed-banner-left-right {
	position: relative !important;
    padding-left: 2.5rem !important;
	padding-right: 2.5rem !important;
    padding-top: 0px !important;
}
	
	.fixed-banner-to-left {
    padding-left: 2.5rem !important;
	padding-right: 2.5rem !important;
}
	
	.fixed-banner-left-right {
    width: 50%;
    float: left;
    text-align: right;
    padding-right: 10px !important;
    padding-top: 70px !important;
    padding-bottom: 50px !important;
}
	
	.fixed-banner-to-left {
    text-align: right;
    padding-left: 10px !important;
}
	
	.fixed-banner-left-right-reiseiziele {
    padding-top: 156px !important;
}
	
	.fixed-banner-left-right-stories {
    padding-top: 156px !important;
}
	
	.ads-slider-section {
    margin-bottom: 0 !important;
}
	
	.fixed-banner-left-right-reiseiziele {
    text-align: left !important;
}
	
	.fixed-banner-to-left.fixed-banner-left-right-reiseiziele {
    text-align: right !important;
}
	
	.fixed-banner-left-right-stories {
    text-align: left !important;
}
	
	.fixed-banner-to-left.fixed-banner-left-right-stories {
    text-align: right !important;
}
	
	.fixed-banner-to-left a.slider-link {
    float: right;
}
	
	
}

@media only screen and (max-width: 1239px) {

	.flex-brochure {
    justify-content: center;
}
	
}

@media only screen and (max-width: 959px) {
	
}

@media only screen and (max-width: 900px) {

.fixed-banner-left-right-reiseiziele {
    padding-top: 136px !important;
    margin-bottom: 30px;
}
	
	.fixed-banner-left-right-stories {
    padding-top: 136px !important;
    margin-bottom: 30px;
}
	
}

@media only screen and (max-width: 767px) {
	
	.flex-brochure {
    display: block;
}

	.flex-brochure span.smaller-txt {
    display: block;
	margin-bottom: 20px;
}
	
	.resp-padd-btm-src-top.de-under-intro-txt {
    padding-bottom: 2.5rem !important;
}
	
}

@media only screen and (max-width: 600px) {
	
	.fixed-banner-left-right img {
		width: 100% !important;
	}
	
	.fixed-banner-left-right {
		width: 50%;
		float: left;
		text-align: right;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	
	.fixed-banner-left-right-reiseiziele {
		padding-top: 66px !important;
	}
	
	.fixed-banner-left-right-stories {
		padding-top: 66px !important;
	}
	
}