/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Template: Divi
Version:  1.0.0
*/

 
body.et_pb_recaptcha_enabled .grecaptcha-badge {
    display: none !important;
}
#moove_gdpr_save_popup_settings_button {
    position: relative !important;
	top: -45px;
    height: 0px!important;
}

body.logged-in.admin-bar #moove_gdpr_cookie_info_bar { display:none !important; }




.valami { color:red; }




/****************************** Header ******************************/

.logged-in .menu-bereg { display:none !important; visibility:hidden !important; }
.menu-fiokom { display:none; visibility:hidden; }
.menu-bereg { display:block; visibility:visible; }
.logged-in .menu-fiokom { display:block; visibility:visible; margin-right:0px !important; }

#top-header .shopcart { display: inline-block; vertical-align: middle; }

#top-header .shopcart a { padding-bottom:0px; margin-left:10px; }

#top-header .shopcart a:before {
    font-size: 18px;
    font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
    content: "\e07a" !important;
    margin-right: 16px;
    position: relative !important;
    visibility: visible !important;
    opacity: 1 !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    display: inline-block !important;
    zoom: unset !important;
    height: unset !important;
    background: unset !important;
}

#top-header .shopcart .et-cart-info span:before { display:none !important; visibility:hidden !important; }

#top-header .shopcart span {
	padding: 3.22px 6px 3.22px 6px;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    right: -6px;
    z-index: -1;
    color: #000000;
    top: 2px;
    line-height: 1em;
    font-weight: 400;
	max-height: 19.44px;
    max-width: 27px;
    overflow: hidden !important;
    text-align: center;
    letter-spacing: 0px;
}

@media (min-width:981px) {
	#et-top-navigation #top-menu .menu-item .sub-menu .menu-item { padding-left:10px; padding-right:10px; width:100%; }
	#et-top-navigation #top-menu .menu-item .sub-menu .menu-item a { padding-left:10px; padding-right:10px; width:100%; }
}

@media (min-width:981px) and (max-width:1200px) {
	#main-header .container, #top-header .container { width: 96%; }
}

@media (min-width:981px) and (max-width:1010px) {
	#et-top-navigation .menu-item a { font-size:13px !important; }
}

@media (max-width:980px) {
	#main-header .container #logo { max-height:100%; }
}

/****************************** END Header ******************************/





/****************************** Woocommerce ******************************/

.woocommerce-account .woocommerce .u-columns .u-column1, .woocommerce-page .u-columns .u-column1 { float:left; width:48%; }
.woocommerce-account .woocommerce .u-columns .u-column2, .woocommerce-page .u-columns .u-column2 { float:right; width:48%; }
.fiokom-title h1:before { content:'Bejelentkezés / Regisztráció'; }
.logged-in .fiokom-title h1:before { content:'Fiókom'; }

