/*********************************************/
/*											 */
/* BACKUP THIS FILE BEFORE UPDATE YOUR THEME */
/*											 */
/*********************************************/
/*
General
*/


#header.side {
    padding: 0 0 120px 0;
}
#header.side {
    background-image: url(/wp-content/uploads/2016/10/ricepaper_v5.png);
    border-top: 4px solid #722a2e;
}
#header.side #header-menu .current_page_item {
    background: none;
}

.challenge-square {
    height: 240px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
#header.side #logo {
    display: block;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
#header.side #header-menu ul.menu li a {
    font-size: 18px;
}
.challenge-title {
    font-size: 30px;
    line-height: 1;
    transition: font-size .3s ease;
}
.opacity-wrap {
    opacity: .3;
    padding: 10%;
    background: rgba(255,255,255,.9);
    height: 100%;

    transition: opacity .3s ease;
}
.opacity-wrap:hover, .opacity-wrap:active {
    opacity: .88;
}
.challenge-square-full {
    margin-bottom: 30px;
    position: relative;
}
h4.challenge-title-mini {
    color: #fff;
    font-size: 22px;
}
.opacity-wrap-mini {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    padding: 60px 5% 2%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}
.opacity-wrap:hover .challenge-title, .opacity-wrap:active .challenge-title {
    font-size: 36px;
}
textarea, input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="date"], .chosen-single {
    line-height: 30px;
    height: 45px;
}
#ig_connect_working .fa {
    font-size: 80px;
    margin-bottom: 10px;
    color: #722a2e;
}
#header.side #menu-mobile-trigger {
    display: none;
}
.post-content h3 {
    font-family: 'Londrina Solid';
    text-transform: uppercase;
    letter-spacing: .04em;
    text-align: center;
}
#ig_connect_bio {
    line-height: 1.4;
    margin-bottom: 0;
}
.submission-post {
    height: 240px;
    background-size: cover;
    margin-bottom: 30px;
    background-position: center center;
}
button#submit-judgement {
    margin-top: -3px;
}
select#judge_select {
    background: transparent;
    border: 2px solid #f0ad4e;
    padding: 8px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
}
select#judge_select option {
    text-align: center;
}
.comment {
    padding: 10px;
    border-bottom: 1px dotted #eee;
}
body[data-border="style-4"] #wrap {
    box-shadow: none;
}
.padding-large {
    padding-top: 180px;
    padding-bottom: 120px;
}
.slp_search_container {
    text-align: center;
    margin-bottom: 25px;
}
#addy_in_radius {
    display: none;
}
.challenge-actions {
    padding: 30px;
    background-color: #fafafa;
    border: 1px solid #eee;
    margin-top: 30px;
}
#page-header h3, #page-header h1 {
    font-family: 'Londrina Solid';
    font-size: 48px;
    margin-top: 0px;
    margin-bottom: 0;
}
.featured-image img {
    width: 100%;
}
iframe[name=google_conversion_frame] {
    height: 0 !important;
}
.ssbp-container {
    margin-bottom: 30px;
}
.contributor h3 {
    color: #444;
    font-size: 22px;
}
.contributor {
    margin: 45px 0 0;
    padding: 30px 0 0;
    border-top: 1px solid #ddd;
}
a.hive-search-trigger {
    font-family: 'Londrina Solid';
    text-transform: uppercase;
    font-size: 18px;
}
.hive-search-trigger .fa {
    font-size: 20px;
    margin-left: 5px;
}
.special-hive-search.float-right {
    padding: 10px 15px;
    position: absolute;
    right: 15px;
}
#hiveSearch input[type="text"] {
    width: 100%;
    background-color: #fafafa;
    border: 0;
    text-align: center;
    color: #111;
    font-size: 18px;
}
#hiveSearch ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #616060;
}
#hiveSearch ::-moz-placeholder { /* Firefox 19+ */
  color: #616060;
}
#hiveSearch :-ms-input-placeholder { /* IE 10+ */
  color: #616060;
}
#hiveSearch :-moz-placeholder { /* Firefox 18- */
  color: #616060;
}
.well h1 {
    font-size: 26px;
    line-height: 1;
    color: #545454;
}
.product-wrapper-col {
    width: 25%;
    display: inline-block;
    position: relative;
    padding: 0 30px;
}
.slider-column h2 {
    font-size: 26px;
    color: #545454;
}
.info-box h3 {
    font-size: 19px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #3a3838;
    font-weight: 500;
    font-family: 'Open Sans';
    padding: 0 15px;
}
div#map_sidebar .results_row_left_column, div#slpw_resultsbox .results_row_left_column, div#map_sidebar .results_row_center_column, div#slpw_resultsbox .results_row_center_column {
    width: 100% !important;
}
span.location_name {
    color: #444 !important;
}
.info-box h6 {
    margin: 0 0 5px 0;
        font-family: 'Londrina Solid';
        text-transform: uppercase;
        font-size: 18px;
}
.info-box {
    margin: 20px 0 0 0;
}
iframe.wufoo-form-container {
    padding: 0px;
}
.page-id-262 #page-header.full-image {
    background-position: 60% 30%;
}
#inspyre-slider img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
h5 {
    letter-spacing: .02em;
}
#inspyre-slider.slider .slide {
    padding: 0;
}
#inspyre-slider {
    padding: 30px 0 50px;
}
.hive-category .dropdown button.btn-default {
    background: transparent;
    color: #744d33 !important;
    border: 0;
    padding: 10px 20px;
    font-size: 28px;
    line-height: 1;
}
.md-blog .format-standard .post-side .meta-format:after {
    content: "";
    background-image: url('/wp-content/uploads/2016/09/bee-icon.png');
    width: 40px;
    height: 40px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    margin: 20px;
}
.hover-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    padding: 30px;
    transition: all .3s ease;
}
.hover-box h6 {
    font-family: 'Londrina Solid';
    font-size: 18px;
    color: #202935;
    margin: 0 0 10px 0;
}
.hover-box h3 {
    color: #202935;
    font-size: 18px;
    line-height: 1.4;
    border-bottom: 0px solid #643718;
    padding-bottom: 10px;
    padding-right: 45px;
    font-family: 'Open Sans';
    font-weight: 500;
}
.single-postitem:hover .hover-box {
    opacity: 1;
    background-color: rgba(255,255,255,.92);
}

