/*
Theme Name: odisseya-resort
Template: team-b

Не обязательные параметры:
Author: Team-B
Author URI: http://site.ru/about/
*/

/* импортируем стили родительской темы */
@import url("../team-b/style.css");


.b-header.b-nomera{
 min-height: 300px;
}

.b-nomera .b-header_heandle{
 position: relative;
}

.b-content{
 padding-top: 44px;
}


.b-header_wrapper{
 background-image: url(images/optimize.jpg);
}



.b-news {
    background: url(images/news.jpg) no-repeat center bottom;
}

.b-news_slide{
 background-color: #74bff4;
}

.b-description_block{
  color: #e2573f;
}

.b-reviews .b-description_block{
  color: #fff;
}

h1, .h1 {
 color: #e2573f;
}

.b-title_page {
    color: #000;
}

.b-form_input_from::before {
    background: url(images/svg/calendar.svg) no-repeat left center;
}
.b-form_input_adults::before {
    background: url(images/svg/man.svg) no-repeat left center;
}
.b-form_input_date {

	background: none;
  position: relative;
}

.b-form_input_date:after {
    content: "";
    display: inline-block;
    line-height: 1;
    height: 20px;
    margin: -5px 14px 0 0;
    vertical-align: middle;
    width: 20px;
	  background: url("images/svg/strelka.svg") no-repeat center center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}




.b-form_submit input[type="submit"]{
  background: rgba(116, 192, 244, .5);

}

.b-callback{
 background-color: #74c0f4;
}

.b-callback_inputsubmit > input[type="submit"]{
     background-color: #e35740;
}

.b-similar_item_link_button {
    background-color: #74bff4;
}

.b-footer{
  background-color: #6cadf2;
}

.b-copyright{
color:#dee4f0;
}

.b-footer_menu ul li a{
 color: #ffffff;
}

.b-footer_contacts_phone a, .b-footer_contacts_phone a:hover{
 color: #fff;
}

.b-footer_contacts_label{
 border-color: #dee4f0;
}

.b-footer_contacts_label:hover{
 background-color:#dee4f0;
 color: #000; 
}

.b-footer_contacts_label:hover a{
 color: #000; 
}


.b-select_options{
 background:#74c0f4
}

.b-select_option.selected,
.b-select_option:hover {
	background: #446c98;
}


/* DATEPICKER */
.ui-widget-content {
	background: #74c0f4 !important;

}
.ui-widget-header {
    background: #e35740 !important;
    color: #fff !important;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #446c98 !important;
    background: #446c98 !important;
	color: #fff !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active, .ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #446c98 !important;
    background: #fff !important;
    color: #000 !important;
}


/*Всплывающее окно*/

.box-oval {
    background: #e35740;
}

.name-n{
  color: #74c0f4;
}



/*Номера*/
.nomera .name {
    background-color: #74c0f4;
}

.more-btn{
 background-color:#e35740;

}

.more-btn:hover{
 background-color: #9c3d2d;
}


.nomera .calc-btn{
    background-color: #e35740;
}

.nomera .calc-btn:hover{
    background-color: #9c3d2d;
}


/*ceny*/
.ceny .name{
    background-color: #74c0f4;

}

.calc-btn{
 background-color:#e35740;

}

.calc-btn:hover{
 background-color:#9c3d2d;
}



.b-rooms .item .name{
   background-color: #74c0f4;

}


.b-rooms .item .button-opis{
 margin-left: 0;
 margin-bottom: 10px;
}

.breadcrumb_new li:last-child a,
.breadcrumb_new li:last-child:hover a{
 color: #74c0f4;
}

.nav_dop li:before {
    background: #e2573f;
}
.nav_dop li.active:before,
.nav_dop li:hover:before {
  background: #74c0f4;
}

.select_dop li:before {
    background: #e2573f;
}
.select_dop li.active:before,
.select_dop li:hover:before {
  background: #74c0f4;
}




.b-header_wrapper-children {
    background: url(images/bg_children.jpg) no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    position: relative;
    z-index: 1;
}


.b-header_wrapper-ultra {
    background: url(images/bg_ultra.jpg) no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}