.woocommerce-account .woocommerce-form-login input#username { border-radius: 35px; border: 2px Solid rgba(0,0,0,0.1); background-color: transparent; padding-top: 7px; padding-bottom: 7px; }
.woocommerce-account .woocommerce-form-login input#password { border-radius: 35px; border: 2px Solid rgba(0,0,0,0.1); background-color: transparent; padding-top: 7px; padding-bottom: 7px; }
.woocommerce-account .woocommerce-form-register input#reg_email { border-radius: 35px; border: 2px Solid rgba(0,0,0,0.1); background-color: transparent; padding-top: 7px; padding-bottom: 7px; }
.woocommerce-account .woocommerce-form-register input#reg_password { border-radius: 35px; border: 2px Solid rgba(0,0,0,0.1); background-color: transparent; padding-top: 7px; padding-bottom: 7px; }
.woocommerce-account .woocommerce-form-login button.woocommerce-form-login__submit { width:100%; color: #333333!important; border-color: #ffd07e; letter-spacing: 1px; font-size: 15px; font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif!important; padding-right: 2em !important; padding-left: 0.7em !important; background-color: #ffd07e !important; border-width: 10px!important; border-radius: 0px; font-weight: 500; padding: 0.3em 1em; line-height: 1.7em !important; background: transparent; position: relative;	transition: background-color 300ms ease 0ms,border 300ms ease 0ms; box-shadow: -10px 0px 0px 0px #333333; margin-left:10px; }
.woocommerce-account .woocommerce-form-login button.woocommerce-form-login__submit:hover { width:100%; border-color: #ffb83f!important; background-image: initial; background-color: #ffb83f !important; }
.woocommerce-account .woocommerce-form-login button.woocommerce-form-login__submit:after { font-size: 16px; opacity: 1; transition:all 0.2s; content:"\24"; }
.woocommerce-account .woocommerce-form-login button.woocommerce-form-login__submit:hover:after { font-size: 16px; opacity: 1; transition:all 0.2s; }
.woocommerce-account .woocommerce-form-register button.woocommerce-form-register__submit { width:100%; color: #333333!important; border-color: #ffd07e; letter-spacing: 1px; font-size: 15px; font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif!important; padding-right: 2em !important; padding-left: 0.7em !important; background-color: #ffd07e !important; border-width: 10px!important; border-radius: 0px; font-weight: 500; padding: 0.3em 1em; line-height: 1.7em !important; background: transparent; position: relative;	transition: background-color 300ms ease 0ms,border 300ms ease 0ms; box-shadow: -10px 0px 0px 0px #333333; margin-left:10px; }
.woocommerce-account .woocommerce-form-register button.woocommerce-form-register__submit:hover { width:100%; border-color: #ffb83f!important; background-image: initial; background-color: #ffb83f !important; }
.woocommerce-account .woocommerce-form-register button.woocommerce-form-register__submit:after { font-size: 16px; opacity: 1; transition:all 0.2s; content:"\24"; }
.woocommerce-account .woocommerce-form-register button.woocommerce-form-register__submit:hover:after { font-size: 16px; opacity: 1; transition:all 0.2s; }

.woocommerce-cart .product-quantity .quantity span { display:none; visibility:hidden; }

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button { color: #333333!important; border-color: #ffd07e; letter-spacing: 1px; font-size: 15px; font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif!important; padding-right: 2em !important; padding-left: 0.7em !important; background-color: #ffd07e !important; border-width: 10px!important; border-radius: 0px; font-weight: 500; padding: 0.3em 1em; line-height: 1.7em !important; background: transparent; position: relative;	transition: background-color 300ms ease 0ms,border 300ms ease 0ms; box-shadow: -10px 0px 0px 0px #333333; margin-left:10px; }
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button:hover { border-color: #ffb83f!important; background-image: initial; background-color: #ffb83f !important; }
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button:after { font-size: 16px; opacity: 1; transition:all 0.2s; content:"\24"; }
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button:hover:after { font-size: 16px; opacity: 1; transition:all 0.2s; }

.single-product .et_pb_wc_cart_totals.et_pb_wc_cart_totals_0_tb_body.woocommerce-cart.et_pb_woo_custom_button_icon .cart_totals .wc-proceed-to-checkout { padding:0px !important; }
.single-product .et_pb_wc_cart_totals.et_pb_wc_cart_totals_0_tb_body.woocommerce-cart.et_pb_woo_custom_button_icon .cart_totals .shop_table { margin-bottom:15px !important; }
.single-product .et_pb_wc_cart_totals.et_pb_wc_cart_totals_0_tb_body.woocommerce-cart.et_pb_woo_custom_button_icon .cart_totals .shop_table .woocommerce-shipping-destination { display:none !important; }
.single-product #et-boc .et_pb_row .et_pb_column .et_pb_module.et_pb_widget_area.et_pb_widget_area_right { padding-left:10px !important; }
.single-product #et-boc .et_pb_row .et_pb_column .et_pb_module.et_pb_widget_area.et_pb_widget_area_right .widget_block.widget_search { margin-bottom:10px !important; }
.single-product #et-boc .et_pb_row .et_pb_column .et_pb_module.et_pb_widget_area.et_pb_widget_area_right .product_list_widget { line-height: 1.5em !important; font-size: 14px; }
.single-product #et-boc .et_pb_row .et_pb_column .et_pb_module.et_pb_widget_area.et_pb_widget_area_right .product_list_widget li { margin-bottom:0px; }
.single-product #et-boc .tribe-events.tribe-events-widget h2.tribe-events-widget-events-list__header-title { font-size: 23px; font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif; line-height: 1.5em; color: #333333; font-weight: 500; }
.single-product #et-boc .tribe-events.tribe-events-widget .tribe-events-widget-events-list__event-title { font-size:16px !important; }
body.single-product #et-boc .tribe-events.tribe-events-widget .tribe-event-date-start, body.single-product #et-boc .tribe-events.tribe-events-widget .tribe-event-time { font-size:14px !important; }
body.single-product #et-boc .tribe-events.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month { font-size:12px !important; }
body.single-product #et-boc .tribe-events.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum { font-size:18px !important; }
body.single-product #et-boc .tribe-events.tribe-events-widget .tribe-events-widget-events-list__event { margin-bottom:20px; }
body.single-product #et-boc .tribe-events.tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime:after { background-color: #ffb83f; }
.single-product .et_pb_wc_cart_totals.et_pb_wc_cart_totals_0_tb_body.woocommerce-cart.et_pb_woo_custom_button_icon .cart_totals tr th { width:90px; max-width:90px; }

.woocommerce-cart .woocommerce-cart-form .product-quantity .quantity .input-text.qty.text, .et-db #et-boc .et_pb_wc_add_to_cart .quantity input.qty { min-width:unset; width: 50px !important; padding-top: 13px; padding-bottom: 13px !important; padding-left: 10px !important; padding-right: 10px !important; text-align: center; vertical-align:middle; }
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus { color:#666666 !important; border-color:#666666 !important; background-color:#ffffff !important; vertical-align:middle; }
.woocommerce-cart table.cart .quantity .qty-button:hover, body.single-product.woocommerce .quantity .qty-button:hover { background-color: #666665 !important; }

.titlecheckout { background-color: #ffffff !important; }

@media (min-width: 981px) {
	body.single-product #et-boc .et_pb_column_1_4 { width: 24.875% !important; }
	body.single-product #et-boc .et_pb_column_3_4 {	width: 70.625% !important; margin-right: 4.5% !important; }
}

@media (max-width: 980px) {
	.woocommerce-account .woocommerce .u-columns .u-column1, .woocommerce-page .u-columns .u-column1 { float:none; width:100%; }
	.woocommerce-account .woocommerce .u-columns .u-column2, .woocommerce-page .u-columns .u-column2 { float:none; width:100%; }
}

/****************************** END Woocommerce ******************************/





/************************************* WPCF7 *************************************/

#contactwpcf7 input.text, 
#contactwpcf7 input.title, 
#contactwpcf7 input[type=email], 
#contactwpcf7 input[type=password], 
#contactwpcf7 input[type=tel], 
#contactwpcf7 input[type=text], 
#contactwpcf7 select, 
#contactwpcf7 textarea {
    background-color: #ffffff;
    font-size: 14px;
    line-height: 1.9em;
    padding: 12px;
    width: 100%;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500;
	border-radius: 0;
    color: #3e3e3e;
    opacity: 1;
	border-width: 0px;
    border-color: rgba(0,0,0,0.15);
    border-bottom-width: 1px;
}
#contactwpcf7 input[type=text] {
	margin-bottom:15px;
}
#contactwpcf7 input[type=email] {
	margin-bottom:15px;
}
#contactwpcf7 input[type=tel] {
	margin-bottom:15px;
}

#contactwpcf7 textarea{
	margin-bottom:0px;
}

#contactwpcf7 p {
    padding-bottom: 5px;
}

#contactwpcf7 p:not(.has-background):last-of-type {
    padding-bottom: 0px !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
	margin-top: 0px;
    color: #c9aa20;
}

.wpcf7-not-valid-tip {
    color: #c9aa20;
    font-size: 1em;
    font-weight: normal;
    display: block;
}


#contactwpcf7 textarea {
    max-height: 150px;
}
#contactwpcf7 .wpcf7-submit {

	display: flex;
	align-items: center;
	text-align: center;
	cursor: pointer;
	font-feature-settings: 'ss01' on;
    font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif!important;
    line-height: 1.7em!important;	
	font-size: 15px;
    background-color: #ffd07e !important;
    border-width: 0px!important;
    border-color: #ffd07e;
    font-weight: 500 !important;
    font-style: normal;
    text-transform: normal;
    text-decoration: none;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 0px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
	color: #333333 !important;
	letter-spacing: 1px;
	transition: background-color 300ms ease 0ms,border 300ms ease 0ms;
	box-shadow: -10px 0px 0px 0px #333333;
	margin-left: 10px;
	
}

