.alpha, h1{
    font-size:$h1-size;
    letter-spacing: inherit;
}

.alpha, h1, h2, h3, h4, h5, h6{
    line-height: $heading-line-height;
}

input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select {
    border: 1px solid #e9e9e9;
}

.input-text,
input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea {
    padding: .6180469716em;
    background-color: #ffffff;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    @include border-radius(2px);
    box-sizing: border-box;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
}

.quantity .qty,
.input-text {
	background-color: #fff !important;
}

.flexify--center {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

@font-face {
	font-family: 'star';
	src: url('../fonts/star.eot');
	src: url('../fonts/star.eot?#iefix') format('embedded-opentype'),
		url('../fonts/star.woff') format('woff'),
		url('../fonts/star.ttf') format('truetype'),
		url('../fonts/star.svg#star') format('svg');
	font-weight: normal;
	font-style: normal;
}




@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@media screen and (max-width:550px) {
    .page-template-template-homepage .col-full{margin:0 !important;}
    .blog__post .layout-golden--one__right{transform: none !important; margin: 0 auto 1em auto;}
    .canvas--front{padding: 1em;}

    .section-title--right .front-section__title h2,
    .section-title--right .element-title--main,
    .section-title--right .element-title--sub,
    .section-title--left .front-section__title h2,
    .section-title--left .element-title--main,
    .section-title--left .element-title--sub {text-align: center;}

    .blog__post .layout-golden--one__right {
        transform: translate(0, 0) !important;
        -webkit-transform: translate(0, 0) !important;
    }
    .products {padding: 0 2.5em;}
    .related.products{padding: 0;}
    .sdc-pre-header__inner{padding: 0;}

    .site-footer .col-full{
        max-width: 80% !important;
        margin: 0 auto !important;
    }

    .storefront-sorting select {
        margin: 0 auto !important;
        display: block;
    }

    .storefront-full-width-content .site-main ul.products li.product {
        width: 94% !important;
        margin: 3% !important;
        padding: 0 !important;
    }

    .woocommerce-result-count {
        float: none !important;
        text-align: center;
    }

    .pre-header__nav,
    .pre-header__offer,
    .pre-header__contact,
    .pre-header__social {
        text-align:center;
        display:block !important;
        margin:0 auto;
    }

    .product__single--l3-image__container .product-featured__review,
    .product__single--l3-image__container .summary.entry-summary{
        position: static;
        right: 0;
        margin: 0 auto;
    }

    .product__single--l3__tabs {
        width: 100%;
        float: left;
    }

    .woo-single--three .data-tabs--ver--1,
    .woo-single--three .data-tabs--ver--2,
    .woo-single--three .data-tabs--ver--3,
    .woo-single--three .data-tabs--ver--4,
    .woo-single--three .upsells.products,
    .woo-single--three .related.products {
        max-width: 80% !important;
        margin: 0 auto;
    }

    .single-product div.product {
        padding: 2em;
    }

    .product__single--l3-image__container .summary.entry-summary,
    .product__single--l3-image__container .product-featured__review,
    .product__single--l3-image__container span.onsale{
        position:relative !important;
        right: 0 !important;
        top: 0 !important;
        left:0 !important;
    }

    .sdc-social__link:before{display: none;}
    .main-navigation {background-color: transparent !important;}

    .single-item--featured {
        padding: 0 !important;
        margin: 0 !important;
    }
}