.press-feat-img img {
    padding: 30px;
    background: #fff;
    border: 1px solid #eee;
    margin-bottom: 15px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.bee-icon {
    width: 60px;
    height: auto;
    max-width: none;
}
.date-box {
    border: 1px solid #eee;
    border-radius: 4px;
    background-color: #fafafa;
    text-align: center;
    margin-bottom: 10px;
}
.date-day {
    padding: 10px 0;
    border-bottom: 2px solid #eee;
    font-size: 22px;
    line-height: 1;
    font-family: 'londrina solid';
    text-transform: uppercase;
    letter-spacing: .03em;
}
.date-month {
    background-color: #f8f6ee;
    color: #383f3f;
    padding: 5px 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
#page-header h2 {
    margin-bottom: 30px;
}
.the-title {
    font-size: 20px;
    line-height: 1.3;
}
.page-id-262 #page-header .padding-large {
    padding-top: 300px;
    padding-bottom: 240px;
}
.event-content {
    padding: 0 20px;
}
.panel.contact-child {
    background: #722a2e;
}
.career-openings .opportunity {
    margin-bottom: 15px;
    padding-bottom: 45px;
    padding-top: 30px;
    border-bottom: 1px solid #ccc;
}
.contact-square-box {
    border: 4px solid;
    border-radius: 3px;
    margin-bottom: 45px;
    padding: 30px;
    height: 150px;
    transition: all .3s ease;
}
.contact-box-link:hover .contact-square-box, .contact-box-link:hover .the-icon {
    background-color: #643718;
    color: #fff;
}
.the-icon {
    display: inline-block;
    border: 4px solid;
    border-radius: 50%;
    position: absolute;
    top: 0;
    margin-top: -20px;
    background-color: #fff;
    left: calc(50% - 30px);
    width: 60px;
    height: 60px;
    line-height: 53px;
    padding: 0;
}
.acf-map {
    width: calc(100% - 40px);
    height: 300px;
    border: #ccc solid 1px;
    margin: 0px 20px;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
.well {
    min-height: 20px;
    padding: 0 20px 20px;
    margin-bottom: 30px;
    border: 0;
    background-color: #fbfaf7;
    box-shadow: none;
    background: transparent;
    border-bottom: 1px solid #e3e3e3;
    border-radius: 0;
}
.hive-well .well {
    min-height: 20px;
    padding: 20px 0;
    margin-bottom: 30px;
    border: 0;
    background-color: #f7f5ed;
    box-shadow: none;
    background: #f6f4eb;
    border-bottom: 0;
    border-radius: 0;
}
.single-press-title {
    color: #333;
    display: inline-block;
    font-size: 28px;
    text-transform: uppercase;
    margin: 0;
}
.press-cpt-title a {
    color: #96252d;
}
.press-cpt-title {
    color: #333;
    font-size: 28px;
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase;
    display: inline-block;
}
.related-press-title {
    margin-bottom: 30px;
    font-size: 34px;
}
.press-title {
    font-size: 28px;
    line-height: 1.2;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 0px solid #643718;
    color: #643718;
    padding-bottom: 30px;
    padding-right: 25%;
    padding-top: 30px;

}

.press-feat-img h4 {
    font-size: 12px;
}
#menu-mobile-trigger {
    display: inline-block;
    position: relative;
    right: 0;
    height: auto;
    top: auto;
    margin-left: 3px;
    margin-right: 0;
    font-family: 'Londrina Solid';
    font-size: 18px;
    border: 0px solid;
    padding: 8px 12px;
    line-height: 18px;
    border-radius: 4px;
    color: #96252d;
    cursor: pointer;
}
.preview-img {
    width: 55px;
    transition: width .3s ease;
}
.single-retailer img {
    background-color: #fff;
    padding: 30px;
    border: 1px solid #eee;
    margin-bottom: 30px;
}
span#slp_bubble_address2, span#slp_bubble_address, span#slp_bubble_country {
    line-height: 1;
    display: block;
}
span#slp_bubble_city, span#slp_bubble_state, span#slp_bubble_zip {
    display: inline-block;
    line-height: 1;
}
span#slp_bubble_directions {
    margin-top: 15px;
    display: block;
    margin-bottom: 0;
    line-height: 1;
    font-size: 16px;
}
span#slp_bubble_phone {
    margin: 0;
    display: block;
}
span#slp_bubble_website {
    display: block;
    font-size: 16px;
    line-height: 1;
    margin: -8px 0 0px 0;
}
span.location_detail_label {
    display: block;
    margin-bottom: -4px;
}
span#slp_bubble_name {
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
    line-height: 1.3;
    margin-top: 2px;
}
.preview-img:hover {
    width: 60px;
}
.previous-preview .fa {
    margin-left: 25px;
}
.preview-img .fa {
    position: absolute;
    font-size: 35px;
    color: #f0ad4f;
    text-shadow: 1px 1px 0px rgba(0,0,0,.2);
    margin-top: -28px;
    background-color: #ffffff;
    border-radius: 50%;
    line-height: 29px;
}

