/*
Working Child Style Sheet

MB Supply

*/

body {
margin:0;
padding:0;
}

* {
margin:0;
padding:0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition:all 0.3s ease;
}

a:-webkit-any-link {
text-decoration: none;
}


.postcontent p {
margin: 0 0 13px;
}

a {
cursor: pointer;
}


.shapes {
display:none;
}

.center
{
text-align: center;
}

.post {
padding:0;
}

/* IMAGES */
.responsive .content-layout img {
margin: 0 auto !important;
}

/* HEADER */
.header {
height:140px;
border-bottom: 2px solid #000;
}

.default-responsive .header {
    xheight: 140px !important;
    border:none;
}

.header-logo {
z-index: 200;
position: absolute;
width: 140px;
top: -112px;
}

#enhancedtextwidget-2 {
padding-top:30px;
}

.responsive #post-2 {
margin-top: 10px;
}

#post-2 .one_third {
margin:0 !important;
width:33.333334%;
}

.responsive #post-2 .one_third {
margin:0 !important;
display:inline-block;
}

#post-2 .column-wrap {
width: 100%;
margin: 0;
}

.banner-purple {
padding: 50px;
color: white;
text-align:center;
max-width:800px;
margin:0 auto;
width:100%;
}

.header-banner {
position: relative !important;
background: #000;
color: white;
text-align: center;
display: block;
width: 100%;
padding: 10px 0;
margin-bottom: 15px;
}

.nav {
top: 58px;
text-transform: uppercase;
z-index: 100;
}

.responsive .nav .hmenu.visible {
top: -80px;
position: relative;
}

.responsive .nav .menu-btn {
    display: inline-block;
    top:-40px;
}

#post-2 {
margin-top:-30px;
}

.full-width {
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -49vw;
margin-right: -50vw;
}

.full-width-purple {
background: #795e8b;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
border-top:2px solid #000;
}

#enhancedtextwidget-2 {
margin:0;
}

#enhancedtextwidget-2 > div {
padding:0;
}

.layout-cell-size3 {
margin:20px 0;
}

.layout-cell-size3 .postheader {
text-align:center;
}

#enhancedtextwidget-8 > div.postcontent.clearfix {
padding:0 4% 0 0;
}

#enhancedtextwidget-7 > div.postcontent.clearfix {
padding:0 4%;
}

#enhancedtextwidget-6 > div.postcontent.clearfix {
padding:0 0 0 4%;
}

article.page > div {
padding-right:20px;
}

div.sidebar1 .textwidget {
padding-left: 6px;
}

.layout-wrapper {
    margin: 30px auto 0 auto;
}



/* TYPOGRAPHY */
.postcontent ul>li:before, .post ul>li:before, .textblock ul>li:before {
    margin-left: 20px;
        margin-right: 9px;
}

.button.hover, .button:hover {
text-decoration: none !important;
    line-height: 32px !important;
}

.postheader {
margin:0 0 15px;

}

.blockheader .t, .blockheader .t a, .blockheader .t a:link, .blockheader .t a:visited, .blockheader .t a:hover {
font-size: 22px;
}


.postcontent ul>li, .post ul>li, .textblock ul>li {
padding-left: 0;
}

/* BUTTONS */
a.button, a.button:hover, a.button:link, a:link.button:link, body a.button:link, a.button:visited, body a.button:visited, input.button, button.button {
    padding: 7px 17px;
}


/* FOOTER */
.footer {
border:none;
margin:0 auto;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
padding: 25px 0;
}

.responsive .footer {
    margin-top: 0  !important;
}

/* METASLIDER SLIDESHOW */
.slider-desktop {
display:block !important;
}

.responsive .slider-desktop {
display:none !important;
}

.slider-mobile {
display:none !important;
}

.responsive .slider-mobile {
display:block !important;
}

ul.rslides > li {
overflow:hidden;
}
