/*
/   name           Favourite
/   version        4.1
/   description    Responsive and customizable Joomla!3 template
/   demo           http://demo.favthemes.com/favourite
/   author         FavThemes
/   author URL     https://www.favthemes.com
/   copyright      Copyright (C) 2012-2017 FavThemes.com. All Rights Reserved.
/   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  custom style
///
//////////////////////////////////////////////////////////////////////////////*/

.favnav ul.nav > li > a,
.favnav ul.nav > li > .nav-header {
    padding: 25px 0 25px;
    letter-spacing: 0;
}

#fav-sidebar1 ul.nav li, #fav-sidebar2 ul.nav li {
    padding: 0 0 10px 40px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #c9c7b5;
    position: relative;
}

ul.nav li a[class^="fa-"]::before, ul.nav li a[class*=" fa-"]::before, .favnav li a[class^="fa-"]::before, .favnav li a[class*=" fa-"]::before, .favnav li .nav-header[class^="fa-"]::before, .favnav li .nav-header[class*=" fa-"]::before {
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10px;
    height: 28px;
    width: 28px;
    display: inline-block;
    position: absolute;
    top: -6px;
    left:0;
    line-height: 1.8;
    text-align: center;
    padding: 0;
    background-color: rgb(223, 155, 86);
}
.green::before {
    background-color: rgb(148, 223, 135) !important;
}
.blue::before {
    background-color: rgb(101, 202, 223) !important;
}
.red::before {
    background-color:rgb(223, 114, 116) !important;
}
.orange::before {
    background-color: rgb(223, 155, 86) !important;
}

#fav-main {
    margin: 20px 0;
}
#fav-headerwrap {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    left:0;
    right:0;
}
.main-component, #fav-sidebar2 .moduletable, #fav-sidebar1 .moduletable, #fav-maincontent .moduletable {
    padding: 15px;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    margin-bottom: 20px;
}
.fav-container .favth-btn, .fav-container .btn, .fav-container .btn-primary, .fav-container .pager .next a, .fav-container .pager .previous a, .fav-container .hikabtn {
    padding: 5px 24px 5px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
}
.flex-control-nav {
    bottom:0 !important;
}

#fav-sidebar2 h3,  #fav-sidebar2 h3, #fav-sidebar1 h3, #fav-maincontent h3, .blog h2, .contact h2 {
    margin: -15px -15px 10px -15px;
    padding: 10px 15px;
    font-size: 13px;
    border-bottom: 1px solid #ddd;
    color: #663000;
    position: relative;
}
#fav-sidebar2 h3:before, #fav-sidebar2 h3:before, #fav-sidebar1 h3:before, #fav-maincontent h3:before, .blog h2:before, .contact h2:before {
    content: '';
    height: 100%;
    width: 4px;
    background-color: #663000;
    position: absolute;
    left: 0;
    top: 0;
    border-top-left-radius: 3px;
}
h5.feed-link {
    margin-top: 10px;
}
.newsfeed .favth-list-group-item {
    border:none;
    border-top:1px solid #ddd;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.newsfeed .favth-list-group-item:first-child{
    border-top:none;
}
.flexslider {
    margin: 0 !important;
}
.nav>li>a:hover, .nav>li>a:focus {
    background:none;
}
/*@media screen and (min-width: 1400px) {*/
    /*.sidebar1 {*/
        /*width: calc(1300px/7 + 5px);*/
    /*}*/

    /*.sidebar2 {*/
        /*width: calc(1300px/4 - 20px);*/
    /*}*/
/*}*/

/*@media screen and (max-width: 1399px) and (min-width:  1200px) {*/
    /*.sidebar1 {*/
        /*width: calc(1170px/7 + 5px);*/
    /*}*/

    /*.sidebar2 {*/
        /*width: calc(1170px/4 - 20px);*/
    /*}*/
/*}*/
/*@media screen and (max-width: 1199px) and (min-width: 991px) {*/
    /*.sidebar1 {*/
        /*width: calc(960px/7 + 5px);*/
    /*}*/

    /*.sidebar2 {*/
        /*width: calc(960px/4 - 20px);*/
    /*}*/
/*}*/
/*@media screen and (max-width: 990px) and (min-width: 768px) {*/
    /*.sidebar1 {*/
        /*width: calc(768px/7 + 0px);*/
    /*}*/

    /*.sidebar2 {*/
        /*width: calc(768px/4 - 20px);*/
    /*}*/
/*}*/


.favth-list-group-item {
    background: transparent;
}

.pager .previous > a, .pager .previous > span {
    float: left;
}
.pager .next > a, .pager .next > span {
    float:right;
}

.js-offcanvas-done.in #fav-sidebar1 .moduletable {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.js-offcanvas-done.in, .js-offcanvas-done.in #fav-sidebar1 {
    padding:0;
}
#fav-copyrightwrap {
    position: relative;
}
.search .form-inline button {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    right: 0px;
    top:0px;
}
.search .form-inline button:after {
    right:28px;
}
#fav-container .mod-languages .lang-inline {
    padding: 10px 0px 0px 21px;
    overflow: hidden;
}
#fav-container .mod-languages .lang-inline li {
    float: right;
}
dl.article-info dd {
    margin-right: 12px;
    margin-left: 0;
    padding-right: 8px;
    border-right: 1px solid #e7e7e7;
}
.item .icons .btn,
div[class^="item-"] .icons .btn,
div[class*=" item-"] .icons .btn,
.items .icons .btn,
div[class^="items-"] .icons .btn,
div[class*=" items-"] .icons .btn {
    margin-left: 10px;
}

.form-horizontal .control-label {
    float: left;
    text-align: left;
}
.owl-theme .owl-nav {
    bottom: 26px !important;
}

.osmap-items ul.level_0,.osmap-items ul.level_1,.osmap-items ul.level_2,.osmap-items ul.level_3,.osmap-items ul.level_4,.osmap-items ul.level_5 {
    margin-left: 30px;
    margin-top: 10px;
}
ul#favsocial-list.favsocial-left{
    float: right !important;
}