/**********************
Navigation
***********************/
#cb-header {
    background: #111111;
}
#cb-logo h5 {
    color:#aaaaaa;
}
#cb-header.cb-bistro-header {
    position: absolute;
    background: transparent;
    width: 100%;
}

#cb-main-navigation ul ul.sub-menu {
    background: #111111;
    border: none;
}

.cb-bistro-header #cb-main-navigation ul ul.sub-menu {
    background: rgba(0, 0, 0, 0.4);
    border: none;
}


.blog-item-read-more{
    padding:9px 25px;
    background:#53b09e;
    color:#ffffff;
    border:1px solid #53b09e;
    font-family: "Montserrat SemiBold",sans-serif;
}
.blog-item-read-more:hover{
    background:#ffffff;
    color:#53b09e;
    border:1px solid #53b09e;
    padding:9px 25px;
    font-family: "Montserrat SemiBold",sans-serif;
}
/*-------------------
Posts & pages
*-------------------*/
.single-header-image{
    position:relative;
    height:48vh;
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center;
}
.header-image-inside-text{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}
.header-image-inside-text > span{
    display: block;
}

.header-image-title {
    font-size: 64px;
    color: #ffffff;
    font-family: "Montserrat Bold",sans-serif;
    margin-bottom:-30px;
}

.header-image-below-title {
    margin:0;
    padding: 10px 0;
    color:#feab3f;
    font-size:30px;
    font-family: "Crimson Italic",cursive;
}
/*---------------------
   Widgets
---------------------*/
.widget{
    padding:15px;
    margin:0 0 33px 0;
    font-size:16px;
    background:#fff;
}
h3.widget-title {
    font-family: "Montserrat SemiBold",sans-serif !important;
    color:#111111;
    font-weight: 800;
}
.widget ul,
.widget ol{
    padding-top:0;
    padding-bottom:0;
    padding-left:inherit;
    padding-right:inherit;
}
.widget ul li:first-child{
    border-top:none;
}
.widget ul li ul li:first-child{
    border-top:none;
}
.widget ul li{
    padding:8px 0;
    border-bottom: none;
}
.widget ul li a:hover{
    color:#333333;
}
.widget_search form .input-group input{
    background: #ffffff;
    border:1px solid #e4e4e4 !important;
}
.widget_search form .input-group button{
    background:#53b09e;
    color:#ffffff;
    border:1px solid #e4e4e4 !important;;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin-top:0;
}
.widget_search form .input-group button:hover{
    color:#333333;
}

.widget_archive ul li,
.widget_categories ul li {
    color:#53b09e;
}
.widget_calendar caption{
    background: #53b09e;
    color:#ffffff;
    font-weight:800;
    font-size:18px;
    margin-bottom:15px;
}
.widget_calendar table{
    width:100%;
    border: none;
}
.widget_calendar thead{
    background:#ffffff;
    text-transform: uppercase;
}
.widget_calendar thead tr th{
    color:#111111;
    border:none;
}
.widget_calendar tbody{
    background:#ffffff;
    color:#505050;
}
.widget_calendar tbody tr#today,
.widget_calendar tbody tr td a{
    border:3px solid #53b09e;
    padding:5px 10px !important;
}
.tagcloud a{
    font-size:14px !important;
    background: #53b09e;
    padding:5px 15px;
    color:#ffffff;
    margin:2px 0;
    display:inline-block;
}

.tagcloud a:hover{
    color:#000000;
    background:#53b09e;
}
/*************
Footer
**************/
#cb-footer-area {
    background: #1d1830;
}

.footerwidget h3{
    color:#ffffff;
}

.footerwidget a{
    color: #fdab3e;
}

.footerwidget a:hover{
     color: #fefefe;
 }
/***
*
* Bottom Navigation
*/

#cb-bottom-navigation ul {
    list-style-type: none;
    text-align: center;
    font-size: 14px;
    margin-bottom:50px;
}

#cb-bottom-navigation ul li {
    display: inline-block;
    margin: 0 30px 0 30px;
}

#cb-bottom-navigation ul li:first-child {
    margin-left: 0;
}

#cb-bottom-navigation ul li a {
    color: #ffffff;
    font-family: "Montserrat Bold", sans-serif;
    font-weight: 100;
}

#cb-bottom-navigation ul li a:hover {
    color: #fdab3e;
}

/** Italian Social LIst **/

#cb-socials-list {
    margin-top: 30px;
    text-align: center;
    list-style-type: none;
}

#cb-socials-list li {
    display: inline-block;
    margin: 0 10px;
    background: #342d4b;
    padding: 4px 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #1d1830;
}

#cb-socials-list li a#social-facebook {
    padding: 4px 5px;
}

#cb-socials-list li:last-child {
    margin-right: 0;
}

#cb-socials-list li a {
    color: #111111;
    font-size: 22px;
}

#cb-socials-list li a:hover {
    color: #fdab3e;
}
/**
* Copyright
*/
#cb-copyright {
    background: #171424;
    color: #362f4e;
    font-family: "Montserrat Light", serif;
    font-size: 13px;
}

#cb-copyright a {
    color: #fdab3e;
}

#cb-copyright a:hover {
    color: #362f4e;
}

/*******************
Footer Address
*******************/
#footer-address {
    text-align: center;
    padding: 20px;
    background: #1D1830;
    color: #898989;
    font-family: 'Montserrat Bold', sans-serif;
    font-size: 14px;
}

.cb-footer-address {
    margin-top: 50px;
}