/* 
Theme Name: Teslia - PremiumPress Child Theme 
Theme URI:   http: //www.premiumpress.com 
Description:  This is a child theme for the PremiumPress responsive framework.
Author:     Mark Fail
Author URI:   http: //www.premiumpress.com
Template:    DT
Version:    1.0
Requires: 8.4+
*/ 
 

/* REMOVE ROUNDED CORNERS */ 
* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
} 

a { color:#444; }

/*------------------------------------------------------*/
/* BODY
/*------------------------------------------------------*/

body {  background:#ddd;   }

h1, h2, h3, h4, #core_menu_wrapper .nav > li > a, .panel-default>.panel-heading, footer .footer-block-title, .media-heading, .btn, #enhancementsblock .alert-success { font-family: 'Oswald', sans-serif; }

.demomode .overlay { background:none; }

.page-wrapper { background:#fff;     border-width: 0 1px 0 1px;
    -webkit-box-shadow: 0px 0px 15px 0px #D5D5D5;
    box-shadow: 0px 0px 15px 0px #D5D5D5;     padding: 0px; }

/*------------------------------------------------------*/
/* LOGO
/*------------------------------------------------------*/

#core_logo { padding:0px; margin:0px; padding-left:20px; }
#core_logo .main, #core_logo .submain { color:#222; }
#core_banner {   margin-top: 10px; }

/*------------------------------------------------------*/
/* TOP NAVIGATION
/*------------------------------------------------------*/

#core_header_navigation .nav > li a, #core_header_navigation .welcometext { color: #222; text-transform: uppercase; font-weight:normal; font-size:11px;  }
#core_header_navigation {
    font-size: 11px;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 10px;
}

/*------------------------------------------------------*/
/*  MAIN MENU
/*------------------------------------------------------*/

#core_menu_wrapper { background: #1f1f1f; border:15px solid #fff; border-bottom:0px; border-top:0px; }
#core_menu_wrapper .nav > li > a { font-size:16px; color:#fff; text-transform: uppercase; }
#core_menu_wrapper .nav > li a:after {
    border-right: 1px solid #464646;
    height: 20px;
    content: " ";
    display: block;
    padding-left: 20px;
    position: absolute;
    top: 20px;
    right: 0;
}
.header_style2 .navbar-nav li a:after {
border-right: 1px solid #ADADAD;
    height: 15px;
    content: " ";
    display: block;
    padding-left: 20px;
    position: absolute;
    top: 15px;
    right: 0;
}
#wlt_smalldevicemenubar a.b1 { background: #1f1f1f; }

.header_style2 .navbar {    margin-top: 15px; }
.header_style2 .navbar-nav li a { background:#fff;   color:#000; }

   
/*------------------------------------------------------*/
/* SEARCH RESULTS
/*------------------------------------------------------*/

.search .core_middle_wrap, .archive .core_middle_wrap {   padding: 20px;      background: #F9F9F9; margin-bottom:20px; }
 
/*------------------------------------------------------*/
/* PANELS
/*------------------------------------------------------*/

#core_advanced_search_widget_box .panel-heading {
    
}
.panel-default { background: #F9F9F9; border:0px;  }
.panel-default>.panel-heading {       font-size: 18px;   border:0px; color:#666; text-shadow:1px 1px 1px #fff; background:#efefef;    }

/*------------------------------------------------------*/
/* BREADCRUMBS
/*------------------------------------------------------*/

#core_breadcrumbs { border-bottom: 1px solid #fff; background: #D46412; color:#fff; margin-left: 15px;    margin-right: 15px;}
#core_breadcrumbs a { color:#fff; }

/*------------------------------------------------------*/
/* BUTTONS
/*------------------------------------------------------*/

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {    color: #fff; background:#000; border:0px;  }
 
 
#enhancementsblock .alert-success, #wlt_stepswizard .label-default, .packblock.selected .price {
    color: #FFF;
    background-color: #D46412;
    border-color: #D46412;
}
 
/*------------------------------------------------------*/
/* FOOTER
/*------------------------------------------------------*/

footer { background: #1F1F1F;     border: 15px solid #fff; border-top:0px; }
#footer_bottom { background: #000; }

/*------------------------------------------------------*/
/* HOME PAGE
/*------------------------------------------------------*/

.home .jumbostyle1 {  background: #D46412; }
.home .jumbostyle1 .jumbotron { text-align:center; }
.home .jumbostyle1 .inner {
    max-width: 800px;
 margin:auto auto;
    padding: 20px;     text-shadow: 1px 1px #000;
}
.home .jumbotron .wlt_searchbox input {
 
    line-height: 30px;
 
    font-size: 22px;
}
.home .jumbotron .wlt_searchbox .wlt_button_search {
    width: 60px;
    padding-left: 20px;
    border-left: 1px solid #ddd;
    height: 60px;
}

.home .jumbotron #wlt_searchbox_form {     max-width: 500px;    margin: auto auto; }

.home .catstyle3 .panel { padding-top:20px; }
.home .catstyle3 .panel-body { padding-left:30px; }
.home .catstyle3 .panel-default, .home .catstyle3 .panel-default>.panel-heading { background:#1F1F1F;   color:#fff;  text-shadow: 1px 1px 1px #000; }
.home .catstyle3 a {   color:#fff;  text-shadow: 1px 1px 1px #000; }

.home .catdesc { max-height:55px; overflow:hidden; font-size: 12px; line-height:25px; }

.blogitem .label-wrap .label { background: #D46412; }
.blogitem .label-wrap .label::after { border-top-color: #D46412; }

.wlt_button_search .glyphicon { font-size: 40px;    top: 10px;    right: 10px; color: #444; text-shadow:none; }