/*
Theme Name: Betheme
Author: Muffin group
Description: The biggest WordPress Theme ever
Theme URI: http://themes.muffingroup.com/betheme
Author URI: http://muffingroup.com
License: Themeforest Split Licence
License URI: -
Version: 17.2

All css files are placed in /css/ folder
*/

/*CUSTOM SYLES PDM*/
/* TABLE OF CONTENTS
1. Витрины
2. Отправка запроса
3. Хедер, меню, топбар
4. Сайдбары
5. Футер
6. Карусели
7. Портфолио
8. Страницы
	8.1 Главная
	8.2 ГТ, ПТ, ЭТ
	8.3 Страны, Типы туров
	8.4 Услуги
	8.5 Новости
	8.6 О компании
	8.7 Контакты
9. Адаптивность
*/


/*******1. Витрины*******/
/*МП*/
#itt_tour_search_module .itt.itt_package.itt_bg-color_conten.is-open {height: 304px;}
#tour_search_module_mod2 {margin-top: -10px;}
/* цвет селектов на верхней панели МП
#itt_tour_search_module .itt_pull-right.itt_directions_position {color: #fff !important;}
#itt_tour_search_module .itt_font_weight_bd.itt_radio_position {color: #fff !important;}
*/
/*ГТ*/
strong.it_title {display: none !important ;}
/*#showcase_module .it_main_center { height: 794px !important; }*/

/*******2. Отправка запроса*******/
/*Баннер отправки запроса*/
img.eModal-1 {max-width: 100%;}
/*всплывающая форма отправки запроса*/
.emodal-content .wpcf7 input[type="text"], 
.emodal-content .wpcf7 input[type="email"],
.emodal-content .wpcf7 textarea,
.emodal-content .wpcf7-form-control-wrap.your-name,  
.emodal-content .wpcf7-form-control-wrap.your-message,
.emodal-content .wpcf7-form-control-wrap.your-email {width: 100%;}
.emodal-content .wpcf7-form-control-wrap.your-message textarea {height: 150px;}
.emodal .emodal-close {background-color: #aaa !important;}

/*******3. Хедер, меню, топбар, логотип*******/
#Action_bar .contact_details a {
	color: #fff !important;
}
.header-plain #Action_bar {
	background-color: #3b5405 !important;
}
.header-plain #Top_bar {
	background-color: #7aab10 !important;
}
.header-plain #Top_bar .menu > li > a span:not(.description) {
    border-left-width: 0px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}
#Top_bar .menu > li > a span:not(.description) {
	border-right: 0px !important;
}
#Top_bar .menu > li > a {
	color: #fff !important;
	text-transform: uppercase !important;
}
/*******4. Сайдбары*******/

/*******5. Футер*******/

/*******6. Карусели*******/

/*******7. Портфолио*******/

/*******8. Страницы*******/

	/*******8.1 Главная*******/
.slider-pdm .google_font {font-size: 100px !important;}
	/*******8.2 ГТ, ПТ, ЭТ*******/

	/*******8.3 Страны, Типы туров*******/
.section.mcb-section.internal-content  {
	padding-bottom: 0px !important;
	margin-bottom: -10px !important;
}
.internal-bot-img {display: none;}
.internal-sendreq {
	padding-bottom: 0px !important;
} 
.internal-sendreq > .section_wrapper.mcb-section-inner {
	max-width: 100%;
	width: 100%;
}
.internal-sendreq .column.mcb-column.one.column_hover_color.eModal-1 {
	width: 100%;
	margin: 0;
}
	/*******8.4 Услуги*******/

	/*******8.5 Новости*******/

	/*******8.6 О компании*******/

	/*******8.7 Контакты*******/