.product-page-nav .preview-img {
    margin-top: calc(50vh - 140px);

    margin-right: 0;

    margin-left: 0;

}
.prod-breadcrumbs {
    padding: 10px 0;
    font-size: 14px;
    color: #888;
}
#copyright {
    padding: 20px 0;
}
.map-wrapper {
    padding: 5px;
    background-color: #fff;
}
span.location_tertiary {
    font-size: 14px;
    line-height: 1.8;
}
span.location_name {
    font-family: 'Londrina Solid';
    display: block;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: .04em;
    margin-bottom: 5px;
}
span.location_distance {
    color: #a7a7a7;
    font-size: 14px;
}
span.slp_result_address.slp_result_phone {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.clearfix-30 {
    height: 30px;
}
.results_wrapper {
    width: 18%;
    display: inline-block;
    vertical-align: top;
    padding: 15px;
    background-color: #fefefe;
    margin: 0 1% 2%;
    border: 1px solid #f8f8f8;
    box-sizing: border-box;
}
span.slp_result_address.slp_result_citystatezip {
    display: block;
}
#addressSubmit {
    padding: 17px;
    background-color: #ffd141;
    font-family: 'Londrina Solid';
    font-size: 16px;
    line-height: 1;
}
.sp-shop-button, .fb-like-button {
    display: inline-block;
}
.center-img {
    margin-left: auto;
    margin-right: auto;
    display: block;

}
.search_item {
    display: inline-block;
}
#searchForm .interior1 {
    margin-bottom: 30px;
}
#searchForm .interior2 {
    padding: 0;
    text-align: center;
}
#addressInput {
    width: auto;
}
#searchForm .interior2 {
    padding: 0 20%;
}
.header-overlay-box {
    margin-top: -150px;
}
.color-box-img {
    margin-bottom: 15px;
}
.color-box {
    padding: 0 30px 30px;
}
.color-box-inner {
    border: 4px solid #f0c443;
    padding: 30px;
}
.color-brown .color-box-inner {
    border: 4px solid #643718;
}
.btn.single-product-shop {
    padding: 3px 15px;
    line-height: 20px;
    margin-top: -5px;
    margin-right: 5px;
}
.btn.single-product-shop:hover {
    color: #fff;
}
.no-margin p {
    margin: 0 0 5px 0;
}
    #header-mobile .menu li.current_page_item a {
    padding-left: 30px;
    color: #744d33 !important;
}
#header-mobile .menu li.current_page_item a:after {
    content: '\f0da';
    font-family: 'FontAwesome';
        color: #744d33;
    position: absolute;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    line-height: 18px;
    font-size: 18px;
    left: 15px;
}
.min-press {
    height: 180px;
    background-position: center center;
    background-size: 90%;
    background-repeat: no-repeat;
}
.press-bg-item {
    width: 240px;
    height: 280px;
    max-width: 90%;
    overflow: hidden;
    padding: 0px;
    border-radius: 4px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    position: relative;
    border: 2px solid #fff;
    box-shadow: 0px 0px 2px rgba(0,0,0,.2);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;

}
.cool-table {
    display: table;
    height: 100%;
    width: 100%;
}
.md-heading p {
    margin: 0;
}
.cool-table-cell {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
}
.press-bg-item-all {
    margin-bottom: 30px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #eee;

}
.press-bg-item-all .press-cpt h5 {
    padding-bottom: 20px;
}
.press-bg-item-all .press-cpt h3 {
    font-size: 16px;
}
.press-cpt {
    position: absolute;
    text-align: left;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.4) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#66000000',GradientType=1 );
    opacity: 0;
    transition: opacity .3s ease;
    overflow: scroll;
}
.press-cpt h3 {
    color: #fff;
    margin: 20px 60px 10px 20px;
    font-size: 18px;
    line-height: 1.3;
    border-bottom: 4px solid #fff;
    padding-bottom: 10px;
}
.press-cpt h5 {
    margin: 0px 60px 0 20px;
    color: #ccc;
    font-size: 13px;
    letter-spacing: .02em;
}
.press-cpt:hover {
    opacity: 1;
}
.slickme .slick-prev:before, .slickme .slick-next:before {
    color: #fff;
}
.btn, .btn.special-font {
    font-family: 'Londrina Solid';
    text-transform: uppercase;
}
.btn-primary.londrina-solid {
    font-size: 16px;
    letter-spacing: .04em;
}
.londrina-solid {
    font-family: 'Londrina Solid';
    text-transform: uppercase;
}
.slider-std-caption {
    padding: 0;
    margin-top: 0px;
}
.slick-next:before {
    font-family: 'FontAwesome';
    content: "\f054";

}
#inspyre-slider .slick-dots {
    bottom: 15px;
}
#inspyre-slider .slick-dots li button:before {
    font-size: 30px;
    color: #96252d;
}
#inspyre-slider .slick-dots li.slick-active button:before {
    color: #96252d;
}

.slick-prev:before {
    font-family: 'FontAwesome';
    content: "\f053";

}
#inspyre-slider .slick-prev:before, #inspyre-slider .slick-next:before {

    color: #d2d2d2;
    text-shadow: -1px -1px 0px rgba(0,0,0,.2);

}
#inspyre-slider .slick-prev {
    left: 0;
}
#inspyre-slider .slick-next {
    right: 0;
}
.copy-text {
    margin-bottom: 10px;
    line-height: 1.2;
    font-family: 'Londrina Solid';
    text-transform: uppercase;
    font-size: 18px;
    color: #484345;
}
#menu-mobile-trigger.open:after {
    content: '\f00d';
}
#menu-mobile-trigger:hover, #menu-mobile-trigger.open {
    background: #96252d;
    color: #fff;
}
#menu-mobile-trigger:hover::after, #menu-mobile-trigger.open:after {

    color: #fff;
}
.is-sticky #header-mobile {
    margin-top: -2px;
}
.accutrement {
width: 360px;
    display: inline-block;
    transition: width .3s ease;
    padding-right: 15px;
}
.is-sticky .accutrement {
    width: 445px;
}
.is-sticky #menu-mobile-trigger {
    height: auto;
}
body h2.perfect-share, #page-header h2.perfect-share {
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: .04em;
    display: inline;
    margin-right: 5px;
}
#header.wide #header-menu ul.menu > li.simple ul {
    top: 70px;
}
.my-share-wrapper {
    margin-top: 15px;
    margin-bottom: -15px;
}
.slider .slide {
    padding: 30px 0;
}
#header-search {
    width: 100%;
    padding: 30px 0;
    background: #722a2e;
    border-bottom: 0px solid #ffffff;
}
#header-search input[type="text"] {
    color: #fff;
}

#header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #aaaaaa;
}
#header-search ::-moz-placeholder { /* Firefox 19+ */
  color: #aaaaaa;
}
#header-search :-ms-input-placeholder { /* IE 10+ */
  color: #aaaaaa;
}
#header-search :-moz-placeholder { /* Firefox 18- */
  color: #aaaaaa;
}
#header.wide #header-social a {
    display: inline-block;
    text-align: center;
    vertical-align: top;

    padding: 0px;
    font-size: 0;
    transition: font-size .2s ease;
}
.is-sticky #header.wide #header-social a {
    padding: 0px 5px;
    font-size: 14px;
}
.is-sticky #header.wide #header-menu ul.menu {
    width: 100%;
}
.neg-margin-bottom p, h1.neg-margin-bottom {
    margin: 0;
}
a.perfect-button {
    background: transparent;
    line-height: 32px !important;
    margin: 16px 0;
    padding: 5px 20px;
    color:  #96252d;
    border-radius: 4px;
        border: 2px solid #96252d;
    font-family: 'Londrina Solid';
}
a.perfect-button:hover {

    background: #96252d;
color: #fff !important;

}