#contactwpcf7 .wpcf7-submit:hover {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 0px !important;
    color: #333333 !important;
    border-color: #ffb83f!important;
    background-image: initial!important;
    background-color: #ffb83f!important;
	transition: all .2s;
}

.wpcf7form button:hover:after{
	opacity:1;
	margin-left:5px;
	    transition: all .2s;
}
.wpcf7form button:after {
    font-size: 17px;
    line-height: 1.5em;
    content: "\24";
    opacity: 1;
    margin-left: 5px;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    font-family: ETmodules!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    color: #333333;
    transition: all .2s;
}

#contactwpcf7 .checkbox{
	color:#666;
}

#contactwpcf7 .checkbox a{
	color:#ffd07e;
}

#contactwpcf7 .checkbox{
	margin-top: 10px;
	margin-bottom: 15px;
	font-size:16px;
}

#contactwpcf7 .checkbox1{
	margin-top: 18px;
	margin-bottom: 0px;
}

#contactwpcf7 .checkbox .wpcf7-list-item, #contactwpcf7 .checkbox1 .wpcf7-list-item {
	margin-left:0px;
}

#contactwpcf7 .wpcf7-list-item {display: block;}

#contactwpcf7  input[type=checkbox]{
	background: #ffffff;
    border-radius: 0;
    display: inline-block;
    line-height: 1;
    position: relative;
    top: 4px;
    outline: 0!important;
    cursor: pointer;
    margin-right: 5px;
    text-indent: -99999px;
    width: 18px;
    height: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	margin: 0px 10px 0px 0px;
	vertical-align:top;
	border: 3px Solid #999;
}

