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

/*Add your own styles here:*/
@font-face {
	font-family: "Pacifico"; 
	src: url("fonts/Pacifico-Regular.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: 400; 
} 
@font-face {
	font-family: "Gabriela"; 
	src: url("fonts/Gabriela-Regular.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: 400; 
}
@font-face {
	font-family: "BadScript"; 
	src: url("fonts/BadScript-Regular.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: 400; 
}
@font-face {
	font-family: "MarckScript"; 
	src: url("fonts/MarckScript-Regular.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: 400; 
}
@font-face {
font-family: "adventure-tours";
src:url(fonts/adventure-tours.eot);
src:url(fonts/adventure-tours.eot?#iefix) format("embedded-opentype"),
url(fonts/adventure-tours.woff) format("woff"),
url(fonts/adventure-tours.ttf) format("truetype"),
url(fonts/adventure-tours.svg#adventure-tours) format("svg");
font-weight: normal;
font-style: normal;
}
[data-icon]:before {
font-family: "adventure-tours" !important;
content: attr(data-icon);
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
[class^="td-"]:before,
[class*=" td-"]:before {
font-family: "adventure-tours" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.ofsset_header{
	position: relative;
}
.ofsset_header .l-section-img:after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to bottom,rgb(9, 45, 134),rgba(7,27,78,0.35),rgba(1, 26, 91, 0.8));
}
/*.l-subheader.at_top{
	opacity: 0;
}*/
.l-header .l-subheader.at_bottom .l-subheader-h {
  box-shadow: 0 -1px 0 rgba(255,255,255,0.22)!important;
}
.home .l-header {
  background-color: rgba(10,46,134,0.3) !important;
}
.l-header{
	background-color: #163b8d;
}
.l-subheader.at_middle{
	height: 100px;
}
.case_slogan{
	font-family: "MarckScript"; 
	font-size: 4rem;
	text-align: center;	
/*	text-transform: uppercase;*/
	font-weight: 300;
	margin-top: 2rem;

}
.case_streach_header{
	background-color: rgba(255, 255, 255, .3);
	margin: 4rem auto 0 auto;
	max-width: 70%;
	min-height: 80px;
}
.case_img_about{
	display: flex;
	height: 25em;
	margin-top: 1.2em;
margin-bottom: 1.2em;
}
.case_img_about > div{
	widows: 50%;
	display: flex;
	flex-grow: 1;
	background-size: cover;
background-position: center center;
transform: scale(1);
transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
}
.one_img{
	margin-right: 1em;
}
.l-header {
  position: absolute!important;
  width: 100%!important;
}
.l-main  .l-section:first-of-type > .l-section-h{
	padding-top: 140px!important;
}
/* .header_hor  .l-section.case_map:first-of-type > .l-section-h{
	padding-top: 0!important;
	height: 600px;
	border: 1px solid red;
}*/
header .w-socials, header .w-search{
	position: relative;
}
header .w-socials:before{
	content: '';
	position: absolute;
	width: 1px;
	height: 15px;
	right: -12px;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(255, 255, 255, .3);
}
header .w-search:before{
	content: '';
	position: absolute;
	width: 1px;
	height: 15px;
	left: -6px;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(255, 255, 255, .3);
}
header i{
	color: #fccd3c;
	opacity: .8;
}
.case_form_contact {
  padding-bottom: 1rem;
}
.contact-form {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
}
.contact-form li {
  padding: 0 5px;
}
.contact-form li:nth-child(1){
	padding-left: 0;
}
.contact-form li:last-child{
	padding-right: 0;
}
footer .l-section:first-of-type > .l-section-h{
	padding-top: 0!important;
}
.subtitle_h{
	font-family: "MarckScript"; 
	font-size: 26px;
	color: #3892e7;
}
.home h2{
	padding-top: .5rem!important;
	font-weight: 600;
	text-transform: uppercase;
}
.case_content_tovar{
	margin-top: -248px;
}
.w-tabs-section-content{
	background: #fff!important;
/*	padding-left: 2rem;
	padding-right: 2rem;*/
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
	border-top: 3px solid #4d79db;
}

.w-tabs-section-content > div > div:not(.case_pane_atr){
	padding-left: 2rem;
	padding-right: 2rem;
/*	padding-bottom: 4rem;*/
}
.w-tabs-section, .w-tabs.style_default > .w-tabs-list .w-tabs-item{
	background: #fff;
}
.w-tabs.style_default > .w-tabs-list{
	background: transparent!important;
}
.w-tabs-item.active{
	color: #fff!important;
	background: #4d79db!important;
}
.w-tabs-item{
	margin-right: 10px;
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: 400;
}
.w-tabs.style_default.layout_hor > .w-tabs-list .w-tabs-item {
  border-width: 0 0 0;
}
.w-tabs-item{
	padding: .7em 1.5em;
}
.no-touch .w-tabs.style_default > .w-tabs-list .w-tabs-item:not(.active):hover {
  background: #4d79db;
  color: #fff!important;
}
.tour_atr_on_page{
	display: table;
	margin-bottom: 30px;
	border-bottom: 1px solid #ebebeb;
	width: 100%;
	
}
.tour_atr_on_page > div{
	position: relative;
	height: 120px;
	padding: 10px 20px;
	border-right: 1px solid #ebebeb;
	display: table-cell;
/*	text-align: center;*/
  vertical-align: middle;
  min-width: 170px;
}
.tour_atr_on_page > div > div{
	padding-left: 50px;
}
.tour_atr_on_page > div > div > div:nth-child(2) {
  font-weight: 700;
  line-height: 1.3em;
  padding-bottom: 5px;
  font-size: 0.8em;
}
.name-atr{
  font-size: 0.7em;
  color: #a1a1a1;
  line-height: 1.2em;
}
.td-user::before {
  content: "\e024";
}
.td-calendar-date::before {
  content: "\e010";
}
.td-map-marker::before {
  content: "\e11e";
}
.td-network::before {
  content: "Q";
}
.td-clock-2:before {
content: "\e0fe";
}
.tour_atr_on_page i {
  font-size: 30px;
  color: #47a0ff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
}
.tab_description .w-tabs-section-content {
  padding-top: 0!important;
}
.tab_programma .w-tabs-section-content {
  padding-bottom: 3rem !important;
}
.price_tour{
	padding: 10px 20px;
  background: #4d79db;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-weight: 600;
  font-size: 1em;
/*  color: #fff!important;*/
  text-align: center;
  position: relative;
  z-index: 1;
}
.price_tour ins span bdi{
	font-size: 1.600em;
}
.price_tour:before{
	content: "\e128";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 25px;
	font-family: "adventure-tours" !important;
	font-weight: 400!important;
	color: #fff;
}
.descript_price{
	font-weight: 400;
  font-style: normal;
  background: #163b8d;
  color: #fff;
  padding: 10px 20px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  text-align: center;
}
.mfp-title{
	display: none!important;
}
.related.products > h2{
	display: none;
}
.woocommerce .related{
	padding-top: 0;
}
.tab_description .w-tabs-section-content{
	padding-bottom: 3rem!important;
}
.woocommerce ul.products .onsale{
	display: none;	
}
.woocommerce .comment-respond{
	box-shadow:none!important;
}
.woocommerce-Reviews-title{
	display: none;
}
.woocommerce-noreviews{
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 1rem;
}
.archive.tax-product_cat .post_title, .product-template-default .post_title{
	max-width: 70%;
	margin: 0 auto;
}
.product-template-default .post_title{
	padding-bottom: 2rem;
}
.w-grid-item.product.type-product .product_img_cat{
	position: relative;
}
.w-grid-item.product.type-product .product_img_cat:after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to bottom,rgb(9, 45, 134),rgba(7,27,78,0.2),rgba(1, 26, 91, 0.5));
}

.w-grid-item.product.type-product .post_taxonomy a:before{
	font-family: "adventure-tours" !important;
	font-size: 1.33em;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	color: #fff;
	
}
.w-grid-item.product.type-product .term-bus::before,
.w-grid-item.product.type-product .term-avtobusnyj-tur::before,
.bus::before, .avtobusnyj-tur::before{
	content: "_";
	font-family: "adventure-tours" !important;
	font-size: 1.33em;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	color: #fff;
}
.w-grid-item.product.type-product .term-deals-and-discounts::before,
.w-grid-item.product.type-product .term-akcziyi-ta-znyzhky::before,
.akcziyi-ta-znyzhky::before,  .deals-and-discounts::before{
  content: "\e06f";
}
.w-grid-item.product.type-product a.term-hot-tour::before,
.w-grid-item.product.type-product a.term-garyachi-tury::before,
.hot-tour::before, .garyachi-tury::before{
	content: "Z";
}
.w-grid-item.product.type-product .term-sea::before,
.w-grid-item.product.type-product .term-more::before,
.sea::before, .more::before{
  content: "\e109";
}
.w-grid-item.product.type-product .term-euro::before,
.w-grid-item.product.type-product .term-yevropa::before,
.euro::before, .yevropa::before{
		content: "J";
}
.w-grid-item.product.type-product .term-meals-included::before,
.w-grid-item.product.type-product .term-harchuvannya-uvimkneno::before,
.meals-included::before, .harchuvannya-uvimkneno::before{
	content: "D";
}
.w-grid-item.product.type-product .term-weather-dependant::before,
.w-grid-item.product.type-product .term-pogodni-umovy::before, 
.weather-dependant::before, .pogodni-umovy::before{
	content: "]";
}
.w-grid-item.product.type-product .term-accommodations::before,
.w-grid-item.product.type-product .term-rozmishhennya::before,
.accommodations::before, .rozmishhennya::before{
	content: "N";
}
.w-grid-item.product.type-product .term-family-friendly::before,
.w-grid-item.product.type-product .term-simejnyj::before,
.simejnyj::before, .family-friendly::before{
		content: "\e027";
}
.w-grid-item.product.type-product .term-wildlife::before,
.w-grid-item.product.type-product .term-pryroda::before,
.wildlife::before, .pryroda::before{
	content: "\e0ab";
}
.w-grid-item.product.type-product .term-ukr:before,
.w-grid-item.product.type-product .term-ukrayina:before,
.ukrayina:before, .ukr:before{
		content: "+";
}
.w-grid-item.product.type-product .term-walking:before,
.w-grid-item.product.type-product .term-progulyanky:before,
.progulyanky:before, .walking:before{
	content: "\e0f1";
}
.w-grid-item.product.type-product .term-sports:before,
.w-grid-item.product.type-product .term-sport:before,
.sport:before, .sports:before{
	content: "9";
}
.w-grid-item.product.type-product .term-watersport:before,
.w-grid-item.product.type-product .term-vodni-vydy-sportu:before,
.vodni-vydy-sportu:before, .watersport:before{
	content: "\e019";
}
.w-grid-item.product.type-product .term-hiking:before,
.w-grid-item.product.type-product .term-pishyj-turyzm:before,
.pishyj-turyzm:before, .hiking:before{
		content: "\e03f";
}
.forest:before, .lis:before{
	content: "\e034";
}
.winter:before, .zymovyj-vidpochynok:before{
	content: "Y";
}
/*.post_taxonomy a .tooltip {
    display:none;
}
.post_taxonomy a:hover .tooltip {
    display:block;
}*/
.post_taxonomy{
	z-index: 30;
}
.post_taxonomy a{
	position: relative;
	margin-right: 2px;
}
/*.post_taxonomy > a > .tooltip{
	position: absolute;
	top: -30px;
	left: 0;
	background: #000;
	color: #fff;
	z-index: 40;
	padding: 3px;
	font-size: .7rem;
	min-width: 100%;
}*/
.w-grid[class*="ratio_"] .w-grid-item-h, .w-post-elm.post_image{
	overflow: visible;
}
.post_taxonomy > a > .tooltip, .case_atr   a > .tooltip{
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 7px 5px;
    border-radius: 6px;
    width: 120px;
    bottom: 105%;
    left: 50%;
    margin-left: -60px;
    font-size: .8rem;
    line-height: .9rem;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 99999; 
}
.tooltip::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
.post_taxonomy > a:hover > .tooltip, .case_atr > a:hover > .tooltip {
    visibility: visible;
}
.case_atr a{
	background: rgba(255, 255, 255, .8);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	line-height: 40px;
}
.bolshe-dlya-mladshih-klassov::before, .tag-link-1057::before, .tag-link-1061::before, .bilshe-dlya-molodshyh-klasiv::before{
	content: "\f1ae";
	font-family: "fontawesome" !important;
  font-size: 1.33em;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  color: #f7bc07;
  font-size: 24px;
  font-weight: 900;
}
.bolshe-dlya-starshih-klassov::before, .tag-link-1059::before, .tag-link-1063::before, .bilshe-dlya-starshyh-klasiv::before{
	content: "\f1ae";
	font-family: "fontawesome" !important;
  font-size: 1.33em;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  color: #3993e7;
  font-size: 24px;
  font-weight: 900;
}
.dlya-vseh::before, .dlya-vsih::before, .tag-link-1055::before, .tag-link-1065::before{
	content: "\f1ae";
	font-family: "fontawesome" !important;
  font-size: 1.33em;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  color: #2dbf10;
  font-size: 24px;
  font-weight: 900;
}
.novinki::before, .tag-link-1053::before, .novynky::before, .tag-link-1067::before{
	content: "\f1ae";
	font-family: "fontawesome" !important;
  font-size: 1.33em;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  color: #dd1d25;
  font-size: 24px;
  font-weight: 900;
}
.tag-link-1057::before, .tag-link-1059::before, .tag-link-1055::before, .tag-link-1053::before,
.tag-link-1065::before, .tag-link-1067::before, .tag-link-1061::before, .tag-link-1063::before{
	padding-right: 10px;
}
.tagcloud{
	display: flex;
	Justify-content: space-between;
}
.tagcloud a{
	border: 1px solid #ccc;
	padding: .5rem;
	border-radius: 7px;
}
.tagcloud a:hover{
	color: #df1e26;
	border: 1px solid #df1e26;
}
.form_book{
	padding: 1.5rem;
	background: #4d79db;
	border-radius: 5px;
}
.form_book h3{
	color: #fecf3d;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0!important;
	font-weight: 600;
}
.form_book input:not([type='submit']){
	background: transparent!important;
	box-shadow: none!important;
	border-bottom: 1px solid rgba(255, 255, 255, .5);

}
.form_book ::placeholder{
	color: #fff;
}
.form_book input[type="submit"]:not(.w-btn){
	color: #4d79db!important;
	text-transform: uppercase!important;
	margin-top: 30px;
}
.case_button{
	text-align: center;
}
.wpcf7-spinner{
	display: none;
}
.form_book .subtitle_form{
	font-family: "MarckScript";
	color: rgba(255, 255, 255, .9);
	text-align: center;
	font-size: 1.3rem;
	margin-bottom: .6rem;
}
.container-image-and-badge {
  position: static;
}
.product-template-default .w-post-elm.product_field.price.price_tour bdi{
	color: #fecf3d;
	font-size: 1.600em;
}
.woocommerce .price > del, .type-product .price > del{
	color: #fff!important;
	font-size: .65em!important;
}
.product-template-default .w-post-elm.product_field.price.price_tour del span bdi{
	color: #fff;
}
.l-subheader.at_top .l-subheader-h .l-subheader-cell {
/*  box-shadow: 0 -1px 0 rgba(255,255,255,0.22) !important;*/
border-bottom: 1px solid rgba(255,255,255,0.18);
}
  .l-subheader.at_top {
    line-height: 32px!important;
  }

.w-search{
	line-height: 32px !important;
}
.block_news .owl-item .w-grid-item-h{
/*	border: 1px solid #ddd;*/
	padding: 15px 15px 30px 15px;
	background: #fff;
	border-radius: 0.3em;
	color: #777777;
	box-shadow: 2px 1px 9px 0px rgba(0,0,0,0.08);
-webkit-box-shadow: 2px 1px 9px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 2px 1px 9px 0px rgba(0,0,0,0.08);
}
.block_news  .post_title{
min-height: 65px;
}
.sidebar-menu ul{
	flex-direction: column!important;
	margin: 0 0!important;
}
.sidebar-menu .products.columns-4 > .product {
	width: 100%;
	padding: 0;
	margin: 0;
}
.sidebar-menu .products.columns-4 > .product h2{
		font-size: 18px;
		font-family: "Montserrat",sans-serif!important;
}
.sidebar-menu .products.columns-4 > .product > a > img{
	display: none!important
}
.bapf_head{
	padding-bottom: 1rem;
}
.bapf_sfilter{
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 1rem;
}
.bapf_sfilter[data-taxonomy="price"]{
	padding-bottom: 40px;
}
.bapf_ckbox_sqchck input[type="checkbox"]{
	border: 1px solid #ddd;
	background: #fff!important;
}
.bapf_body label{
	padding-left: 8px;
}
.sidebar-menu .products .product-category a {
  display: block;
  position: relative;
  padding: 0.6em 1.2em;
  border-width: 1px 0 0 !important;
  border-style: solid!important;
  border-color: #e8e8e8!important;
  color: inherit;
  position: relative;
}
.sidebar-menu .products .product-category a:before, .no-touch .l-main .widget_nav_menu a:before{
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	background: #4d79db;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.sidebar-menu .woocommerce-loop-category__title{
	padding-top: 0;
}
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to, .irs--flat .irs-bar, .irs--flat .irs-handle > i:first-child
 {
  background-color: #4d79db;
}
.irs--flat .irs-to::before, .irs--flat .irs-from::before{
	border-top-color: #4d79db!important;
}
.w-nav-list.level_1 > li > a{
	text-transform: uppercase;
	letter-spacing: 0.05rem;
}
.bapf_ckbox_sqchck input[type="checkbox"]:checked::after {
  border-bottom: 2px solid #4d79db;
  border-right: 2px solid #4d79db;
}
table.aligncenter tr td{
	text-align: center;

}
table.aligncenter{
	margin: 10px auto !important;	
	width: 75%;
	display: table!important;
}
table.aligncenter tr td{
	border: 1px solid #e8e8e8;
}
table.aligncenter tr th{
	background: #4d79db!important;
	color: #fff!important;
	text-align: center;
	font-weight: 600;
	vertical-align: middle;
}
table tr th{
	background: #4d79db!important;
	color: #fff!important;
	font-weight: 600!important;
}
table.aligncenter tr th:nth-last-child(), table.aligncenter tr th:nth-child(2),
.case_content_tovar table tr th:nth-last-child(), .case_content_tovar table tr th:nth-child(2){
	border-left: 1px solid #fff!important;
}
table.aligncenter tr:nth-child(odd) td{
	background: #f5f5f5;
}
.w-tabs-section-content h2{
	font-size: 2rem;
}
td, th {
  vertical-align: top;
  padding: 0.6rem .6rem!important;
}
.yith-wcbm-badge-5122, .yith-wcbm-badge-6585{
	width: auto!important;
	height: auto!important;
	padding: 0.7em 1em 0.7em 1em!important;
	white-space: nowrap;
  font-size: 16px!important;
  font-weight: 600!important;
  font-style: normal;
  letter-spacing: 1px;
  color: #ffffff;
  font-family: "Montserrat",sans-serif!important;
  z-index: 999999999!important;
  clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
}
.yith-wcbm-badge-6641 {
  width: auto !important;
  height: auto !important;
  padding: 0.7em 1em 0.7em 1em !important;
  white-space: nowrap;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-style: normal;
  
  color: #ffffff;
  font-family: "Montserrat",sans-serif !important;
  z-index: 999999999 !important;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
}
.single-product img.zoomImg, .single-product .flex-control-nav.flex-control-thumbs, .single-product .woocommerce-product-gallery__trigger{
	display: none!important
}
.single-product .wp-post-image{
	opacity: 0;
	height: 40px;
/*	margin-bottom: -40px;*/
	z-index: 99999;
	position: relative;
}
.single-product .w-post-elm.product_gallery{
	position: absolute;
	z-index: 10;
	top: -36px;
}
.single-product .yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-5122, .single-product .yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-6585{
	right: 0;
	left: auto;
	clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
}
.tour_atr_on_page.category_block > div{
	height: 50px;
	padding: .5rem;
	min-width: auto;
	width: 50%;
}
.tour_atr_on_page.category_block i {
  font-size: 18px;
}
.tour_atr_on_page.category_block > div > div {
  padding-left: 35px;
}
.tour_atr_on_page.category_block .value-atr {
  font-weight: 500;
  font-size: 0.7em;
}
.tour_atr_on_page.category_block > div:nth-child(1) {
  border-left: 1px solid #ebebeb;
 }
 .product_img_cat{
 	margin-bottom: 0!important;
 }
.tour_atr_on_page.category_block > div > div > div {
  padding-bottom: 2px;
}
.archive.tax-product_cat .w-grid-item-h {
  height: auto;
}
.tour_atr_on_page.category_block {
  margin-bottom: 0;
 } 
.tour_atr_on_page.category_block i {
  top: 55%;
}
.case_ico_block h4{
	font-size: 1.1rem;
	text-transform: uppercase;
}
.w-btn i{
	padding-left: .5rem!important;
	font-weight: 500!important;
}
.case_one_tour img{
	height: 540px;
}
.case_two_tour .post_image{
	height: 377px;
/*	width: 100%!important;*/
}
.w-grid-item.product .w-grid-item-h {
/*  background: var(--color-content-bg);
  color: var(--color-content-text);*/
  box-shadow: 0 0rem 0rem rgba(0,0,0,0.1),0 0rem 0rem rgba(0,0,0,0.1);
  transition-duration: 0.3s;
}
.w-grid-item.product .w-grid-item-h .post_image::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom,rgb(9, 45, 134),rgba(7,27,78,0.2),rgba(1, 26, 91, 0.5));
  transition-duration: 0.3s;
}
.w-grid-item.product:hover .w-grid-item-h .post_image::after {  
background: linear-gradient(180deg, rgba(212,167,11,1) 0%, rgba(9,45,134,0.7) 70%);
}
.product-category .post_taxonomy a{
	position: relative;
	height: 24px;
}
.product-template-default.product-template-default .post_title
{
  padding-bottom: 0;
}
.post_taxonomy a::before {
  font-family: "adventure-tours" !important;
  font-size: 1.33em;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  color: #fff;
}
.post_taxonomy{
	display: flex;
	flex-wrap: wrap;
}
.home .wpb_column.vc_column_container.has-link .w-iconbox-icon{
	transition: all 0.4s linear;
}

.home .wpb_column.vc_column_container.has-link:hover .w-iconbox-icon{
  transform: scale(1.15,1.15);
}

.owl-carousel.navpos_inside > .owl-nav button {
  text-shadow: 0 1px 3px rgba(0,0,0,0.3);
  color: #fff;
  background: rgba(56, 146, 231, .3);
}
.no-touch .owl-carousel.navpos_inside.navstyle_circle > .owl-nav button:hover, .no-touch .owl-carousel.navpos_inside.navstyle_block > .owl-nav button:hover {
  background: rgba(251,205,62,0.5);
}
.owl-next::after, .owl-prev::after{
	color: #081f5a;
}
.case_one_tour h2.post_title{
	font-size: max(2rem, 2rem)!important;
}
footer a:hover{
	color: #f7cb3f!important;
}
.case_one_tour .woocommerce-Price-amount.amount{
	font-size: max(2rem, 2rem)!important;
}
.comment-reply-title{
	font-weight: 600;
	font-size: max(1.5rem, 1.5rem);
}
@media only screen and (min-width: 600px) {
  .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="text"], .contact-form input[type="url"] {
    width: 100%!important;
  }
}
header .w-search::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 15px;
  right: -6px;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, .3);
}
.w-socials.style_outlined .w-socials-item-link {
  box-shadow: inset 0 0 0 2px #ffd03c!important;
}
.case_lang_menu ul li:nth-child(2)::before {
  content: '\f111';
  position: absolute;
  width: 1px;
font-family: fontawesome;
font-size: .3rem;
font-weight: 900;
left: -3px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(255, 255, 255, .3);
}
.case_lang_menu ul li{
	position: relative;
}
.case_lang_menu ul li a{
	font-size: .8rem;
}
.current-lang a{
	color: #fccd3c;
}
.widget_nav_menu .menu-item.current-menu-item > a{
	background: transparent!important;
	color: #000!important;
	border-bottom: 1px solid #ececec!important;
}
.widget_nav_menu .menu-item > a{
	border-bottom: 1px solid #ececec!important;
}
.widget_nav_menu .menu-item.current-menu-item > a::after {
  background: #db1d26;
 } 