#header-menu ul.menu li a {
    color: #96252d;
    text-shadow: 1px 1px 0px rgba(255,255,255,.8), -1px -1px 0px rgba(0,0,0,.2);
}
#search-button a {
      color: #fff;
      padding: 5px 0;
}

#header.wide #header-menu ul.menu > li {
    margin: 0 0 0 4%;
    transition: all .3s ease;
}
#header.wide #logo a {
    transition: none;
}
.foreground-img-wrapper img {
    max-width: 21%;
    min-width: 21%;
    margin-left: auto;
    margin-right: 70%;
    margin-top: 3%;
}
.slider .slide .inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.bg-img-wrapper img {
    min-width: 68%;
    max-width: 68%;
}
#header-slogan a:hover, #header-top-menu li a:hover, #header-menu ul.menu > li:hover > a, #header-menu ul.menu > li.megamenu > ul > li:hover > a, #header-menu ul.menu > li.current_page_item > a, #header-menu ul.menu > li.simple > ul > li a:hover, #header-menu ul.menu > li.megamenu > ul > li > ul > li > a:hover, #header.alternative.dark #header-content #header-menu ul.menu > li > a:hover, #header.alternative.dark #header-content #header-menu ul.menu > li.current_page_item > a, #header-top #shop-button:hover, #header-mobile .menu li a:hover, #header-mobile .menu li a.open, .onepage .transparent #header-menu ul.menu li a:hover, .onepage .transparent #header-menu ul.menu li a.current, .onepage #header-menu ul.menu li a.current {
    color: #744d33 !important;
}
.is-sticky #header.wide #header-menu ul.menu > li {
    margin: 0 0 0 3.5%;
}

#blog-container, #post-container {
    background: #fff;
}
#page-header h3.search-title {
    margin-top: -45px;
    margin-bottom: 0px;
    display: block;
    border-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: 'Londrina Solid';
    text-transform: uppercase;
}

#page-header h3.search-title span {
    color: #fcbd2b;
}
.home .woodteeth:after {
    z-index: 9;
}
.feature-press h2.love-titles {
    font-size: 24px;
    margin: 5px 0;
}

img.cat-product-img {
    position: absolute;
    top: 0;
    margin-top: -70px;
    margin-left: -100px;
}
#blog-container .widget {
    margin-bottom: 0;
}
.postSlide {
    background-size: cover;
    background-position: center center;
}
#postSlider .slick-dots {
    bottom: 10px;
}
#postSlider.slick-dotted.slick-slider {
    margin-bottom: 0;
}
#postSlider .slick-prev:before, #postSlider .slick-next:before {
    color: #fff;
}
.archive .big-products:last-of-type a.button-hero.arrow-down {
    display: none;
}
.archive .big-products:last-of-type {
    margin-bottom: 80px;
}
.hive-menu {
    position: absolute;
    border-bottom: 1px solid transparent;
    transition: all .2s ease;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 98;
    width: 100%;
}
h3.blog-post-title {
    margin: 15px 15px 0;
    line-height: 1.2;
    font-size: 20px;
}
.hive-menu.inspyre-sticker {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    z-index: 98;
    border-bottom: 1px solid #eee;
}
.hive-category a {
padding: 15px 20px;
    display: block;
    font-size: 18px;
    line-height: 1;
    font-family: 'Londrina Solid';
    letter-spacing: .08em;
}
ul.hive-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
li.hive-category {
    display: inline-block;
}
img.cat-product-img:nth-of-type(2) {
        -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    margin-left: 20px;
}
.md-blog .post-body {
    min-height: auto;
}
.blog .md-blog .post-title a {
    color: #96252d !important;
    font-size: 24px;
    line-height: 1.1;
}
h3.widget-title {
    font-family: 'Londrina Solid';
    text-transform: uppercase;
    letter-spacing: .02em;
    font-size: 24px;
}
img.cat-product-img:last-of-type {
        -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
    margin-left: -200px;
}
img.cat-product-img:first-of-type {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);

}
.cat-labels {
    margin-top: 12px;
    margin-right: 15px;
    position: relative;
    z-index: 3;
}
.header-adjust {
    margin-top: 90px;
    margin-bottom: 0px;
}
.product-breadcrumbs {
    padding: 10px 0 0;
    color: #fff;
}
.product-breadcrumbs a {
    color: #4a3017;
}
.next-product {
    position: fixed;
    top: 75px;
    bottom: 0;
    right: 0;
    left: auto;
    z-index: 9;
}
.prev-product {
    position: fixed;
    top: 75px;
    bottom: 0;
    left: 0;
    right: auto;
    z-index: 9;
}
.copy-wrapper, .slider .btn-wrapper {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
    margin-left: auto;
    margin-right: 68%;
    margin-top: 20px;
    text-align: center;
}