#contactwpcf7  input[type=checkbox]:after{
	position: absolute;
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    background: 0 0;
    display: block;
    content: '';
    border-radius: 0;
    border: 1px solid transparent;
}

#contactwpcf7 input[type=checkbox]:checked:after {
    background: #ffd07e;
    border-color: #ffd07e;
}

@media (min-width:768px) {

	#contactwpcf7 .span-kapcsolat-nev, #contactwpcf7 .span-onismeret-nev { width:48% !important; display:inline-block; margin-right:4%; vertical-align: top; }
	#contactwpcf7 .span-kapcsolat-tel, #contactwpcf7 .span-onismeret-tel { width:48% !important; display:inline-block; vertical-align: top; }
	#contactwpcf7 .span-kapcsolat-email, #contactwpcf7 .span-onismeret-email { width:48% !important; display:inline-block; margin-right:4%; vertical-align: top; }
	#contactwpcf7 .span-kapcsolat-targy, #contactwpcf7 .span-onismeret-targy { width:48% !important; display:inline-block; vertical-align: top; }
	#kapcsolat_uzenet, #onismeret_uzenet {  }

}

/************************************* END WPCF7 *************************************/





/******************************** Event ********************************/

.tribe-events-calendar-list__event-title, .tribe-events-single-event-title { font-family:'Frank Ruhl Libre',Georgia,"Times New Roman",serif !important; color:#333 !important; }
.tribe-events-calendar-list__event-description, body .tribe-events-single-event-description, .tribe-events-calendar-list__event-venue-address, .rtec-attendance-display, .tribe-events-calendar-list__event-datetime, .tribe-events-schedule, .tribe-event-date-start, .tribe-event-time, .tribe-events-cost, .rtec-attendance-display { font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important; font-size:15px !important; line-height:1.8em !important; color:#333 !important; }
body .tribe-events-single-event-description p, body .tribe-events-single-event-description p:last-child { font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important; font-size:15px !important; line-height:1.8em !important; color:#333 !important; text-align:justify; padding-bottom: 1em; margin-bottom:0px; }
.tribe-events-calendar-list__event-datetime-featured-text { font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important; font-size:15px !important; line-height:1.8em !important; color:#ffb83f !important; }
.tribe-common .tribe-common-c-svgicon { color:#ffb83f !important; }
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after { background-color:#ffd07e !important; }
.tribe-events .tribe-events-c-search__button { background-color:#ffb83f !important; }

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button { color: #333333!important; border-color: #ffd07e; letter-spacing: 1px; font-size: 15px; font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif!important; background-color: #ffd07e !important; border-width: 10px!important; border-radius: 0px; font-weight: 500; padding: 11px 20px; line-height: 1.7em !important; background: transparent; position: relative; transition: background-color 300ms ease 0ms,border 300ms ease 0ms; box-shadow: -10px 0px 0px 0px #333333; margin-left:10px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover { border-color: #ffb83f!important; background-image: initial; background-color: #ffb83f !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:after { font-family: 'ETmodules'; font-size: 16px; opacity: 1; transition:all 0.2s; content:"\24"; vertical-align: middle; padding-left:5px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover:after { font-size: 16px; opacity: 1; transition:all 0.2s; }

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button { width:auto !important; color: #333333!important; border-color: #ffd07e; letter-spacing: 1px; font-size: 15px; font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif!important; background-color: #ffd07e !important; border-width: 10px!important; border-radius: 0px; font-weight: 500; padding: 0px 10px; line-height: 1.7em !important; background: transparent; position: relative; transition: background-color 300ms ease 0ms,border 300ms ease 0ms; box-shadow: -10px 0px 0px 0px #333333; margin-left:10px; }
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active { border-color: #ffb83f!important; background-image: initial; background-color: #ffb83f !important; }
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon { color: #333333!important; }

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button { font-family:'Frank Ruhl Libre',Georgia,"Times New Roman",serif !important; color:#333 !important; }

.tribe-events-notices { background:#ffb83f; padding: 8px 14px 8px 14px !important; text-shadow:unset; }

.tribe-events-cost { text-transform:none !important; }

button#rtec-form-toggle-button { color: #333333!important; border-color: #ffd07e; letter-spacing: 1px; font-size: 15px; font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif!important; background-color: #ffd07e !important; border-width: 0px!important; border-radius: 0px; font-weight: 500; padding: 0px 10px; line-height: 1.7em !important; background: transparent; position: relative; transition: background-color 300ms ease 0ms,border 300ms ease 0ms; box-shadow: -10px 0px 0px 0px #333333; margin-left:10px; }
button#rtec-form-toggle-button:hover {border-color: #ffb83f!important; background-image: initial; background-color: #ffb83f !important; }

.single-tribe_events .tribe-events-c-subscribe-dropdown__container { width:100% !important; max-width:264px; }

.tribe-events-view--list .tribe-events-c-small-cta__price { font-weight:600; font-size:15px; font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important; color: #333 !important; }

.rtec-form-wrapper .rtec-submit-button { color: #333333!important; border-color: #ffd07e; letter-spacing: 1px; font-size: 15px; font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif!important; background-color: #ffd07e !important; border-width: 10px!important; border-radius: 0px; font-weight: 500; padding: 11px 20px; line-height: 1.7em !important; background: transparent; position: relative; transition: background-color 300ms ease 0ms,border 300ms ease 0ms; box-shadow: -10px 0px 0px 0px #333333; margin-left:10px; border-width:0px; border:0px; }
.rtec-form-wrapper .rtec-submit-button:hover { border-color: #ffb83f!important; background-image: initial; background-color: #ffb83f !important; }
.rtec-form-wrapper .rtec-submit-button:after { font-family: 'ETmodules'; font-size: 16px; opacity: 1; transition:all 0.2s; content:"\24"; vertical-align: middle; padding-left:5px; }
.rtec-form-wrapper .rtec-submit-button:hover:after { font-size: 16px; opacity: 1; transition:all 0.2s; }

#rtec textarea { height:150px; }

.rtec-form-wrapper .select-option-first {  }
.rtec-form-wrapper select#rtec_custom1 { width: 100%; padding: 10px; font-size: 15px; font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif; color: #333333; border: 1px solid #ddd; margin-top: 10px; }

.rtec-form-wrapper .rtec-custom3 label.rtec-field-label { display:none; visibility:hidden; }
.rtec-form-wrapper .rtec-custom2 { margin-bottom:0px !important; }
.rtec-form-wrapper .rtec-custom3 input#rtec_custom3, .rtec-form-wrapper .rtec-terms_conditions #rtec_terms_conditions-1 { vertical-align:middle; }
.rtec-form-wrapper .rtec-custom3 label.rtec_terms_conditions-2, .rtec-form-wrapper .rtec-terms_conditions label { vertical-align:middle; }
.rtec-form-wrapper .rtec-custom3 label.rtec_terms_conditions-2 { margin-left: 5px; }

/******************************** Event ********************************/





/******************************** Footer ********************************/

@media (max-width:980px) {
	.footer-menu-divi .et_pb_menu__menu { display: block !important; flex: auto; }
	.footer-menu-divi .et_mobile_nav_menu { display:none; }
}

/******************************** END Footer ********************************/
