/*******9. Адаптивность*******/
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 991px) {
	.parent-pageid-1479 .vc_col-sm-3 {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {
	.slider-pdm .google_font {font-size: 60px !important;}
}
@media screen and (max-width: 320px) {}

/* "Отпуск" начало*/
/* Фон и рамка формы "Заказать тур"*/
body .os-order-form-wrap {background: #fff; border: 5px solid #eee;}

/* Заголовок формы */
body .os-order-form-wrap .os-order-header-title {
  color: #4cb5ff; 
  font-size: 27px; /*размер шрифта*/
  font-weight: bold; /*жирность шрифта*/
  font-family: arial; /*семейство шрифта*/
}
/* Шрифты и цвета некоторых полей (взрослые и дети, и, возраст детей, возможны другие даты) */
body .os-order-first-title,
body .os-order-and-title,
body .os-order-second-title,
body .os-order-input-dates label {font-family: arial; color: #666;} /*возможны другие даты*/

/* Выпадающие списки (страна, курорт, взрослые, дети, возрасты, длительности) */
body .os-order-form-wrap select {font-family: arial; color: #000;}
body .os-order-select-wrapper,
body .os-order-select-wrapper:after {background: #fff;}
body .os-order-select-wrapper {border-radius: 5px; border: 1px solid #c3c3c3;}
body .os-order-input-duration .os-order-select-wrapper {border-radius: 5px;} /*длительность*/

/* Цвета иконок в полях. Добавьте !important чтобы сработало, например:
   body .os-order-input-country .os-order-select-wrapper:after {color: green !important;}*/
body .os-order-form-wrap .os-order-select-wrapper:after {color: #4cb5ff;} /*выпадающий список ближайшего офиса*/

/* Шрифты, их цвета, фон и цвет рамки в полях формы (имя, телефон, е-мейл, пожелания)*/
body .os-order-user-contacts input,
body .os-order-form-wrap textarea {font-family: arial; color: #000; background: #F0F0F0; border-color: #c3c3c3;}

/* Скругление углов в полях формы (имя, телефон, е-мейл, пожелания) (4 значения означают углы: верхний-левый верхний-правый нижний-правый нижний-левый)*/
body .os-order-user-contacts input,
body .os-order-form-wrap textarea {border-radius: 0px 0px 0px 0px;}

/* Скругление углов в выпадающем списке "ближайший офис"*/
body .os-order-input-office .os-order-select-wrapper {border-radius: 0px 0px 0px 0px;}

/* Поле даты */
body .os-order-input-dates .os-order-input-wrapper {
  font-family: arial; /*семейство шрифта*/
  color: #000; /*цвет шрифта*/
  background: #fff; /*цвет фона*/
  border-radius: 5px; /*скругление углов*/
  border-color: #c3c3c3; /*цвет рамки*/
}
body .os-order-input-dates .os-order-input-wrapper:after {color: #4cb5ff;} /*цвет иконки календаря. Добавьте !important чтобы сработало*/

/* Кнопка "Отправить" */
body .os-order-form-submit_button {
  font: bold 18px Arial; /* шрифт */
  color: #ffffff; /*цвет шрифта*/
  border: 5px solid #dbdbdb; /*рамка*/
  border-radius: 5px; /*скругление углов*/
  background: #4cb5ff; /*цвет фона (добавьте !important чтобы сработало) */
  height: 50px; /*высота кнопки*/
  width: 200px; /*ширина кнопки*/
}
/* Кнопка "Отправить" при наведении мыши (добавьте !important чтобы сработало) */
body .os-order-form-submit_button:hover {
  background: #4cb5ff; /*цвет фона (добавьте !important чтобы сработало) */
  border-color: #B7B7B7;
}

body .os-order-header-title, .os-order-form-wrap *:after {
    color: #3b5405 !important;
}
body .table-condensed .prev, .table-condensed .next, .table-condensed .switch {
    background-color: #3b5405 !important;
}
body .datepicker {
    border-color: #3b5405 !important;
    z-index:9999;
}
body .os-order-form-submit_button {
    background-color: #3b5405 !important;
    background-image: linear-gradient(to bottom, #3b5405, #092200) !important;
}
body a.os-order-form-submit_button {
    position: fixed;
    top: 50%;
    right: 34px;
    transform: rotate(-90deg);
    transform-origin: 100% 50%;
    z-index: 100001;
    background-image: none !important;
    background-color: rgba(0,0,0,0.7) !important;
    border: none;
    box-shadow: none;
    margin-top: -170px;
    line-height: 40px;
    height: 40px;
    padding: 0;
    width: 145px;
}
/* "Заказать тур" конец*/

/*==== Стилизация для модуля горящих туров с типом "плитки" ====*/
/* Отступы для контейнера, содержащего все блоки */
body .hot-block_tiles .hot-wrapper {
  margin-top: 0px; /*отступ сверху*/
  margin-left: 0px; /*отступ слева*/
  margin-bottom: 0px; /*отступ снизу*/
  margin-right: -10px !important; /*Внимание!!! должно совпадать с положительным margin-right в .hot-otp-form-wrap ниже*/
}
/* Отступы между блоками */
body .hot-block_tiles .hot-otp-form-wrap {
  margin-top: 10px; /*отступ сверху*/
  margin-right: 10px; /*отступ справа. Внимание!!! должно совпадать с отрицательным значением margin-right в .hot-wrapper выше*/
}
/* Ширина основного блока */
body .hot-block_tiles .hot-otp-img,
body .hot-block_tiles .hot-otp-tour-block {
  width: 300px !important; /*(в пределах от 240 до 360 пикселей)*/
}
/* Градиент основного блока */
body .hot-block_tiles .hot-otp-tour-block {
  background: -moz-linear-gradient(-10deg, rgba(32,32,32,0.75) 0%, rgba(32,32,32,0) 50%), -moz-linear-gradient(10deg, rgba(32,32,32,0.75) 0%, rgba(32,32,32,0) 50%);
  background: -webkit-linear-gradient(-10deg, rgba(32,32,32,0.75) 0%,rgba(32,32,32,0) 50%), -webkit-linear-gradient(10deg, rgba(32,32,32,0.75) 0%,rgba(32,32,32,0) 50%);
  background: linear-gradient(170deg, rgba(32,32,32,0.75) 0%,rgba(32,32,32,0) 50%), linear-gradient(10deg, rgba(32,32,32,0.75) 0%,rgba(32,32,32,0) 50%);
}
/* Скругление углов основного блока */
body .hot-block_tiles .hot-otp-form-wrap {
  border-radius: 4px;
}
/* Плашка под нижний текст */
body .hot-block_tiles .hot-otp-img:after {
  background: rgba(255,0,0,.7); /*фон плашки (цвет, градиент, картинка)*/
  height: 0; /*высота плашки, например: height: 73px;*/
}
/* Значение прозрачности фоновой картинки основного блока при наведении */
body .hot-block_tiles .hot-otp-form-wrap:hover .hot-otp-img {
  opacity: .8;
}
/*=== Стилизация частей основного блока ===*/
/*== 1. Заголовок блока (верхяя строка, большие буквы) ==*/
body .hot-block_tiles .hot-otp-description {
  font-family: arial; /*семейство шрифта*/
  font-size: 18px; /*размер шрифта*/
  line-height: 21px; /*высота линии*/
  font-weight: bold; /*жирный шрифт, для обычного font-weight: normal;*/
  font-style: normal; /*без курсива, для курсива font-style: italic;*/
  color: #fff !important; /*цвет*/
  padding-top: 18px; /*отступ сверху*/
  padding-left: 20px; /*отступ слева*/
  padding-right: 20px;  /*отступ справа*/
text-shadow: #2a2a2a 1px 1px 0, #2a2a2a -1px -1px 0, #2a2a2a -1px 1px 0, #2a2a2a 1px -1px 0;
}
/* При наведении мышки на основной блок */
body .hot-block_tiles .hot-otp-tour-block:hover .hot-otp-description {
  text-decoration: none !important; /*подчеркивания нет, чтобы было text-decoration: underline*/
  color: #fff !important; /*цвет*/
}
/*== 2. Строка под заголовком (буквы поменьше) ==*/
body .hot-block_tiles .hot-otp-place {
  font-family: arial; /*семейство шрифта*/
  font-size: 13px; /*размер шрифта*/
  line-height: 15px; /*высота линии*/
  font-weight: bold; /*жирный шрифт, для обычного font-weight: normal;*/
  font-style: normal !important; /*без курсива, для курсива font-style: italic*/
  color: #fff !important; /*цвет*/
  padding-top: 0; /*отступ сверху*/
  padding-left: 20px; /*отступ слева*/
  padding-right: 20px;  /*отступ справа*/
text-shadow: #2a2a2a 1px 1px 0, #2a2a2a -1px -1px 0, #2a2a2a -1px 1px 0, #2a2a2a 1px -1px 0;
}
/* При наведении мышки на основной блок */
body .hot-block_tiles .hot-otp-tour-block:hover .hot-otp-place {
  text-decoration: none !important; /*подчеркивания нет, чтобы было text-decoration: underline*/
  color: #fff !important; /*цвет*/
}
/*== 3. Строка с описанием тура в нижнем левом углу (курсив) ==*/
body .hot-block_tiles .hot-otp-tour-info {
  font-family: arial; /*семейство шрифта*/
  font-size: 13px; /*размер шрифта*/
  line-height: 16px; /*высота линии*/
  font-weight: normal; /*обычный шрифт, для жирного font-weight: bold;*/
  font-style: italic; /*с курсивом, если без курсива font-style: normal;*/
  color: #fff; /*цвет*/  
  left: 20px; /*отступ слева*/
  bottom: 13px; /*отступ снизу*/
  width: 130px; /*ширина блока*/
text-shadow: #2a2a2a 1px 1px 0, #2a2a2a -1px -1px 0, #2a2a2a -1px 1px 0, #2a2a2a 1px -1px 0;
}
/* При наведении мышки на основной блок */
body .hot-block_tiles .hot-otp-tour-block:hover .hot-otp-tour-info {
  text-decoration: none !important; /*подчеркивания нет, чтобы было text-decoration: underline*/
  color: #fff !important; /*цвет*/
}

/*== 4. Блок с ценой тура в нижнем правом углу (описание + цена) ==*/
body .hot-block_tiles .hot-price-block {
  padding-right: 20px; /*отступ справа*/
  padding-bottom: 11px; /*отступ снизу*/
}
/*== 4.1. Блок с ценой тура в нижнем правом углу (описание) ==*/
body .hot-block_tiles .hot-otp-price-count,
body .hot-block_tiles .hot-otp-price-count nobr {
  font-family: arial; /*семейство шрифта*/
  font-size: 11px; /*размер шрифта*/
  line-height: 10px; /*высота линии*/
  font-weight: normal; /*обычный шрифт, для жирного font-weight: bold;*/
  font-style: normal; /*без курсива, для курсива font-style: italic;*/
  color: #fff !important; /*цвет*/
text-shadow: #2a2a2a 1px 1px 0, #2a2a2a -1px -1px 0, #2a2a2a -1px 1px 0, #2a2a2a 1px -1px 0;
}
body .hot-block_tiles .hot-otp-price-count {
  width: 60px; /*ширина блока*/
}
/* При наведении мышки на основной блок */
body .hot-block_tiles .hot-otp-tour-block:hover .hot-otp-price-count,
body .hot-block_tiles .hot-otp-tour-block:hover .hot-otp-price-count nobr {
  text-decoration: none !important; /*подчеркивания нет, чтобы было text-decoration: underline*/
  color: #fff !important; /*цвет*/
}
/*== 4.2. Блок с ценой тура в нижнем правом углу (цена) ==*/
body .hot-block_tiles .hot-otp-price a {
  font-family: arial; /*семейство шрифта*/
  font-size: 24px; /*размер шрифта*/
  line-height: 28px; /*высота линии*/
  font-weight: bold; /*жирный шрифт, для обычного font-weight: normal;*/
  font-style: normal; /*без курсива, для курсива font-style: italic;*/
  color: #fff !important; /*цвет*/
text-shadow: #2a2a2a 1px 1px 0, #2a2a2a -1px -1px 0, #2a2a2a -1px 1px 0, #2a2a2a 1px -1px 0;
}
/* При наведении мышки на основной блок */
body .hot-block_tiles .hot-otp-tour-block:hover .hot-otp-price a {
  text-decoration: none !important; /*подчеркивания нет, чтобы было text-decoration: underline*/
  color: #fff !important; /*цвет*/
}
/* Ширина основного блока */
body .hot-block_tiles .hot-otp-img,
body .hot-block_tiles .hot-otp-tour-block {
  width: 289px !important; /*(в пределах от 240 до 360 пикселей)*/

/* "Отпуск" конец*/