.slider .btn-wrapper a {
    color: #fff;
}
.cat-labels .badge {
    background: #fff;
    color: #96252d;
    padding: 5px 12px;
}
.text-white {
	color: #fff;
}
#productAttr h2 {
    font-size: 19px;
    line-height: 1.3;
    margin: 0;
}
img.attr-img {
    margin: 0 0px 0 15px;
    filter: grayscale(100%);
}
.single-product-description p {
    font-size: 18px;
    line-height: 30px;
}
.single-product-description {
    padding-left: 20px;
    padding-right: 20px;
}
.new-badge span {
    line-height: 100px;
    font-family: 'Londrina Solid';
    font-size: 30px;
    letter-spacing: .09em;
}
.nutri-wrap {
    position: absolute;
    top: calc(50% - 75px);
    left: 0;
    right: 0;
    text-align: center;
    height: 150px;
}
.nutri-wrap img.mini-label {
    width: 150px;
    margin-right: auto;
    border-radius: 50%;
    margin-left: calc(33% - 75px);
}
.overlay-zoom-icon {
    line-height: 134px;
    font-size: 40px;
    opacity: 1;
    color: #ababab;

}
.nutri-wrap .md-lightbox .mask {
    position: absolute;
    top: 0;
    left: calc(33% - 75px);
    width: 150px;
    height: 150px;
    z-index: 2;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    border-radius: 50%;
    z-index: 1;
}
.fancybox-title-float-wrap {
    margin-bottom: -50px;
}
.overlay-zoom-icon small {
    position: absolute;
    font-family: 'Londrina Solid';
    display: block;
    bottom: 0;
    line-height: 1;
    margin-bottom: 0;
    font-size: 22px;
    width: 150px;
    padding: 2px 6px;
    color: #fff;
    margin-left: calc(33% - 75px);
    z-index: 2;
}
.nutri-overlay {
    width: 150px;
    margin-right: auto;
    border-radius: 50%;
    margin-left: calc(33% - 75px);
    position: absolute;
    bottom: 0;
    height: 150px;
    background-color: rgba(255,255,255,.78);
}
.new-badge {
    position: absolute;
    top: 30px;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    left: calc(33% - 50px);
    text-align: center;
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
}
.btn-primary {
	background-image: url('/wp-content/uploads/2016/09/bg-grunge-brown.png');
	background-color: transparent;
	border-color: #96252d;
}
#page-header h2 {
    color: #ffffff;
    font-family: 'Londrina Solid';
}
.archive .big-products .container {
    width: 100% !important;
}
#productAttr {
    list-style: none;
    margin: 20px 30px 60px;
    text-align: left;
}
#product-browser ul h2 {
    margin-top: 30px;
}
#product-browser h2 {
    margin-bottom: 15px;
}
#productAttr li {
    padding: 8px 10px;
}
h2.instagram-header {
    font-size: 28px;
    line-height: 1.3;
    margin: 0 0 5px 0;
}
.insta-wrapper img {
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: 0px 0px 4px rgba(0,0,0,.3);
}
.insta-wrapper {
    padding: 10px 20px;
}
footer {
    padding: 30px 0;
}
body.archive #page-header:after {
    z-index: 2;
}
#menu-mobile-trigger:after {
    color: #96252d;
    position: relative;
        -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    line-height: 18px;
    font-size: 18px;
    margin-left: 8px;
}
#header-mobile .menu li a:hover {
    color: #744d33 !important;
}
#header-search input[type="text"] {
    background: transparent;
    color: #ddd;
    font-size: 20px;
    line-height: 1.3;
    padding: 0;
    border: none;
    text-align: center;
}
#header-mobile .menu li a {
color: #96252d;
    padding: 15px 20px;
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.09);
    box-shadow: 0px 1px 0px rgba(255,255,255,.39);
    position: relative;
    font-size: 17px;
    letter-spacing: .04em;
    text-shadow: 1px 1px 0px rgba(255,255,255,.8), -1px -1px 0px rgba(0,0,0,.1);
}

.fluid-container.single-product-container {
    padding-top: 75px;
}

nav#header-menu-mobile {
    padding: 0px;
    text-align: left;

}
#header-mobile {
background: url('/wp-content/uploads/2016/10/ricepaper_v5.png');
    line-height: 1em;
    display: none;
    width: auto;
    min-width: 230px;
    margin: 0;
    position: absolute;
    top: auto;
    z-index: 1;
    padding-top: 0;
    font-family: 'Londrina Solid';
    right: 0;
    border-radius: 0px;
    left: auto;
    margin-top: 2px;
    box-shadow: 0px 0px 3px rgba(0,0,0,.4);
    margin-top: -8px;

}
.breadcrumbs {
    margin-bottom: 15px;
}
.uppercase {
    text-transform: uppercase;
}
.white-teeth-top::after {
    content: '';
    position: absolute;
    height: 5px;
    top: 0px;
    left: 0;
    right: 0;
    bottom: auto;
    background-image: url('/wp-content/uploads/2016/09/bg-section-plain-bottom.png');
    background-repeat: repeat-x;
    z-index: 2;
}
.wood-teeth-top:after {
    content: '';
    position: absolute;
    height: 5px;
    top: -5px;
    left: 0;
    right: 0;
    bottom: auto;
    background-image: url('/wp-content/uploads/2016/09/bg-section-wood-top-1.png');
    background-repeat: repeat-x;
    z-index: 2;
}
img.parallax-img {
    margin-top: -40px;
    margin-bottom: 0;
}
.white-teeth-top-inverse:after {
    content: "";
    position: absolute;
    bottom: auto;
    left: 0;
    right: 0;
    top: -5px;
    height: 5px;
    background-image: url('/wp-content/uploads/2016/09/bg-section-plain-top.png');
    background-repeat: repeat-x;
}
img.title-expanded {
    margin-top: -30px;
    margin-left: 10px;
}
body #page-header::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    height: 5px;
    background-image: url('/wp-content/uploads/2016/09/bg-section-plain-top.png');
    background-repeat: repeat-x;
}
body.page-id-42 #page-header::after {
    background-image: url('/wp-content/uploads/2016/09/bg-section-wood-top-1.png');
}
.slicknav-athletica .slick-slide img {
    transition: all .3s ease;
    border: 3px solid transparent;
    border-radius: 50%;
    cursor: pointer;
}

.product-description {
    margin-top: 165px;
}
.big-products .inner {
    position: absolute;
    padding: 30px 0;
    top: 70px;
    bottom: auto;
    left: 0;
    right: 0;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
.page-section .arrow-down {
    position: absolute;
    bottom: 30px;
    left: 50%;
    font-size: 52px;
    z-index: 4;
    color: #fff;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.page-section .arrow-down:hover {
    bottom: 15px;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.share-wrapper {
    position: absolute;
    top: 0px;
    z-index: 99;
    padding: 5px 0;
}
.share-wrapper.go-right {
    right: 30px;
    left: auto;
}
.share-wrapper.go-left {
    left: 30px;
    right: auto;
}
#copyright-menu {
    float: none;
    text-align: left;
    width: auto;
}
#copyright-menu ul li {
    border: 0;
}
#copyright-menu li a {
    color: rgb(114, 42, 46);
    font-family: 'Londrina Solid';
    font-size: 18px;
    letter-spacing: .02em;
}
#copyright-text {
    width: 100%;
    float: none;
    display: block;
    color: #fff;

}
#copyright-text a {
    color: #fff;
    font-size: 20px;
    padding: 0 5px;
}
#copyright-text a:hover {
    text-decoration: none !important;
}
#copyright-text .social-links a:hover {
    color: #fdbe2c !important;
}
#copyright-text .fa {
    font-size: 20px;
    margin: 0px 5px;
}

