/*
Theme Name: Freestyle
Theme URI: http://freestyle.edge-themes.com
Description: A WordPress Theme For Extreme Sports
Author: Edge Themes
Author URI: http://demo.edge-themes.com
Version: 1.2
License: GNU General Public License
License URI: licence/GPL.txt
Text Domain: freestyle
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

body {
	font-family:"DINPro" !important;
}

.dinpro_font {
	font-family:"DINPro" !important;
}

.dinpro_font_bold {
	font-family:"DINPro" !important;
	font-weight:bold !important;
}

body  .edgtf-linked-item-text {
	font-family:"DINPro" !important;
	font-weight:bold !important;
}

body .edgtf-item-text-overlay {
	font-family:"DINPro" !important;
	font-weight:bold !important;
}

body .edgtf-portfolio-title {
    font-family:"DINPro"  !important;
	font-weight:bold !important;
	font-size: 60px;
}

body .edgtf-event-info-item-title {
    font-family:"DINPro"  !important;
	font-weight:bold !important;
	font-size: 15px;
}

body .edgtf-event-info-item-desc
{
    font-family:"DINPro"  !important;
	font-size: 15px;
}
body .edgtf-event-info-title
{
    font-family:"DINPro"  !important;
	font-weight:bold !important;
	font-size: 15px;
}

body .edgtf-custom-font-holder
{
    font-family:"DINPro"  !important;
	font-weight:bold !important;
}

body .edgtf-title .edgtf-title-holder h1, .edgtf-title .edgtf-title-holder h1 span
{
    font-family:"DINPro"  !important;
	font-weight:bold !important;
}

body .edgtf-event-title
{
    font-family:"DINPro"  !important;
	font-weight:bold !important;
}

body .edgtf-section-title.edgtf-section-align-left
{
    font-family:"DINPro"  !important;
	font-weight:bold !important;
}

body .edgtf-tab-text-after-icon
{
    font-family:"DINPro"  !important;
	font-weight:bold !important;
}

body wpb_text_column wpb_content_element
{
    font-family:"DINPro"  !important;
}

body .edgtf-portfolio-info-item-title
{
    font-family:"DINPro"  !important;
	font-weight:bold !important;
	font-size: 15px;
}

body .edgtf-portfolio-info-item edgtf-portfolio-categories
{
    font-family:"DINPro"  !important;
	font-weight:bold !important;
	font-size: 15px;
}

body .woocommerce-loop-category__title
{
    font-family:"DINPro"  !important;
	font-weight:bold !important;
	font-size: 30px;
}

body .edgtf-slick-prev
{
	font-weight:bold !important;
	font-size: 30px !important;
}

body .edgtf-slick-next
{
	font-weight:bold !important;
	font-size: 30px !important;
}

body .edgtf-section-title
{
	font-family:"DINPro"  !important;
	font-weight:bold !important;
}

body .edgtf-widget-title
{
	font-family:"DINPro"  !important;
	font-weight:bold !important;
}


footer .edgtf-footer-top.edgtf-footer-top-full {
	padding: 15px 115px  !important;
}


.edgtf-column{ 
 display:none !important;
}

.edgtf-column:first-child{
	display:block !important;
	width:100% !important;
	text-align: center !important;
}

body .edgtf-testimonial-text
{
	font-family:"DINPro"  !important;
	font-size: 40px !important;
}

body .edgtf-fullscreen-menu 
{
	font-family:"DINPro"  !important;
}

body .edgtf-item-title
{
	font-family:"DINPro"  !important;
}

body .edgtf-content-aligment-center
{
	font-family:"DINPro"  !important;
}
.wpb_wrapper > h2 > span
{
	font-family:"DINPro" !important;
	font-weight: bold !important;
}
.edgtf-search-opener, .edgtf-shopping-cart-outer, .edgtf-side-menu-button-opener {
	display: none !important;
}

body .edgtf-el-item-title
{
	font-family:"DINPro" !important;
	font-weight: bold !important;
}
/* Mobile */
@media screen and (min-width : 120px){
	.edgtf-mobile-header .edgtf-mobile-nav a,
	.edgtf-mobile-header .edgtf-mobile-nav h4 {
		font-size:20px !important;
	}
}
/* Tablet */
@media screen and (min-width : 768px){
	.edgtf-mobile-header .edgtf-mobile-nav a,
	.edgtf-mobile-header .edgtf-mobile-nav h4 {
		font-size:40px;
	}
}
/* Desktop */
@media screen and (min-width : 1280px){
	.edgtf-mobile-header .edgtf-mobile-nav a,
	.edgtf-mobile-header .edgtf-mobile-nav h4 {
		font-size:50px;
	}
}

