/*
*   Owl Carousel Owl Demo Theme 
*   v1.3.2
*/

.owl-theme .owl-controls{
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;



}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 100%;
    height: 10px;
    margin: 0px 0px 0px 0px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;

    background: #027e79;
}

.owl-theme .owl-controls .owl-page.active span {
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    background-color: #027e79;
}
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    background-color: #027e79;
}
.owl-theme .owl-controls.clickable .owl-page.active:hover span{
    background-color: #027e79;
}
/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;


}

/* preloading images */
.owl-item.loading{
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}


/* DF - CUSTOM BOTTOM BAR */

.owl-theme .owl-controls {
    position: absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    bottom: 0px;
    width: 100%;
}

.owl-theme .owl-controls .owl-pagination {
    display: block;
    width: 100%;
    overflow:hidden;
}

.owl-theme .owl-controls .owl-pagination .owl-page {
    float: left;
    display: block;
    position: relative;

}

.banner_count_1 .owl-controls .owl-pagination .owl-page {
    width: 100%;
}
.banner_count_2 .owl-controls .owl-pagination .owl-page {
    width: 50%;
}
.banner_count_3 .owl-controls .owl-pagination .owl-page {
    width: 33.3333%;
}
.banner_count_4 .owl-controls .owl-pagination .owl-page {
    width: 25%;
}
.banner_count_5 .owl-controls .owl-pagination .owl-page {
    width: 20%;
}
.banner_count_6 .owl-controls .owl-pagination .owl-page {
    width: 16.6666%;
}
.banner_count_7 .owl-controls .owl-pagination .owl-page {
    width: 14.2857%;
}
.banner_count_8 .owl-controls .owl-pagination .owl-page {
    width: 12.5%;
}
.banner_count_9 .owl-controls .owl-pagination .owl-page {
    width: 11.1111%;
}
.banner_count_10 .owl-controls .owl-pagination .owl-page {
    width: 10%;
}




/* DF - CUSTOM DIRECTION NAV */

.direction_nav.owl-theme .owl-controls {
    bottom: auto;
    top: 0px;
}

.direction_nav.owl-theme .owl-controls .owl-buttons {
    position: relative;
    clear: both;
    width: 100%;
}

.direction_nav.owl-theme .owl-controls .owl-buttons .owl-prev,
.direction_nav.owl-theme .owl-controls .owl-buttons .owl-next {
    width: 14px;
    height: 25px;
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.direction_nav.owl-theme .owl-controls .owl-buttons .owl-prev:hover,
.direction_nav.owl-theme .owl-controls .owl-buttons .owl-next:hover {
    background-position: bottom left;
}

.direction_nav.owl-theme .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    top: 96px; 
    left: -7px;
    background-image:url(../img/carousel_direction_prev.png);
}

.direction_nav.owl-theme .owl-controls .owl-buttons .owl-next {
    position: absolute;
    top: 96px; 
    right: -7px;
    background-image:url(../img/carousel_direction_next.png);
}



#home_featured_categories.direction_nav.owl-theme .owl-controls .owl-buttons .owl-prev {
    top: 156px; 
}

#home_featured_categories.direction_nav.owl-theme .owl-controls .owl-buttons .owl-next {
    top: 156px; 
}


.blog_carousel.direction_nav.owl-theme .owl-controls {
    bottom: 0px;
    top: auto;
}




.blog_carousel.direction_nav.owl-theme .owl-controls {
    bottom: -35px;
}


.blog_carousel.owl-theme .owl-controls .owl-pagination {
    color: #000;
    text-align: center;
}

.blog_carousel.owl-theme .owl-controls .owl-page {
    text-align: center;
    float: none;
    display: inline-block;
    padding-top: 10px;
}
.blog_carousel.owl-theme .owl-controls .owl-page span {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #ddd;
    margin: 0px 2px 0px 2px;
}
.blog_carousel.owl-theme .owl-controls .owl-page.active span {
    background-color: #1abfd4;
}
.blog_carousel.owl-theme .owl-controls .owl-page span:hover {
    background-color: #1abfd4;
}

