/* Theme Name: Em4u Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of em4u
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: em4u
Version: 1.0
Tags: translation-ready, left-sidebar, right-sidebar
Text Domain:  em4u-child
*/

/* Azzurro: #6b7f8f */
/* Oro: #ebcd93 */

body, body p {
    font-family: 'Barlow Semi Condensed', sans-serif!important;
	font-size: 17px!important;
}

body .ova-bg-heading .ova-overlay {
    background-color: #00000055;
}

.ova-logo.navbar-header {
    margin-bottom: 10px;
}

.ovatheme_header_v1 .ova-menu ul.navbar-nav li {
    padding-top: 14px;
}

.ova_heading_v4 h3 span {
    color: #6b7f8f  !important;
  }


.ova_heading_v4 .sub_title::after {
    background-color: #6b7f8f  !important;
}

#homeSliderRow .wpb_wrapper { position:relative; }
#homeSliderRow .wpb_raw_code { position:absolute; z-index: 3;top: 133px; }
#homeSliderRow .wpb_raw_code:last-child { position:absolute; z-index: 1;top:0px; }
#homeSliderRow .wpb_raw_code:last-child img { height: 670px; margin-left: -30px; margin-top:22px; }
#homeSliderRow .owl-stage .caption .container { padding-top: 75px !important; }
#homeSliderRow .owl-stage .caption .container .div-cell .sub_title { display:none; }
#homeSliderRow .main_slider_v1 .item .caption .ova_button { margin-top: 25px; }
#homeSliderRow #boxSlider1 { width: 240px; height: 240px; background: rgb(255,255,255,0.85); }
#homeSliderRow #boxSlider2 { width: 240px; height: 240px; background: rgb(255,255,255,0.85); margin-top:260px; }
#homeSliderRow #boxSlider1 .boxSliderText, #homeSliderRow #boxSlider2 .boxSliderText { margin-left: 60px; padding-top: 56px; }
#homeSliderRow #boxSlider1 img { max-width: 100%; height: 58px; }
#boxSlider1 .boxSliderText .roundBlue { color: #fff; background-color: #67a1bd; border-radius: 17px; padding: 6px; padding-left: 10px; padding-right: 10px; margin-right: 4px; }
#boxSlider2 .boxTitle { font-style:italic; font-size:14pt; font-weight:bold; }
#ova_register_paid_event .checkout_your_info textarea.form-control { height: 130px; }

.container p a {
    color: #6b7f8f!important;
}

span.loclink a {font-size: 15px;color: #6b7f8f !important; font-weight: bold;}

.container p a:hover {
    color: #ccc!important;
}

.no-disp {
	display:none!important;
}

.type-product a {
    color: #a6564f!important;
}

.vc_custom_1571319399666 {
	padding-top:0px!important;
}

.dropdown-menu {
    min-width: 220px;
}

.pt-0 {
	padding-top:0!important;
}

.pt-0.wpb_animate_when_almost_visible.wpb_fadeInLeft.fadeInLeft.wpb_column.vc_column_container.vc_col-sm-12.wpb_start_animation.animated {
	padding-top:0px!important;
}


.ova-bg-heading .ova-breadcrumbs .ova_title {
    font-size: 50px
}

.ovaem_events_filter .ovaem_events_filter_content .ova-item .time .month {
    line-height: 30px!important;
}

.ova_thumbnail .time {
	display:none;
}

.ovaem_events_filter .ovaem_events_filter_content .ova-item .wrap_content h2 {
    padding-top: 30px;
}

#cookie-law-info-bar {
    font-size: 11pt;
}

.testo-cookie {
    display: grid;
}

body #cookie_action_close_header {
    margin-top: 10px;
    margin-bottom: 10px;
}

.cli-plugin-main-link {
	background-color: #a6564f;
	padding: 5px;
	text-decoration: none;
	font-weight: 500;
}

.cli-plugin-main-link:hover, #cookie_action_close_header:hover {
    background-color: #666!important;
}

.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px!important;
} 

.sponsor_section {
    padding: 50px 0 80px 0px;
}

.news_section {
    padding: 20px 0 35px 0px;
}

.heading_white h3 {
    font-family: 'Barlow Semi Condensed', sans-serif!important;
	font-size: 23px!important;
    font-weight: 500!important;
    text-transform: uppercase;
    color: #fff!important;
}

footer.footer_v4 .info_two, footer.footer_v4 .info_four {
    background: none;
    padding: 0;
	width: 100%;
}

footer.footer_v4 .info_three p {
	font-family: 'Barlow Semi Condensed', sans-serif!important;
}