.slicknav-athletica .slick-slide:hover img {
    width: 94px;

}
.slicknav-athletica .slick-slide:focus img {
    width: 100px;
    border: 3px solid #96252d;
    border-radius: 50%;

}
.slick-slide:focus {
    outline: 0;
}
.btn-large {
    font-size: 18px;
    padding: 12px 20px;
}
.special-font {
	font-family: 'Courgette', cursive;
}

.slickme {
    padding-left: 50px;
    padding-right: 50px;
    margin-top: -30px;
}
/*
HEADER
*/
#header.wide {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.25+0,0+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}
.athlete-info h2 {
    font-size: 38px;
    line-height: 1.2;
    margin-bottom: 0;
    color: #96252d;
    text-align: left;
}
.athlete-info p {
    color: #96252d;
}
.athlete-info h3 {
    color: #96252d;
}
table.borderless, table.borderless tr, table.borderless td, table.borderless th {
    border: 0;
    padding:0;
}
table.borderless th {
    color: #fff;
}
.athlete-header {
    font-size: 54px;
    color: #b57423;
    margin-top: 30px;
    margin-bottom: 20px;
    text-shadow: 1px 1px 0px rgba(255,255,255,.5), -1px -1px 0px rgba(0,0,0,.5);
}
#header.wide.yellow-bg .subHead {
	background-image: url('/wp-content/uploads/2016/10/ricepaper_v5.png');
    border-bottom: 1px solid #ddd;
    background-color: #722a2e;
}

#header.wide.yellow-bg {
    padding-top: 5px;
    border-top: 0px solid #fff;
    background-color: #96252d;
}
#header.wide #header-top {
	border-bottom: 0;
    transition: margin .3s ease;
    margin-bottom: -25px;
    z-index: -1;
}
.is-sticky #header.wide #header-top {
    margin-top: -45px;
    margin-bottom: 0;
}
.customize-support .is-sticky #header.wide #header-top {
    margin-top: -10px;
}
#header.wide #header-social, #search-button {
	border: 0;
}
#header-sticky-wrapper {
	position: absolute;
	z-index: 99;
	width: 100%;
}

#header.wide #logo {
    width: 120px;
    height: auto;
    position: absolute;
    margin-top: 8px;
    margin-left: 15px;
    transition: all .2s ease;
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
    background-image: url('/wp-content/uploads/2016/10/ricepaper_v5.png');
    padding: 0px 2px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0px 1px 0px rgba(0,0,0,.2);
}
#header.wide #header-menu {
    height: 70px;
    float: left;
    padding-left: 130px;
    transition: all .3s ease;
    width: 625px;
}
.is-sticky #header.wide #header-menu {
    width: 545px;
}
#header.wide #header-content {
	line-height: 70px;
	height: 70px;
	transition: height .2s ease;
    border: 0;
}
#header.wide #header-menu ul.menu > li > a {
    position: relative;
    display: block;
    line-height: 70px;
    font-size: 17px;
    transition: all .2s ease;
}
#header.wide #header-menu ul.menu {
    margin: 0;
    float: left;
    width: 100%;
    transition: width .4s ease;
}
.is-sticky #header.wide #header-menu {
	height: 50px;
    padding-left: 90px;
}
.is-sticky #header.wide #header-content {
	line-height: 50px;
	height: 50px;
}


.is-sticky #header.wide #header-menu ul.menu > li > a {
    line-height: 50px;
    font-size: 16px;
}
.sliderimg {
    margin: auto;
}
.slicknav-athletica img {
    width: 90px;
    margin: auto;
}
img.mini-img {
    width: 110px;
    margin-top: -22px;
    -ms-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    max-width: 69%;
    margin-bottom: -32px;
}
h3.sticky-post-title {
    font-size: 24px;
    line-height: 1.2;
    max-width: 80%;
    margin-top: 15px;
}
.sticky-hive h4 {
    color: #e47b3d;
    font-size: 17px;
}
.img-facade {
    height: 155px;
    background-size: cover;
}
/*
LOGIN PAGE
*/
#login input {
    height: 45px;
}
a.forgot-password {
    color: #f0ad4e;
    font-size: 12px;
}

.buy-now {
    margin: 15px 5px;
}


/*
HOME PAGE
*/
.home .max-height-six-eighty {
	max-height: 585px;
	min-height: 585px;
}
.home .rev_slider_wrapper.fullscreen-container {
    max-height: 585px !important;
    min-height: 585px !important;
    padding-top: 120px !important;
}
.woodteeth:after {
    background: url("/wp-content/uploads/2016/09/bg-section-wood-top.png") center bottom repeat-x;
    bottom: 0;
    height: 5px;
    position: absolute;
    width: 100%;
    z-index: 2;
    content: "";
}
.athlete-quote {
    font-size: 22px;
    line-height: 1.5;
}
.home .nutty-story:before {
    content: "";
    position: absolute;
    width: 100%;
    background-image: url('/wp-content/uploads/2016/09/img-honey-peanuts.png');
    background-repeat: no-repeat;
    background-size: 34.5% auto;
    background-position: 0% 50%;
    top: 0;
    bottom: 0;
}
.home .nutty-story {
	background-image: url('/wp-content/uploads/2016/09/img-photo-dad.png');
    background-position: 98% 16px;
    background-repeat: no-repeat;
    background-size: 31.5% auto;
}
.home .carousel-inner .active.left { left: -25%; }
.home .carousel-inner .next        { left:  25%; }
.home .carousel-inner .prev		 { left: -25%; }
.home .carousel-control 			 { width:  4%; }
.home .carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}
.slickme .mini-products:hover img {
    width: 205px;
    padding: 0;
    max-width: 86%;
}
.slickme img {
    width: 185px;
    max-width: 82%;
    transition: all .2s ease;
    padding: 30px 0;
}
.woody h2, .woody h2 p {
    color: #efdfb6;
    text-shadow: 1px 1px 0px rgba(255,255,255,.4), -1px -1px 0px rgba(0,0,0,.4);
}
.woody p {
    color: #fff;
    text-shadow: 0px 0px 2px rgba(0,0,0,.4);

}
.feature-press h2 {
    font-size: 32px;
    color: #efdfb6;
    text-shadow: 1px 1px 0px rgba(255,255,255,.4), -1px -1px 0px rgba(0,0,0,.4);
}
.feature-press .excerpt {
    color: #fff;
    text-shadow: 0px 0px 2px rgba(0,0,0,.4);
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
}
.md-list.list-icon li {
    margin-bottom: 10px;
    width: 48%;
    display: inline-block;
}
.md-list.list-icon {
    margin-bottom: 30px;
}
#header-mobile {
    right: 15px;
}
.is-sticky #header.wide #logo {
    width: 80px;
    margin-top: 5px;
    height: 46px;
}
@media (max-width: 1199px) {
        .container {
    width: 100%;
}

.results_wrapper {
    width: 23%;
}

}
@media (max-width: 991px) {
#page-container {
    margin-top: 52px;
}
    .product-wrapper-col {
    width: 31.33%;
}
    #header-mobile {
    right: 10px;
    margin-top: -2px;
}
.results_wrapper {
    width: 31.33333%;
}
    #header.wide #header-menu ul.menu > li > a {
        line-height: 50px;
    }
    #header.wide #header-menu {
        height: 50px;
    float: left;
    padding-left: 105px;
    width: 460px;
}
.is-sticky #header.wide #header-menu {
    width: 425px;
}
    .accutrement, .is-sticky .accutrement {
        width: 300px;
        padding-right: 10px;
    }
    .accutrement #search-open {
        display: inline-block;
    }
    .is-sticky #header.wide #logo {

    }
    .slider-column {
        padding: 0 !important;
    }
