/**
 * Menu
 */
ul.sub-menu {
    border-top: 1px solid #e2e4e4;
    display: none;
    font-size: 12px;
    left: -5px;
    min-width: 300px;
    top: 100%;
    width: auto;
}

.main-navigation li ul.sub-menu li {
    border: 0 none;
    border-top: 1px solid #e2e4e4;
    display: block;
    padding: 10px 0;
}

.main-navigation li ul.sub-menu li:first-child {
    border-top: 0 none;
}

#category-nav ul.sub-menu {
    left: -1px;
    top: 1px;
    width: 100%;
    width: calc(100% + 2px);
}

#responsive-navigation .nav-title {
    position: relative;
}

#responsive-navigation .nav-title:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -2px;
    opacity: 0;
    right: 15px;
    transition: all ease .2s;
}

#responsive-navigation .nav-title.open:after {
    opacity: 1;
}


@media (min-width: 961px) {
    .main-navigation li.menu-item-20245 ul.sub-menu {
        left: -115px;
    }

    .main-navigation li:hover ul.sub-menu {
        display: block;
    }
}
@media (max-width: 960px) {
    #responsive-navigation .nav-content {
        display: none;
    }
    ul.sub-menu {
        height: 140px;
        overflow: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        position: static;
    }

    .main-navigation li:active ul.sub-menu,
    .main-navigation li:focus ul.sub-menu,
    .main-navigation li:hover ul.sub-menu {
        display: block !important;
    }
}

/**
 * Shop
 */

body #shop-top-image img {
    display: block;
    margin: 0 auto;
    max-height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}
body #shop-sc h2 {
    line-height: 1.2em;
}

body #shop-sc .products {
    align-items: flex-start;
    -webkit-box-align: start;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: start;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

body #shop-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

body #shop-info .woocommerce {
    height: 100%;
}

body #shop-info .woocommerce ul.products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    height: 100%;
}

body #shop-info .woocommerce ul.products:after,
body #shop-info .woocommerce ul.products:before {
    display: none;
}

body #shop-info .woocommerce ul.products li.product:nth-of-type(even),
body #shop-info .woocommerce ul.products li.product {
    margin-bottom: 0;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 1%;
    width: 49%;
}

body #shop-info .woocommerce ul.products li.product:nth-of-type(even) {
    margin-left: 1%;
    margin-right: 0;
}

body #shop-info .woocommerce ul.products li.product:nth-child(1),
body #shop-info .woocommerce ul.products li.product:nth-child(2) {
    margin-top: 0;
}

body #shop-info .woocommerce ul.products li.product img {
    display: block;
    height: auto;
    max-height: 135px;
    margin: 0 auto;
    width: auto;
}

body #shop-info .woocommerce ul.products li.product {
    max-width: 50%;
    height: auto;
}

body #shop-info .woocommerce ul.products li.product.sugar-cloth-exclusives-coming-soon h3,
body #shop-info .woocommerce ul.products li.product.sugar-cloth-exclusives h3 {
    line-height: 1.2;
    margin-top: 0;
}

body #shop-info .woocommerce ul.products li.product a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
}

body #shop-info .woocommerce ul.products li.product h3 {
    font-size: 26px;
    margin-top: -30px;
    -ms-flex-item-align: start;
        align-self: flex-start;
    width: 100%;
}

body #shop-sc .products .product h2 {
    font-size: 1.7em;
}

body .shop-column:first-of-type {
    height: auto;
}

body .shop-column p a,
body .shop-column li a {
    border-bottom: none;
    font-family: "Pathway Gothic One", Helvetica, sans-serif;
    font-size: 27px;
    text-transform: uppercase;
    letter-spacing: 0.105em;
    color: #767676;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body .shop-column li a :hover {
    color:#f0cabd !important;
}

@media (max-width:767px) {
    body #shop-sc .woocommerce ul.products {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
    }

    body #shop-info .woocommerce ul.products li.product {
        display: block;
        min-height: 220px;
        margin-left: 0;
        margin-right: 0;
        width: 50%;
        box-sizing: border-box;
        border-right: 4px solid #fff;
        border-left: 4px solid #fff;
    }
    body #shop-info .woocommerce ul.products li.product:nth-of-type(even) {
        margin-left: 0;
        margin-right: 0;
        width: 50%;
    }
    body #shop-info .woocommerce ul.products li.product h3 {
        font-size: 23px;
    }
    
}

/**
 * Post
 */

body .featured-post-info {
    padding-bottom: 0;
    padding-top: 4%;
    position: relative;
}

.fontawesome-text {
    display: none;
}