.widget h4.widget-title {
    font-size: 17px;
    color: #fff;
    border-bottom: 1px solid #4a516d;
	font-weight: 400;
}

.widget_nav_menu li {
	padding-bottom:0;
}

.ovaem_event_tags_widget a {
    border: 1px solid #8b91a8;
    margin-bottom: 10px;
}

body.foodexp footer .widget a {
    color: #4a516d !important;
}

footer.footer_v4 .social {
    border-top: 1px solid #4a516d;
    padding-top: 20px;
}

footer.footer_v4 {
    color: #8b91a8;
	background-color: #000;
}

ul.social_theme li a {
    padding: 5px;
}

.yotu-videos .yotu-video h3 {
    font-size: 16px!important;
	margin: 0!important;
	color: #242b46!important;
}

.ova_speaker_list_wrap .ova_speaker_list {
    margin-bottom: 0;
}

.category {
    padding-bottom: 25px;
}

.woocommerce table.shop_attributes td p {
    padding: 15px;
}

.price {
    display: block!important;
}

.woocommerce.single-product .price .amount {
    color: #a6564f;
}

.woocommerce div.product p.stock {
    font-size: 1em;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #000;
}

.woocommerce.single-product .woocommerce-tabs ul.tabs li a {
    padding-bottom: 11px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-bottom: 10px;
}

.woocommerce .ova_cart .cart-collaterals .wc-proceed-to-checkout a, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    background-color: #000000;
}

.woocommerce.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
    color: #242b46;
}

#wufdc_div h6 {
	font-weight: bold;
    text-transform: uppercase;
	color:#a6564f;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #a6564f;
}

.vc_custom_1565087295644  {
		padding-right: 15px!important;
	}

/* PRIVACY POLICY */

.privacy h2 {
    font-size: 25px;
}

.privacy h3 {
    color:#a6564f;
	font-weight: 600;
    text-transform: uppercase;
}

#cont_cookie {
    overflow: auto;
    width: 100%;
    height: auto;
    margin: 0 auto;
    border: 0;
    padding: 0;
    margin-bottom: 20px;
}

#tab_cookie {
    width: 100%;
    background-color: #EAEAEA;
    min-width: 500px;
}

#tab_cookie tbody {
    border-top: 1px solid #ccc;
}

#tab_cookie tr:first-child {
    background-color: #242b46;
}
#tab_cookie tr td:first-child {
    width: 231px;
}
#tab_cookie td {
    border-right: 1px solid #999;
    padding: 10px 10px 0px 10px;
}

.testo-bianco {
    color: #fff;
}

.cc_container {
    color: #fff;
    font-size: 15px;
    font-family: "Source Sans Pro", sans-serif;
    background: #141D1E;
}

.cc_container .cc_btn {
	background-color: #FFDA5E;
}

.cc_container a, .cc_container a:visited {
    color: #FFDA5E;
}

.cc_container .cc_message {
    font-size: 15px;
    line-height: 20px;
}

.cc_logo {
	display: none!important;
}

label {
    font-weight: 600
}

.wpcf7-form-control-wrap {
    margin-top: 5px;
    display: block;
}

input.inp {
    border: 1px solid #ccc;
    height: 35px;
    background-color: #f5f5f5;
}

textarea.inp {
    border: 1px solid #ccc;
    height: 100px;
    background-color: #f5f5f5;
}

.wpcf7-form .wpcf7-submit {
	background-color: #000;
	color:#fff;
	padding: 9px 30px;
	text-transform: uppercase;
	margin-top: 30px;
}

span.wpcf7-list-item {
    margin: 0;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    color: #ffffff!important;
    border-color: #f0f0f0!important;
    background-color: #a6564f!important;
}

.vc_btn3.vc_btn3-size-md {
    font-size: 15px!important;
}

.logo-aqua {
	max-width: 351px;
	margin: 0 auto;
}

#aqua .vc_column-inner {
    padding-top: 0!important;
}

#aqua {
    margin-top:50px;
}

ul#menu-menu-2019 {
    line-height: 92px;
}

.info_three .widget img {
    width: auto;
    margin-bottom: 20px;
    max-width: 140px!important;
}

/* END PRIVACY POLICY */

.button-bat {
    text-align: center;
    margin-top: 36px;
	margin-bottom: 20px;
}

.ova-btn.ova-btn-second-color {
    border:none;
    background-color: #fff;
    color: #6b7f8f;
}
.ova-btn.ova-btn-second-color:hover, .ova-btn:hover {
    border:none!important;
    background-color: #ebcd93!important;
	color: #000;
}

