body{
    background-color:#fff
}
body,.product-info .description b,h1,h2,h3,h4,h5,h6{
    color:#000
}
body a{
    color:#000
}
#topbar .inner{
    background-color:#fff;
    border-bottom-color:#fff
}
#topbar,#topbar .btn-dropdown span,#cart-total{
    color:#8c8c8c
}
#topbar a,#topbar .links a,#topbar .btn-group a,#topbar .btn-group .list-item{
    color:#242424;
    font-size:13px
}
#topbar .fa{
    color:#ccc
}
#cart .icon-cart{
    color:#a8a8a8
}
.main-menu,.main-menu.mainnav-v1,.main-menu.mainnav-v2,#pav-mainnav .mainnav-wrap,#pav-mainnav .navbar-default{
    background-color:transparent
}
#pav-mainnav .dropdown-menu{
    border-color:#000;
    background-color:#f0f0f0
}
#pav-mainnav .navbar-nav li a{
    color:#24242
}
#pav-mainnav .navbar-nav li a:hover{
    color:#242424
}
.mainnav-default .navbar-nav li:hover,.mainnav-default .navbar-nav li:focus-within{
    background-color:#b0b0b0;
    border-left-color:#b0b0b0;
    border-right-color:#dbdbdb
}
#pav-mainnav .widget-heading,#pav-mainnav .dropdown-menu{
    color:#828282
}
#pav-mainnav .dropdown-menu a,#pav-mainnav .dropdown-menu li a{
    color:#242424
}
.mainnav-default .mainnav-wrap{
    border-bottom-color:#f2f2f2
}
.footer-top{
    background-color:#fff
}
#footer .footer-center .inner{
    border-top-color:#fff
}
#powered{
    background-color:#000
}
.product-block .name a{
    color:#000
}
.product-block .price{
    color:#000
}
.product-info .product-box-bottom .tab-content{
    background-color:#fff
}
.product-info .product-box-bottom .nav-tabs .active{
    background-color:#363636
}
.product-info .product-box-bottom .nav-tabs .active a{
    color:#fff
}
.product-info .product-box-bottom .nav-tabs li{
    background-color:##ededed;
    border:1px solid #333
}
.product-info .product-box-bottom .nav-tabs li a{
    color:#3d3d3d
}
.col-inner .box-heading{
    color:#000
}
.box .box-heading span:before,.box .box-heading span:after,.tab-nav .nav-tabs:before,.tab-nav .nav-tabs:after{
    background-color:#000
}
.tab-nav .nav-tabs li a{
    color:#000
}
.tab-nav .nav-tabs .active a{
    color:#000
}
.social a{
    background-color:#fff;
    border-color:#000
}
@media(min-width:768px){
    .navbar-nav>li{
        float:left;
        border-right:1px solid #bfbfbf;
        height:29px;
        position:relative;
        top:-5px
    }
    .navbar-nav>li:last-child{
        border-right:0
    }
}
.home3 .logo-store{
    padding-top:10px;
    padding-bottom:9px
}
.home3 #logo-theme a{
    width:213px;
    height:83px
}
.home-default{
    margin-bottom:0
}
.home3 .navbar-header{
    margin-top:32px
}
.home3.menu_fixed{
    padding-top:0!important;
    padding-bottom:0!important
}
.home3.menu_fixed .navbar-header{
    margin-top:31px
}
#topbarcustom{
    background-color:#fff;
    height:39px;
    padding-top:4px
}
#topbarcustom .navbox a{
    height:30px;
    line-height:33px;
    margin-right:10px
}
.customnavbox{
    width:max-content
}
.customnavbox a{
    display:inline-block
}
#topbar{
    display:none
}
#topbarcustom .fas{
    color:#838383;
    font-size:initial;
    position:relative;
    top:2px
}
#topbarcustom .fal,#topbarcustom .fab{
    color:#838383
}
#topbarcustom .fab{
    font-size:17px!important
}
.tagline{
    font-family:montserrat;
    color:#fff;
    font-size:16px;
    font-weight:100;
    text-align:center;
    padding-top:4px
}
#topbarcustom .socialhead li{
    display:inline-block;
    margin-right:-4px
}
#topbarcustom .socialhead li a,#topbarcustom .socialhead li a:hover{
    color:#fff;
    margin-right:5px;
    font-size:initial
}
#pav-mainnav .navbar ul.nav>li>a{
    font-family:nunito;
    letter-spacing:1px;
    color:#000;
    font-size:12px;
    font-weight:600
}
.socialm a i{
    font-size:initial
}
.home3 #pav-mainnav .navbar ul.nav>li>a{
    padding:6px 29px 19px
}
.home3.menu_fixed #pav-mainnav .navbar ul.nav>li>a{
    padding:6px 29px 19px!important
}
.fa-search{
    color:#fff
}
.search-block{
    display:none
}
.search-block-desktop{
    display:inline-block;
    position:relative;
    top:-30px;
    background-color:#fff;
    line-height:18px
}
.search-block{
    width:190px;
    position:absolute;
    right:0;
    top:0;
    background:#fff;
    display:none;
    padding:0 25px 0 0
}
.search-block.mobile{
    border-top:1px solid #000;
    position:relative;
    width:100%;
    top:auto;
    padding:5px 30px 5px 3px;
    right:auto;
    height:38px
}
.search-block input[type=text]{
    border:0;
    background:0 0;
    font-size:14px;
    height:29px;
    padding:10px;
    width:100%;
    display:block
}
.search-block.mobile input[type=text]{
    font-size:16px
}
.search-block button[type=submit]{
    position:absolute;
    right:10px;
    background:0 0;
    top:5px;
    padding:0 1px;
    overflow:hidden;
    border:0
}
.search-block button[type=submit] .fa-search{
    color:#000
}
.search-block.mobile button[type=submit]{
    top:9px
}
.search-block.mobile button[type=submit] .fa{
    font-size:21px
}
.search-block button[type=submit]:hover{
    opacity:.8
}
.m-search-link{
    color:#fff;
    font-size:17px;
    position:absolute;
    right:11px;
    top:-7px;
    z-index:1200;
    background-color:#000;
    height:36px;
    width:36px;
    padding-left:2px;
    padding-top:7px
}
.m-search-link .fa-search{
    color:#fff
}
.m-search-link.active .fal:before{
    content:"\f2d3"
}
.m-search-link:hover{
    opacity:.8
}
.m-cols{
    font-family:cormorant garamond;
    font-size:11px;
    font-weight:700;
    text-align:center;
    line-height:29px;
    padding-right:14%;
    position:relative;
    top:-2px
}
.mobile-sub-bar{
    display:none
}
.mobile-sub-bar .inner{
    text-align:center;
    height:auto
}
.box .media-body{
    overflow:visible;
    padding-top:0;
    line-height:19px
}
#header-main .inner .container{
    height:80px
}
#pav-mainnav{
    position:relative;
    top:0
}
.mobsubmenu{
    float:left;
    clear:both
}
@media(max-width:1199px) and (min-width:992px){
}
@media only screen and (max-width:991px){
    .home3 .canvas-menu{
        margin:0 0 10px;
        float:left;
        position:relative;
        top:-122px;
        left:-10px;
        background-color:#fff;
        border:none
    }
    .home3 .canvas-menu .fa-2x{
        font-size:1.4em;
        color:#000
    }
    .m-search-link{
        display:block
    }
    .mobile-sub-bar{
        background-color:#d9d9d9;
        height:auto;
        padding-top:7px;
        padding-bottom:1px;
        display:block
    }
    #topbarcustom .fas{
        top:0
    }
    #mainslider .box{
        margin-bottom:0
    }
}
@media(min-width:992px){
    .search-block.mobile{
        display:none!important
    }
}
@media(min-width:768px) and (max-width:992px){
}

#pav-mainnav .navbar ul.nav>li>button{
    text-transform:uppercase;
    font-size:12px;
    font-family:brandon,serif;
    z-index:0;
    overflow:hidden;
    background-color:transparent!important;
    letter-spacing:1px;
    padding:16px 12px;
    border:none;
    margin:0
}
.dropdown-menu-button-li{
    position:relative;
    top:-22px
}
.parentdropdowntoggle{
    margin-top:-9px
}

.homefeatureddesc,#h1extraTopText,#h1extraTopTextRight{
    color:#000000;
    font-size:14px;
}
/*
:focus{
    outline:none;
    border:2px solid #007bff;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
*/
.product-info .price{
    color:#000
}
.product-info .product-box-bottom .nav-tabs li{
    background-color:#ededed;
    border:1px solid #333
}


