/*
Theme Name:   	Badlands Bar Theme
Theme URI:    	https://www.bosscreative.agency/
Author:       	Boss Creative Agency
Author URI:     https://www.bosscreative.agency/
Template:     	storefront
Description:  	This is a child theme for WooThemes StoreFront theme
Version:      	1.0.10
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
.container {width: 100% !important;max-width: 1400px !important;}
.white-background {background: #fff;padding: 20px 40px;}

.logo {
    width: 450px !important;
    padding-right: 6px;
}

ul.products li.product .button,
.button {
    margin-bottom: .236em;
    font-family: 'Typewriter_Condensed';
    font-size: 18px;
    padding: 8px 20px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300 !important;
}

.vc_column-inner {
    background:rgba(255,255,255, 0.7);
    padding-bottom: 20px;
}
.section_1 {
    padding: 0 !important;
    background: #ffffff;
}
#header .main-menu ul > li > a {
    padding: 8px 20px;
    font-family: 'Typewriter_Condensed';
    font-size: 22px;
    text-transform: uppercase;
    line-height: 28px;
}
.content_intro_right {
    padding: 17px 0 0 !important;
}
.single-product div.product table.variations td, .single-product div.product table.variations th {
    display: inline;
    padding: 0;
    list-style: none;
    background-color: transparent;
    width: 50%;
}
/* ---- New Events Layout ---- */
.blog_post {
    margin: 15px 5px 0;
    float: left;
    background: #191919;
    padding: 15px;
    min-height: 480px;
}
@media screen and (max-width:790px){
 .blog_post{width:100%;}
}
.blog_left {
    width: 100%;
    float: left;
}
.blog_right {
    width: 100%;
    float: left;
    padding: 10px;
    min-height: 190px;
    height: auto;
    background: #191919;
}
.blog_right p {
    width: 100%;
    display: inline-block;
    padding-top: 0;
    position: relative;
    color: #ffffff;
    text-align: center;
}
.blog_left img {width: auto;height: 230px;margin: 0 auto !important;padding-bottom:0.5em;}
.blog_detail {
    text-align: center;
    width: 100%;
    background: #a90d0d;
    color: #fff;
    font-size: 14px;
    margin: 27px 0 0;
    text-transform: uppercase;
    font-weight: bold;
    /* border-radius: 5px; */
}
.date_sec h3 {
    font-size: 14px;
}
.blog_detail a{width:100%;color: #ffffff !important;display:inline-block;}
.blog_detail a:hover, .blog_detail:hover {
    color: #ffffff !important;
    text-decoration: none !important;
    opacity: 0.8;
}

/* ----- END NEW EVENTS ----- */

/*-----------------------------------*\
    CONTACT FORM TWEAKS
\*-----------------------------------*/

.wpcf7.input-text, .wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=url], .wpcf7 input[type=password], .wpcf7 input[type=search], .wpcf7 textarea {
    background-color: rgba(0,0,0,.1) !important;
    width: 100%;
}
input:focus {
    outline: 0;
    border: 1px solid #333 !important;
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
    font-size:62.5%;
}
body {
    /* font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color:#444; */
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
    max-width:100%;
    vertical-align:bottom;
}
.section_1 a {
    color:#333;
    text-decoration:none;
}
.section_1 a:hover {
    color:#555;
}
a:focus {
    outline:0;
}
a:hover,
a:active {
    outline:0;
}
input:focus {
    outline:0;
    border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
    max-width:1280px;
    width:95%;
    margin:0 auto;
    position:relative;
}
/* header */
.header {

}
/* logo */
.logo {

}
.logo-img {

}
/* nav */
.nav {

}
/* sidebar */
.sidebar {

}
/* footer */
.footer {
    background:#191919;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
footer{ background:#191919!important; padding:60px 0 40px;}


/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
/*
@font-face {
    font-family:'Font-Name';
    src:url('fonts/font-name.eot');
    src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
    url('fonts/font-name.woff') format('woff'),
    url('fonts/font-name.ttf') format('truetype'),
    url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
} */

.badlands-font {
    font-family: 'Typewriter_Condensed';
    font-size: 18px;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {
    .columns-4 .products .product, ul.products li.product {
        width:100% !important;
    }
    .hide-mobile {
        display:none !important;
    }

}
@media only screen and (max-width:480px) {
    .columns-4 .products .product, ul.products li.product {
        width:100% !important;
    }
    .hide-mobile {
        display:none !important;
    }

}
@media only screen and (min-width:768px) {
    .columns-4 .products .product, ul.products li.product {
        width:50% !important;
    }
    .hide-mobile {
        display:none !important;
    }

}
@media only screen and (min-width:1024px) {
    .columns-4 .products .product, ul.products li.product {
        width:25% !important;
    }
    .hide-mobile {
        display:block !important;
    }

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}
::-webkit-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}
::-moz-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
    margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display:block;
    margin:5px auto 5px auto;
}
.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
a img.alignnone {
    margin:5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.wp-caption {
    background:#FFF;
    border:1px solid #F0F0F0;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center;
}
.wp-caption.alignnone {
    margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin:5px 20px 20px 0;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
    * {
        background:transparent !important;
        color:#191919 !important;
        box-shadow:none !important;
        text-shadow:none !important;
    }
    a,
    a:visited {
        text-decoration:underline;
    }
    a[href]:after {
        content:" (" attr(href) ")";
    }
    abbr[title]:after {
        content:" (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content:"";
    }
    pre,blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }
    thead {
        display:table-header-group;
    }
    tr,img {
        page-break-inside:avoid;
    }
    img {
        max-width:100% !important;
    }
    @page {
        margin:0.5cm;
    }
    p,
    h2,
    h3 {
        orphans:3;
        widows:3;
    }
    h2,
    h3 {
        page-break-after:avoid;
    }
}

select.tabs {
    margin: 0 0px 0px 5px;
    padding: 0;

    list-style: none;
    height: 32px;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;

}
select.tabs option {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 0px 10px ;
    height: 25px;
    background-color: RGBA(18, 17, 17, 0.04);
    border: 1px solid #999999;
    border-left: none;


    overflow: hidden;
    position: relative;
}
select.tabs option:hover {

}
select.tabs option.active{
    background: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.tab_container {

    clear: both;
    float: left;

}
.tab_content {

    display: none;
}
#tabcontainer {

    margin: 0 auto;
}

@media only screen and (max-width: 480px) {
    .breadcrumbs h2 { text-align: center; }
    .blinks {display: none !important;}
    .blog_right_date{ width: 100%; }
    .blog_right_content{ width: 100%; margin-top: 30px; padding: 10px; }
    .blog_right_content h2 { text-align: center; }
}

.last_widget_sec1 a {
    font-size: 21px;
}

.footer_socils {
    margin: 0;
}


.single-product div.product form.cart .button {
    float: left;
    margin-left: 10px;
    padding: 8px !important;
}

input[type="submit"] {
    padding: 8px !important;
    margin-top: 1px;
}

/****** SEARCH BUTTON *******/
.search button {
    background: rgba(0,0,0,0) !important;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0) !important;
}
.search_button i {
    border-left: 1px solid rgba(0,0,0,0) !important;
    background: rgba(0,0,0,0) !important;
}

.social_media_icons ul {
    margin: 0 !important;
    }

.gform_wrapper.gf_browser_chrome .gfield_time_ampm select, .gform_wrapper.gf_browser_safari .gfield_time_ampm
select {
    width: 6rem!important;
}
.vc_row li {
    list-style-type: circle;
    padding-left: 5px;
    margin-left: 30px;
}
a {
    color: #fff;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button{
    background-color: #212121 !important;
    border-color: #212121 !important;
    color: #ffffff !important;
}