/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

body {
 color:#333;
font-size:16px
}

.widget_latest_posts_menu, .widget_recent_entries {
background-color:#FFF;
padding:10px; 
-moz-border-radius: 11px;
border-radius: 11px;
}

aside .widget.posts_holder li {
line-height:18px;
padding:3px 0

}

aside{
font-size:14px

}
aside h5{
font-size:19px;
font-weight:800;
color:#1e73be;
}

aside .widget li{
	list-style-position: inside;
	list-style-type: disc;
}
aside .widget h5 
{ margin-bottom:5px; line-height:25px}

.qode_pricing_list .qode_pricing_list_item { border-bottom: 1px solid #fff;
  padding: 11px 0;}

div#text-3 { background-color:#ccddef; padding:10px;-moz-border-radius: 11px;
border-radius: 11px;}

div#recent-posts-2, div#recent-posts-3, div#latest_posts_menu-4,  div#latest_posts_menu-11 { background-color:#face9b; }

div#latest_posts_menu-3, div#latest_posts_menu-10 { background-color:#f2f2f2; }

div#latest_posts_menu-6, div#latest_posts_menu-13 { background-color:#ccddef; }

#searchform input[type="text"]  {font-size:14px; color:#333 !important }

.single-post .title_holder {display:none; height:0 !important}

.single-post .title_outer .title {height:130px !important}

.qode_pricing_list .qode_pricing_list_item:last-child {border-bottom:none !important}

.qode_pricing_list {padding:10px; -moz-border-radius: 11px;
border-radius: 11px; background-color:#ccddef}

li:first-child  .qode_pricing_item_title{font-size:23px !important}

table {padding:10px;  border:2px solid #FFF;  width:100%; font-size:90%}

table.tabella tr {border-bottom:1px solid #ccc}

.blog_holder article .post_info,  .blog_holder article .post_info a  {color:#295264}
blog_holder article .post_info a:hover {color:#1e73be}

.sottotitolo  {font-weight:bold; color:#1e73be; font-size:110%}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
 
  font-size: 14px;
  color: #333;
  
}

footer {
  margin-top:25px
}

.footer_top {
  padding:25px 0 25px
}

.footer_top a{
  color: #fff !important;
  text-decoration:underline;
}

.footer_top a:hover{
  color: #fff;
  text-decoration:none;
}

.footer_top h5{
  font-size:23px
}

.wpcf7-captchar {height:24px !important; font-size:14px; font-family:'Raleway',sans-serif}

img.wpcf7-captchac  {vertical-align:middle}

.tags_text a:hover  {
  color: #1e73be;
}

#respond textarea, #respond input[type='text']  {
 font-size:15px
}

/* CSS Tabella confronto assicurazioni */
.tabella-confronto {
    display: flex;
    font-size: 1rem;
}

.tabella-confronto ul {
    list-style: none;
}

.tabella-confronto ul li {
    border-radius: 4px;
    margin: 10px;
    padding: 10px;
}

.tabella-confronto ul.sub-list {
    padding-left: 0;
    font-size: 90%;
    font-style: italic;
}

.tabella-confronto ul.sub-list li {
    padding: 0;
    margin: 0;
}

.tabella-confronto span.multi-line {
    display: block;
}

.tabella-confronto .tc-col-1, .tabella-confronto .tc-col-2, .tabella-confronto .tc-col-3, {
    flex-direction: column;
}

.tabella-confronto .tc-col-1 {
    flex: 16;
    display: flex;
    flex-direction: column;
}

.tabella-confronto .tc-col-1 li {
    background: #CCDDEE;
}

.tabella-confronto .tc-col-2 {
    flex: 5;
    display: flex;
    flex-direction: column;
    font-size: 90%;
}

.tabella-confronto .tc-col-2 li {
    background: #2572BD;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.tabella-confronto .tc-col-3 {
    flex: 18;
    display: flex;
    flex-direction: row;
    font-size: 90%;
}

.tabella-confronto .swiper-wrapper {
    display: flex;
    flex-direction: row;
    flex: 15;
}

.tabella-confronto .swiper-slide {
    display: flex;
    flex-direction: row;
}

.tabella-confronto .swiper-button-prev {
    background: rgba(0, 0, 0, 0.15);
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    margin: 10px 0;
    cursor: pointer;
    flex: 1;
    position: initial;
    height: auto;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 4px;
}

.tabella-confronto .swiper-button-next {
    background: rgba(0, 0, 0, 0.15);
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    margin: 10px 0;
    cursor: pointer;
    flex: 1;
    position: initial;
    height: auto;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 4px;
}

.tabella-confronto .tc-col-sub {
    flex: 1;
}

.tabella-confronto .tc-col-sub ul li {
    background-color: #fff;
    color: #000;
    text-align: center;
}

.tabella-confronto .tc-col-sub ul li:first-child {
    font-weight: bold;
}

.tabella-confronto.tabella-mobile {
    background: #fff;
}

.tabella-confronto.tabella-mobile li {
    font-weight: bold;
}

.tabella-confronto.tabella-mobile .tc-col-sub ul li:first-child {
    font-weight: normal;
}

.tabella-confronto.tabella-mobile li.blue-element {
    background: #CCDDEE;
    color: #295264;
    font-weight: normal;
    background: linear-gradient(to right, rgba(204, 221, 238, 0) 0, rgba(204, 221, 238, 1) 5%, rgba(204, 221, 238, 1) 5%, rgba(204, 221, 238, 1) 95%, rgba(204, 221, 238, 1) 95%, rgba(204, 221, 238, 0) 100%);
}

.tabella-confronto.tabella-mobile li.grey-element {
    background: #E8E8E8;
    color: #295264;
    font-style: italic;
    font-weight: normal;
    background: linear-gradient(to right, rgba(232, 232, 232, 0) 0, rgba(232, 232, 232, 1) 5%, rgba(232, 232, 232, 1) 5%, rgba(232, 232, 232, 1) 95%, rgba(232, 232, 232, 1) 95%, rgba(232, 232, 232, 0) 100%);
}

.tabella-confronto.tabella-mobile .swiper-button-prev, .tabella-confronto.tabella-mobile .swiper-button-next {
    border-radius: 0;
    margin: 0;
}

.tabella-confronto.tabella-mobile .tc-col-sub ul li:nth-child(2)::before {
    content: '< ';
    position: fixed;
    left: 25px;
}

.tabella-confronto.tabella-mobile .tc-col-sub ul li:nth-child(2)::after {
    content: ' >';
    position: fixed;
    right: 25px;
}

.tabella-confronto.tabella-mobile .tc-col-3 {
    font-size: 100%;
}

.tabella-confronto.tabella-mobile .green {
    color: #42B33F;
}

.tabella-confronto.tabella-desktop .yellow {
    color: #FFB987;
}

@media all and (min-width: 1024px) {
    .tabella-desktop {
        display: flex;
    }

    .tabella-mobile {
        display: none;
    }
}

@media all and (max-width: 1023px) {
    .tabella-desktop {
        display: none;
    }

    .tabella-mobile {
        display: flex;
    }
}