/* Add here all your CSS customizations */
#header .header-nav-main nav > ul > li > a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: normal;
    border-radius: 4px;
    color: #CCC;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    padding: 0.5rem 1rem;
    letter-spacing: -0.5px;
    text-transform:none;
}

html section.section-secondary {
    background-color: #eeeeee !important;
}
html section.section-secondary p {
    color: #777 ;
}

/*RESTYLE 2019 SET */

 /*padding */
.pd5{padding:15px 15px 15px 15px;border: 1px solid #ddd;}
.pd10{padding:10px 10px 0px 10px;}
.kb-pd5{padding:5px 5px 5px 5px !important}
.kb-pdt5{padding-top: 5px !important;}
.kb-pdb5{padding-bottom: 5px !important;}
.kb-pdl5{padding-left: 5px !important;}
.kb-pdr5{padding-right: 5px !important;}
    
.kb-pd10 {padding:10px 10px 10px 10px !important}
.kb-pdt10{padding-top: 10px !important;}
.kb-pdb10{padding-bottom: 10px !important;}
.kb-pdl10{padding-left: 10px !important;}
.kb-pdr10{padding-right: 10px !important;}
    
.kb-pd-0{padding:0px 0px 0px 0px !important}
.kb-pdt-0{padding-top: 0px !important;}
.kb-pdb-0{padding-bottom: 0px !important;}
.kb-pdl-0{padding-left: 0px !important;}
.kb-pdr-0{padding-right: 0px !important;}
    
.kb-pd-2{padding:2px 2px 2px 2px !important}
.kb-pdt-2{padding-top: 2px !important;}
.kb-pdb-2{padding-bottom: 2px !important;}
.kb-pdl-2{padding-left: 2px !important;}
.kb-pdr-2{padding-right: 2px !important;}
    
.kb-pd-5{padding:5px 5px 5px 5px !important}
.kb-pdt-5{padding-top: 5px !important;}
.kb-pdb-5{padding-bottom: 5px !important;}
.kb-pdl-5{padding-left: 5px !important;}
.kb-pdr-5{padding-right: 5px !important;}
   
.kb-pd-10{padding:10px 10px 10px 10px !important}
.kb-pdt-10{padding-top: 10px !important;}
.kb-pdb-10{padding-bottom: 10px !important;}
.kb-pdl-10{padding-left: 10px !important;}
.kb-pdr-10{padding-right: 10px !important;}

.kb-pd-15{padding:15px 15px 15px 15px !important}
.kb-pdr-15{padding-right: 15px !important;}
.kb-pdl-15{padding-left: 15px !important;}
.kb-pdb-15{padding-bottom: 15px !important;}
.kb-pdt-15{padding-top: 15px !important;}


.kb-pd-20{padding:20px 20px 20px 20px !important}
.kb-pdt-20{padding-top: 20px !important;}
.kb-pdb-20{padding-bottom: 20px !important;}
.kb-pdl-20{padding-left: 20px !important;}
.kb-pdr-20{padding-right: 20px !important;}

.kb-pdt-30{padding-top: 30px !important;}
.kb-pdt-40{padding-top: 40px !important;}

.kb-pdb-30{padding-bottom: 30px !important;}
.kb-pdb-40{padding-bottom: 40px !important;}

.kb-pdl-30{padding-left: 30px !important;}
.kb-pdr-30{padding-right: 30px !important;}
.kb-pdr-40{padding-right: 40px !important;}

.kb-pdt-6{padding-top: 6px !important;}
.kb-pdt-7{padding-top: 7px !important;}
.kb-pdt-8{padding-top: 8px !important;}
.kb-pdt-9{padding-top: 9px !important;}

.kb-pdt-18{padding-top: 18px !important;}
.kb-pdb-18{padding-bottom: 18px !important;}

.kb-pdt-16{padding-top: 16px !important;}
.kb-pdb-16{padding-bottom: 16px !important;}

.kb-row-padding-0{padding-left: 0px !important;padding-right:0px !important;}
.kb-row-padding-5{padding-top: 5px !important;padding-bottom:5px !important;padding-left:5px !important;padding-right:5px !important;}
.kb-row-padding-lr-5{padding-left: 5px !important;padding-right:5px !important;}
.kb-row-padding-tb-5{padding-top: 5px !important;padding-bottom:5px !important;}

.kb-pdb-20{padding-bottom: 20px !important;}
.kb-pdt-20{padding-top: 20px !important;}


.kb-pdb-100{padding-bottom: 100px !important;}
.kb-pdt-100{padding-top: 100px !important;}

.kb-pdb-50{padding-bottom: 50px !important;}
.kb-pdt-50{padding-top: 50px !important;}



 /*margin */     
.kb-mb0{margin-bottom:0px !important;}
.kb-mb10{margin-bottom:10px !important;}
.kb-mb15{margin-bottom:15px !important;}
.kb-mt10{margin-top:10px !important;}
.kb-mb20{margin-bottom:20px !important;}
.kb-mt20{margin-top:20px !important;}
.kb-mb30{margin-bottom:30px !important;}
.kb-mb50{margin-bottom:50px !important;}
.kb-mb80{margin-bottom:80px !important;}




.kb-mt30{margin-top:30px !important;}
.kb-mt40{margin-top:40px !important;}
.kb-m0{margin:0px !important;}
.kb-mt15{margin-top:15px !important;}
.kb-mr1{margin-right:1px !important;}
.kb-mt-0{margin-top:0px !important;}
.kb-ml2{margin-left:2px !important;}
.kb-mr2{margin-right:2px !important;}
.kb-mt50{margin-top:50px !important;}


 /*text color */     
.kb-text-green-1 {color: #556B2F !important;}
.kb-text-green-2 {color: #008000 !important;}
.kb-text-green-3 {color: #42a320 !important;}
.kb-text-green-4 {color: #5eb04b !important;}
.kb-text-yellow-1 {color: #FFD701 }
.kb-text-yellow-2 {color: #F8DC33 }
.kb-text-turc-1 {color: #2fbfc0 }
.kb-text-white {color: #fff !important }
.kb-text-red {color: #ff0000 !important}
.kb-text-gray-1 {color: #515151 !important}
.kb-text-gray-1 a:hover { text-decoration:none !important}
.kb-text-red-1 {color: #ee433c !important}
.kb-text-orange-1 {color: #f17322 !important}
.kb-text-gray-2 {color: #212529 !important}
.kb-text-fuxia {color: #57ccbe !important}
.kb-text-red-2 {color: #e36159 !important}






 




 /*utility */     
.kb-center{text-align:center !important}
.kb-left{text-align:left !important}
.kb-right{text-align:right !important}
.kb-uppercase{ text-transform: uppercase;}
.kb-cursor{cursor:pointer}
.kb-cursor:hover{color: #ef4804}
.kb-relative{ position:relative}
.kb-radius{ border-radius:0px !important}
.kb-box-shadow {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(204,204,204,1);
    -moz-box-shadow: 0px 2px 5px 0px rgba(204,204,204,1);
    box-shadow: 0px 2px 5px 0px rgba(204,204,204,1);
}
.kb-sidemenu-arrow{ height:16px}
.kb-sidemenu-icon{ height:18px}
.kb-justify{text-align:justify !important}
.kb-min-height-li{ min-height:40px !important}
.kb-display-none{ display:none !important}



 /*font-size */
.kb-font-size-24 { font-size:24px !important}
.kb-font-size-22 { font-size:22px !important}
.kb-font-size-20 { font-size:20px !important}
.kb-font-size-18 { font-size:18px !important }
.kb-font-size-16 { font-size:16px !important}
.kb-font-size-14 { font-size:14px !important}
.kb-font-size-13 { font-size:13px !important}
.kb-font-size-12 { font-size:12px !important}
.kb-font-size-11 { font-size:11px !important}
.kb-font-size-10 { font-size:10px !important}
.kb-font-size-9 { font-size:9px !important}
.kb-font-size-8 { font-size:8px !important }
 /*font-weight */
 .kb-txt-font-300{ font-weight:300 !important}

.kb-txt-font-500{ font-weight:500 !important}
.kb-txt-font-600{ font-weight:600 !important}
.kb-txt-font-700{ font-weight:700 !important}
.kb-txt-font-800{ font-weight:800 !important}

 /*bg-color */     
.kb-bgcolor-page { background-color: #eef1f5 }
.kb-bgcolor-white { background-color: #ffffff }
.kb-bgcolor-gray-1 { background-color: #333333 }
.kb-bgcolor-gray-2 { background-color: #454545 }
.kb-bgcolor-gray-3 { background-color: #555555 }
.kb-bgcolor-gray-4 { background-color: #6a6a6a }
.kb-bgcolor-gray-5 { background-color: #7e7e7e }
.kb-bgcolor-gray-6 { background-color: #939393 }
.kb-bgcolor-gray-7 { background-color: #f2f2f2 }
.kb-bgcolor-gray-8 { background-color: #4c4c4c}
.kb-bgcolor-gray-9 { background-color: #efefef}
.kb-bgcolor-green-1 { background-color: #54ae3c }
.kb-bgcolor-green-2 { background-color: #5dbe44 }
.kb-bgcolor-green-3 { background-color: #66d549 }
.kb-bgcolor-green-4 { background-color: #e5f4e1 }
.kb-bgcolor-green-5 { background-color: #c3ebb8 }
.kb-bgcolor-green-6 { background-color: #63b151}
.kb-bgcolor-green-7 { background-color: #55b03b}
.kb-bgcolor-green-8 { background-color: #cde7c4}


.kb-bgcolor-orange-1 {background-color: #f97e17 !important;}
.kb-bgcolor-orange-2 {background-color: #f7caa1 !important;}
.kb-bgcolor-red-1 {background-color: #ee433c !important;}




/*line-height */     
.kb-line-height-30{ line-height:30px !important }

.kb-line-height-22{ line-height:22px !important }
.kb-line-height-16{ line-height:16px !important }
.kb-line-height-18{ line-height:18px !important }

.kb-img{ max-width:160px !important }

.kb-form-messaage{ line-height:16px !important; color:#ff0000; font-size:11px !important}



.price_table_compare_dettail {
text-align:left;
font-size:11px !important;
padding:0px 10px 0px 10px !important;
}

.price_table_compare_td_section_full_text {
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    text-align: left;
    padding: 10px 10px 10px 10px !important;
    color: #fff;
    font-size: 1.2em;
    background-color: #F07A2B;
}

.price_table_compare_td_section_full_text2 {
    border-bottom: 0px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    text-align: center;
    padding: 5px 10px 5px 10px !important;
    color: #fff;
    font-size: 1.4em;
    background-color: #57ccbe;
    font-weight:500
}

.price_table_compare_td_section_full_service {
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    text-align: left;
    padding: 10px 10px 10px 10px !important;
    color: #fff;
    font-size: 1.2em;
    background-color: #256a7c;
}

.price_table_compare_td_section_full_price {
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    text-align: left;
    padding: 10px 10px 10px 10px !important;
    color: #333;
    font-size: 1.2em;
    background-color: #e5ecef;
}



.price_table_compare_infoversion {
    float: left;
    font-size: 1.2em;
    color: #57ccbe;
    padding-right: 5px;
     padding-top: 5px;
    cursor: help;
}
.price_table_compare_infopiano {
    
    font-size: 1.4em;
    color: #333;
    padding-right: 10px;
    cursor: help;
}


.nero{
 color:#333 !important

}



.price_table_compare_td_section_text {
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    text-align: left;
    padding: 5px 5px 5px 5px !important;
    font-size: 14px !important;
   
}

.price_table_compare_td_section_note {
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    text-align: left;
    padding: 0px 5px 0px 5px !important;
    font-size: 12px !important;
    color:#e36159;
   
}



.price_table_compare_td_section_option {
    border: 1px solid #ddd !important;
    text-align: center;
    font-size: 1.0em;
    font-weight: 600;
    padding: 10px 0px 10px 0px !important;
    color: #0e0e0e;
    background-color: #fff !important;
    width: 150px;
}

.price_table_compare_header_th_text {
    border: 1px solid #ddd !important;
    text-align: center;
    font-size: 1.4em;
    min-width: 100px;
    padding: 5px 0px 5px 0px !important;
    text-shadow: none !important;
    color: #FFF;
    background-color: #F07A2B !important;
    width: 150px;
}
.price_table_compare_td_section_text_blank {
    border-bottom: 0px solid #ddd !important;
    border-left: 0px solid #ddd !important;
    text-align: left;
    padding: 10px 5px 10px 5px !important;
    color: #0e0e0e;
    font-size: 1.0em;
    width: 40%;
}

.price_table_compare_td_section_piano {
    border: 1px solid #ddd !important;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    padding: 10px 0px 10px 0px !important;
    color: #0e0e0e;
    background-color: #fff !important;
    width: 150px;
}
.price_table_compare_icon_enable {
    color: #333 !important;
}
label {
    display: contents;
    margin-bottom: .5rem;
}