/*

Theme Name: Airbunker

Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.

Version: 1.0

Author: Anon

Author URI: http://example.com

Template: enfold

*/







/*Add your own styles here:*/



/* Модальное окно */

.wpcf7-quiz-label {color:#fff !important;font-weight:600 !important;}

.linkButton{

  font-family: 'Open Sans';

  display: block;

  width: 220px;

  margin: 0 auto;

  text-align: center;

  padding: 15px 0;

  background: #ed192e;

  margin-bottom: 15px;

  border-radius: 4px;

  color: #ffffff!important;

  outline: 0;

  box-shadow: 0 1px 2px #260c1f;

  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);

  font-weight: 600;

  font-size: 18px;

  text-decoration: none!important;

}

.linkButton:hover {

  background: #c61934;

  box-shadow: 0 4px 8px #260c1f;

  transition: .2s;

  zoom:0;

  cursor: pointer;

}

/* Large Devices, Wide Screens */

@media only screen and (max-width : 1199px) {}

/* Medium Devices, Desktops */

@media only screen and (max-width : 991px) {}

/* Small Devices, Tablets */

@media only screen and (max-width : 768px) {}

/*Доп запросы*/

@media only screen and (max-width : 680px) {}

/* Extra Small Devices, Phones */

@media only screen and (max-width : 486px) {}

@media only screen and (max-width : 380px) {}



.linkButton2{

  font-family: 'Open Sans';

  display: block;

  width: 100%;

  max-width: 420px;

  margin: 0 auto;

  text-align: center;

  padding: 15px 0;

  background: #f71d3f;

  margin-bottom: 15px;

  border-radius: 4px;

  color: #ffffff!important;

  outline: 0;

  box-shadow: 0 1px 2px #260c1f;

  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);

  font-weight: 600;

  font-size: 18px;

  text-decoration: none!important;

  cursor: pointer;

}

.linkButton2:hover {

  background: #c61934;

  box-shadow: 0 4px 8px #260c1f;

  transition: .2s;

  zoom:1.005;

}

/* Large Devices, Wide Screens */

@media only screen and (max-width : 1199px) {}

/* Medium Devices, Desktops */

@media only screen and (max-width : 991px) {}

/* Small Devices, Tablets */

@media only screen and (max-width : 768px) {}

/*Доп запросы*/

@media only screen and (max-width : 680px) {}

/* Extra Small Devices, Phones */

@media only screen and (max-width : 486px) {}

@media only screen and (max-width : 380px) {}



.linkButton3{

  font-family: 'Open Sans';

  display: block;

  width: 100%;

  max-width: 220px;

  margin: 0 auto;

  text-align: center;

  padding: 15px 0;

  background: #3e81e5;

  margin-bottom: 15px;

  border-radius: 4px;

  color: #ffffff!important;

  outline: 0;

  box-shadow: 0 1px 2px #260c1f;

  transition: background-color 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms cubic-bezier(0.215, 0.61, 0.355, 1);

  font-weight: 600;

  font-size: 18px;

  text-decoration: none!important;

  cursor: pointer;

}

.linkButton3:hover {

  box-shadow: 0 4px 8px #260c1f;

  transition: .2s;

  background: #0e4cb9;

}

/* Large Devices, Wide Screens */

@media only screen and (max-width : 1199px) {}

/* Medium Devices, Desktops */

@media only screen and (max-width : 991px) {}

/* Small Devices, Tablets */

@media only screen and (max-width : 768px) {}

/*Доп запросы*/

@media only screen and (max-width : 680px) {}

/* Extra Small Devices, Phones */

@media only screen and (max-width : 486px) {}

@media only screen and (max-width : 380px) {}



#top input[type="tel"] {


}



/* Кнопки модальных форм 1 экран для мобильной версии */

@media only screen and (max-width: 768px) {

  /* Add your Desktop Styles here */

.linkButton {

  float: none!important;

}

.linkButton3 {

  float: none!important;

}

}


/* Переписанные стили темы */

.avia-arrow {

  display: none;

}



/* Rabota s INPUTami

input[type="tel"], input[type='text'], input[type='email'] {

    border-color: transparent!important;

    background-color: transparent!important;

    border: none!important;

    margin-bottom: 0px!important;

}



input[type="tel"], input[type="text"], input[type='email']:focus {

    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0)!important;

}

.formCreator {

    color: rgba(255, 255, 255, 0.2)!important;

}


#top label span {
    color: rgba(255, 255, 255, 0.2)!important;
}




#top form {

    margin-top: 40px;

}



#top input[type="tel"], input[type="text"] {

    font-size: 16px;

    font-weight: 600;

}



.soc:hover {

  opacity: 0.8 !important;

}



.widget_nav_menu a {

    display: block;

    padding: 0;

    text-decoration: none;

}



.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {

  border: none;

  padding: 0;

  color: #ed192e;

}

*/



/* contact form styles */

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {

  border-radius: 4px;

  text-align: center;

  height: 50px;

  -webkit-transition: all 0.30s ease-in-out;

  -moz-transition: all 0.30s ease-in-out;

  -ms-transition: all 0.30s ease-in-out;

  -o-transition: all 0.30s ease-in-out;

  outline: none;

  padding: 3px 0px 3px 3px;

  margin: 5px 1px 3px 0px;

  border: 1px solid #DDDDDD;

}



