/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

#masthead .header-inner .flex-col.hide-for-medium.flex-left > ul {
    justify-content: end!important;
}
#masthead .header-inner .flex-col.hide-for-medium.flex-right > ul {
    justify-content: start!important;
}


/* space between top main menu */
.nav-spacing-xlarge>li {
    margin: 0 20px;
}


#footer a:hover {
color: #a1badc;
}
#footer {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  background-color: #333;
  color: #f1f1f1;
}

#footer .col {
  padding: 0 15px 15px;
}

#footer .footer-common-logos > div {
  margin-bottom: 20px;

}


#footer .footer-common-logos > div:last-child {
    margin-bottom: 0;
}

#footer .footer-common-logos-clean {
  width: 120px;
}

#footer .footer-common-logos div a {
    color: #fff;
}

#footer .footer-mobile-logo {
  width: 130px!important;
  display: block;
  margin: 0 auto;
}


#footer .footer-mobile-tripadvisor {
  width: 200px!important;
  display: inline-block;
}

#footer .footer-common-center-logo {
  margin-bottom: 20px;
}
#footer .footer-common-center-links {
    margin-bottom: 20px;
}
#footer .footer-common-operator {
      margin-bottom: 20px;
}

#footer .footer-common-center-links > a {
  color: #fff;
}

#footer .footer-common-center-links-tel {
  font-size: 20px;
}

.footer-mobile-turismo {
    margin-bottom: 20px;
}
.footer-mobile-tripadvisor {
    margin-bottom: 20px;
}

.footer-mobile-links {
    justify-content: center!important;
    align-items: center!important;
    margin-top: 20px!important;
}

.absolute-footer.dark.medium-text-center.text-center .tooltipstered {
  padding-top: 0;
}

#footer .ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link {
  border-bottom-style: none!important;
}


/* убрать из товара переключение на другой товар */
#product-sidebar { display: none; }

/** Скрыть хлебные крошки */
.page-title.shop-page-title.product-page-title {
  display: none;
}

.row.refund-garanty-col > .col {
  padding-bottom: 0;
}

#order_review_heading {
    padding-top: 15px;
}

.woocommerce-billing-fields {
    border-top: 0;
}

.woocommerce-additional-fields {
  display: none;
}

#mollie-notice {
  background: #c95858;
  color: #fff;
  padding: 10px;
  z-index: 1;
  left: 50%;
  width: 100%;
}

/* hide filtering in shop */
.shop-page-title {
  display: none;
}

#wrapper>.message-wrapper, #wrapper>.message-wrapper li {
  margin-bottom: 0;
}

.message-container.container {
  max-width: 900px;
  border-radius: 4px;
  padding: 5px 11px;
  color: #fff;
}


.alert-color {
  background: #b20000;
  color: #fff;
}

.success-color {
  background: #7a9c59;
  color: #fff;
}

.woocommerce-notice {
  border-radius: 4px;
  padding: 8px 10px 6px;
}

.shop_table .product-remove {
  padding-right: 0;
}

.bg-movie.section {
  position: relative;
}

.video-overlay {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}

.video-btn {
  position: absolute;
  bottom: 35px;
  height: 34px;
  text-align: center;
  width: 100%;
}