/* Contact Form 7 */

.contact_form-Container{
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    
    z-index:-1;
}


.contact_form {
	display:none;
	position:relative;
	padding:40px 20px 20px 20px;
	pointer-events: auto;
	background-color:#fff;
}

/* Вспомогательные элементы */
#dark {
	display:none;
    position: fixed;
    left:0;
    top:0;
    width: 100vw;
    height: 100vh;
    background: #000;
    opacity: 0.5;
    z-index: 10001;
}

.wpcf7-form .popupInfo {margin-bottom:5px;}
.wpcf7-form .popupInfo.forSelect {
	height:0;
	-webkit-transition: 300ms;
    -o-transition: 300ms;
    -moz-transition: 300ms;
    transition: 300ms
}

#hidden_field{display:none !important;height: 0px !important;}
	
.contact_form__closer {
	position:absolute;
	right:20px;
	top:15px;
	width:15px;
	height:15px;
	cursor:pointer;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	transition:0.5s;
}
.contact_form__closer:hover{
   	transform: rotate(180deg);
}
/* Вспомогательные элементы */

/* Стили полей */
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-select{padding:10px 20px !important;height:40px !important;}

.wpcf7-form .full_width {width:100% !important;}

.contact_form select{color:#585858 !important;}
.contact_form textarea{resize: none;}
.contact_form p {margin: 0 !important;}

.wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-select,
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea {
	color: #585858 !important;
	margin-bottom: 10px !important;
	border: 0 !important;
	background-color: #f6f6f6 !important;
}
.wpcf7-form.invalid .wpcf7-date,
.wpcf7-form.invalid .wpcf7-number,
.wpcf7-form.invalid .wpcf7-quiz,
.wpcf7-form.invalid .wpcf7-select,
.wpcf7-form.invalid .wpcf7-text,
.wpcf7-form.invalid .wpcf7-textarea {
	margin-bottom: 0px !important;
}
.popupInfo{padding: 0 7px;}
@media screen and (max-width: 600px) {
	.mob-change_width{width:100% !important;}
	.popupInfo{padding: 0 15px;}
}
/* Стили полей */

@media screen and (min-width : 120px){
	.contact_form {
   		width: calc(100vw - 40px);
   		max-width:none;
		height: calc(100vh - 60px);
	}
	div.wpcf7-response-output{margin: 1em 0.5em 1em;}
	.edgtf-woocommerce-page input[type=email], .edgtf-woocommerce-page input[type=tel], .edgtf-woocommerce-page input[type=password], .edgtf-woocommerce-page input[type=text], .edgtf-woocommerce-page textarea{margin-bottom: 8px;}
	span.wpcf7-not-valid-tip{    
		position: relative;
		top: -4px;
	}
	.wpcf7-form-control.wpcf7-textarea{
		max-height: auto;
	}
}
@media screen and (min-width : 1280px){
	.contact_form {
   		width: 50vw;
   		max-width:725px;
		height: auto;
	}
	.edgtf-woocommerce-page input[type=email], .edgtf-woocommerce-page input[type=tel], .edgtf-woocommerce-page input[type=password], .edgtf-woocommerce-page input[type=text], .edgtf-woocommerce-page textarea{margin-bottom: 15px;}
	span.wpcf7-not-valid-tip{
		position: static;
		top: 0;
	}
	.wpcf7-form-control.wpcf7-textarea{
		max-height: 170px;
	}
}
/* Contact Form 7 */

nav.edgtf-fullscreen-menu ul li a {
	font-family:"DINPro"  !important;
}

@media only screen and (max-width: 768px){
	.edgtf-section.vc_row {
    	padding-top: 16px !important;
	}
	
	.mobileable-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	.mobileable-content {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2; 
		-webkit-order: 2; 
		order: 2;
	}
	
	.mobileable-filters {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1; 
		-webkit-order: 1; 
		order: 1;
	}
	
	.events-padd.mobileable-filters {
		padding-bottom: 48px;
	}
	
	/* prettyphoto fix */
	.pp_pic_holder.pp_default, .pp_overlay {
		display:none !important;
	}

	/* photo-report fix */
	.photo-report .edgtf-section-title {
		font-size: 40px !important;
	}
}

/* art */
/* отключаем кликабельность */
.edgtf-eh-item-link{
	pointer-events: none;
}
.edgtf-page-header .edgtf-position-left{
	transform: scale(1.3);
}

.edgtf-page-header .edgtf-position-right ul li a{
	font-size: 16px;
}
/* сдвигаем текст немножко вправо */
@media (min-width: 1024px) and (max-width: 1280px){
	.edgtf-event-info-holder .edgtf-event-info-item-desc{
		transform: translate(12px, 0px);
	}
}
/* выравнивание фотографий на странице собтия */
.bg-img_container{position:relative;}
.bg-img_container:before{display:block;content:"";padding-top:65%;}
.bg-img{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;}

/* шрифт в select'е */
.select2-results .select2-results-dept-0 > div{font-family: Montserrat,sans-serif !important;}

.full_link{ position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99999;}

.edgtf-event-list-holder.edgtf-event-list-calendar .edgtf-el-item .edgtf-el-item-month {
	margin-right: 5px;
}

.edgtf-event-list-holder.edgtf-event-list-calendar .edgtf-el-item .edgtf-el-item-month, .edgtf-event-list-holder.edgtf-event-list-calendar .edgtf-el-item .edgtf-el-item-year {
	display: inline-block !important;
}

/* Детальная страница тура: отступ слайдера с турами (между слайдером и футтером) */
.edgtf-event-related-holder{margin-bottom: 38px;}

/* breadcrumbs */
.woocommerce-breadcrumb{display:inline-block;color:#fe4f00;font-size:18px;font-weight:700;line-height:1em;vertical-align:middle;text-align:left;}
.woocommerce-breadcrumb > a, .edgtf-delimiter{color:#fff;}

/* детальная страница тура: верхний отступ контентной части */
.edit_padding{padding-top:47px !important;}

/* Ссылка "назад" туры */
.tour_back{display:inline-block;transform: translateY(-50%);top:50%;position:absolute;color:#fe4f00;font-size:20px;font-weight:700;line-height:1em;vertical-align:middle;text-align:left;}
.tour_back > a{color:#fff;}
.edgtf-event-info-item.edgtf-event-categories{display:none !important;}

#MarkWeber{color:#ffffff;16px}

/* О нас: изображения участников */
@media screen and (min-width: 1024px) {
	.edgtf-linked-boxes.edgtf-linked-boxes-col-6 .edgtf-linked-item {width:33.33% !important;height:50% !important;}
}
@media screen and (max-width: 600px) {
	.edgtf-portfolio-list-holder-outer.edgtf-ptf-hover-sweep-right article .edgtf-item-title,
	.edgtf-portfolio-list-holder-outer.edgtf-ptf-hover-sweep-right article .edgtf-ptf-category-holder,
	.edgtf-portfolio-list-holder-outer.edgtf-ptf-hover-sweep-right article .edgtf-ptf-read-more {
		-webkit-transform: translate3d(0,0,0) !important;
    	-moz-transform: translate3d(0,0,0) !important;
    	transform: translate3d(0,0,0) !important;
    	opacity: 1 !important;
	}
	.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery article .edgtf-item-text-overlay {
		opacity: 1 !important;
	}
	/* стрелка слайдера */
	.tp-mask-wrap .tp-caption img{display:none !important;}
	/* "Изменить стиль карточек фотоотчетов на внутренней странице тура на мобильной версии в неактивном состоянии" */
	.edgtf-event-single-holder .edgtf-event-related-holder .edgtf-event-item .edgtf-item-text-overlay{opacity:1 !important;}
	.edgtf-event-single-holder .edgtf-event-related-holder .edgtf-event-item .edgtf-item-text-overlay-inner{
		-webkit-transform: translateY(0);
    	-moz-transform: translateY(0);
    	transform: translateY(0);
	}
}

/* Страница товара */
.edgtf-single-product-summary .product_meta>span {font-family: Ubuntu,sans-serif !important;color: #777 !important;font-size: 14.5px !important;font-weight: 400 !important;}


/* Отступы категорий */
.widget ul li{padding:0 !important;}

.widget ul li.cat-parent,
.widget ul li.cat-item:not(.cat-parent),
.widget ul li.cat-parent > a{margin-bottom:10px;}

.product-categories a{display:inline-block;}
/* Отступы категорий */

@media screen and (min-width: 1025px) {
.edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder{top: -28px !important;}
}
/* тур, блок инфомрации */
@media screen and (min-width: 1025px) {
	.edgtf-event-top-right .edgtf-event-info-title,
	.edgtf-column2.mobileable-filters.events-padd {
		top: 44px;
    	position: relative;
	}
}
/* длительный тур */

.edgtf-el-item.marked{background-color: #fe4f00;}
.vc_row.wpb_row.vc_row-fluid.edgtf-section.din_pro_bold.edgtf-content-aligment-center{background-color: #d16c24;}


.edgtf-title-subtitle-holder-inner{padding-top:20px;}
.edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder{top:0!important}

.term-description{clear:both}