
.element-title--main,
.element-title--sub {
    text-align:center;
}

.section-title--right {
    padding-left:3em;
}

.section-title--left {
    padding-right:3em;
}

.section-title--right .front-section__title h2,
.section-title--right .element-title--main,
.section-title--right .element-title--sub{
    text-align:right;
}

.section-title--left .front-section__title h2,
.section-title--left .element-title--main,
.section-title--left .element-title--sub{
    text-align:left;
}


.section-title--left .element-title--sub,
.section-title--right .element-title--sub {
    width:100%;
}

.section-title--left .element-title.element-title--main,
.section-title--left .front-section__title,
.section-title--right .element-title.element-title--main,
.section-title--right .front-section__title{
    margin-top:0;
}


.page-template-template-homepage .col-full{
    padding: 0;
}


.page-template-template-homepage .type-page,
.storefront-recent-products,
.storefront-featured-products,
.storefront-popular-products,
.storefront-on-sale-products,
.storefront-best-selling-products,
.storefront-product-categories,
.front-blog,
.front-feature-blocks,
.front__product-featured,
.front-product-category{
    padding-top: 4rem;
    padding-bottom: 5rem;
    margin-bottom: 0 !important;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -o-background-size: cover;
    width:100%;
    float:left;
    position: relative;
}


.page-template-template-homepage .content-area{
	margin-bottom: 0;
}

// Featured Product Slider One

.single-item--featured {
    padding: 30px;

    li{
        list-style:none;
    }
}

.product-featured__add-cart {
    text-align: right;
}

// Feature Blocks
.feature-block__inner {
    padding-top: 0;
    margin-bottom:1em;
}

.feature-block__content {
    padding: .15em 1.8em;
}

.block-title {
    margin: 1em 0 .5em 0;
}

/* Layout 2 */

.feature-block__content--l2 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 1em;
    display:none;
    background-color: #fff;
}

.feature-block:hover .feature-block__content--l2{
    display:block;
}


.front-product-category__card__inner,
.front-product-category__card__inner--l2,
.product-card__inner{
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    transition: all .3s ease-in-out;
    will-change: transform,box-shadow;
    text-align: center;
}


section.front__slider {
    width: 100%;
    float: left;
}

.front-product-category__card--l2{
    margin-bottom:1em;
}

.front-product-category__card {
    margin-top: 1em;
}


.front-product-category__card__inner--l3 {
    position: relative;
    transition: all .3s linear;
    will-change: transform,box-shadow;
}


.front-product-category__card__inner--l2{

    .product-category__thumb img{
        margin-left:0;
    }

    .product-category__info {
        padding:2em 2em 2em 1em;
    }

    .product-category__thumb{
        padding-left:0;
    }
}

.metaslider {
    margin: 0 auto;
}

.home .site-main{
    padding:0 !important;
}