#primary .entry-header h1,
#primary .entry-title {
    font-family: 'Pathway Gothic One', Helvetica, serif;
    font-size: 2.25em;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .075em;
    line-height: 1.15em;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
}

body #blog-feed .entry-content img[src*='doubleclick'] {
    width: auto;
}

.post a.read-more {
    border: 1px solid transparent;
}
.post a.read-more:hover {
    background: #fff;
    border: 1px solid #f0cabd;
    color: #f0cabd;
}

body p a[href*='attachment_id'],
body .entry-content a[href*='attachment_id'] {
    border: none;
}

div.post-comments {
    width: 60%;
}
div.post-sharing {
    width: 40%;
}

.single-post #primary .entry-header h1,
.single-post #primary .entry-title {
    margin-top: 4%;
}
.post-comments a.leave-comment {
    color: #f0cabd;
}
.leave-comment .bull {
    color: #c3c3c3;
    padding: 0 5px;
}

body #respond textarea {
    padding: 10px;
    text-transform: none;
}

body #respond textarea::-webkit-input-placeholder {
    text-transform: uppercase;
}
body #respond textarea::-moz-placeholder {
    text-transform: uppercase;
}
body #respond textarea:-ms-input-placeholder {
    text-transform: uppercase;
}
body #respond textarea:-moz-placeholder {
    text-transform: uppercase;
}

@media screen and (max-width:767px) {
    div.post-comments,
    div.post-sharing {
        width: 100%;
    }
}

#menu-social .fa,
.social-float .fa {
    font-size: 19px;
}
#menu-social a,
.social-float a {
    color: #d8d8d8;
}

.social-float a {
    margin-bottom: 15px;
}

/**
 * Date remove
 */

#primary .entry-header .entry-meta,
.post-main .entry-header .entry-meta,
.author-name + h3 {
    display: none !important;
}

.post-main p > img[src*='Contributor'],
.post-main p > img[src*='contributor'] {
    display: none;
}

/**
 * Widgets
 */

#image-25 a {
    color: #c3c3c3;
    font: 400 .85em 'karla', Helvetica, sans-serif;
    letter-spacing: .175em;
    text-transform: uppercase;
}

#image-25 a:hover {
    color: #f0cabd;
}

#secondary ul.rpwe-ul li {
    float: left;
}

@media screen and (max-width: 730px) {
    .featured-post-info .more-link,
    .featured-event-info .more-link {
        position: relative;
        top: -15px;
    }
}

@media screen and (min-width: 731px) and (max-width: 800px) {
    body .featured-post-info {
        height: 380px;
    }
    .featured-post-info .more-link,
    .featured-event-info .more-link {
        bottom: 20px;
        left: 50%;
        margin-left: -65px;
        margin-top: 0;
        position: absolute;
    }
}

@media screen and (min-width: 1024px) {
    body .featured-post-info {
        height: 415px;
        padding-bottom: 0;
        padding-top: 4%;
    }

    .featured-post-info .more-link,
    .featured-event-info .more-link {
        bottom: 20px;
        left: 50%;
        margin-left: -65px;
        margin-top: 0;
        position: absolute;
    }
}

#secondary .behind-the-blog-widget ul.rpwe-ul li {
    border: 0 none;
}
#secondary .behind-the-blog-widget ul.rpwe-ul li .rpwe-thumb {
    border: 0 none !important;
    margin: 0;
    padding: 0 !important;
}

#secondary .behind-the-blog-widget {
    overflow: hidden;
}

#secondary .behind-the-blog-widget ul.rpwe-ul li:first-of-type h3 {
    opacity: 1;
}

#secondary .behind-the-blog-widget ul.rpwe-ul li:first-of-type h3 a {
    background-color: #fff;
    border: 3px solid #f9ddd0;
    color: #767676;
    font: 400 23px 'Pathway Gothic One', Helvetica, sans-serif;
    margin: 0 auto;
    max-width: 90%;
    padding-top: 45px;
}

#secondary .behind-the-blog-widget ul.rpwe-ul li:first-of-type h3 a:before {
    background: #f9ddd0;
    color: #fff;
    content: 'Behind the blog';
    float: left;
    font: 400 10px 'Karla', Helvetica, sans-serif;
    left: 50%;
    min-width: 155px;
    padding: 6px 8px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}

#secondary .behind-the-blog-widget ul.rpwe-ul li:first-of-type h3 a:after {
    background: #f9ddd0;
    color: #fff;
    content: 'Read More';
    display: block;
    font: 400 13px 'Karla', Helvetica, sans-serif;
    margin: 20px auto 0 auto;
    padding: 11px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 80%;
}
#secondary .cd-signup,
.signup-between-posts {
    background-color: #f9ddd1;
    padding: 10px;
}

