/*
Theme Name:  voceaudioproduzioni
Theme URI:   https://www.netlab360.it
Description: Divi child theme.
Author:      NetLab
Author URI:  https://www.netlab360.it
Template:    Divi
Version: Updated for Divi 4
*/

/* ============= CF7 ============== */
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/fields.css';
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/contact_form.css';
/* @import '../Divi/includes/builder/feature/dynamic-assets/assets/css/contact_form_cpt.css'; */
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/contact_form-rtl.css';
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/contact_form_cpt-rtl.css';

.wpcf7 input[type="checkbox"] {position: relative; opacity: 1; display: block !important; -webkit-appearance: checkbox; margin: 0 10px 0 0 !important; float: left; pointer-events: auto;}
.wpcf7 .wpcf7-acceptance {line-height:1.2em; font-size:13px;}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {margin-left:0;}
.wpcf7 input[type="radio"], .wpcf7 input[type="checkbox"] { background: #fff !important; border-color: #101010 !important; padding: 0 !important; width: auto !important;}
.wpcf7 .et_contact_bottom_container {display:inline-block;}
.wpcf7-spinner {float:left;}
.wpcf7 .et_pb_button:hover {padding:.3em 1em;}
.wpcf7 .et_pb_contact p input, .wpcf7 .et_pb_contact p textarea {padding:10px;}
.wpcf7 p input.wpcf7-text, .wpcf7 p textarea.wpcf7-textarea, .wpcf7 p select.wpcf7-select {background:#fff !important; border: 1px solid #e8e8e8 !important; border-radius:4px !important; color:#444;}
.wpcf7 p textarea.wpcf7-textarea {height:100px; min-width:100%; max-width:100%;}
.wpcf7 .et_pb_contact p select {width: 100%; color: #999; font-size: 14px; padding: 16px; color:#444;}
.wpcf7 .et_pb_contact p select option:first-child{color:#999;}
.wpcf7 .et_pb_contact_submit {background: #50a4ab; color: #fff !important; margin-left:0 !important;}
.wpcf7 .et_pb_contact_submit:hover {background: #fff; color: #50a4ab !important; border-color: #50a4ab!important;}

/* ============ /CF7 ============== */

.ds-vertical-align {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; flex-direction: column; justify-content: center;}
.ds-vertical-align-bottom { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; flex-direction:column; justify-content:flex-end;}

.nowrap {white-space:nowrap;}

@media all and (max-width: 980px) {
	.custom_row {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	.first-on-mobile {-webkit-order:1; order:1;}
	.second-on-mobile {-webkit-order:2; order:2;}
	.third-on-mobile {-webkit-order:3; order:3;}
	.fourth-on-mobile {-webkit-order:4; order:4;}
}

@media (max-width: 980px) {
	.mobile_2col .et_pb_column_1_2 {width:47.25% !important; margin-right: 5.5%;}
}

body {font-weight:400;}
strong {font-weight:600;}

@media (max-width: 980px) {
	#logo {max-height: 80%;}
}

.d-none {display: none !important;}
@media (min-width: 981px) {
	.d-lg-block {display: block !important;}
}

.fa {font-family: FontAwesome; font-style:normal; display:inline-block;}
.fa-fw {text-align: center; width: 1.25em;}
.fa-envelope-o:before {content:"\f0e0";}

.et_pb_bg_layout_dark h1 > span {color:#50a4ab;}



/* Audio Player */
.mejs-controls .mejs-time-rail .mejs-time-current {background:#50a4ab !important;}
.audio_box {background: #50a4ab1a;
    margin: auto;
    width: auto;
    display: inline-block;
    padding: 40px 0 0;
	border:1px solid #222;
	min-width:560px;
}
.audio_box h2 {padding-top:20px; padding-bottom:60px;}
@media (max-width: 980px) {
	.audio_box {width:100%;  padding: 30px 10px 0;}
}
/* /Audio Player */

/* Menu */
#top-menu li li a {font-size:13px;}
#top-menu li.large-menu ul {width:340px; left:-70px;}
#top-menu li.large-menu ul li a {width:300px;}

.video_top .et_pb_section_video_bg mediaelementwrapper video {margin-top:-7% !important;}
@media (max-width: 767px) {
	.video_top .et_pb_section_video_bg mediaelementwrapper video {margin-top:-3% !important;}
}

.custom_full_head.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center {width:94%;}
.custom_full_head.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{width:100%;}
@media (min-width: 768px) {
	/*
	.custom_full_head .header-content img {width:210px; margin-right:10px; float:left; margin-bottom:50px;}
	.custom_full_head .header-content h1 {text-align: left; margin-top: 18px; display:flex;}
	.custom_full_head .header-content .et_pb_fullwidth_header_subhead {text-align:left; margin-bottom: 20px; display:flex;}
	.custom_full_head .header-content .et_pb_header_content_wrapper {text-align:left; display:flex;}
	*/
	.custom_full_head .header-content img {width:260px;}
	.custom_full_head .header-content h1 {text-align:center;};
}

@media (min-width: 981px) {
	.bg_mic:before {content:""; background:url("/wp-content/uploads/micorfono.png") 0 0 no-repeat; position:absolute; right:0; width: 500px; height: 500px; background-size: cover; top:-50px; z-index:9;}
	.wave-sx:before {content:"";  position:absolute; left:0; background:url("/wp-content/uploads/wave-sx.png") 0 0 no-repeat; width: 400px; height:247px; background-size: cover; top:-120px; z-index:9;}
	.wave-dx:after {content:"";  position:absolute; right:0; background:url("/wp-content/uploads/wave-dx.png") 0 0 no-repeat; width: 400px; height:247px; background-size: cover; top:-120px; z-index:9;}
	.wave-sx.wave-top:before, .wave-dx.wave-top:after {top:-200px;}
}

@media (max-width: 980px) {
	/*
	.et_builder_inner_content .et_pb_section.bg-lg-1 { background-size:cover !important; background-image:url(/wp-content/uploads/voci-italiane.jpg) !important; background-position:center center !important;}
	.et_builder_inner_content .et_pb_section.bg-lg h3 {text-shadow: 0em 0em 0.3em rgb(0 0 0 / 80%);}
	.txt-sm-white {color:#fff; text-shadow: 0em 0em 0.3em rgb(0 0 0 / 80%);}
	*/
	.bg-lg-r {background-position: right;}
	.bg-lg-l {background-position: left;}
	
	
}

.dsm_lottie.icon {float:left; transform: scale(3.5); margin-right: 10px !important;}
@media (max-width: 767px) {
	.dsm_lottie.icon  {top:-4px;}
}
.fa-wave {content:""; background:url("/wp-content/uploads/icon_vawe.png");}

.onda_suono {position:absolute; bottom:-237px; max-width:900px; width:100%; margin:auto; left:auto; right:auto;}
@media (max-width: 980px) {
	.onda_suono {bottom:-120px;}
}
@media (max-width: 767px) {
	.onda_suono {bottom:-80px;}
}
/* Tabs */
.et_pb_tabs {border:none;}
.et_pb_tabs ul.et_pb_tabs_controls {background:none;}
.et_pb_tabs ul.et_pb_tabs_controls{
	display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
	max-width:800px;
	margin:0 auto;
}
.et_pb_tabs ul.et_pb_tabs_controls:after {display:none;}
.et_pb_tabs .et_pb_all_tabs {background:none;}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
	padding:4em 0 0;
}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab br {display:none;}
.et_pb_tabs .et_pb_tabs_controls li {
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    text-align: center;
	height:auto !important;
}

.et_pb_tabs .et_pb_tabs_controls li {
	border-width: 0;
	border-style:solid;
	border-color: #cbe4e6;
    color: #202020;
    background-color:#cbe4e6;
	text-transform:uppercase;
	margin:0 10px;
	font-family: 'Bebas Neue',display;
	font-weight:500;
}
.et_pb_tabs .et_pb_tabs_controls li:first-child {
	border-width:0;
}
.et_pb_tabs .et_pb_tabs_controls li a {
	color:#202020;
	
}
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active {
	background-color: #50a4ab;
    color: #fff;
    border-color: #50a4ab;
}
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a{
    color: #fff !important;
}
.et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {border-right:0;}	
	
.et_pb_tabs .et_pb_tabs_controls li a {
    padding: 1em 1em;
    font-size: 1.3em;
	line-height: 1.15;
    display: inline-block;
}

.et_pb_tabs .et_pb_tab_content img {max-width:100%;}
.et_pb_tabs .et_pb_tab_content .img-big {width:600px; margin-right:60px; margin-bottom:30px;}
.et_pb_tabs .et_pb_tab_content h3 {color:#50a4ab;}
@media (min-width: 981px) {
	.et_pb_tabs .et_pb_tab_content {display: flex; align-items: flex-start;}
	.et_pb_tabs .et_pb_tab_content .self-center {align-self: center;}
}

@media (max-width: 980px) {
	.et_pb_tabs .et_pb_tab_content .img-big {width:100%;}
	.et_pb_tabs .et_pb_tabs_controls li a {font-size: 1em;}
	.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title {font-size:1em;}
	.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_price {font-size:1.2em;}
	.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_description {font-size:1.1em; max-width:75%;}
}
@media (max-width:479px) {
	.et_pb_tabs ul.et_pb_tabs_controls {display:block !important;}
	.et_pb_tabs .et_pb_tabs_controls li {border-width:0 1px 1px 1px;}
}

/* /Tabs */

.scheda_add .et_pb_contact_form {background:#e8e8e8;}

/* Carousel Portfolio*/
.slick-slider {}
.slick-slider .et_portfolio_image {background:#010606;}
.slick-slider .et_portfolio_image img {opacity:.5;}
.slick-slider .et_pb_portfolio .et_pb_module_header {color: #fff; font-size: 30px; text-align: center; position: absolute; bottom:16px; width: 100%;}
.slick-slider .et_pb_portfolio .et_pb_module_header a {display:inline-block; width:70%; border-bottom:2px solid #50a4ab;}

@media (max-width: 767px) {
	.pac_dcm_column_1 .slick-prev,
	.pac_dcm_column_1 .slick-next {margin-top:-30px;}
}
/* Logos */
.wpwax-lsu-ultimate.wpwax-lsu-grid .wpwax-lsu-item {margin-bottom:10px;}
.wpwax-lsu-ultimate.wpwax-lsu-hover-active .wpwax-lsu-item img {max-width:200px !important; filter: grayscale(1);}
.wpwax-lsu-ultimate.wpwax-lsu-hover-active .wpwax-lsu-item:hover img {filter: grayscale(0);}

.dsm_icon_list .dsm_icon_list_icon {width:1.3em;}
.dsm_icon_list a .dsm_icon_list_text {color:#202020;}

/* Footer */
.et_pb_section_0_tb_footer .widget_nav_menu {margin-bottom:0 !important;}
.et_pb_social_media_follow .et_pb_social_icon.et_pb_social_network_link a.icon.et_pb_with_border {background:none !important;}
footer a {color:#fff;}
@media (max-width:767px) {
	.et_pb_section_0_tb_footer .et_pb_row .et_pb_column.et_pb_column_1_4 {width:100%;}
	.et_pb_section_0_tb_footer .et_pb_row_4col .et_pb_column:nth-last-child(-n+2) {margin-bottom: 30px;}
}