.archive #page-header .header-adjust h2.text-white {
    margin-top: -45px;
    margin-bottom: 60px;
}
    img.cat-product-img {
        margin-top: -35px;
    }

.fluid-container.single-product-container {
    padding-top: 0px !important;
    padding-bottom: 30px;
}
    .slickme img:hover {
    width: 205px;
    padding: 10px 0;
    max-width: 86%;
}
.slickme img {
    width: 205px;
    padding: 10px 0;
    max-width: 86%;
    transition: all .2s ease;
}
#header-mobile li.current_page_item {

    background-image: none;

}
.padout {
    padding: 15px 30px !important;
}
img.padout {
    margin: 10px 0 -45px;
}
#page-header .padding-medium {
    padding-top: 0px;
    padding-bottom: 65px;
}
#header-mobile li.current_page_item a {
    color: #fff !important;
}
img.parallax-img {
    margin: 0px 0 30px;
}
    footer {
    text-align: center !important;
}
footer .row-wrap p {
    padding-top: 35px !important;
}
footer {
    padding: 30px 0 0px 0;
}
.single-products #page-header .img-responsive {
    margin-top: 0 !important;
}
#page-header .img-responsive {
    margin-top: 45px !important;
}
#copyright-menu {
    width: 100%;
    float: none;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;
}
#copyright .text-right {
    text-align: center;
}

#copyright {
    padding-bottom: 30px;
}

footer .column {
    margin-bottom: 0;
}
.athlete-feature {
    margin-top: 35px;
    margin-bottom: 35px;
}

    .hero-slider {
            padding-top: 56px !important;
    }
    .brown-overlay {
        background-color: rgba(100, 55, 24, 0.75);
    }
    .brown-overlay {
        padding: 45px 50px !important;
    }
    .home .woodteeth:after {
        display: none;
    }
    .athlete-info.padding-small {
        padding: 0 15px;
    }
    h2.sticky-post-title {
        margin-top: 20px;
    }
    #header #header-content {
        position: relative !important;
        height: 50px !important;
        line-height: 50px !important;
        overflow: visible !important;
        margin-top: 0px;
    }
    #header.wide #logo {
    width: 95px;
    height: auto;
    position: absolute;
    margin-top: 6px;
    margin-left: 10px;
    transition: all .3s ease;
    }
    #header {
        position: fixed !important;
        z-index: 9999;
    }
    #menu-mobile-trigger {
        height: auto;
    }
    .copy-text {
        font-size: 18px;
    }

}
@media (max-width: 767px) {

div#hivehead {
    padding-top: 25px !important;
    padding-bottom: 0px !important;
}
li.hive-category:last-of-type .dropdown-menu {
    right: 0;
    left: auto;
}
    .hive-category .dropdown button.btn-default {
    background: transparent;
    color: #744d33 !important;
    border: 0;
    padding: 10px;
    font-size: 20px;
    line-height: 1;
}
.page-section.content-fixed.archive-looper {
    padding-top: 0 !important;
}
h3.hive-desc {
    font-size: 14px !important;
    margin-top: -5px !important;
}
ul#productAttr .text-right {
    text-align: left;
}
#inspyre-slider {
    padding: 0px 0 50px;
    margin-bottom: 0;
}
.ext-head-img {
    margin-bottom: 5px !important;
}
.page-content .page-section.padding-custom {
    padding-top: 30px !important;
    padding-bottom: 40px !important;
}
div#page-container {
    margin-top: 55px;
}
.phead-desc {
    margin-top: 5px !important;
}
.header-adjust {
    margin-top: 0px;
}
#productAttr {
    list-style: none;
    margin: 45px 30px 10px;
    text-align: left;
}
    #page-header h3, #page-header h1 {
    font-family: 'Londrina Solid';
    font-size: 34px;
    line-height: 1.1;
    margin-top: 30px;
}
.product-page-nav .preview-img {
    margin-top: calc(50vh - 100px);
    margin-right: 0;
    margin-left: 0;
}
.preview-img, .product-page-nav .preview-img:hover {
    width: 30px;
}
.preview-img .fa {
    margin-top: -25px;
    font-size: 26px;
    line-height: 21px;

}
.previous-preview .fa {
    margin-left: 2px;
}
body h2.perfect-share, #page-header h2.perfect-share {
    display: none !important;
}
        .product-wrapper-col {
    width: 32.33%;
    padding: 0 10px;
}
    nav#header-menu-mobile {
    padding: 20px 20px 30px 20px;
    text-align: left;

}
.press-bg-item {
    width: 100%;
    height: 180px;
    max-width: 100%;
}
.results_wrapper {
    width: 48%;
}

    .copy-text {
        font-size: 18px;
    }
.slider-std-caption {
    padding-top: 0;
}


    #header-mobile .menu li {
    display: inline-block !important;
    width: 47%;
    text-align: left;
    margin-left: 1%;
    margin-right: 1%;
}