#secondary .signup-sidebar,
.signup-between-posts form {
    border: 4px solid #fff;
    padding: 60px 25px 80px 25px;
    text-align: center;
}

.signup-sidebar .mc_form_inside {
    margin: 0 auto;
    max-width: 200px;
    position: relative;
}

.signup-sidebar .form-title,
.signup-between-posts .signup-title {
    color: #767676;
    font: 400 14px Karla, sans-serif;
}

.signup-sidebar .form-title,
.signup-sidebar .form-description,
.signup-between-posts .signup-title,
.signup-between-posts .signup-subtitle {
    text-transform: uppercase;
}

.signup-sidebar .form-description,
.signup-between-posts .signup-subtitle {
    color: #404040;
    font: 400 21px 'Pathway Gothic One', Helvetica, sans-serif;
    letter-spacing: 1px;
    margin: 30px auto;
}

.input-holder-name {
    display: none;
}

ul.interests {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 -1em;
    padding-bottom: 30px;
}

ul.interests li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 400 11px Karla, sans-serif;
    padding: 3px 7.5px;
    position: relative;
    text-transform: uppercase;
    width: 50%;
}

ul.interests li span {
    border: 1px solid #767676;
    height: 10px;
    margin-right: 5px;
    min-width: 10px;
    -webkit-transition: all ease .2s;
    transition: all ease .2s;
}

ul.interests li input {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

ul.interests li input:checked ~ span {
    background: #767676;
}

.signup-form input[type='text'],
.signup-form input[type='search'],
.signup-form input[type='email'] {
    border: 1px solid #767676;
    color: #767676;
    font: 400 13px 'Pathway Gothic One', Helvetica, serif;
    letter-spacing: 1px;
    letter-spacing: 0;
    padding: 10px 35px 10px 15px;
    width: 100%;
}

.signup-form .mc_signup_submit {
    background-color: #767676;
    border-radius: 100%;
    float: right;
    height: 45px;
    margin-right: -22.5px;
    margin-top: -22.5px;
    position: relative;
    width: 45px;
}

.signup-form .mc_signup_submit:before {
    color: #fff;
    content: '\f105';
    display: inline-block;
    font: normal normal normal 28px/40px FontAwesome;
    -webkit-font-smoothing: antialiased;
    margin-right: -3px;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
}

.signup-form .submit-btn {
    background: none;
    border: 0;
    bottom: 0;
    font-size: 0;
    height: 100%;
    position: absolute;
    right: 0;
    width: 100%;
}

.signup-form input::-webkit-input-placeholder {
    color: #767676;
    text-transform: uppercase;
}

.signup-form input:-ms-input-placeholder {
    color: #767676;
    text-transform: uppercase;
}

.signup-form input::placeholder {
    color: #767676;
    text-transform: uppercase;
}

.signup-between-posts {
    margin-bottom: 60px;
}

.signup-between-posts form +p {
    display: none;
}

.signup-between-posts ul.interests {
    margin-left: 0;
    margin-right: 0;
}

.signup-between-posts  ul.interests li {
    width: 25%;
}

.signup-between-posts p:empty,
.signup-between-posts br {
    display: none;
}

.signup-between-posts form {
    padding-bottom: 30px;
    padding-top: 20px;
}

.signup-between-posts .signup-subtitle {
    margin-top: 15px;
}

.signup-between-posts .signup-inputs {
    margin: 0 auto;
    max-width: 240px;
}

.signup-between-posts.signup-form .mc_signup_submit {
    background: transparent url(../images/submit-button.png) no-repeat top center;
    background-size: contain;
    height: 45px;
    margin-top: -40px;
    position: relative;
    width: 54px;
    z-index: 10;
}

.signup-between-posts.signup-form .mc_signup_submit:before {
    display: none;
}

.signup-between-posts + #popup-embedded-box-pro-gfcr-4 {
    display: none;
}

@media (max-width:767px) {
    .signup-form  ul.interests li {
        width: 50%;
    }
}

/**
 * Contact
 */

.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap .ninja-forms-req-symbol {
    display: none;
}

.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap input:not([type='submit']),
.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap textarea {
    text-transform: none;
}

.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap input:placeholder {
    text-transform: uppercase;
}

.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    text-transform: uppercase;
}
.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap input::-moz-placeholder {
    /* Firefox 19+ */
    text-transform: uppercase;
}
.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap input:-ms-input-placeholder {
    /* IE 10+ */
    text-transform: uppercase;
}
.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap input:-moz-placeholder {
    /* Firefox 18- */
    text-transform: uppercase;
}

