﻿/*.header-style2 {
    background-image: url(/themes/images/resources/bg2.jpg);
    background-repeat: repeat;
    background-size: auto 100%;
}*/
/*
.logo-box-style2 {
    margin: 10px 0;
    width: 140px;
}*/

/*.top-bar-style2 {
    padding: 5px 50px;
}*/

/*.main-menu.style2 .navigation > li > a {
    padding: 34px 0px 32px;
}
*/
.cart-box {
    padding: 10px 0;
    margin: 15px 0;
}

.outer-search-box {
    padding: 15px 0;
}

.main-menu.style2 .navigation > li.dropdown > a:after {
    line-height: 80px;
}

/* Slideshow
----------------------------------------------------------*/
.pd-gallery {
    margin-bottom: 16px;
    overflow: hidden;
}

.pdg-image {
    text-align: center;
}

    .pdg-image img {
        display: block;
        margin: auto;
        /*height: 520px;*/
        /*width: 780px;*/
    }

.pdg-images {
}

.g_images {
    margin: auto;
    /*width: 780px;*/
    overflow: hidden;
}

.pdg_slideshow .g_item {
    display: table;
    width: 100%;
}

    .pdg_slideshow .g_item a {
        cursor: default;
        display: table-cell;
        /*height: 520px;*/
        text-align: center;
        vertical-align: middle;
        width: 100%;
    }

    .pdg_slideshow .g_item img {
        margin: auto;
        /*height: 520px;*/
        /*width: 770px;*/
    }

.pdg_slideshow.owl-theme .owl-controls .owl-buttons div {
    border-radius: 3px;
    cursor: pointer;
    display: block;
    height: 73px;
    margin: 0;
    opacity: 0.9;
    padding: 0;
    position: absolute;
    top: 250px;
    width: 40px;
    z-index: 99;
}

    .pdg_slideshow.owl-theme .owl-controls .owl-buttons div.owl-next {
        background: rgba(0, 0, 0, 0) url("../images/resources/arrow_nextprev_2.png") no-repeat scroll -41px center / 81px auto;
        right: 5px;
    }

    .pdg_slideshow.owl-theme .owl-controls .owl-buttons div.owl-prev {
        background: rgba(0, 0, 0, 0) url("../images/resources/arrow_nextprev_2.png") no-repeat scroll 0 center / 81px auto;
        left: 5px;
    }

.pdg_slideshow.owl-theme .owl-controls .owl-page span {
    display: none;
}

.pdg_slideshow.owl-carousel .owl-wrapper-outer {
    /*height: 520px;*/
}

.pdg_slideshow.owl-theme .owl-controls {
    margin: 12px auto 0;
}

.pdg_slideshow.owl-theme .owl-pagination {
    display: inline-block;
}

.pdg_slideshow.owl-theme .owl-controls .owl-page {
    border: 2px solid #ffffff;
    float: left;
    /*height: 72px;*/
    padding: 3px;
    text-align: center;
    /*width: 104px;*/
}

    .pdg_slideshow.owl-theme .owl-controls .owl-page img {
        /* width: 100px;
        height: 63px;*/
    }

    .pdg_slideshow.owl-theme .owl-controls .owl-page.active {
        border: 2px solid #ed1c24;
        border-radius: 3px;
    }

.single-blog-colum-style1:before {
    top: 0;
}

.shop-page-title .title {
    margin: 30px 0;
    border-top: 1px solid #000;
    padding: 20px 0;
}

.single-post-info-content {
    position: relative;
    display: block;
    padding: 0 0 10px;
}

#shop-area.single-shop-area {
    padding-top: 20px;
}

.categories .child {
    padding-left: 30px !important;
}


.categories li {
    border-bottom: 1px solid #ededed;
}


.single-sidebar .categories li a {
    border: none;
}

.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}

.breadcrumb {
    border-bottom: 1px solid #ededed;
    background: none;
}

    .breadcrumb a {
        color: #828282;
    }