.ovaem_general_sidebar .widget h3.title {
    font-weight: 600;
    margin-bottom: 30px;
}

.sidebar div.widget {
    margin-bottom: 25px;
}

.ova_single_venue .event_widget .wrap_event_widget, .ova_single_event .event_widget .wrap_event_widget {
    font-size: 17px;
	color:#242b46;
}

.ova_single_venue .event_widget .wrap_event_widget .event_row span, .ova_single_event .event_widget .wrap_event_widget .event_row span {
    opacity: 1;
}

.ova_single_venue .event_widget .wrap_event_widget .event_row label, .ova_single_event .event_widget .wrap_event_widget .event_row label {
    font-size: 17px;
    font-weight: 600;
    padding-right: 5px;
    min-width: 0;
}

.ova_single_venue .event_widget h3.title, .ova_single_event .event_widget h3.title {
    font-weight: 600;
}

.ova_single_venue .event_widget .wrap_event_widget .event_row, .ova_single_event .event_widget .wrap_event_widget .event_row {
    margin-bottom: 0;
}

.ovaem_general_sidebar {
    padding-top: 49px;
}

.iban {
	font-family:Georgia,Times,Times New Roman,serif !important;
}

#box_hoverbox_home .vc-hoverbox-front h2 {
	color: #fff;
    font-size: 31px;
    background-color: #000000ba;
    padding: 11px 20px;
    display: inline-block;
}

#box_hoverbox_home.box_memorabili .vc-hoverbox-front h2 {
    font-size: 21px;
}

#box_hoverbox_home .vc-hoverbox-back h2 {
	color: #fff;
    font-size: 31px;
	padding-bottom: 10px;
}

#box_hoverbox_home .vc-hoverbox-back p {
	color: #fff;
	padding-bottom: 20px;
}

#box_hoverbox_home.box_memorabili .vc-hoverbox-back h2 {
    font-size: 21px;
}

.ova-btn.ova-btn-main-color {
	background-color: #000!important;
	border:0;
}

.ova-btn.ova-btn-main-color:hover {
	background-color: #ebcd93!important;
}

.ovaem_events_filter .read_more a {
    text-transform: uppercase;
}

.bg_white .ova-btn.ova-btn-arrow i {
    display: none;
}

html body.foodexp .ovaem_events_filter {
    margin-bottom: 0!important;
}

.cta .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
    border:none;
    background-color: #6b7f8f;
	border-radius: 25px !important;
	text-transform: uppercase;
}

.cta .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #fff;
    border:none;
    background-color: #000;
}

.ovaem_events_filter .ovaem_events_filter_content .ova-item .wrap_content .more_detail {
	display: none;
}

.page-id-3076 .wpb_single_image img {
    border: 1px solid #ccc;
}

.page-id-3076 h2 {
    font-size: 32px!important;
}

.mega-post-carousel1 .mega-post-image img {
    border: 1px solid #fff;
    padding: 5px;
}

.mega-post-meta, .mega-post-date, .mega-post-para {
	display:none;
}

.mega-post-carousel1 .mega-post-title {
    text-align:center;
}

.lvca-posts-carousel .lvca-posts-carousel-item .hentry {
    background: #fff;
    border-radius: 0;
}

.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-title {
    margin-bottom: 0;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	color: #6b7f8f;
}

.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap {
    padding: 15px;
}

.lvca-container button.slick-prev, .lvca-container button.slick-next {
    width: 35px;
    height: 35px;
}

.lvca-container button.slick-prev, .lvca-container button.slick-prev:before, .lvca-container button.slick-prev:after, .lvca-container button.slick-next, .lvca-container button.slick-next:before, .lvca-container button.slick-next:after {
    font-size: 30px;
    color: #aaa !important;
}

.lvca-container button.slick-prev:hover:before, .lvca-container button.slick-prev:hover:after, .lvca-container button.slick-next:hover:before, .lvca-container button.slick-next:hover:after {
    color: #fff !important;
}

.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image:hover .lvca-image-info .lvca-post-title, .lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image:hover .lvca-image-info .lvca-terms {
    opacity: 0;
}

.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .hentry {
    border: 1px solid #dfdfdf;
}

.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-summary {
    margin: 0;
    padding: 20px;
}

.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-text-wrap {
    margin: 0;
}

.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image:hover .lvca-image-info .lvca-terms {
    opacity: 0;
}

.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: normal;
	margin-top: 20px;
    margin-bottom: 0px;
	text-transform: uppercase;
	color:#6a7f90;
}