.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    text-transform: uppercase;
}
.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap textarea::-moz-placeholder {
    /* Firefox 19+ */
    text-transform: uppercase;
}
.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap textarea:-ms-input-placeholder {
    /* IE 10+ */
    text-transform: uppercase;
}
.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap textarea:-moz-placeholder {
    /* Firefox 18- */
    text-transform: uppercase;
}

.contact-column .ninja-forms-cont .ninja-forms-form .field-wrap textarea {
    width: 100%;
}



/**
 * Footer
 */

.popular-posts .rpwe-ul li img {
    max-width: 170px;
}

/**
 * Popup
 */
#popup-box-pro-gfcr-1 .popupally-pro-outer-1-fluid_abdess .popupally-pro-close {
    margin-right: -120px;
    right: 50%!important;
    top: 33px !important;
}

/**
 * Back to top
 */
#back-top {
    bottom: 40px;
    display: block;
    position: fixed;
    right: 40px;
}

@media screen and (max-width: 767px) {
    #back-top img {
        width: 55px;
    }
}

@media screen and (max-width: 1023px) {
    #back-top {
        bottom: 10px;
        right: 15px;
    }
}

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

/**
 * Contributors box
 */

.tax-contributor .category-heading {
    max-width: 100%;
    width: 100%;
}
.contributor-box {
    border: 1px solid #f9ddd0;
    margin-bottom: 30px;
    padding: 20px 10px;
    text-transform: uppercase;
}

.contributor-profile-data {
    float: left;
    padding: 0 15px;
    width: 45%;
}

.contributor-profile-data h3 {
    border: 1px solid #f9ddd0;
    font: 400 16px 'Pathway Gothic One', Helvetica, sans-serif;
    letter-spacing: 2px;
    margin: 0 auto 15px auto;
    padding: 10px;
    text-align: center;
    width: 80%;
}

.contributor-about {
    float: right;
    font: 400 12px/18px Karla, sans-serif;
    padding: 0 15px;
    padding-top: 60px;
    text-align: center;
    width: 55%;
}

.contributor-site-introduction {
    margin-top: 15px;
}

.contributor-site-introduction a {
    border: 0 none;
    color: #767676;
    display: block;
    font-weight: 700;
    text-decoration: none;
}

.contributor-site-introduction a:hover {
    border: 0 none;
    text-decoration: none;
}

.contributor-more,
.entry-content a.contributor-more {
    background: #f9ddd0;
    border: 1px solid transparent;
    color: #fff;
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 15px;
    padding: 9px 10px;
    text-align: center;
    -webkit-transition: all ease .2s;
            transition: all ease .2s;
}

.contributor-more:hover,
.entry-content a.contributor-more:hover {
    background-color: #fff;
    border-color: #f9ddd0;
    color: #f9ddd0;
}

@media (max-width: 767px) {
    .contributor-profile-data,
    .contributor-about {
        width: 100%;
    }

    .contributor-box {
        margin: 0 auto 25px auto;
        width: 100%;
    }

    .contributor-about {
        padding-top: 0;
    }
}
/**
 * Popup
 */
body .popmake.theme-31104 {
    background: none;
    border: 0 none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
}

body .popmake.theme-31104 br,
body .popmake.theme-31104 p:empty {
    display: none;
}

body .popmake.theme-31104 > .popmake-close,
body .popmake.theme-default-theme > .popmake-close {
    background: none;
    font: normal normal normal 0/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0;
    right: 12rem;
    text-rendering: auto;
    top: 2rem;
}

body .popmake.theme-31104 > .popmake-close:before,
body .popmake.theme-default-theme > .popmake-close:before {
    color: #767676;
    content: '\f00d';
    font-size: 18px;
}
body .popmake.theme-31104 > .popmake-close:hover,
body .popmake.theme-default-theme > .popmake-close:hover {
    color: #666;
}

body .popmake .response {
    font-size: 12px;
    max-width: 290px;
    padding-top: 10px;
}

.signup-popup {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: url(../images/signup-bg.png) no-repeat top center;
    background-size: contain;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
    max-width: 420px;
    min-height: 460px;
    padding-bottom: 50px;
}

.signup-popup form {
    margin: 0 auto;
    max-width: 340px;
}

.signup-popup .signup-title {
    font: 400 17px 'Karla', sans-serif;
    letter-spacing: 1px;
}

.signup-popup .signup-subtitle {
    color: #404040;
    font: 400 22px 'Pathway Gothic One', Helvetica, serif;
    max-width: 220px;
    margin: 0 auto;
}

