/* 
Theme Name: Compare June 2016
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:    CM
Version:    1.0
Requires: 8.4+
*/ 

@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900italic);

h1, h2, h3, h4, a, .panel-default>.panel-heading, #core_breadcrumbs, .header_style2 .navbar-nav li a, ._searchresultsblock h1 { font-family: "Lato", Arial, Tahoma, sans-serif; }

/*------------------------------------------------------*/
/* BODY
/*------------------------------------------------------*/
body { font-family:Verdana, Arial, Helvetica, sans-serif; background:#F5FFFA;  }
.wlt_shortcode_excerpt, .single .panel-body p, .taxonomytitle p {
    margin: 0 0 1.2em; 
    letter-spacing: 0.3px;
    color: #777777;
}

a { color:#444; }



#core_padding {   padding-bottom:50px;  }
 
.home #core_middle_column { background:none; }

/*------------------------------------------------------*/
/* LOGO
/*------------------------------------------------------*/

#core_logo { margin-top:5px; }
#core_logo img { margin-top:10px; }
#core_logo .main { color:#000; font-size: 25px;     margin-top: 10px; }
#core_logo .submain { color:#000; }
@media (max-width: 990px) and (min-width: 0px) { #core_logo img { margin:auto auto;  } }

#core_header_wrapper { background:#fff; border-bottom: 1px solid #ddd; }

#core_header_navigation { background:#3b8c49;  }
#core_header_navigation .nav { float:right; }
#core_header_navigation a { color: rgba(255, 255, 255, 0.6); font-size: 14px; }

/*------------------------------------------------------*/
/*  MAIN MENU
/*------------------------------------------------------*/

.header_style2 .navbar-nav li a {    font-weight: 400;	text-transform:none;	font-size: 18px;	color:#666; }
.header_style2 .navbar-nav { background:none;  }
.header_style2 .navbar { float:none; margin-top: 20px; }
.header_style2 .navbar-nav li.current_page_item a { color:#000 }
.header_style2 #search_button { margin-right: 15px; font-size: 16px; color: #3b8c49; }
.header_style2 .topbtn { background-color: #3b8c49; border-radius: 30px; border:0px; }

.header_style2 .nav > li a:after {
    border-right: 1px solid #ccc;
    height: 20px;
    content: " ";
    display: block;
    padding-left: 20px;
    position: absolute;
    top: 15px;
    right: 0;
}

#wlt_smalldevicemenubar .dropdown-menu { margin-top:0px !important; } 

#core_smallmenu { padding:0px; margin:0px; }
#wlt_smalldevicemenubar a.b1 { background:none; text-align:center; color:#000; }
#wlt_smalldevicemenubar ul {
    margin-top: 10px;
    border-top: 1px solid #000;
}

#wlt_smalldevicemenubar .fa { font-weight:100; font-size:30px; }
#searchboxtop .btn { background:#000; border:0px; color:#fff; }

/*------------------------------------------------------*/
/* DROP DOWN MENU
/*------------------------------------------------------*/
 
.header_style2 .navbar-nav li .dropdown-menu { background-color: #444; margin-top:30px; }
.header_style2 .navbar-nav li .dropdown-menu a { color:#fff; } 
.header_style2 .navbar-nav li .dropdown-menu li a:hover { color:#000; }
.header_style2 .navbar-nav li .dropdown-menu .current_page_item a { color:#fff; font-weight:bold; } 
.header_style2.navbar-nav>li>.dropdown-menu { margin-top:20px; } 

/*------------------------------------------------------*/
/* STICKY MENU
/*------------------------------------------------------*/

.sticky {position:fixed;top:0;z-index: 1000;width: 100%;border-bottom:1px solid #ddd;}
.sticky #core_logo { margin-top:5px; }
.sticky #core_logo img { margin-top:0px; }
.sticky .header_style2 .navbar { margin-top:10px; margin-bottom:10px; }
.sticky .navbar-nav>li>.dropdown-menu { margin-top:10px; } 

.home .sticky .navbar-nav li a { color:#000 !important; }
.home .sticky { border-bottom:1px solid #ddd !important; background:#fff !important; }

/*------------------------------------------------------*/
/* PANELS
/*------------------------------------------------------*/

.panel-default { border:0px;   }
.panel-default>.panel-heading { font-weight:bold; text-transform:uppercase; font-size:16px;     background: #3b8c49; border:0px;     color: #fff; }
 
/*------------------------------------------------------*/
/* BUTTONS
/*------------------------------------------------------*/

.btn-primary, .pos1 .btn-success {
    color: #fff;
    background-color: #3b8c49;
    border: 0px;
    border-radius: 0px;
    
}

#core_left_column .btn-primary, #core_right_column .btn-primary { padding: 12px 20px; }

/*------------------------------------------------------*/
/* SEARCH PAGE STYLES
/*------------------------------------------------------*/

._searchresultsblock, .taxonomytitle { background: #fff;    padding: 20px;    margin-bottom: 20px; }
._searchresultsblock h1, .account_header h1, .taxonomytitle h1 {
    font-size: 30px;
    font-weight: 700;
    color: #323232;
    text-transform: uppercase;
	margin-top:10px;
 
}
._searchresultsblock h1:after, .account_header h1:after, .taxonomytitle h1:after, .picbox .title:after, .single h1:after, .single .related:after, .storeslist h1:after {

	content: '';
    width: 55px;
    height: 3px;
    background: #3b8c49;
    display: block;
    margin-top: 13px;
}

.wlt_search_results.list_style .content h4 { font-weight:700; }

.search #core_middle_column, .archive #core_middle_column {  border: 0px; background:none;   }

._searchresultsblock h4, .archive .taxonomytitle h4 { margin-top:-10px; }

.wlt_search_results.grid_style .thumbnail {    padding: 0px;    border-radius: 0px; border: 0px;  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;  }
.wlt_search_results.grid_style .thumbnail .content {    padding: 0px 10px 0px 10px;     background: #fff; }
.wlt_search_results.grid_style .thumbnail .galleryframe {  }
   
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background: #3b8c49;
    border-color: #3b8c49;
}

/*------------------------------------------------------*/
/* FOOTER
/*------------------------------------------------------*/

#footer_bottom {     background-color: #3b8c49; padding-top:30px; padding-bottom:30px; }
#footer_bottom .socialicons li {     border-radius: 30px; }
#footercats { background:#fff; }

/*------------------------------------------------------*/
/* BREADCRUMBS
/*------------------------------------------------------*/

#core_breadcrumbs {    border:0px;    background:none;    margin-bottom: 10px; margin: 0px;    font-size: 10px;}

/*------------------------------------------------------*/
/* BLOG PAGE STYLES
/*------------------------------------------------------*/

.blog-content .small { margin-bottom:20px; color:#999; }

/*------------------------------------------------------*/
/* ACCOUNT PAGE STYLES
/*------------------------------------------------------*/

.account_header { background:#fff; border: 1px solid #fff; }
 
/*------------------------------------------------------*/
/* LISTING PAGE STYLES
/*------------------------------------------------------*/

.single h1 { margin-top:0px; }
.single .topbitsingle {  background:#666; }
.single .topbitsingle.singleimgone { background-position:center center; background-repeat:no-repeat; background-size: cover; min-height:300px; }

.single .topoptions { background:#444; padding-top:10px; padding-bottom:10px; }
.single .topoptions ul { margin:0px; margin-left:10px; }

.single #wlt_comments_form_lc { display:none; }

.wlt_shortcode_images .navs .next, .wlt_shortcode_images .navs a { color:#fff; }
.wlt_shortcode_images #slider, .wlt_shortcode_images #slider-carousel { border:0px; padding:0px; background:none; }
.wlt_shortcode_images #slider-carousel {     background: #666666; }
.single .carousel { padding:10px;}

.single .phone { font-size:22px; float:right; color:#999; margin-top:20px; }

.single .over {     min-height: 300px;    background: rgba(0, 0, 0, 0.17);}

@media (max-width: 990px) and (min-width: 0px) { .single .topoptions ul li { width:100%; display:block; } .single .topoptions ul li a { width:100%; display:block; margin-bottom:3px; } .single .topoptions .pull-right, .single .more { display:none; } .single .phone { font-size:16px; text-align:center; margin-bototm:30px; display:block; float:none;  } .single .core_post_content { font-size:12px; } }

.single .nav-tabs { margin-bottom:20px; border:0px; }
.single .nav-tabs>li>a, .single .nav-tabs>li>a:hover, .single .list_favorites_add, .single .list_favorites_remove    {
    background: #efefef;
    color: #888;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 0px;
	margin-right:20px;
	border:0px;
}
.single .nav-tabs>li.active>a, .single .nav-tabs>li.active>a:focus, .single .nav-tabs>li.active>a:hover { background: #3b8c49; color: #fff; }

 
.single .favs {    margin-top: 15px; }
.single .list_favorites_add, .single .list_favorites_remove  { padding:10px; }
 
/*------------------------------------------------------*/
/* HOME PAGE STYLES
/*------------------------------------------------------*/

.home .header_wrapper { background:url(img/home.jpg); background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
.home #core_header_wrapper {background:none; }
.home #core_header_wrapper { border-bottom:1px solid #868686; }

.home #mainimgblock , .home #header{ background: rgba(0, 35, 6, 0.9); }
.home .header_style2 .navbar-nav li a { color:#fff; } 

.home .cat {  background-color: #fff;border: 0; border-radius: 3px; margin: 0 0 30px 0;padding-bottom: 5px;-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;}
.home .cat .img { position: relative; height:220px; background:#ddd; background-size: cover; background-position: center center; background-repeat: no-repeat;  }	
.home .cat .img a {    background-color: rgba(0, 0, 0, 0.4);border-bottom: solid 4px #3b8c49;border-radius: 3px 3px 0 0; bottom: 0; display: block;left: 0;position: absolute; right: 0; top: 0; z-index: 1;
}
.home .cat .img:hover a { background:none; }
.home .cat .img:hover i { display:none; }
.home .cat .img  i {
    background-color: #3b8c49;
    color: #fff;
    height: 54px;
    font-size: 26px;
    left: 50%;
    line-height: 54px;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all linear .15s;
    opacity: 1;
    width: 54px;
    z-index: 2;
    transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);
}

.home .cat .desc { text-align: center; }
.home .cat .desc h4 {     margin: 15px 5px 0 5px;    font-size: 16px;    font-weight: bold; }
.home .cat .desc p { color: #b8b8b8;  font-size: 14px; padding-top: 10px; }

.home .iconboxes { padding-top:70px; padding-bottom:70px; background-color:#fffef9; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
.home .iconbox, .home .iconbox:hover { text-decoration:none; }
.home .iconbox h4 { font-size: 22px;    line-height: 26px; font-weight: 700; margin-bottom:10px;  margin-top:10px; color:#444; }
.home .iconbox .desc { color:#717c80; }
.home .iconbox .fa { font-size: 50px;    margin-top: 10px;    color:#c7c7c7;     margin-right: 10px; }

.home .picbox { margin-top:60px; padding-bottom:50px; }
.home .picbox .title { font-size: 32px;  line-height: 34px; margin-bottom:20px; }
.home .picbox p {     font-size: 16px;     line-height: 27px; color:#666; }

.home #car1 { margin-top:50px; }

.home .wlt_search_results.grid_style .thumbnail { border:1px solid #ddd;  }
 
.home #mainimgblock .wrapper { min-height:700px; overflow:hidden; }
.home #mainimgblock .wrapper .container { padding:0px;  }
.home #mainimgblock .wrapper  h1 { font-size:70px; font-weight:400; padding-top:5%; color:rgba(255, 255, 255, 0.9);; text-align:center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }
.home #mainimgblock .wrapper  h2 { font-size:30px; font-weight:400; padding-bottom:3%; color:rgba(255, 255, 255, 0.9);; text-align:center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);  }
.home #mainimgblock .wrapper  p {   font-family: 'Lato', Arial, Tahoma, sans-serif;  font-weight: 400;  font-size: 22px; color:rgba(255, 255, 255, 0.9);;  text-align:center; margin-left:10%; margin-right:10%; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }

.home #mainimgblock #homepage-search {  margin-top: 5%; text-align:center; }
.home #mainimgblock #homepage-search .form-control { border-radius:0px; font-size: 16px; height:60px; background: #fff; margin-left:10px; }
.home #mainimgblock #homepage-search .form-control:hover { background:#fff; }
.home #mainimgblock .s {  width:35%; }
.home #mainimgblock #homepage-search .btn {   border:0px;     font-size: 22px; padding: 13px 74px; height:60px; margin-left:10px;  }


@media (max-width: 990px) and (min-width: 0px) { 
.home #mainimgblock .s { width:100%; }
.home #mainimgblock .wrapper { padding:10px; }
.home #mainimgblock .wrapper  h1 { font-size:30px; }
.home #mainimgblock .wrapper  h2 { font-size:20px; }
.home #mainimgblock .wrapper  p { font-size:16px; }
.home #mainimgblock #homepage-search .form-control { background:#fff; margin:0px; margin-bottom:10px; width:100%;  }
.home #mainimgblock #homepage-search { padding:20px; }
.home #mainimgblock #homepage-search .btn { width:100%; margin:0px; margin-top:20px; }
}
