/*
Theme Name: Freedom-Project
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Freedom Project Theme - Child of Bridge
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*BOTTONI*/
.btn-a a, .btn-a a:visited {background-color:#8CC640!important; color:#fff!important; border-radius:1px; text-transform:uppercase; text-align:center; font-weight:600; font-size:14px!important;}
.btn-a a:hover {background-color:#121212!important;}

.btn-b a, .btn-b a:visited {background-color:transparent!important; color:#8CC640; text-transform:uppercase; text-align:center; font-weight:600; font-size:14px;}
.btn-c a, .btn-c a:visited {background-color:transparent!important; color:#8CC640; text-transform:uppercase; text-align:center; font-weight:600; font-size:14px;}
.btn-c a:hover {background-color:transparent!important; color:#8cc640!important; text-transform:uppercase; text-align:center; font-weight:600; font-size:1rem;}


/*OMBRA*/
.box-shadow {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}

/*TEAM*/
.team p {font-family:work sans; text-align:left; color:#121212!important;  }
.team h3 {font-size:25px; text-transform:none; font-family:work sans; font-weight:500;  }
.team .q_team_description_inner {padding-left:15px; padding-right:15px}
.team .q_team_social_holder {text-align:right; padding-right:15px;}
.team .q_social_icon_holder .simple_social {color:#121212!important}
.team .q_social_icon_holder .simple_social a:hover {color:#8CC640!important}
.elementor-element .elementor-element-aec121b .elementor-widget__width-initial .box-shadow .team .elementor-widget-mobile__width-initial .elementor-widget .elementor-widget-bridge_team {background-color:#fff}
.q_team .q_team_text {height:420px}

/*MENU*/
.main_menu a, .main_menu a:visited {color:#121212!important} 
.main_menu a:hover {color:#8CC640!important} 
.main_menu a.current {color:#8CC640!important; text-decoration:underline!important} 
.main_menu a {font-size:16px!important}

.q_logo img {height:90px!important}
#menu-main-ita-2 li, #menu-main-menu-engl-2 li {display:inline-block; padding-left:10px; padding-top:5px}
#menu-policy-menu li {display:inline-block; padding-left:10px; padding-top:5px}
.cookiepolicy a:link, .cookiepolicy a:visited {text-decoration:underline!important}

h5 a:hover {color:#121212;}
.q_masonry_blog article .q_masonry_blog_post_info a:hover {color:#1a1a1a!important;}
.elementor-widget.elementor-widget-sidebar .widget a:hover {color:#8CC640!important;}

/*HEADER*/
.container_inner {width:1600px}
@media screen and (max-width: 768px){
	.entry_title {font-size:24px!important}
	.itp_post_text {padding-left:5%!important; padding-right:5%!important}
}

/*CONTACT FORM*/
.contact-form .wpcf7-form-control .wpcf7-text .wpcf7-validates-as-required{border:1px solid; border-color:#121212; border-radius:1px }

/*SIDEBAR*/
.sidebar {padding:25px}
.sidebar h2 {color:#121212!important; }
.sidebar a {color:#121212!important; }
.sidebar a:hover {color:#8CC640!important; }

/*FORM CONTATTI*/
.wpcf7-form-control-wrap {border: 1px solid; border-color: #121212; margin-top:5px; margin-bottom:20px;} 
.team .q_social_icon_holder .simple_social  i a:hover {color:#8CC640!important;}
.q_team .q_team_social_holder .q_social_icon_holder:hover .simple_social {color:#8cc640 !important}
.title .title_holder .container {display: none}


/*ARTICOLI*/
.itp_post_text {padding-right:20rem; padding-left:20rem}
.blog_holder.single_image_title_post .comment_holder {display:none}
.single_top_part_inner h1 {font-size:72px; line-height:1; letter-spacing:0px;}
.blog_holder.single_image_title_post .comment_form {display:none;}
.post_author, .post_comments, .blog_like  {display:none}
.post_info .vertical_separator {display:none}
.post_info, .post_category {font-size:16px;}
.title_outer {display:none}


.two_columns_50_50>.column1, .two_columns_50_50>.column2 {width:45%}

.header_top_bottom_holder .container_inner {width: 1200px;}

.elementor-1 .elementor-element.elementor-element-7ef1f27 {display:none!important}

@media screen and (max-width: 768px){
	.elementor-132 .elementor-element.elementor-element-6c820f3 {margin-top:0px}
}

/* IUBENDA */
.iubenda-embed:not(.no-brand):not(.iubenda-nostyle) {background-image:none!importanta; padding-left:auto!important;}
.iubenda-embed:not(.iubenda-nostyle) {padding:auto!important;}