.widget_nav_menu .menu-item > a:hover::after{
  background: #db1d26;	
}
.widget_nav_menu .menu-item > a:hover{
	background: transparent!important;

}
.case_one_tour, .case_one_tour .w-grid-item-h, .case_one_tour .w-vwrapper{
	height: 45.4vw;
}
.case_one_tour .post_image{
	height: 45.4vw;
}
.widget.widget_us_blog .w-grid-list article{
	border-left: 2px solid #163b8d;
	padding-left: 1rem;
}
.tury{
	font-family: Alegreya Sans;
  font-weight: 500;
  font-size: 1.5rem;
  color: rgba(255, 255, 255, .8);
  text-transform: uppercase;
}
.tury span{
	color: #fedc41;
}
.sherch-tour{
	min-width: 300px;
	font-weight: 600!important;
	letter-spacing: 0.1rem!important;
	font-size: 20px!important;
	padding: .7rem 1.6rem!important;
	color: #061c50!important;
}
.bapf_body ul li{
	display: flex;
}
.bapf_body ul li label{
	width: 80%;
}
.bapf_show_hide{
	border: 1px solid #737373;
	margin-top: 20px;
	padding:  .3rem 1rem;
	display: inline-flex;
	color: #737373;
/*	Justify-content: start;*/
font-size: .9rem;
}
.bapf_sfilter.bapf_ckbox input[type="checkbox"]{
	width: 20px!important;
	margin-top: 4px;
}
.bapf_sfilter.bapf_ckbox input[type="checkbox"] {
  margin-right: 0!important;
 } 
 .us_testimonial > .w-grid-item-h > .w-vwrapper {
 	min-height: 245px;
 	font-size: 16px;
 	line-height: 22px;
 }
 .case_lang_menu_mobile, .case_btn_filter{
 	display: none;
 }