input[type=text], textarea {

  -webkit-transition: all 0.30s ease-in-out;

  -moz-transition: all 0.30s ease-in-out;

  -ms-transition: all 0.30s ease-in-out;

  -o-transition: all 0.30s ease-in-out;

  outline: none;

  padding: 3px 0px 3px 3px;

  margin: 5px 1px 3px 0px;

  border: 1px solid #DDDDDD;

}



#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus {

  box-shadow: 0 0 5px rgba(81, 203, 238, 1);

  padding: 3px 0px 3px 3px;

  margin: 5px 1px 3px 0px;

  border: 2px solid rgb(62, 129, 229)!important;

}



.error {

  color: #ed192e;

}



.dalee {

	width: 100%;

	height: 35px;

	margin: 0px 0 12px 0;

}



.dalee-in {

	width: 170px;

	height: 35px;

	margin: 0px 0;

	float: right;

	background: #ed192e;

	border-radius: 4px;

	color: #fff;

	font-size: 15px;

	font-family: 'Open Sans';

	font-weight: regular;

	text-align: center;

	cursor: pointer;

	/* border: 1px #e7910b solid; */

	line-height: 34px;

}



.dalee-in:hover {opacity: 0.8;}



.chto-skrivaem {height: 0; overflow: hidden;}

.chto-active {height: auto;}


#top #searchsubmit {
    width: 50px;
    height: 50px;
    border-radius: 0 4px 4px 0;
}

.text-center {
  text-align: center;
}

#top .alternate_color .input-text, #top .alternate_color input[type='text'], #top .alternate_color input[type='input'], #top .alternate_color input[type='password'], #top .alternate_color input[type='email'], #top .alternate_color input[type='number'], #top .alternate_color input[type='url'], #top .alternate_color input[type='tel'], #top .alternate_color input[type='search'], #top .alternate_color textarea, #top .alternate_color select {
  margin-bottom: 20px;
}

input[type="submit"], #submit, .button {
    padding: 17px;
    cursor: pointer;
    border: none;
    -webkit-appearance: none;
    border-radius: 4px;
    width: 100%;
}

span.wpcf7-not-valid-tip {
  text-align: center;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
  margin-bottom: 20px;
}


#get-catalog {
    max-width: 390px;
    width: 100%;
    margin: auto;
    position: relative;
    padding: 30px 20px;
    background: #181818;
    border-radius: 2px;
    box-shadow: 0 0 50px rgba(24, 24, 24, 0.7);
}
#get-catalog p {
    margin-top: 15px;
}

#get-calculation {
    max-width: 390px;
    width: 100%;
    margin: auto;
    position: relative;
    padding: 30px 20px;
    background: #181818;
    border-radius: 2px;
    box-shadow: 0 0 50px rgba(24, 24, 24, 0.7);
}
#get-calculation p {
    margin-top: 15px;
}
#callback {
    max-width: 390px;
    width: 100%;
    margin: auto;
    position: relative;
    padding: 30px 20px;
    background: #181818;
    border-radius: 2px;
    box-shadow: 0 0 50px rgba(24, 24, 24, 0.7);
}
#callback p {
    margin-top: 15px;
}
#get-catalog {
    max-width: 390px;
    width: 100%;
    margin: auto;
    position: relative;
    padding: 30px 20px;
    background: #181818;
    border-radius: 2px;
    box-shadow: 0 0 50px rgba(24, 24, 24, 0.7);
}
.txt-light {
    color: white;
}
.mfp-forms .mfp-close {
    color: #fff!important;
}

.mfp-forms.mfp-bg {
    opacity: 0;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.mfp-forms.mfp-bg.mfp-ready {
    opacity: .8;
}

.mfp-forms.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-forms.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.mfp-forms.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-forms.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
.input-group {
    margin: 30px 0
}

input.form-control {
    color: #fff
}

.form-control {
    height: 50px;
    text-align: center;
    color: #969696;
    background: 0 0;
    border: 2px solid #ed192e
}

.form-control:focus,.form-control:hover {
    background: 0 0;
    border: 2px solid #ed192e;
}

.btn-subm {
    border-radius: 2px;
    height: 50px;
    width: 100%;
    background: #ed192e;
    text-align: center;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}

.btn-subm:focus,.btn-subm:hover {
    text-decoration: none;
    color: #fff;
    background: #e01620 !important;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    -webkit-transition: .4s ease;
    transition: .4s ease;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    background: #f7e700;
    text-align: center;
    color:#181818;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background: #398f14;
    text-align: center;
    color: #181818;
}
span.wpcf7-list-item {
  margin: 0 0 30px;
  text-align: center;
  color: #fff !important;
}
#top .wpcf7-list-item-label {
	color: #fff !important;
}
#top .wpcf7-list-item > label > input > span {
	color: #fff !important;
}
.wpcf7-list-item > label > input > span {
	color: #fff !important;
}
