/*
 Theme Name:     Űrlapkezelő
 Theme URI:      http://www.urlapkezelo.hu
 Description:    Űrlapkezelő sablon
 Author:         FPSZ
 Author URI:     http://www.urlapkezelo.hu
 Template:       generatepress
 Version:        1.0.0
*/
 
@import url("../generatepress/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
.separate-containers .widget, .separate-containers .hentry, .separate-containers .page-header, .widget-area .main-navigation{
    margin-bottom: 2px !important;
}

media="all"
.page-content, .entry-content, .entry-summary {
    margin: 1em 0 0;
}

media="all"
.separate-containers .inside-article, .separate-containers .widget, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation {
    padding: 2px !important;
}

.separate-containers .inside-article,
.separate-containers .widget,
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation {
	padding: 1px;
	margin: 1px 1px 1px 0;
}

h1 {
	font-size: 25px;
	margin-bottom: 1px;
	line-height: 1.2em;
}
h2 {
	font-size: 20px;
	margin-bottom: 1px;
	line-height: 1.2em;
}
h3 {
	font-size: 15px;
	margin-bottom: 1px;
	line-height: 1.2em;
}

h3 {
	font-size: 13px;
	margin-bottom: 1px;
	padding-top: 2px;
}

p {
	padding: 2px;
}

h5, h6 {
	margin-bottom: 1px;
}

/* Layout spacing */
.right-sidebar .site-main {
	margin: 1px 3px 3px 0;
}
.left-sidebar .site-main {
	margin: 1px 0 3px 3px;
}
.both-sidebars.separate-containers .site-main {
	margin: 1px;
}
.both-right.separate-containers .site-main {
	margin: 1px 1px 1px 0;
}
.both-left.separate-containers .site-main {
	margin: 1px 0px 1px 1px;
}
.both-left .inside-left-sidebar {
	margin-right: 5px;
}
.both-left .inside-right-sidebar {
	margin-left: 5px;
}
.both-right .inside-left-sidebar {
	margin-right: 5px;
}
.both-right .inside-right-sidebar {
	margin-left: 5px;
}
.site-main {
	margin: 1px 0;
}

.one-container .inside-article {
	padding: 0 0 5px 0;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* URLAP  FORMAZASOK
--------------------------------------------------- */
#responsive-form{
	max-width:99%; /*-- change this to get your desired form width --*/;
	margin:15 auto;
	background:#fcf8e3 !important;
	float: left;
	border: 1px dotted #d1b6af;
        width:100%;
}

#responsive-form h1{
	color: 000;
	margin-top: 2px;
	padding: 0.25rem;
}
#responsive-form h2{
	margin-top: 10px
	color: 000;
	padding: 0.25rem;
}
#responsive-form h3{
	margin-top: 10px
	color: 000;
	padding: 0.25rem;
}

.form-row{
	width: 100%;
}

.required:before {
    color: red;
    content: '*';
	padding-right:4px;
	font-weight: bold;
	font-size: 13px !important;
}


.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="date"], .wpcf7 input[type="date"], .wpcf7 input[type="tel"], .wpcf7 input[type="select"], .wpcf7 input[type="number"], .wpcf7 input[type="range"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	font-color: #ccc !important;
	font-size:14px !important;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}

.wpcf7-select {
	width: 100%;
	padding: 8px;
	font-color: #ccc !important;
	font-size:14px !important;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}

.wpcf7-submit{
	float: left;
	background: #b02601 !important;
	color: #fff !important;
	text-transform: uppercase;
	font-size:15px !important;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 28em) { 
	.column-half{
		width: 50%;
	}
}
/**---------------- iframe méret----------------**/
/* iframe's parent node */
div#root {
    position: fixed;
    width: 100%;
    height: 100%;
}

/* iframe itself */
div#root > iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
}