

/* Start:/local/templates/eurofield/components/bitrix/breadcrumb/bread/style.css?1676976295585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/components/zr/cookie.consent/templates/.default/style.css?17557807801454*/
.zr-cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    z-index: 9999;
    padding: 20px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
}

.zr-cookie-banner__content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.zr-cookie-banner__text {
    flex: 1;
}

.zr-cookie-banner__text p {
    margin: 0;
    font-size: 14px;
    color: #333;
}

.zr-cookie-banner__link {
    color: #8CC63E;
    text-decoration: none;
    font-size: 14px;
}

.zr-cookie-banner__link:hover {
    text-decoration: underline;
}

.zr-cookie-banner__button {
    background: #8CC63E;
    color: #fff;
    border: none;
    padding: 12px 24px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    transition: background-color 0.3s ease;
}

.zr-cookie-banner__button:hover {
    background: #7ab32e;
}

@media (max-width: 768px) {
    .zr-cookie-banner {
        padding: 16px;
    }
    
    .zr-cookie-banner__content {
        flex-direction: column;
        text-align: center;
        gap: 16px;
    }
    
    .zr-cookie-banner__button {
        width: 100%;
        max-width: 200px;
    }
}

/* End */


/* Start:/local/templates/eurofield/template_styles.css?17557716814280*/
.gallery-big__title-text span, .video-block__title span {
    color: #8cc63e;
}

.review-item p {
    max-height: 110px;
}

.map-block .bx-google-map {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
}

.header--inner:after{
    top: 100%;
}

.inner-item__slider-top .line{
    background-color: rgba(60, 60, 60, 0.5);
}

.gallery-big__block{
    display: flex;
    flex-wrap: wrap;
}

.gallery-big__block .js-gallery-item{
    display: inline-block;
    width: 20%;
}

.soc-tem:hover, .mobile-menu .soc-tem img{
    filter: none!important;
}

iframe{
    max-width: 100% !important;
}

@media screen and (min-width: 1200px) {
    .france-item {
        width: 33%;
        max-width: 396px;
    }

    .france-item__img {
        max-height: 396px;
    }
}

@media screen and (max-width: 700px) {
    .news-item__img {
        height: 300px;
    }

    .news-item{
        margin: 0 0 20px 0;
    }

    .language-select select{
        color: #8cc63e;
    }

    .gallery-big__block .js-gallery-item{
        display: inline-block;
        width: 33%;
    }

    iframe{
        max-width: 100% !important;
        max-height: 30vh;
    }
}


.section.contacts {
    position: relative;
	padding: 50px 0;
}

@media screen and (max-width: 768px) {
	.section.contacts {
		padding: 20px 0;
	}
}

.section.contacts .map__wrapper {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 40px;
}

@media screen and (max-width: 768px) {
    .section.contacts .map__wrapper {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}

.section.contacts .map-block-info {
    display: flex;
    padding: 38px 31px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;

    border-radius: 10px;
    border: 1px solid #BFBEBC;
    background: rgba(255, 255, 255, 0.90);
}

.section.contacts .map-block-info .map-block-info__title {
    color: #010101;
    font-family: "PlumbCondensed";
    font-size: 22px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}

.section.contacts .map-block-info .map-block-info__text {
    color: #010101;
    font-size: 16px;
    line-height: 18px;
}

.section.contacts .map-block {
    position: relative;
    width: 100%;
    padding-bottom: 36%
}

@media (max-width: 1366px) {
    .section.contacts .map-block {
        margin-top: 3%
    }
}

@media (max-width: 1280px) {
    .section.contacts .map-block {
        padding-bottom: 47%;
        height: auto
    }
}

@media (max-width: 1024px) {
    .section.contacts .map-block {
        padding-bottom: 0
    }
}

@media (max-width: 768px) {
    .section.contacts .map-block {
        padding-bottom: 75%
    }
}

.section.contacts .map-block__map {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.section.contacts .map-block .anchor {
    top: -120px
}

.section.contacts .map-block .bx-yandex-view-map {
    width: 100%;
    position: absolute;
    height: 100%
}

.section.contacts .map-block .bx-google-map {
    width: 100% !important;
    height: 100%;
    position: absolute
}

.section.contacts .map-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}


.yandex-map {
    position: relative;
    height: 100%;
    background: #dfdfdf url('/local/templates/eurofield/img/y-map-footer.png');
    background-position: center;
    background-size: contain;
    border-radius: 10px;
}

.yandex-map--fit {
    max-width: 100%;
    max-height: 100%;
}

.yandex-map--large {
    height: 600px
}

.yandex-map__marker {
    display: none
}

a[href*="whatsapp"], 
a[href*="wa.me"], 
a[href*="youtube"], 
a[href*="youtu.be"],
a[href*="instagram"], 
a[href*="instagr.am"],
button[data-href*="whatsapp"],
button[data-href*="wa.me"],
button[data-href*="youtube"],
button[data-href*="youtu.be"],
button[data-href*="instagram"],
button[data-href*="instagr.am"] {
  display: none !important;
}

.header--inner {
	background-size: cover;
}

.footer__links {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}

.footer__links a {
	color: white;
	transition: color .2s ease;
}

.footer__links a:hover {
    color: #8cc63e;
}

.form-group.form-group--checkbox {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	font-size: 12px;
}
/* End */
/* /local/templates/eurofield/components/bitrix/breadcrumb/bread/style.css?1676976295585 */
/* /local/components/zr/cookie.consent/templates/.default/style.css?17557807801454 */
/* /local/templates/eurofield/template_styles.css?17557716814280 */
