/*
Theme Name: NAPHOLD YOGA THEME
Author: Mira Webdesign / Hüttener Katalin
Author URI: https://webdesign.embereknek.hu/
Description: Custom Yoga theme from Mira Webdesign
Template: Divi
Version: 1.1
*/

/*Mobilmenü folyamatosan látható mobilon*/
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed; } 
}
	.et_mobile_menu {
	overflow: scroll !important;
    max-height: 70vh;
}
/* Minden oldal teljes képernyőn jelenjen meg - még a rövid tartalmak is */
#page-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column;
flex-flow: column;
min-height: 100vh;
}
#et-main-area, #main-content {
-webkit-box-flex: 1;
-ms-flex: 1 100%;
flex: 1 100%;
}
#et-main-area {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-flow: column;
flex-flow: column;
}

/*OSZLOPOK*/

.row {
    margin-left: -15px;
    margin-right: -15px;
    clear: both;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
}

.one-half {
	width: 50%;
}

.one-third {
	width: 33.33%;
}

@media only screen and (max-width: 960px) {
.one-half, .one-third {
    width: 100%;
}
}

/*CONTACT FORM*/

.wpcf7-form {
	width: 100%;
}

.wpcf7 fieldset {
	align-self: center;
    border: 1px solid #886750;
    margin: 20px 20px;
    min-width: inherit;
	padding-bottom: 40px;
	padding-top: 20px;
	padding-left: 20px;
}

.wpcf7 input[type="text"], input[type="email"], input[type="tel"] {
	width: 90%;
	border: 1px solid #2b2b2b;
	background-color: #F4F4F4;
	padding: 10px 10px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #2b2b2b;
}

.wpcf7 textarea {
	border: 1px solid #2b2b2b;
	width: 90%;
	background-color: #F4F4F4;
	color: #2b2b2b;
}

.wpcf7 input[type="file"] {
	width: 90%;
	padding: 10px 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	border: 1px solid #2b2b2b;
	background: #F4F4F4;
}

.wpcf7-submit {
	background: #2D494C;
	border-radius: 5px;
	padding: 10px 20px;
	margin-left: 20px;
	margin-top: 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 2px;
}

.wpcf7-submit:hover {
	background: #2D494C;
	border: solid 2px #fff;
	border-radius: 5px;
	padding: 10px 20px;
	margin-left: 20px;
	margin-top: 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 2px;
	cursor: pointer;
}

.wpcf7 a {
	text-decoration: underline;
	color: #2b2b2b;
}

/**CONTACT FORM VÉGE*/


.tablepress thead th {
    background-color: #AF363B;
    color: #fff;
}

.tablepress thead th:hover {
    background-color: #DDDDDD!important;
    color: #AF363B;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
    font-size: 0.8em;
    font-weight: 700;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container p {
	padding-bottom: 0;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot {
	font-size: 0.7em;
	font-weight: 500;
    margin: 0;
}

#footer-bottom>.container {
	display: flex;
	justify-content: center;
}

.mfp-bottom-bar {
	display: none;
}

@media only-screen and (min-width: 981px) {
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget {
    width: 23%;
    margin-right: 2%;
    margin-bottom: 2%;
}
}