/////////// TEMPLATES LAYOUT ///////////
/**
 * Topbar layout styles
 */
#pbr-topbar{
	  @include container-layout-variant( $topbar-color , $topbar-bg , $topbar-link-color );
        padding        : $topbar-padding;
        text-transform : $topbar-text-transform;
        font-size      : $topbar-font-size ;
        border-bottom: 1px solid $border-color;
   	.list-inline{
   		  margin: 0; padding:0;
   	}
    .dropdown-toggle {
        padding: 5px 15px;
        background-color: $table-bg-hover;
        @include rtl-margin-right(5px);
        cursor: pointer;
        border: none;
        .caret {
            @include rtl-margin-left(15px);
        }
    }
    a {
        line-height: 26px;
    }
}

#pbr-logo{
    &.logo-theme{

    }
    &.logo-image{

    }
}
/**
 * Header Layout styles
 */
#pbr-masthead{
    .header-main{
        padding: $header-main-padding;
        margin: 0 -$grid-gutter-width;
        @media(max-width: $screen-md-max) {
            margin: 0 -$grid-gutter-width - 5;
        }
        > div {
            padding: 10px 30px;
            &.col-md-6 {
                border-right: 1px solid $border-color;
            }
        }
        .cart {
            .cart-icon {
                background: url('images/shopping-icon.png') no-repeat 0 0;
                width: 29px;
                height: 33px;
                display: table-cell;
                vertical-align: top;
            }
            .mini-cart {
                display: table-cell;
                vertical-align: middle;
                @include rtl-padding-left(15px);
                text-transform: uppercase;
                font-size: 11px;
                font-weight: 500;
                color: $input-color-placeholder;
                .title-cart {
                    color: $theme-color;
                    display: block;
                    font-size: 13px;
                    font-weight: 700;
                }
            }
        }
        .logo-wrapper {
            margin-top: 8px;
        }
    }
}

/// header styles version 1
.pbr-header-market-v1{
    background:#292b32;
    .inner{
        padding-top:12px;
    }
}

// Header styles version 2
#pbr-masthead.v2 {
    background-color: #0074ad;
    .header-main {
        padding-bottom: 72px;
    }
}


/**
 * Mass Bottom Header Styles
 */
#pbr-massbottom-head {
    .inner{ 
        background:$massbottom-head-bg; 
        padding: $massbottom-head-padding;   
        border-top: $massbottom-head-border-color solid 1px;
        color: $massbottom-head-color;
    } 
}
/**
 * Main menu styles
 */
#pbr-mainmenu{
    background-color: $black;
    margin-bottom: 30px;
    &.v2 {
        background-color: $nocolor;
        margin-top: -32px;
        .container {
            .inner {
                background-color: #008acb;
                .navbar-mega .navbar-nav {
                    > li {
                        > a {
                            padding: 22px 25px;
                        }
                    }
                }
            }            
        }
    }
}

/**
 * Breadscrumb content style
 */
#pbr-breadscrumb{}

/**
 * Footer layout styles
 */


#pbr-site-footer {
    @include container-layout-variant( $footer-color , $footer-bg , $footer-link-color );
    a {
        &:hover {
            color: $footer-link-hover-color;
        }    
    }
    .footer-top {
        padding: 40px 0 45px;
        h1,h2,h3,h4,h5,h6 {
            color: $light-gray;
        }
        .widget {
            margin-top: 20px;
            &:first-child {
                margin-top: 0;
            }
            .widget-title {
                color: $white;
                font-size: 18px;
                border-bottom: 1px solid rgba($white,.2);
                padding-bottom: 17px;
                padding-top: 20px;
                margin-bottom: 17px;
                position: relative;
                @media(max-width: $screen-md-max) {
                    font-size: 16px;
                }
                &:before {
                    content: "";
                    position: absolute;
                    height: 4px;
                    width: 20px;
                    background-color: $white;
                    top: 0;
                    @include rtl-left(0);
                }
            }
            ul {
                > li {
                    margin: 15px 0 0;
                    &:first-child {
                        margin: 0;
                    }    
                }
            }
        }
    }
    .site-info {
        background-color: $black;
        padding: 30px 0;
    }
    .footer-center{ }
    .footer-bottom{ }
}


/**
 * Main Content layout styles
 */
.highlight-sidebar {
    margin-bottom: 30px;
}
.page-template-home-left-sidebar,
.page-template-home-right-sidebar {
    hr {
        margin: 0 0 30px;
    }
}
.page-template-about,
.page-template-contact {
    #pbr-mainmenu {
        margin-bottom: 0;
    }
}
.parallax-sidebar {
    position: relative;
    .mask {
        position: absolute;
        top: 0;
        @include rtl-left(0);
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.2);
        z-index: 1;
    }
    .pbr-breadscrumb {
        width: 100%;
        position: absolute;
        top: 50%;
        @include rtl-left(0);
        text-align: center;
        z-index: 2;
        margin-top: -10px;
        .breadcrumb {
            margin: 0;
            li {
                text-transform: uppercase;
                font-size: 18px;
                font-weight: 700;
                color: $white;
                a {
                    color: $white;
                    font-size: 18px;
                }
            }
        }
    }
}

