/*
Theme Name: The Core Child
Description: The Core is created by <a href="http://themefuse.com">ThemeFuse</a>. The Core comes with 10 different themes inside it with more to come soon. The long list of features makes The Core the only stop when searching for a cutting edge WordPress theme. Child theme for the The Core. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: http://themefuse.com/
Template: the-core-parent
Version: 1.0
Text Domain: the-core
Tags: left-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

html ::selection {
    background: #f2f2f0;
    color: #595055;
}

html a, html a:hover, html input, html input:hover {
    transition: 0.3s;
}

/*
 * Logo and Menu
 */
header .fw-header-main .fw-wrap-logo .fw-site-logo {
    width: 160px;
}

header .fw-header-main .fw-nav-wrap .fw-site-navigation {
    margin-top: 70px;
}

.text-overlay {
    position: relative;
    margin-top: -100px;
}

/*
 * Blog Post
 */
.single-post .site-main .post-details {
    margin-right: 36px;
}
    .single-post .site-main .post-details .entry-header {
        padding: 0;
    }
    
    .single-post .site-main .post-details .entry-content {
        padding: 0 0 100px 0;
    }

.fw-tag-links a {
    color: #595055 !important;
}
    .fw-tag-links a:after {
        background-color: #595055 !important;
    }

.single-post .site-main #comments {
    padding: 0 15px;
}

/*
 * Visual Form Builder
 */
.visual-form-builder ul.vfb-section {
    padding: 0;
}
    .visual-form-builder ul.vfb-section li.vfb-item {
        margin-bottom: 16px;
    }
        .visual-form-builder ul.vfb-section li.vfb-item label {
            margin: 0 0 4px 0;
            color: #f2f2f0;
            font-family: 'Roboto';
            font-size: 17px;
            text-transform: capitalize;
        }
        
        .visual-form-builder ul.vfb-section li.vfb-item input {
            padding: 6px 9px;
            font-family: 'Roboto';
        }
        
        .visual-form-builder ul.vfb-section li.vfb-item textarea {
            padding: 6px 9px;
            font-family: 'Roboto';
            height: 196px;
        }
        
        .visual-form-builder ul.vfb-section li.vfb-item-secret input {
            width: auto;
        }
        
        .visual-form-builder ul.vfb-section li.vfb-item-submit input {
            padding: 12px 25px;
            background-color: #f2d363;
            border-color: transparent;
            border-radius: 3px;
            border-width: 0;
            color: #000;
            font-family: 'Work Sans';
            font-size: 17px;
            font-weight: 600;
        }
            .visual-form-builder ul.vfb-section li.vfb-item-submit input:hover {
                background-color: #f1b14d;
                color: #fff;
            }
            
/*
 * Woocommerce
 */
.woocommerce .woocommerce-message, .woocommerce-info {
    background-color: #3a5590;
    border-top: 3px solid #000;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    height: 96px;
}

.woocommerce ul.products li.product .price {
    color: #fff;
}

.woocommerce ul.products li.product a.button {
    margin: 0;
    padding: 12px 2px;
    font-size: 16px;
    width: 100%;
}

.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title {
    color: #fff;
}

.woocommerce .product .price .woocommerce-Price-amount {
    color: #fff;
}

.woocommerce .product h2 {
    color: #f2d363;
    font-size: 24px;
}

.woocommerce .upsells.products,
.woocommerce .related.products {
    float: left;
    width: 100%;
}


.woocommerce div.product form.cart .variations td label {
    line-height: 50px;
}

.woocommerce .product form.cart .variations select {
    background: #fff;
    color: #000;
    width: 100%;
}

.woocommerce div.product form.cart .variations select {
    background-color: #fff;
}

.woocommerce .product form.cart .single_variation_wrap .woocommerce-variation-description {
    padding-bottom: 27px;
}