.b-header_wrapper_bar {
    background: url(images/bg_bar.jpg) no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}


/*ONLINE*/
.b-header_wrapper_online{
	background: url(images/bg_online.jpg) no-repeat center center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	position: relative;
	z-index: 1;
}

.b-header_wrapper_online .b-header_heandle{
 bottom: 54.24%;
}

.b-header_wrapper_online .big_title{
  padding-top: 500px;
}


#title-online.entry-header_online{
 margin-top: 0;
 padding-top: 40px;
 background: #74c0f4 url(images/bg_title_online.jpg) no-repeat top center;
 min-height: 272px;
 background-size: cover;
 margin-bottom: 100px;
}

.entry-header_online .b-form_wrapper .col-md-12{
 min-height: 0;
}

.entry-header_online .b-form_wrapper{
 position: initial;
}

.entry-header_online .b-form_wrapper .b-form{
 background: #fff;
 border: none;
 box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.3);
}


.entry-header_online .b-form_input_date input[type="text"],
.entry-header_online .b-form label,
.entry-header_online .b-select_selected, .entry-header_online .b-select_option,
.entry-header_online .b-form_kids_label{
 color: #000;
}

.entry-header_online .b-select_selected::after{
 background: url(images/icon_select_down.png) no-repeat center bottom;
}


.entry-header_online .b-form_wrapper .b-form_submit input[type="submit"]{
 background: #e04199;
}

.b-rooms_wrapper form{
 background: #fff;
}


.b-rooms_wrapper form:hover{
 box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.3);
}


.b-rooms .item .desc{
 padding-right: 30px;
 text-shadow: 0px 0px;
}
.b-rooms .item .time{
 font-weight: 400;
 font-style: italic;
}

.b-rooms .item .time span{
 font-style: initial;
 font-size: 14px;
}

.b-rooms .item .placing{
 font-size: 14px;
}

.placing span {
 font-size: 14px;
 text-shadow: 0px 0px;
}

.b-rooms .item .packet-label{
 font-weight: 600;
 font-size: 14px;
}

.desc .period{
 background: #ededed;
 border: 0;
 outline: none;
 padding: 0 17px;
 line-height: 31px;
 border-radius: 20px;
}

.b-rooms .item .desc i{
 font-weight: 400;
 font-style: italic;
}

.b-rooms .item .more, .b-rooms .item .itog{
 width: 100%;
}

.b-rooms .item .more{
 margin-bottom: 40px;

}
.b-rooms .item .itog{
 text-align: left;
}

.b-rooms .item .button-bron{
 float: right;
}

.b-rooms .item .button-more,
.b-rooms .item .button-opis{
 font-size: 13px;
 color: #000;
 max-width:326px;
 width: 100%;
 text-align: center;
 text-transform: uppercase;
 font-weight: 700;
 padding: 0px 0px;
 border: 1px solid #c3d998;
 line-height: 38px; 
 border-radius: 20px;
}

.b-rooms .item .button-more{
float: right;
}

.b-rooms .item .button-bron {
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
-o-border-radius: 30px;
-ms-border-radius: 30px;
background: #e04199;
border: 0;
cursor: ponter;
color: #fff;
font-size: 18px;
font-family: "Montserrat";
font-weight: 700;
line-height: 1;
outline: none;
padding: 18px 48px 18px 49px;
}


.b-rooms .item .button-more:hover,
.b-rooms .item .button-opis:hover {
background: #c3d998;
color: #fff;
text-decoration: none;
}

@media (max-width: 1200px){

.b-rooms .item .more{
 text-align: center;
}

 .b-rooms .item .button-more,
.b-rooms .item .button-opis{
 display: inline-block;
 float: none;
 margin: 0;
}

.b-rooms .item .button-opis{
 margin-bottom: 20px;
}

}
 @media (max-width: 991px){
.b-header_wrapper_online .b-header_heandle {
    bottom: auto;
}
.b-header_wrapper_online .big_title{
  padding-top: 20px;
}


}

@media (max-width: 768px){
.b-rooms .item .desc{
padding-left: 30px;
}

}