.case_content_tovar.mobile{
	display: none;
}
.form_book input:not([type="submit"]) {
  color: #fff;
}
.form_book .wpcf7-not-valid-tip{
color: #fecf3d;
}
.product_img_cat.product_cat_home::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom,rgb(9, 45, 134),rgba(7,27,78,0.3),rgba(1, 26, 91, 0.4));
    transition-duration: 0.3s;
}
.w-grid-item.type_term:hover .product_img_cat.product_cat_home::after {
/*  background: linear-gradient(180deg, rgba(221,181,19,1) 0%, rgba(9,45,134,0.44861694677871145) 60%);*/
/*background: linear-gradient(180deg, rgba(212,167,11,1) 0%, rgba(9,45,134,0.44861694677871145) 56%);*/
background: linear-gradient(180deg, rgba(212,167,11,1) 0%, rgba(9,45,134,0.7) 70%);
transition-duration: 0.3s;
}
.widget_product_tag_cloud .widgettitle{
	display: none;
}
.tagcloud a{
	font-size: 1rem!important;
}
.select2-selection__rendered{
	line-height: 46px!important;
}
.select2-search__field{
	line-height: 30px!important;
	height: 30px!important;
}
.select2-selection__arrow::after{
	top: 100%!important;overflow: hidden;
}
b[role='presentation']{
	display: none!important;
}
.case_ico_block .vc_column-link{
	border: 1px solid #ccc;
	padding-top: 15px;
}
.case_ico_block .wpb_column.vc_column_container.has-link .w-iconbox-icon{
	transition: all 0.4s linear;
}