.woocommerce nav.woocommerce-pagination {
    margin: 27px -4px;
    padding: 0;
    background: none;
    text-align: left;
}
    .woocommerce nav.woocommerce-pagination .page-numbers.prev, .woocommerce nav.woocommerce-pagination .page-numbers.next {
        margin: 0 4px;
        padding: 12px 20px;
        float: none;
    }
        .woocommerce nav.woocommerce-pagination .page-numbers i {
            color: #fff;
        }
        
    .woocommerce nav.woocommerce-pagination .page-numbers {
        margin: 0 4px;
        padding: 12px 20px;
        background: #3a5590;
        color: #fff;
        font-size: 20px;
        line-height: 28px;
    }
    
    .woocommerce nav.woocommerce-pagination .page-numbers:hover {
        background: #595055;
        color: #fff;
    }
    
    .woocommerce nav.woocommerce-pagination .page-numbers.current {
        background: #fff;
        color: #595055;
    }

/*
 * wooswipe
 */
#wooswipe .slick-slider .slick-next:before, #wooswipe .slick-slider .slick-prev:before {
    color: #fff;
}

#wooswipe .slick-slider .slick-prev.slick-disabled:before, #wooswipe .slick-slider .slick-next.slick-disabled:before {
    opacity: .2;   
}

/*
 * Footer
 */
footer .fw-footer-widgets .widget a {
    color: #fff;
}
    footer .fw-footer-widgets .widget a:hover {
        color: #f1b14d;
    }
    
    .sfsiplus_footerLnk {
        display: none;
    }
    
    /*
    * Mailing List Widget
    */
    .fw-footer-widgets .es_shortcode_form label {
        margin: 0 0 4px 0;
    }
    
    .fw-footer-widgets .es_shortcode_form input {
        padding: 6px 9px;
    }
    
    .fw-footer-widgets .es_shortcode_form input.es_textbox_button {
        padding: 12px 25px;
        background-color: #f2d363;
        border-color: transparent;
        border-radius: 3px;
        border-width: 0;
        color: #000;
        font-family: 'Work Sans';
        font-size: 17px;
        font-weight: 600;
        width: 100%;
    }
        .fw-footer-widgets .es_shortcode_form input.es_textbox_button:hover {
            background-color: #f1b14d;
            color: #fff;
        }
        
/*
 * For iPad Portrait
 */
@media (max-width: 991px) {
    html .single-post .site-main .post-details {
        margin-right: 0;
    }
    
    html .woocommerce-page .related ul.products li.product,
    html .woocommerce-page .upsells.products ul.products li.product,
    html .woocommerce-page .related ul li.product,
    html .woocommerce-page .upsells.products ul li.product {
        width: 47%;
    }
    
}

/*
 * For Mobile Phones
 */
@media (max-width: 767px) {
    /*
     * Header and Menu
     */
    html .header-1.fw-top-logo-left .fw-header-main .fw-container {
        padding: 16px 15px 27px;
    }
        html .header-1.fw-top-logo-left .fw-header-main .fw-container .fw-wrap-logo {
            float: left;
            width: 160px;
        }
        
        html .header-1.fw-top-logo-left .fw-header-main .fw-container .mmenu-link {
            margin-top: 63px;
            float: right;
            width: 27px;
        }
        
    /*
     * Workbench Post Listing
     */
    .postlist.postlist-grid .postlist-col {
        margin-bottom: 27px;
    }
        .postlist.postlist-grid .postlist-col .entry-header .wrap-entry-meta {
            margin-bottom: 9px;
            padding-bottom: 16px;
            border-bottom: 1px solid rgba(255,255,255,0.4);
        }
    
        .postlist.postlist-grid .postlist-col .entry-header .wrap-entry-meta h3.entry-title a {
            font-size: 20px;
            line-height: 22px;
        }
    
        .postlist.postlist-grid .postlist-col .entry-content p {
            font-size: 16px;
        }
        
        .postlist.postlist-grid .postlist-col .entry-content .fw-btn-post-read-more-blog {
            width: 100%;
        }
        
    /*
     * Single Blog Post
     */
    .single-post .site-main .fw-main-row-top, .category .site-main .fw-main-row-top {
        padding: 42px 0 0 0 !important;
        height: 142px !important;
    }
    
    /*
     * Woocommerce
     */
    .woocommerce ul.products {
        margin: 0 -15px 1em;
    }
        .woocommerce ul.products li.product {
            padding: 0 15px 25px;
            width: 50% !important;            
        }
            .woocommerce ul.products li.product .woocommerce-loop-product__title {
                font-size: 16px !important;
                height: 90px;
                line-height: 19px !important;
            }
            .woocommerce ul.products li.product a img {
                margin: 0;
            }
}