/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* CF7 CUSTOM STYLES */

.wpcf7 input[type="text"], .wpcf7 textarea, .wpcf7 input[type="email"], .wpcf7 input[type="tel"], select, .mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"], .mc4wp-form-fields input[type="tel"]{ 
	border: 1px solid #ccc; 
	margin-top:10px;
	
}
.wpcf7-list-item {
    display: block!important;
	padding-bottom:5px;
}
.ekit-form forminput:not([type="submit"]):not([type="checkbox"]):not([type="radio"]){
	width:100%!important;
}

.wcf7 input[type=date] { 
	border: 1px solid #ccc; 
	margin-top:10px;
	
}

.wpcf7 h3{
	font-family: var(--e-global-typography-8ff13db-font-family), Sans-serif;
    font-size: var(--e-global-typography-8ff13db-font-size);
    font-weight: var(--e-global-typography-8ff13db-font-weight);
    line-height: var(--e-global-typography-8ff13db-line-height);

}

.wpcf7 h4{
	font-family: var(--e-global-typography-8ff13db-font-family), Sans-serif;
    font-size: 18px;
    font-weight: var(--e-global-typography-8ff13db-font-weight);
    line-height: var(--e-global-typography-8ff13db-line-height);

}

.wpcf7 p, .wcf7 wpcf7-list-item-label{
	font-family: var(--e-global-typography-8ff13db-font-family), Sans-serif;
    font-size: 16px;
	line-height: var(--e-global-typography-text-line-height);
}



[type=button], [type=submit], button{
	background-color: var(--e-global-color-accent);
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 20px 16px 20px;
	margin-top:20px;
}

label{
	font-family: 15px;
	line-height: var(--e-global-typography-text-line-height);
}

.form-fields-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap:2%;
}
.col6 {
    width: 49%;
}
.col12 {
    width: 90%;
}

@media (max-width: 767px) {
	.col6, .col12{
		width:90%;
		padding:20px;
	}   
}

/* CUSTUM BOOKINGO PLUGIN*/

.bgcbs-main .bgcbs-button a, .bgcbs-main input.bgcbs-button, .bgcbs-button .bgcbs-button-style-2 a{
	border-radius:none!important;
}

.bgcbs-main-content-top, .bgcbs-info-1-section, .bgcbs-main .ui-tabs .ui-tabs-nav li a, .bgcbs-course-promo-section {
	display:none!important;
}

/*.bgcbs-info-2-section, .bgcbs-info-1-section, .bgcbs-main .ui-tabs .ui-tabs-nav li a, .bgcbs-course-promo-section, .bgcbs-main-content-bottom-right{
	display:none;
}*/

.bgcbs-form-field{
	border-color: #ccc!important; 
}
.bgcbs-form-field label{
	color: #222!important;
	font-size:15px;
}
.bgcbs-button.bgcbs-button-style-2 a, .bgcbs-button.bgcbs-button-style-2 a:hover{
	background-color: #fff!important;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: var(--e-global-color-accent)!important;
    border-style: solid!important;
    border-radius: 0px 0px 0px 0px!important;
    padding: 16px 20px 16px 20px;
	margin-top:20px;
	border:2px;
	border-color:var(--e-global-color-accent)!important;
}

.bgcbs-button a, .bgcbs-button a:hover {
	background-color: var(--e-global-color-accent)!important;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 0px 0px 0px 0px!important;
    padding: 16px 20px 16px 20px;
	margin-top:20px;
}

.bgcbs-info-2-section .bgcbs-info-2-section-price span.bgcbs-info-2-section-price-item-2{
	color: var(--e-global-color-primary)!important;
	
}

.bgcbs-info-2-section{
	box-shadow:none;
}

.bgcbs-list-reset ul li {
	border-bottom:1px;
	border-style:solid;
	border-color:#ccc;
	padding-bottom:5px;
	text-transform:normal;
}
/*icone*/
.bgcbs-icon-meta-24-students, .bgcbs-icon-meta-24-canvas{
	background-color: var(--e-global-color-fea1ac3);
    color: var(--e-global-color-primary)!important;
    border-color: var(--e-global-color-primary);
	border-width: 0px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
	padding:10px;
	font-size:16px;
}

/* paginazione */
.uc-posts-pagination {
    padding-top: 1rem;
    text-align: center;
}

.uc-posts-pagination .page-numbers {
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 1.65em;
    border: solid 2px var(--e-global-color-primary);
    text-align: center;
    font-weight: bolder;
}