#header-mobile .menu li a {
color: #96252d;
    padding: 15px 20px;
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.09);
    box-shadow: 0px 1px 0px rgba(255,255,255,.39);
    position: relative;
    font-size: 17px;
    letter-spacing: .04em;
    text-shadow: 1px 1px 0px rgba(255,255,255,.8), -1px -1px 0px rgba(0,0,0,.1);
}
    #header.wide #header-menu {
        display: none !important;
    }
    #header-mobile {
    right: 3%;
    left: 3%;
    width: 94%;

    z-index: -1;
}
#post-container.feat-img-section {
    padding: 40px 0 15px !important;
}
#post-container.feat-img-section .container {
    padding: 0 15px;
}

    .related-products {
    padding-top: 20px !important;
}
.related-products .container {
    margin: 0;
    width: 100%;
    padding: 0;
    text-align: center !important;
}
.press-cpt h3 {
    margin: 10px;
}
.press-cpt h5 {
    margin: 0 10px;
}
.new-badge {
    bottom: auto;
    top: 20px !important;
    left: auto;
    width: 60px;
    height: 60px;
}
#page-container .padding-small {
    padding-top: 30px;
    padding-bottom: 30px;
}
.padding-medium {
    padding-top: 60px;
    padding-bottom: 60px;
}
.slickme {
    margin-bottom: 15px;
}
.new-badge span {
    line-height: 55px;
    font-family: 'Londrina Solid';
    font-size: 20px;
    letter-spacing: .09em;
}
    .zbird {
        position: relative;
        z-index: 9;
    }
    .archive.tax-product-categories .breadcrumbs {
        background: rgba(0,0,0,.5);
    }
.sidebar-wrapper {
    margin-right: 15px !important;
}
    .single-product-title {
        clear: both;
        padding: 0 20px;
    }
.slick-athletica .padding-small {
    padding-top: 0;
    padding-bottom: 60px;
}
#page-header .padding-small {
    padding: 0px 0 30px !important;
}
#page-header .padding-large {
    padding-top: 0px;
    padding-bottom: 60px;
}
    .single-product-description {
        padding: 0 20px;
            margin-top: 0 !important;

    }
.single-product-description p {
    font-size: 16px;
    line-height: 28px;
}
.buy-now {
    margin: 15px 20px;
}
.breadcrumbs {
    margin-bottom: 15px;
    left: 15px;
    right: 15px;
    text-align: center;
}

.cat-labels.pull-right {
    float: none !important;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 0 20px;
}
.share-wrapper.go-right {
    right: 15px;
    left: auto;
}
.share-wrapper.go-left {
    left: 15px;
    right: auto;
}
    .md-list.list-icon li {
        width: 100%;
        display: block;
    }
img.skewed {
    margin-top: -110px;
    margin-bottom: -155px;

}
body[data-css3-animations="enabled"] .animated.slideInLeft.skewed.rightSkew {
    margin-left: -223px;
    -ms-transform: rotate(90deg) !important;
    -webkit-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
    animation-name: none;
    opacity: 1;
}
body[data-css3-animations="enabled"] .animated.slideInRight.skewed.leftSkew {
    margin-right: -223px;
    -ms-transform: rotate(-90deg) !important;
    -webkit-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important;
    animation-name: none;
    opacity: 1;
}
.big-products .inner {
    position: absolute;
    padding: 0;
    top: 0px;
    bottom: auto;
    left: 0;
    right: 0;
    padding: 25px 0;
}
.big-products .inner .product-title {
    margin-left: 30px !important;
    margin-right: 30px !important;
    font-size: 22px;
}
    .img-facade {
        margin-bottom: 30px;
    }
    .product-description {
        margin-top: 15px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .big-products {
        padding-bottom: 100px !important;
    }
img.skewed.rightSkew {
    margin-left: -223px;
    -ms-transform: rotate(90deg) !important;
    -webkit-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
}
img.skewed.leftSkew {
    margin-right: -223px;
    -ms-transform: rotate(-90deg) !important;
    -webkit-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important;
}
    .big-products .btn-group {
        margin-left: 30px;
        margin-right: 30px;
    }
    .home .md-divider.double-dashed {
        margin-bottom: 15px !important;
    }
    .md-divider.double-dashed {
    margin-bottom: 0 !important;
}
}

@media (max-width: 480px) {
    .results_wrapper {
        width: 98%;
    }
.single-content-wrapper {
    background-size: contain !Important;
    background-repeat: no-repeat;
}
    .hover-box {
        opacity: 1;
        position: relative;
        padding:  30px 15px 15px;
        text-align: center;
    }
    .hover-box h3 {
        padding-right: 0;
    }
}

/*
Added by Chris
*/
.header
{
}
.inner_container
{
    width:80%;
    margin:auto;
}
.header_top
{
    background-color: #77c5d5;
}
.header_top_links
{
    float:right;
    margin:12px 0;
}
.header_top_link
{
    float:left;
    margin-left: 40px;
    width:auto;
    line-height: normal;
    margin-top:5px;
}
.other_links
{
    margin-top: -5px;
}
a.header_top_link
{
    color:#FFFFFF;
    text-decoration: none;
    font-size: 13px;
}
.social_icons a
{
    color:#FFFFFF;
    font-size:17px;
}
.other_links a
{
    display:inline-block;
//    margin-left:15px;
    width:30px;
    height:28px;
    background-position: top center;
    background-repeat: no-repeat;
}
.other_links a:first-child
{
    margin-left:0;
}

.header_bottom
{
    margin:10px 0;
}
.header_bottom #logo
{
    display:inline-block;
}
.header_bottom nav#header-menu
{
    list-style-type: none;
    display:inline-block;
    margin-left:20px;
}
.header_bottom nav#header-menu ul
{
    margin:0;
}
.header_bottom nav#header-menu li
{
    display:inline-block;
    margin:0 20px;
    line-height: 78px;
}
.header_bottom nav#header-menu li a
{
    color:#878787;
    text-decoration: none;
    font-size: 18px;
    text-shadow:none;
    font-family: "Open Sans";
    font-size:14px;
    font-weight: 600;
}
.divshop
{
    line-height:78px;
    float:right;
    width:auto;
}
.divshop a
{
    display:inline-block;
    background-color: #c84644;
    color:#FFFFFF;
    text-decoration: none;
    padding:8px 30px;
    line-height: normal;
}

#search-button {
	line-height: normal;
    width: 28px;
    vertical-align: middle;
    height: 30px;
}
#search-button i {
    background-position: top center;
    background-repeat: no-repeat;
    width: 28px;
    height: 30px;
}