.case_ico_block .wpb_column.vc_column_container.has-link:hover .w-iconbox-icon{
  transform: scale(1.15,1.15);
}
.case_ico_block.g-cols{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.case_ico_block > div.vc_column_container{
	width: 32.60%!important;
	display: flex;
}
.term-detskij-otdyh .case_ico_block > div.vc_column_container, .term-dytyachyj-vidpochynok .case_ico_block > div.vc_column_container{
  width: 24.2% !important;
}
.case_ico_block .wpb_column{
	background: url(img/footer_fon_4.jpg);
	transition:3s;
}
.case_ico_block .wpb_column.yellow{
	background: linear-gradient(180deg, rgba(212,167,11,1) 3%, rgba(8,32,92,0.8939950980392157) 56%);
	transition:3s;
}
		.callback-widget-wrapper {
	position: fixed;
	bottom: 1%;
	left: 2%;
	z-index: 9999;
}

.callback-widget-wrapper .btn-widget {
	border: none;
	background: linear-gradient(180deg,#b79114,#edd464);;
	color: #fff;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: relative;
	font-size: 30px;
	cursor: pointer;
	margin: 10px auto 15px;
	animation: pulseAnim 3s linear infinite;
	display: flex;
	justify-content: center;
	align-items: center;
}
.callback-widget-wrapper .btn-widget svg {
	fill: #fff;
	color: #fff;
	fill-opacity: 1;
	max-width: 24px;
	position: absolute;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	top: 0;
	bottom: 0;
	z-index: 1;
	left: 0;
	right: 0;
	margin: auto;
}

.callback-widget-wrapper .btn-widget:focus {
	outline: none;
}

.callback-widget-wrapper .btn-widget:hover {
	animation: none;
}

@keyframes pulseAnim {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 29, 61, .7), 0 0 0 0 rgba(0, 29, 61, .7);
	}

	40% {
		box-shadow: 0 0 0 25px rgba(0, 29, 61, 0), 0 0 0 0 rgba(0, 29, 61, .7);
	}

	80% {
		box-shadow: 0 0 0 25px rgba(0, 29, 61, 0), 0 0 0 15px rgba(0, 29, 61, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(0, 29, 61, 0), 0 0 0 15px rgba(0, 29, 61, 0);
	}
}

.callback-widget-wrapper .btn-widget i {
	transition: opacity .3s ease-out;
}

.callback-widget-wrapper .fa.fa-times {
	transform: rotate(90deg);
}


.callback-widget-wrapper .social-widget-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: block;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.callback-widget-wrapper .social-widget-list li {
	border: none;
	background-color: #1c0d64;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 25px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 10px auto;
	position: relative;
}

.callback-widget-wrapper .social-widget-list li::after {
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-out;
	font-size: 16px;
	padding: 5px 10px;
	border-radius: 3px;
	font-family: Gilroy,sans-serif;
	content: attr(data-title);
	position: absolute;
	left: 55px;
	top: 10px;
	z-index: 1;
	background-color: #fff;
}

.callback-widget-wrapper .social-widget-list li:hover::after {
	opacity: 1;
	visibility: visible;
}

.callback-widget-wrapper .social-widget-list li a {
	color: #fff;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.callback-widget-wrapper .social-widget-list .widget-instagram {
	background-color: #e4405f;
}

.callback-widget-wrapper .social-widget-list .widget-facebook {
	background-color: #3b5999;
}

.callback-widget-wrapper .social-widget-list .widget-telegram {
	background-color: #00AFF0;
}

.callback-widget-wrapper .social-widget-list .widget-whatsapp {
	background-color: #25D366;
}
.callback-widget-wrapper .social-widget-list .widget-viber {
	background-color: #7b519c;
}
#select2-idtn-results #select2-ppd3-result-2jsx-232{
	display: none!important;
	color: red!important;
}
.single.single-product .comment-form-rating .stars:nth-child(2){
	display: none!important;
}
 .post_content table tr:nth-child(1) td{
 	font-weight: 700;
 	text-align: center;
 }