.gallery-list .item {
    padding: 5px !important;
    overflow: hidden;
}

    .gallery-list .item img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    }

        .gallery-list .item img:hover {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

.gallery .title {
    text-align: center;
}

.gallery {
    margin-block: 50px;
}

.recently-project-style2-area {
    padding: 50px 0 0;
}

.menu-footer {
    color: #fff;
}

    .menu-footer .icon {
        padding-right: 10px;
    }

    .menu-footer a {
        color: #fff;
    }

.footer-container {
    padding-bottom: 50px;
}

.item-quantity .quantity-spinner {
    position: relative;
    display: block;
    width: 100px;
    border: 1px solid #cecece;
}

.item-quantity .quantity-spinner {
    margin-bottom: 20px;
    float: left;
    margin-right: 10px;
}

    .item-quantity .quantity-spinner input {
        position: relative;
        display: block;
        font-size: 20px;
        color: #232323;
        line-height: 30px;
        height: 50px;
        width: 35px;
        padding: 10px 0px;
        margin: 0px 32px 0px;
        font-weight: 400;
        text-align: center;
    }

    .item-quantity .quantity-spinner .minus {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 22px;
        height: 50px;
        font-size: 24px;
        line-height: 30px;
        padding: 10px 0;
        text-align: right;
        background: #ffffff;
        font-weight: 400;
        color: #888888;
        z-index: 1;
    }

    .item-quantity .quantity-spinner .plus {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 22px;
        height: 50px;
        font-size: 24px;
        line-height: 30px;
        padding: 10px 0;
        text-align: left;
        background: #ffffff;
        font-weight: 400;
        color: #888888;
        z-index: 1;
    }

.checkout-area .PaymentOption {
    margin-right: 20px;
}

.icon-cart {
    cursor: pointer;
    padding-right: 10px;
}

.contact-address-area {
    margin-top: 150px !important;
}

.map-google {
    padding-bottom: 117px !important;
}

.main-menu .navigation > li:hover > ul {
    top: 93%;
}

#blog-area.blog-default-area {
    padding: 40px 0 40px;
}

.scroll-to-top {
    bottom: 130px;
}

.single-blog-post.style2 .overlay-title .blog-title {
    text-align: center;
}

.footer-area {
    /*background-image: url(https://i.pinimg.com/originals/e0/ee/bd/e0eebdfee404eb9d227040d002402962.jpg);*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 !important;
}

    .footer-area > .footer-main {
        padding: 20px 0 20px;
        position: relative;
        color: #fff;
        z-index: 100;
        word-break: break-all;
        word-wrap: break-word;
        background: rgba(100, 100, 100, 0.7);
    }

.fanpage-fb{
    margin-top:10px;
}

.logo-footer{
    padding:20px 0;
    text-align:center;
}

.desc-content-box img,.owl-carousel .owl-item img {
    /*max-width:96%;*/
}

@media (max-width: 576px) {
    .btn-one {
        padding: 0 15px 0;
    }
}
.sec-title {
    padding-bottom: 30px;
}
.team-area, .latest-blog-area {
    padding-top: 10px;
    padding-bottom: 10px;
}
.view-all-member {
    margin-top: 10px;
}


.main-menu.style2 .navigation > li > a {
    padding: 29px 0px 37px;
}
.logo-box-style2 {
    margin: 10px 0;
}
.sec-title .title {
    color: #0081c5;
}
.top-bar-style2 {
    background: #0081c5;
}
.brand-area .sec-title .title {
    color: #27282c;
}

@media only screen and (max-width: 767px){
    .hidden-xs{
        display:none
    }
    .main-menu .navbar-collapse > .navigation > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li.current > a {
        background-color: #0081c5;
    }
    .top-bar-style2 {
        padding: 10px;
    }

}
.cart-middle {
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.breadcrumb-area .inner-content-box .title-s2{
    padding:0
}

.title-s2 h2, .title-s2 h3 {
    color: #0081c5;
    text-transform: uppercase
}
.company {
    padding-top:30px;
}