/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/



/* облагораживаем формы */


/*общие настройки для форм*/
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {display:none} /* убрал тайтлы полей */
body .gform_wrapper .gform_body .gform_fields .gfield input, select, textarea 
    {height: 35px; border-radius: 5px; border: 1px solid #1E72BD;} /*высота и радиус рамок*/
body .gform_wrapper .validation_error {display:none} /* убрать общее сообщение об ошибке */
body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {padding: 0; font-size: 0.6em;} /* сообщение об ошибке вплотную к полю */    
body .gform_wrapper .gform_footer input[type=submit] {text-align: center; border-radius: 5px;} /*радиус для кнопки*/
body .gform_wrapper .gform_footer {text-align: center;} /*кнопка по центру */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox {text-align: center} /*оцентровка поля с Условиями */

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: initial !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 4px;
}

/* Соответствующие цвета для кнопок и рамок в формах по Нетеллеру, Скриллу и Экопэйзу*/
#gform_submit_button_5, #gform_submit_button_20, #gform_submit_button_19{
	background: #83BA3B;
	outline: none;
}

#gform_submit_button_8, #gform_submit_button_21, #gform_submit_button_23{
	background: #811e68;
	outline: none;
}

#gform_submit_button_28, #gform_submit_button_27{
	background: #033564;
	outline: none;
}

#input_5_2, #input_5_20, #input_5_3, #input_5_19, #input_5_4, #input_5_22, #input_20_22, #input_20_2, #input_20_20, #input_20_3, #input_20_19, #input_20_4, #input_19_2, #input_19_20, #input_19_3, #input_19_19, #input_19_4, #input_19_21 {
	border-color: #83BA3B;
	outline: none;
}

#input_8_2, #input_8_3, #input_8_4, #input_8_18, #input_8_19, #input_8_24, #input_21_2, #input_21_3, #input_21_4, #input_21_18, #input_21_19, #input_21_22, #input_23_2, #input_23_3, #input_23_4, #input_23_18, #input_23_19{
	border-color: #811e68;
	outline: none;
}


#input_28_2, #input_28_3, #input_28_4, #input_28_18, #input_28_19, #input_27_2, #input_27_3, #input_27_4, #input_27_18, #input_27_19{
	border-color: #033564;
	outline: none;
}

/*засветленные поля "код партнера"*/
#input_8_24, #input_21_22, #input_5_22, #input_20_22{
	opacity: 0.5;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea,
.gform_wrapper li.gfield_error select {
    background-color: rgba(255, 163, 166, 0.25);
}

#gform_fields_11 ul{
	text-align: center;
}

/* Модульное окно для изображений */
.modalDialog {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
  	width: auto;
  	height: auto;
 	max-width: 99%;
  	max-height: 99%;
	padding-top: 4%;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	-webkit-transition: opacity 1000ms ease-in;
	-moz-transition: opacity 1000ms ease-in;
	transition: opacity 1000ms ease-in;
	display: none;
	pointer-events: none;
}

.modalImg{
display:block;
margin:0 auto;
}

.modalDialog:target {
	display: block;
    pointer-events: auto;

}


.modalDialog:focus,  /* убрать строку, если не нужно, чтобы при клике на увеличенное фото, оно возвращалось в исходное состояние */
.modalDialog:focus ~ * {
  pointer-events: none;
  cursor: zoom-out;
}

.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #00d9ff; }