@media(max-width: 1440px){
	.case_one_tour, .case_one_tour .w-grid-item-h, .case_one_tour .w-vwrapper {
		height: 57vw;
	}
.case_one_tour .post_image {
  height: 57vw;
}
}
@media(max-width: 1280px){
	.case_one_tour, .case_one_tour .w-grid-item-h, .case_one_tour .w-vwrapper {
		height: 58.95vw;
	}
	.case_one_tour .post_image {
  height: 58.95vw;
}
 .ush_search_1 {
    font-size: 16px;
  }
.tour_atr_on_page > div{
	min-width: auto;
}  
}
@media(max-width: 600px){
	.w-tabs.accordion > div > div > .w-tabs-section-content {
  padding: 15px;
}
	.w-tabs-section-content > div > div:not(.case_pane_atr) {
  padding-left: 0!important;
  padding-right: 0!important;
  padding-bottom: 4rem;
}
	.l-section.height_medium {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
 .post_content table {
  overflow: hidden;
  overflow-x: scroll;
  display: block;
  white-space: nowrap;
 }


	.l-subheader-cell.at_center{
		padding-bottom: 5px;
	}
		.case_lang_menu_mobile ul li{
			position: relative;
		}
	.case_lang_menu_mobile ul li:nth-child(2)::after {
		content: '\f111';
		position: absolute;
		width: 1px;
		font-family: fontawesome;
		font-size: .3rem;
		font-weight: 900;
		left: -2px;
		top: 50%;
		transform: translateY(-50%);
		color: rgba(255, 255, 255, .3);
	}
	.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
  background: rgba(255,255,255,1)!important;
  color: #000!important;
}
 .case_lang_menu_mobile{
 	display: block;
 }
 .case_slogan {
  line-height: 3.5rem;
}
.tury{
	margin-top: 2rem;
}
.case_btn_filter{
	display: block;
	padding-left: 0!important;
}
.case_content_tovar.desck{
	display: none;
}
.case_content_tovar.mobile{
	display: block;
}
.case_content_tovar {
  margin-top: -77px;
}
.tour_atr_on_page i {
  top: 50%;
}
.tour_atr_on_page > div {
  height: auto;
  padding: 20px 20px;
}
.tour_atr_on_page{
	padding: auto;

}
.tour_atr_on_page > div{
		border-right: none;
}
.tour_atr_on_page.category_block > div:nth-child(1) {
  border-right: 1px solid #ebebeb;
}
.tour_atr_on_page > div{
	border-bottom: 1px solid #ebebeb;
}
.tour_atr_on_page > div:nth-child(5){
	border-bottom: 0!important;
}
.tour_atr_on_page.category_block{
border-bottom: 1px solid #ebebeb;
border-left: 1px solid #ebebeb;
border-right: 1px solid #ebebeb;
padding: 0;
}
.title_product{
	padding-bottom: 4rem!important;
}
.single-product .w-tabs-section-content .tour_atr_on_page {
  display: flex;
  flex-direction: column;
}
.tagcloud
{
  flex-direction: column;
  margin-top: 15px;

}
.tagcloud a{
	  margin-bottom: 5px;
}
}