.signup-popup .signup-title,
.signup-popup .signup-subtitle {
    margin-bottom: 25px;
    text-align: center;
    text-transform: uppercase;
}

.signup-popup ul.interests {
    max-width: 300px;
    margin: 0 auto;
}

.signup-popup ul.interests li {
    font-size: 11px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.signup-popup .signup-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 280px;
}

.signup-popup .signup-inputs input {
    text-align: center;
}

.signup-popup .signup-inputs .input-holder {
    width: 70%;
}

.signup-popup .mc_signup_submit {
    border-radius: 0;
    height: auto;
    margin-right: 0;
    margin-top: 0;
    max-width: 125px;
    width: 30%;
    width: auto;
}

.signup-popup .mc_signup_submit .submit-btn {
    background: #767676;
    color: #fff;
    display: table;
    font: 400 16px 'Pathway Gothic One', Helvetica, serif;
    letter-spacing: 2px;
    padding: 9px;
    position: static;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.signup-popup .mc_signup_submit:before {
    display: none;
}

/**
 * Slider
 */
.sac-slides {
    padding-bottom: 24px;
    opacity: 0;
    -webkit-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s;
}

.sac-slides.slick-initialized {
    opacity: 1;
}

.sac-slider br,
.sac-slider p:empty {
    display: none;
}

.sac-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.sac-slider .sac-items article {
    border:0 none;
    padding: 0;
    margin-left: 10px;
    margin-right: 10px;
}

.sac-slider .sac-items article img {
    margin: 0 auto;
}

.sac-slider .sac-items h1,
.sac-slider-title {
    font: 400 37px 'Pathway Gothic One', Helvetica, serif;
    text-transform: uppercase;
    text-align: center;
    letter-spacing:1px;
    margin-bottom: 40px;
    -webkit-transition:opacity ease-in-out .2s;
    transition:opacity ease-in-out .2s;
}

.sac-slider .sac-items h1 {
    display: none;
}

.sac-slide-gallery-description {
    display: none;
}

.sac-slide-gallery-description,
.slide-info .slide-description {
    font:400 15px 'Karla', sans-serif;
    text-align: center;
    margin-top: 20px;
    padding-bottom: 20px;
}

.sac-slider .slick-arrow {
    display: inline-block;
    font: normal normal normal 0/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0 none;
    border-radius:100%;
    background-color:#767676;
    -webkit-transition:all ease .2s;
    transition:all ease .2s;
    opacity: 1;
    color:#fff;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    z-index: 100;
}

.sac-slider .slick-arrow.slick-disabled {
    opacity: 0;
}

.sac-slider .slick-arrow.slick-prev {
    left: -32px;
}

.sac-slider .slick-arrow.slick-next {
    right: -32px;
}
.sac-slider .slick-arrow.slick-next:before,
.sac-slider .slick-arrow.slick-prev:before {
    font-size: 32px;
}
.sac-slider .slick-arrow.slick-next:before {
    content: "\f105";
    margin-right: -3px;
}
.sac-slider .slick-arrow.slick-prev:before {
    content: "\f104";
    margin-left: -3px;
}

.sac-items.slick-slide {
    opacity: .3;
}

.sac-items.slick-slide h1 {
    opacity: 0;
}

.sac-items.slick-slide.slick-current,
.sac-items.slick-slide.slick-current h1 {
    opacity: 1;
}

.sac-slider .sac-counter {
    background-color:#f0cabd;
    border:5px solid #fff;
    font: 400 16px 'Pathway Gothic One', Helvetica, serif;
    padding: 10px 30px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}

.sac-slider .sac-counter .sac-slider-index,
.sac-slider .sac-counter .sac-slider-qty {
    display: inline-block;
    width: 20px;
}

.sac-slider .sac-counter .sac-slider-index {
    text-align: right;
}

.sac-slider .sac-counter .divisor {
    padding-left: 5px;
    padding-right: 5px;
}

.sac-slider .sac-counter .sac-slider-qty {
    text-align: left;
}

@media(max-width: 767px) {

    .sac-slider .sac-items h1 {
        font-size: 31px;
    }

    .sac-slider .slick-arrow.slick-prev {
        left: 10px;
    }

    .sac-slider .slick-arrow.slick-next {
        right: 10px;
    }
    .sac-slider .slick-arrow {
        height: 30px;
        width: 30px;
    }

    .sac-slider .slick-arrow.slick-next:before,
    .sac-slider .slick-arrow.slick-prev:before {
        font-size: 25px;
    }
}