.play_pause, .play_pause:hover {
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  text-decoration: none;
  padding: 5px 23px 4px;
  display: inline-block;
  border: 1px solid #fff;
  z-index: 1;

}
.ico_mute {
	position:
	absolute;
	right:34px;
	bottom:38px;
	width:24px;
	height: 20px;
	display: inline-block;
	background-position:
	center center;
	background-repeat:
	no-repeat;
	background-size: cover;
	margin-left:20px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iOTRweCIgaGVpZ2h0PSI3NXB4IiB2aWV3Qm94PSIwIDAgOTQgNzUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPlNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0ic3BlYWtlcjEwMCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0iI0ZGRkZGRiI+ICAgICAgICAgICAgPHBhdGggZD0iTTQ2LjU0Nyw2Ni41MjEgQzQ2LjU0Nyw2OC4xNiA0NS42LDY5LjY0OSA0NC4xMTgsNzAuMzQ0IEM0My41NDUsNzAuNjE1IDQyLjkzMSw3MC43NDYgNDIuMzIxLDcwLjc0NiBDNDEuMzU1LDcwLjc0NiA0MC4zOTgsNzAuNDE0IDM5LjYyNSw2OS43NzMgTDE2LjUyNyw1MC42MzMgTDQuMjI1LDUwLjYzMyBDMS44OTIsNTAuNjM1IDAsNDguNzQyIDAsNDYuNDA5IEwwLDI5LjU3NiBDMCwyNy4yNDIgMS44OTIsMjUuMzUgNC4yMjUsMjUuMzUgTDE2LjUyOCwyNS4zNSBMMzkuNjI2LDYuMjEgQzQwLjg4OCw1LjE2NCA0Mi42MzgsNC45NDEgNDQuMTE5LDUuNjQxIEM0NS42LDYuMzM2IDQ2LjU0OCw3LjgyNiA0Ni41NDgsOS40NjQgTDQ2LjU0Nyw2Ni41MjEgTDQ2LjU0Nyw2Ni41MjEgWiBNNjIuNzg0LDU5LjkxOSBDNjIuNjgxLDU5LjkyNiA2Mi41ODIsNTkuOTMgNjIuNDgsNTkuOTMgQzYxLjM2NCw1OS45MyA2MC4yODgsNTkuNDg5IDU5LjQ5Myw1OC42OTMgTDU4LjkyOCw1OC4xMjYgQzU3LjQ0Niw1Ni42NDcgNTcuMjcyLDU0LjMwNCA1OC41Miw1Mi42MjIgQzYxLjY4NCw0OC4zNTYgNjMuMzU0LDQzLjI5OSA2My4zNTQsMzcuOTk0IEM2My4zNTQsMzIuMjg4IDYxLjQ1OCwyNi45MzYgNTcuODcsMjIuNTE2IEM1Ni41MDQsMjAuODM2IDU2LjYzLDE4LjM5NiA1OC4xNjEsMTYuODY2IEw1OC43MjUsMTYuMzAxIEM1OS41NjksMTUuNDU3IDYwLjcsMTQuOTk3IDYxLjkyNCwxNS4wNyBDNjMuMTE2LDE1LjEzIDY0LjIyOSwxNS42OTEgNjQuOTg1LDE2LjYxNSBDNjkuOTYyLDIyLjcwNSA3Mi41OTEsMzAuMDk5IDcyLjU5MSwzNy45OTUgQzcyLjU5MSw0NS4zNDkgNzAuMjY2LDUyLjM0OSA2NS44NjYsNTguMjM1IEM2NS4xMzEsNTkuMjE2IDY0LjAwNyw1OS44MzIgNjIuNzg0LDU5LjkxOSBMNjIuNzg0LDU5LjkxOSBaIE04MC4yNTIsNzIuOTc2IEM3OS40ODgsNzMuODc5IDc4LjM4Myw3NC40MjEgNzcuMiw3NC40NzEgQzc3LjE0Miw3NC40NzMgNzcuMDgzLDc0LjQ3NSA3Ny4wMjMsNzQuNDc1IEM3NS45MDQsNzQuNDc1IDc0LjgzLDc0LjAzMyA3NC4wMzUsNzMuMjM4IEw3My40OCw3Mi42ODMgQzcxLjkyOSw3MS4xMzMgNzEuODI0LDY4LjY1NCA3My4yMzQsNjYuOTc2IEM4MC4wNDgsNTguODcyIDgzLjgwMiw0OC41OCA4My44MDIsMzcuOTk0IEM4My44MDIsMjYuOTgzIDc5Ljc4MywxNi4zODMgNzIuNDg4LDguMTQ3IEM3MS4wMDksNi40NzUgNzEuMDg0LDMuOTQ0IDcyLjY1OCwyLjM2NCBMNzMuMjEyLDEuODA5IEM3NC4wMzQsMC45ODMgNzUuMTAyLDAuNTI4IDc2LjMyNywwLjU2NyBDNzcuNDksMC42IDc4LjU5LDEuMTE0IDc5LjM2MywxLjk4NCBDODguMTgxLDExLjkxMiA5My4wMzgsMjQuNzAyIDkzLjAzOCwzNy45OTQgQzkzLjA0LDUwLjc4MyA4OC40OTksNjMuMjA3IDgwLjI1Miw3Mi45NzYgTDgwLjI1Miw3Mi45NzYgWiIgaWQ9IlNoYXBlIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

.ico_mute.off {
	width: 20px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTAwcHgiIGhlaWdodD0iOTNweCIgdmlld0JveD0iMCAwIDEwMCA5MyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+ICAgICAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gICAgICAgIDxnIGlkPSJsb3Vkc3BlYWtlcjMzIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiBmaWxsPSIjRkZGRkZGIj4gICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTcuOTk4NzY3MSw2OS44NjY3MTMxIEw1Mi40NDA5NDE0LDY0LjI0NzUzMjggQzQ5LjkwNjA1NDgsNjEuNjg2OTg0OCA0OC41MDk0MjExLDU4LjI3NTg2MjEgNDguNTA5NDIxMSw1NC42NTM2NjMxIEM0OC41MDk0MjExLDUxLjAzMTQ2NDEgNDkuOTA2MDU0OCw0Ny42MjAzNDEzIDUyLjQzNzI2NjcsNDUuMDYzMDQ0MiBDNTQuOTcyMTUzMyw0Mi40OTg1NDg3IDU4LjM0MjEyNjMsNDEuMDg0NDA3MyA2MS45MzAyODc0LDQxLjA4NDQwNzMgQzYzLjg5NzY1NTMsNDEuMDg0NDA3MyA2NS43ODI4MDA3LDQxLjU0ODM1NzEgNjcuNTE3MjgxNCw0Mi4zNTM4ODM3IEw2Ny41MTcyODE0LDUuNDUwODMwMTQgQzY3LjUxNzI4MTQsMy41NTc4Nzc2MyA2Ni41MzM1OTc1LDEuODA2MTA3MDUgNjQuOTI3NzMyOSwwLjgzMDE0MDQ4NSBDNjMuMzIxNDA5LC0wLjE0MjM0Mjk3IDYxLjMyODA4ODIsLTAuMTkwNjQyMDUzIDU5LjY3NjI4OTMsMC43MDQwNTIwMTQgTDIzLjUzMjM5MywyMC4yNTU2NiBMMjMuNTMyMzkzLDU3LjA3NzIwODkgTDU0LjIyNjg2ODYsNzMuNjgyMTA4NCBMNTcuOTk4NzY3MSw2OS44NjY3MTMxIEw1Ny45OTg3NjcxLDY5Ljg2NjcxMzEgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDI2LjEzMDk2NDggTDAsNTEuMTk3OTU2NiBDMCw1NC4xNzA5MDQ0IDIuMzg0MjIyMDIsNTYuNTgzMDcyMSA1LjMyNjU0NjI5LDU2LjU4MzA3MjEgTDE3LjA5MDEwMTYsNTYuNTgzMDcyMSBMMTcuMDkwMTAxNiwyMC43NDU2MTcxIEw1LjMyNjU0NjI5LDIwLjc0NTYxNzEgQzIuMzg0MjIyMDIsMjAuNzQ1NjE3MSAwLDIzLjE1ODI0OTIgMCwyNi4xMzA5NjQ4IEwwLDI2LjEzMDk2NDggWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03Ni45NzUzOTIxLDUwLjY3ODUwOTIgTDc5Ljg0MTAwNiw0Ny43Nzk4Njc2IEM3OS45NzQ5MDQ2LDQ3LjMxMTk3MDMgODAuMDY4MzgxLDQ2LjgyMjI0NTQgODAuMDY4MzgxLDQ2LjMxMDQ2MDkgTDgwLjA2ODM4MSwzMS4wMjI2NDAyIEM4MC4wNjgzODEsMjguMDQ5OTI0NSA3Ny42ODQxNTksMjUuNjM3MjkyNSA3NC43NDIwNjQ0LDI1LjYzNzI5MjUgTDcwLjgyMzE3NiwyNS42MzcyOTI1IEw3MC44MjMxNzYsNDQuNTY1ODg4OCBDNzEuMDE1ODcwNiw0NC43NDA1MDg1IDcxLjIzNDI4ODQsNDQuODczNzk1NCA3MS40MTc3OTYxLDQ1LjA1OTc5MzMgTDc2Ljk3NTM5MjEsNTAuNjc4NTA5MiBMNzYuOTc1MzkyMSw1MC42Nzg1MDkyIFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODcuOTc5MTkzNCw2OS44NjY3MTMxIEw5Ny41MjM4OTAzLDYwLjIxNjY0OTMgQzEwMC41NjI5MDYsNTcuMTQ0MDg0NSAxMDAuNTYyOTA2LDUyLjE2MzAwOTQgOTcuNTIzODkwMyw0OS4wODk5ODAzIEM5Ni4wMDU1MzA2LDQ3LjU1MzQ2NTcgOTQuMDE0NTA2Niw0Ni43ODUwOTIzIDkyLjAyMjc5MzUsNDYuNzg1MDkyMyBDOTAuMDI5NDcyNyw0Ni43ODUwOTIzIDg4LjAzNzk4OTMsNDcuNTUzNDY1NyA4Ni41MjAwODksNDkuMDg5OTgwMyBMNzYuOTc1MzkyMSw1OC43Mzk4MTE5IEw2Ny40MzExNTQ2LDQ5LjA4OTk4MDMgQzY1LjkxMzI1NDIsNDcuNTUzNDY1NyA2My45MjE3NzA4LDQ2Ljc4NTA5MjMgNjEuOTI4MjIwNCw0Ni43ODUwOTIzIEM1OS45MzY3MzcsNDYuNzg1MDkyMyA1Ny45NDUyNTM2LDQ3LjU1MzQ2NTcgNTYuNDI3MTIzNiw0OS4wODk5ODAzIEM1My4zODc2NDgyLDUyLjE2MzAwOTQgNTMuMzg3NjQ4Miw1Ny4xNDQwODQ1IDU2LjQyNzEyMzYsNjAuMjE2NjQ5MyBMNjUuOTcxODIwNSw2OS44NjY3MTMxIEw1Ni40MjcxMjM2LDc5LjUxNjU0NDggQzUzLjM4NzY0ODIsODIuNTg5NTczOSA1My4zODc2NDgyLDg3LjU2NjcwMTUgNTYuNDI3MTIzNiw5MC42Mzk3MzA2IEM1Ny45NDUwMjM5LDkyLjE3NjI0NTIgNTkuOTM4NTc0NCw5Mi45NDQ2MTg2IDYxLjkzMDA1NzgsOTIuOTQ0NjE4NiBDNjMuOTE5NzAzOCw5Mi45NDQ2MTg2IDY1LjkxMzAyNDYsOTIuMTc2MjQ1MiA2Ny40MzA5MjQ5LDkwLjYzOTczMDYgTDc2Ljk3NTE2MjQsODAuOTg5ODk5IEw4Ni41MTk4NTkzLDkwLjYzOTczMDYgQzg4LjAzNzc1OTcsOTIuMTc2MjQ1MiA5MC4wMzEwODA0LDkyLjk0NDYxODYgOTIuMDIwNzI2NSw5Mi45NDQ2MTg2IEM5NC4wMTI0Mzk1LDkyLjk0NDYxODYgOTYuMDA1NTMwNiw5Mi4xNzYyNDUyIDk3LjUyMzY2MDYsOTAuNjM5NzMwNiBDMTAwLjU2MjY3Nyw4Ny41NjY3MDE1IDEwMC41NjI2NzcsODIuNTg5NTczOSA5Ny41MjM2NjA2LDc5LjUxNjU0NDggTDg3Ljk3OTE5MzQsNjkuODY2NzEzMSBMODcuOTc5MTkzNCw2OS44NjY3MTMxIFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

.products .box-vertical .box-image.50percent_image {
    width: 50%!important;
    min-width: 50%!important;
}

.quick-view.quick-view-added {
    display: none!important;
}

.map-block {
    position: relative;     
    margin-bottom: 20px;
}
#bgopacity {
    position: absolute;
    top: 20px;
    left: 50%;
    z-index: 2;
    margin-left: -69px;
}
.map-block_img2 {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.map-block_text {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px;
    z-index: 3;
}

.map-block_text h3,
.map-block_text h5,
.map-block_text p {
    color: #111;
}

.map-block_text::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: 0.4;
}
.map-block_text-text {
    position: relative;
    z-index: 4;
}
.woocommerce-info.message-wrapper {
    background: #716dff;
}

.btn-book-wrapper {
    display: flex;
}
.btn-book-wrapper > a {
    font-size: .8em!important;
    margin-top: 1em!important;
    border: 2px solid #fff!important;
    min-height: 2.5em!important;
    padding: 0 .5em!important;
    line-height: 2.19em!important;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-book-wrapper > a:hover {
    opacity: 0.9;
}
.btn-book-wrapper-icon {
    margin-right: 5px;
    width: 20px;
    height: 20px;  
}


a.btn-book-wrapper-wp, 
a.btn-book-wrapper-wp:hover {
    background: #25D366;
    color: #fff!important;
    border: 2px solid #fff!important;
}

#top-bar .flex-row.container {
    padding: 0!important;
    height: 40px!important;
}

#top-bar .flex-row.container .html.custom.html_topbar_left {
    display: block;
    width: 100%;
    height: 40px!important;
}

.mobile-contacts-top {
    display: flex;
    height: 40px!important;
}

.mobile-contacts-top > a {
    width: 50% ;
    text-align: center;
    height: 40px!important;
    color: #fff!important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile-contacts-top > a.mobile-contacts-top-wp {
    background: #25D366;
    
}
.mobile-contacts-top > a.mobile-contacts-top-tg {
    background: #0088CC;
}

@media (max-width: 640px) {
    .main_stack_include {
        display: flex;
        flex-wrap: wrap;
    }   
    
    .main_stack_include > div {
        width: 45%;
        --stack-gap: 5%!important;
    }
}

.group_fisihng_img {
    position: relative;
}

.group_fisihng_img::after {
    content: '80€/person';
    background: red;
    color: #fff;
    padding: 4px 8px;
    border-radius: 15px;
    position: absolute;
    bottom: 7px;
    right: 5px;
}

.group_fisihng_img.group_fisihng_img_ru::after {
    content: '75€/человек';
}

.language-switcher > a {
    font-size: 14px;
    color: #777;
}

.language-switcher .current-language {
    font-weight: bold;
    cursor: auto;
    pointer-events: none;
}