@media (max-width: 428px){
	.case_tbl_info{
		overflow-x: auto;
	}
	.tury{
		max-width: 350px;
		margin: 2.2rem auto 0 auto;
		line-height: 1.8rem;
	}
	.case_one_tour, .case_one_tour .w-grid-item-h, .case_one_tour .w-vwrapper{
	height: auto;
}
.case_one_tour .post_image{
	height: auto;
}
.home .subtitle_h + h2, .subtitle_h p{
	text-align: center!important;
}
.product .price{
	font-size: 1.5rem!important;
}
.contact-form {
  display: flex;
  flex-direction: column;
  padding-bottom: 7px;

}
.contact-form li {
  padding: 0 0;
}
.archive.tax-product_cat .post_title{
	max-width: 100%;
}
.archive h1.post_title {
  max-width: 100%;
  font-size: max( 3rem,2vw ) !important;
  line-height: 3rem;
}
/*.l-main .l-section:first-of-type > .l-section-h {
  padding-top: 120px!important;
}*/
 .col_sidebar {
    position: fixed;
    background: #fff;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: cubic-bezier(0.52, 0.26, 0, 0.92) 0.5s;
    transition: cubic-bezier(0.52, 0.26, 0, 0.92) 0.5s;
    z-index: 999999;
  }
  .col_sidebar.show {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: 100% !important;
    padding: 1.5rem;
  }
      .sidebar_filtr_mobile{
      	text-align: right;
      	cursor: pointer;
      }
    .sidebar_filtr_mobile::before {
    content: "\f00d";
    font-family: 'fontawesome' !important;
  }
  .single-product .w-tabs-section-content .tour_atr_on_page{
  	display: flex;
  	flex-direction: column;
  }
  .case_btn_filter{
  	padding: 1rem;
  }
    .col_sidebar.show {
    overflow-y: auto !important;
  }
.sidebar_filtr_mobile.w-btn:before{
	display: none;
}
.tour_atr_on_page > div > div > div:nth-child(2){
	font-size: 1rem;
}
.name-atr {
  font-size: 0.9em;
}
.w-tabs-item{
	font-size: .9rem;
}
.product-template-default .w-post-elm.product_field.price.price_tour bdi{
	font-size: 1.4rem;
}
.comment-reply-title{
	font-size: 1.2rem;
}
 .woocommerce .comment-respond {
    padding: 1rem 0;
  }
  .comment-form-comment{
  	margin-top: 1rem;
  }
  .w-tabs-item {
  margin-right: 7px;
}

.case_ico_block.via_grid{
	display: flex;
	flex-wrap: wrap;
}
.case_ico_block.via_grid > .vc_column_container{
	width: 45%;
}
#page-footer .product-template-default .post_title {
  padding-bottom: 0!important;
}
#page-footer .w-post-elm.post_title {
  padding: 0;
  margin: 0;
}
.one_img {
  margin-right: .5em;
}
.archive h1.post_title{
	padding-bottom: 1rem;
}
  .product-template-default .post_title {
  max-width: 100%;
}
.case_ico_block > div.vc_column_container
{
  width: 48.7% !important;
  display: flex;
}
  .case_ico_block > div.vc_column_container
{
    width: 99% !important;
    display: flex;
  }
  .case_two_tour .post_image
{
  height: 220px;
  width: 100% !important;
}
.home .w-grid-item.product.type-product .product_img_cat, .archive.tax-product_cat .product_img_cat
{
  height: 220px;
}
.archive.tax-product_cat .post_taxonomy{
	top: 60%!important;
}
.archive.tax-product_cat .w-grid .w-post-elm.post_title{
	line-height: 1.4rem;
}
}
@media (max-width: 414px){
	.case_one_tour h2.post_title {
  font-size: max(1.5rem, 1.5rem) !important;
}
  .w-tabs-item {
    font-size: .961rem;
  }
  .term-detskij-otdyh .case_ico_block > div.vc_column_container, .term-dytyachyj-vidpochynok .case_ico_block > div.vc_column_container{
  width: 100% !important;
}
}
@media (max-width: 395px){
	 .w-tabs-item {
    font-size: .91rem;
  }
}
@media (max-width: 385px){
	  .w-tabs-item {
    margin-right: 2px;
  }
}
@media (max-width: 375px){
	.w-tabs-item {
  padding: .7em 1.39em;
}
}
@media (max-width: 360px){
	.header_hor .ush_additional_menu_1 .menu-item {
  padding: 0 .7rem!important;
}
.l-subheader-cell.at_center > * {
  margin-left: 0;
  margin-right: 0;
}
  .w-tabs-item {
    font-size: .867rem;
  }
  .post_title a{
  	font-size: 20px!important;
  }
  .aligncenter{
  font-size: .9rem; 
  line-height: 1.2rem;	
  }

}
@media (max-width: 320px){
	.header_hor .ush_additional_menu_1 .menu-item {
  font-size: 0.8rem;
  padding:  0 .6rem!important;
}
.header_hor .l-subheader-cell.at_right > * {
  margin-left: 0;
}
.ush_text_3 {
  margin-left: 0 !important;
}
.ush_text_3, .ush_text_1 {
  font-size: .8rem !important;
}
.sherch-tour{
	min-width: 250px;
	margin: 0 auto;
}
  .w-tabs-item {
    padding: .7em 1em;
  }
    .w-tabs-item {
    font-size: .842rem;
  }
    .product-template-default .w-post-elm.product_field.price.price_tour bdi {
    font-size: 1.2rem;
  }
  .tagcloud a
{
  font-size: .9rem !important;
}


}