/*
Theme Name: Crown Theme
Version: 1.0.0
Theme URI: crown jsc
Description: Wesbite Blog
Author: Crown
Author URI: Crown
Template: wp_base
*/
@media (min-width: 1400px) {
    .header__menu ul {
        gap: 40px;
    }
}
.e-con-inner {
    max-width: 100% !important;
}
.elementor-element,
.e-con-inner {
    padding: 0 !important;
}
.header-logo{
    padding-left: 10px;
}
.header__menu ul{
	display: flex;
	align-items: center;
}
.header__menu ul,
.header__menu ul li{
	list-style: none;
}
.header__row{
	height: auto;
}
.subscription__form_footer input[type="submit"]{
	border: none;
	max-width: 150px;
}
.subscription__form_footer p{
	margin-bottom: 0;
}
.subscription__form_footer .input-group .input-group__label{
	top: 33%;
}
.social_icon_page_contact img{
	width: 45px;
}
.header_lang img{
	border:  1px solid #000;
}
.swiper-button i{
	font-size: 24px;
}
body{
	top: 0 !important;
}
.skiptranslate{
	display: none !important;
}
.fancybox-content {
    border-radius: 16px;
    padding: 60px 80px;
}
.intro_filter__block_btn{
	padding-right: 10px;
}
.select_filter_tour{
	padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;
    width: 100%;
    border: none;
    border-radius: 15px;
}
.footer__logo{
	text-align: center;
}
.header__logo{
	display: flex;
	align-items: center;
	padding: 5px;
}
.header__logo img{
	max-width: 40px;
}

.header__logo span{
	font-size: 18px;
	font-weight: bold;
}
.s-content iframe,
.s-content img,
.s-content video{
	max-width: 100%;
}
.tour_main__heading .tour_heading__title{
	color: #000;
	max-width: 100%;
}
.tour_main__heading .tour_heading__descr{
	color: #000;
	margin-bottom: 10px;
}
.box_info_feedback{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}
.box_info_feedback .box_img{
	margin-bottom: 10px;
}
.box_info_feedback .box_text{
	width: 100%;
}
.box_info_feedback .box_img img{
	width: 250px;
	height: 250px;
	border-radius: 50%;
}
.box_info_feedback .box_text .title{
	font-weight: 700;
	font-size: 24px;
}
.main_banner__slider .card-tour{
	align-items: end !important;
	padding-bottom: 100px;
}
.footer__logo img{
	max-width: 150px;
}
@media (min-width:1400px){
	.mobile_hidden__img{
		height: 450px;
		min-height: 450px;
		max-height: 450px;
	}
}
@media (min-width:576px){
	.mobile_hidden__img img{
		border-top-left-radius: 30px;
	    border-top-right-radius: 30px;
	}
}
.mobile_hidden__img{
	display: block;
}
/*.tour_options__list .tour_options__list_item.date .sidebar__date_dropdown{
	border: none;
}*/
.header__logo img{
	margin-right: 10px;
}
.title_sitename{
	display: none;
}
.tour_main__heading--options .tour_options__list{
	justify-content: normal !important;
}
.section-feedback {
  padding-top: 5rem;
  padding-bottom: 3.75rem;
  position: relative;
  background: #fbfbfe;
}
.section-feedback::after {
  content: "";
  width: 17.0625rem;
  height: 14.25rem;
  background-image: url(../images/relative-feedback.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: 1.25rem;
  -webkit-transform: translateY(35%);
          transform: translateY(35%);
  z-index: inherit;
  pointer-events: none;
}
.bg-green {
    background: rgb(43 131 163 / 40%);
}
.section-feedback .button-slide {
  gap: 1rem;
}
.section-feedback .button-slide .swiper-button-disabled{
  display: flex;
}
.item-feedback {
  background: #ffffff;
  -webkit-box-shadow: 0px 16px 40px -16px rgb(34 125 159 / 29%);
  box-shadow: 0px 16px 40px -16px rgb(34 125 159 / 29%);
  padding: 1.875rem 1.875rem 2.5rem;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  height: 100%;
}
.slide-feedback .swiper-slide{
  height: auto;
}
.item-feedback::after {
  content: "";
  width: 100%;
  height: 3px;
  background: #15769a;
  position: absolute;
  left: 0;
  z-index: inherit;
  pointer-events: none;
}
.title-big__all {
    font-size: 2.25rem;
    line-height: 1.3;
}
.item-feedback .avatar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1.5rem;
  position: relative;
  padding-right: 0.5rem;
}
.item-feedback .avatar::after {
  content: "";
  width: 1.125rem;
  height: 1.125rem;
  background-image: url('/wp-content/themes/child/theme/frontend/images/icon-feedback.svg');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.item-feedback .avatar img {
  width: 4.125rem;
  height: 4.125rem;
  border-radius: 100%;
}
.item-feedback .s-content{
	max-height: 400px;
	overflow-y: auto;
	margin-bottom: 15px !important;
}
.slide-feedback {
  padding: 1.25rem 0;
}
.slide-feedback .swiper-slide .item-feedback::after {
  top: 0;
}
.section-feedback .short_content{
	max-width: 800px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
/*.slide-feedback .swiper-slide:nth-child(2n) .item-feedback::after {
  bottom: 0;
}
*/
.section-new__index {
  padding: 5rem 0;
}
.section-feedback .button-slide .button-circle{
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #fff;
	display: none;
}

.item-feedback .s-content::-webkit-scrollbar-track {
  background-color: #fff;
}

.item-feedback .s-content::-webkit-scrollbar {
  width: 7px;
  background-color: #f5f5f5;
}

.item-feedback .s-content::-webkit-scrollbar-thumb {
  background: #15769a;
}
.intro_filter__block{
	padding: 200px 20px;
	background-size: 100%;
    background-position: center;
}
.impressions{
	padding-top: 20px;
}
.tags-collapse.tag_page_tour{
	margin-bottom: 10px;
}
.blog-head{
	    background-size: 100%;
    background-position: center;
}
@media (max-width:576px){
	.tour_options__list .tour_options__list_item.date{
		width: auto !important;
	}
	.mobile_hidden__img{
		margin-bottom: 20px;
	}
	.main_banner__slider .card-tour{
		padding-bottom: 25px;
	}
	.tour_main__heading--options .tour_options__list{
		justify-content: center !important;
	}
	.footer__logo {
        margin-bottom: 10px;
        margin-right: auto;
        margin-left: auto;
    }
    .header__logo img{
    	max-width: 40px !important;
    }
    .footer__logo img{
    	max-width: 100px;
    }
    .tour_options__list .tour_options__list_item.date .sidebar__date_dropdown{
    	font-size: 12px;
    	padding: 10px 5px;
    	height: 35px;
    }
    .tour_main__heading--options {
        padding: 0px;
    }
    .tour_options__list .tour_options__list_item:not(.date) .tour_options__list_item__inner{
    	font-size: 14px;
    }
    .program__item .program__item_heading{
    	align-items: center;
    }
}