.blog_carousel.direction_nav.owl-theme .owl-controls .owl-buttons .owl-prev {
    top: auto;
    bottom: 2px;
    left: 0px;
}
.blog_carousel.direction_nav.owl-theme .owl-controls .owl-buttons .owl-next {
    top: auto;
    bottom: 2px;
    right: 0px;
}

@media only screen and (min-width: 0px) and (max-width: 450px) { 
    .blog_carousel.owl-theme .owl-controls .owl-page span {
        width: 6px;
    }
}





.owl-theme.round-circles .owl-controls .owl-pagination {
    text-align: center;
}

.owl-theme.round-circles .owl-controls .owl-pagination .owl-page {
    display: inline-block;
    float: none;
}


.owl-theme.round-circles .owl-controls .owl-pagination .owl-page span {
    width: 6px;
    height: 6px;
    border-radius: 20px;
    background-color: #d3d4d4;
    opacity: 1;
    margin-left: 2px;
    margin-right: 2px;
}
.owl-theme.round-circles .owl-controls .owl-pagination .owl-page.active span {
    background-color: #a7a8a8;
    opacity: 1;
}




/* DF - CUSTOM DIRECTION NAV */

.offset-arrows.owl-theme .owl-controls {
    bottom: auto;
    top: 0px;
}

.offset-arrows.owl-theme .owl-controls .owl-buttons {
    position: relative;
    clear: both;
    width: 100%;
}

.offset-arrows.owl-theme .owl-controls .owl-buttons .owl-prev,
.offset-arrows.owl-theme .owl-controls .owl-buttons .owl-next {
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-left: 10px solid #897662;
    box-sizing: content-box;
}

.offset-arrows.owl-theme .owl-controls .owl-buttons .owl-prev:hover,
.offset-arrows.owl-theme .owl-controls .owl-buttons .owl-next:hover {
    background-position: bottom left;
}

.offset-arrows.owl-theme .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    top: -59px; 
    right: 55px;
    background-image:url(../img/offset_arrow_prev.png);
    background-color: #f6f6f6;
    background-size: 30px 30px;
}

.offset-arrows.owl-theme .owl-controls .owl-buttons .owl-next {
    position: absolute;
    top: -59px; 
    right: 15px;
    background-image:url(../img/offset_arrow_next.png);
    background-color: #897662;
    background-size: 30px 30px;
}





/* DF - CUSTOM DIRECTION NAV */

.gallery-controls.owl-theme .owl-controls {
    bottom: auto;
    top: 0px;
}

.gallery-controls.owl-theme .owl-controls .owl-buttons {
    position: relative;
    clear: both;
    width: 100%;
}

.gallery-controls.owl-theme .owl-controls .owl-buttons .owl-prev,
.gallery-controls.owl-theme .owl-controls .owl-buttons .owl-next {
    width: 25px;
    height: 80px;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    box-sizing: content-box;
    border: solid 1px #c9c8c8;
}

.gallery-controls.owl-theme .owl-controls .owl-buttons .owl-prev:hover,
.gallery-controls.owl-theme .owl-controls .owl-buttons .owl-next:hover {
    background-position: center;
}

.gallery-controls.owl-theme .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    top: 0px; 
    left: -30px;
    background-image:url(../img/gallery_arrow_prev.png);
    background-color: #f6f6f6;
    background-size: 30px 30px;
}

.gallery-controls.owl-theme .owl-controls .owl-buttons .owl-next {
    position: absolute;
    top: 0px; 
    right: -30px;
    background-image:url(../img/gallery_arrow_next.png);
    background-color: #f6f6f6;
    background-size: 30px 30px;
}

#slideshow1 .owl-buttons {
    display: none !important;
}

div.single_item .nav-tabs > li {
    border:1px solid #c9c8c8;
}

div.single_item .nav-tabs > li.active > a {
    padding:15px 20px;
    margin: -10px -1px 0 -1px;
}