.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title a {
    color: #6a7f90;
    font-weight: 600;
}

.lvca-portfolio-wrap.lvca-gapless-grid {
    margin-bottom: 20px;
}


body.ova_speaker_list_wrap.style2 .ova_speaker_list .content {
    background-color: rgba(56, 94, 125, 0.7)
}

.ova_speaker_list_wrap.style2.style3 .ova_speaker_list { 
    border-radius: 0px;
    border: 0px;   
    height: 300px;
    width: 300px;
}
.ova_speaker_list_wrap.style2 .ova_speaker_list .content {
    position: relative;
    text-align: left;
    background-color: transparent;
    top: -73px;
    max-height: 73px;
}

html body.foodexp .ova_speaker_list_wrap .ova_speaker_list:hover .content {
    background-color: rgb(0, 0, 0) !important;
}

html body.foodexp .ova_speaker_list_wrap .ova_speaker_list .content {
    background-color: rgba(56, 94, 125, 0.7);
    padding: 5px 20px;
}

.h1 {
 color:#000 !important;
}

.h2 {
 color:#000 !important;
}

.h3 {
 color:#000 !important;
}

.h4 {
 color:#000 !important;
}

.h5 {
 color:#000 !important;
}

.h6 {
 color:#000 !important;
}

.return-to-shop a.wc-backward {
    background-color: #000;
    color: #fff!important;
}

.return-to-shop a.wc-backward:hover {
    background-color: #ebcd93;
    color: #000!important;
}

.ppom-wrapper input[type="checkbox"] {
	display: inline-block;
    margin-right: 5px;
}

.woocommerce form .form-row label {
    line-height: 22px;
}

.materclass_30_marzo .ppom-label-checkbox, .masterclass_31_marzo .ppom-label-checkbox, .masterclass_01_aprile .ppom-label-checkbox, .memorabili .ppom-label-checkbox {
	font-weight:normal;
}

.ova_speaker_list_wrap.style2.style3 .ova_speaker_list .wrap_img img {
    width: 100%;
    height: auto;
}

#no-title .ova_speaker_list_wrap .ova_speaker_list .content {
    background-color: transparent!important;
    padding: 0;
    width: 100%;
    height: 100%;
    max-height: none;
    position: absolute;
    top: 0;
    margin: 0;
}

#no-title .ova_speaker_list_wrap .ova_speaker_list .content .title {
    width: 100%;
    height: 100%;
    margin: 0!important;
}

#no-title .ova_speaker_list_wrap.style2 .ova_speaker_list .content .title a {
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0;
}

html body.foodexp #no-link .ova_speaker_list_wrap .ova_speaker_list .content {
    display: none;
}

.grey_bg.ova_single_event {
    padding-bottom: 50px;
}

.ova_speaker_list_wrap.style2 .ova_speaker_list .content h3 {
    font-family: 'Barlow Semi Condensed', sans-serif!important;
    color: #fff;
    font-size: 14px!important;
    text-transform: uppercase;
}

.wapf-input-label {
    margin-bottom: 0;
}

.wapf-label-text {
    font-weight: 600;
}

.wapf-field-input select {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    height: 34px;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.wapf-product-totals {
    text-transform:uppercase;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: inherit;
    font-weight: 700;
}

.postid-10209 .ova-woo-shop .col-md-8 {
	width:100%;
}

span.privacy-testo {
    padding-left: 20px;
    font-size: 13px;
}

.woocommerce-error {
    font-size: 15px;
	background: #e45656 !important;
}

.woocommerce-info a, .frm_primary_label a {
	color:#515151;
}

.data-tasting .sub_title, .data-tasting h3 {
    font-size:16px;
}

.data-tasting .sub_title {
    margin-bottom: 30px;
}

/*.woocommerce.single-product .price .amount{
    display: none!important;
}*/

.woocommerce.single-product .woocommerce-product-details__short-description {
    margin: 0;
}

@media (min-width: 992px) {
.ova-logo.navbar-header {
    margin-left: 19%!important;
}
}

@media (max-width: 991px) {
.ovatheme_header_v1 .ova-menu .ova-logo {
    padding: 15px;
}
html body .ovatheme_header_v1 .ova-menu button.navbar-toggle {
    top: 25px!important;
}
}

@media (max-width: 767px) {
.ova-bg-heading .ova-breadcrumbs .ova_title {
    font-size: 25px;
    line-height: 50px;
}
.wpb_single_image .vc_figure {
    padding-bottom: 15px;
}
}