/*
 Theme Name:   GreenAndStone
 Theme URI:    https://paradise.london
 Description:  Storefront Child Theme
 Author:       Paradise London
 Author URI:   https://paradise.london
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Woocommerce
 Text Domain:  GreenAndStone
*/



/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* BASKET */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */


@font-face {
    font-family: 'Savoy';
    src: url('Savoy-Regular.woff2') format('woff2'),
    url('Savoy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Pro Book';
    src: url('GillSansMTPro-Book.woff2') format('woff2'),
    url('GillSansMTPro-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Pro';
    src: url('GillSansMTPro-Medium.woff2') format('woff2'),
    url('GillSansMTPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Pro';
    src: url('GillSansMTPro-Bold.woff2') format('woff2'),
    url('GillSansMTPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans MT Pro';
    src: url('GillSansMTPro-Light.woff2') format('woff2'),
    url('GillSansMTPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* GALLERY */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.artist-title {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 18px !important;
	min-height: 60px !important;
}

.artist-image {
    background-size: contain !important;
	background-position: top center !important;
    width: 100%;
    height: 400px !important;
	margin-top:60px;
	margin-bottom: 30px;
	background-repeat: no-repeat  !important;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* BASKET */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

/* HIDE ALL ADD TO BASKET BUTTONS */
.single_add_to_cart_button.button.alt, .input-text.qty.text, .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.woocommerce-cart-form__cart-item.cart_item .input-text.qty.text {
    display: block;
}


/* classes */
.term-classes .single_add_to_cart_button.button.alt, .term-classes .input-text.qty.text, .term-classes .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}



/* antiques */
.term-antiques .single_add_to_cart_button.button.alt, .term-antiques .input-text.qty.text, .term-antiques .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}

/* watercolour boxes */
.term-watercolour-boxes .single_add_to_cart_button.button.alt, .term-watercolour-boxes .input-text.qty.text, .term-watercolour-boxes .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}

/* drawing sets */
.term-drawing-sets .single_add_to_cart_button.button.alt, .term-drawing-sets .input-text.qty.text, .term-drawing-sets .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}

/* camera lucida */
.term-camera-lucida .single_add_to_cart_button.button.alt, .term-camera-lucida .input-text.qty.text, .term-camera-lucida .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}

/* inkwells */
.term-inkwells .single_add_to_cart_button.button.alt, .term-inkwells .input-text.qty.text, .term-inkwells .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}

/* easels */
.term-easels .single_add_to_cart_button.button.alt, .term-easels .input-text.qty.text, .term-easels .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}

/* antique glasses */
.term-antique-glasses .single_add_to_cart_button.button.alt, .term-antique-glasses .input-text.qty.text, .term-antique-glasses .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}

/* miscellaneous */
.term-miscellaneous .single_add_to_cart_button.button.alt, .term-miscellaneous .input-text.qty.text, .term-miscellaneous .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}






/* antiques */
.product_cat-antiques .single_add_to_cart_button.button.alt, .term-antiques .input-text.qty.text, .term-antiques .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}

/* classes */
.product_cat-classes .single_add_to_cart_button.button.alt, .term-classes .input-text.qty.text, .term-classes .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}



/* gifts */
.product_cat-gifts .single_add_to_cart_button.button.alt, .term-gifts .input-text.qty.text, .term-gifts .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}

/* gifts */
.term-gifts .single_add_to_cart_button.button.alt, .term-gifts .input-text.qty.text, .term-gifts .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* TYPE */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

body {
    font-family: 'Gill Sans MT Pro', sans-serif !important;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: 'Savoy', serif !important;
}

.template-content p, .entry-content p {
    margin: 0 0 20px 0 !important;
    letter-spacing: 1px;
    line-height: 2;
}

.entry-content img.wp-post-image {
    margin: 100px 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* SEARCH BOX */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#woocommerce-product-search-field-0 {
    background: white !important;
    box-shadow: none !important;
    border: 1px solid black !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* HEADER */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

img.custom-logo {
    display: block !important;
    width: 100%;
    height: auto;
    max-width: 420px !important;
    margin: 30px auto 30px auto !important;
}

.site-branding {
    width: 100% !important;
}

.site-search {
    margin-top: 100px !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* MENU */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#mega-menu-primary .mega-sub-menu a.mega-menu-link {
    opacity: 0.5 !important;
    color: white !important;
}

#mega-menu-wrap-primary {
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
    margin: 50px 0 0 0;
}

#mega-menu-primary {
    text-align: center !important;
}

#mega-menu-primary li {
    letter-spacing: 1px;
    font-family: 'Savoy', serif !important;
	margin: 0 20px !important;

}

#mega-menu-primary li a {
    text-transform: uppercase !important;
    color: #333 !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
}

/*
#mega-menu-primary li a[href*="gallery"] {
    font-size: 18px !important;
}
*/

#mega-menu-primary li a:hover {
    opacity: 0.75 !important;
}

.mega-sub-menu {
    font-family: 'Savoy', serif !important;
}

.mega-sub-menu li a {
    letter-spacing: 1px !important;
    opacity: 0.85 !important;
    font-size: 12px !important;
    text-transform: none !important;
    font-family: 'Gill Sans MT Pro', sans-serif !important;
}

ul.mega-sub-menu {
    background: #1F4A52 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: white !important;
    font-family: 'Savoy', serif !important;
    opacity: 1 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: white !important;
    opacity: 0.5 !important;
    font-size: 11px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    color: white !important;
    opacity: 0.5 !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* SLIDER */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.flexslider {
    border-radius: 0 !important;
    margin: 0 0 100px 0 !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* FOOTER */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

footer.site-footer {
    padding: 100px 0 140px 0 !important;
    margin-top: 150px !important;
    position: relative;
		background: #1f4a52;
}

footer .details {
    padding-left: 20px;
}

.details h3, .details h4, .details h5, .details h5 a {
    text-decoration: none;
    color: white !important;
    letter-spacing: 1px;
}

.details h3 {
    margin: 0 0 20px 0 !important;
    font-size: 21px;
}

.details h4 {
    margin: 0 0 20px 0 !important;
    font-size: 18px;
    opacity: 0.75;
}

.details h5 {
    margin: 0 0 20px 0 !important;
    font-size: 16px;
    opacity: 0.75;
}

.storefront-product-sharing {
    display: none;
}

img.footer-logo {
    width: 100%;
    height: auto;
    float: right;
    max-width: 87px;
    margin-right: 20px !important;
}

.copyright {
    position: absolute;
    width: 100%;
    padding: 8px 0 5px 0;
    background: #1f373d;
    bottom: 0;
    left: 0;
    z-index: 1000 !important;
}

.copyright .site-info, .privacy-policy-link {
    text-align: center;
    letter-spacing: 1px;
    color: white !important;
    font-weight: 300;
    opacity: 0.5;
    margin: 5px !important;
    padding: 0 !important;
    text-transform: uppercase;
    font-size: 12px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* CATEGORY IMAGES */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

li.product-category.product {
    width: 100% !important;
}

li.product-category.product a img {
    display: none !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* PRODUCT IMAGE */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image, img.woocommerce-placeholder {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 0 !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* BREAKER */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

img.breaker {
    display: block;
    margin: 50px 0 !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* PAGES */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.gs-page h1, h1.entry-title {
    margin: 0 0 50px 0 !important;
    text-align: center !important;
}

.page-template-about .template-content img {
    width: 100% !important;
    height: auto !important;
    margin: 100px 0 !important;
    display: block !important;
}

/* * * * * * * */
/* CONTACT */
/* * * * * * * */

.gs-page.contact .template-content p, .gs-page.contact .template-content p a {
    text-align: left !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    color: #6d6d6d !important;
}

.gs-page.contact .template-content h1 {
    margin-bottom: 100px !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* BLOG */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.blog-thumbs-container {
    margin: 100px 0;
}

.blog-thumbs-mini-container {
	min-height: 500px !important;	
}

.blog-thumbs-container .blog-thumbs {
    width: 100%;
    height: 300px;
    display: block;
}

.blog-thumbs-mini-container h1 {
    text-align: center;
    letter-spacing: 1px;
    font-size: 24px;
    margin: 40px 0 !important;
    display: block !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* BLOG single */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.post-template-default.single.single-post .entry-header {
    margin: 0 !important;
    border: none;
}

.post-template-default.single.single-post h1 {
    margin: 50px 0 !important;
}

.post-template-default.single.single-post .entry-content {

}

.post-template-default.single.single-post .entry-content img {
    margin: 0 auto 50px auto;

}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* MAP */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#map {
    width: 100%;
    height: 550px;
}

section#comments {
    display: none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* ARTISTS */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

.artist-folio-thumb-and-title {
    min-height: 400px;
}

img.folio-thumb {
    width: 100%;
    height: auto;
    margin: 0 auto;
	border-radius: 0 !important;
}

.folio-title {
    text-align: center !important;
    font-size: 16px !important;
    margin: 20px 0 0 0 !important;
}

.artist-list {
    text-align: center;
}

.artist-list h1 {
    font-size: 48px !important;
    margin: 40px 0;

}

.storefront-breadcrumb {
    display: none !important;
}

.nav-links a {
    font-family: 'Savoy', sans-serif;
    font-weight: 700;
}



#dgd_scrollbox-4712 {
    background: white !important;
    border: 1px solid rgba(0,0,0,.35);
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * */
/* MEDIA QUERIES */
/* * * * * * * * * * * * * * * * * * * * * * * * * * */


/* light widget */
@media only screen and (max-width: 960px) {

	#mega-menu-primary li {

	margin: 0 !important;

}

}


/* bootstrap */
@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 768px) {
    /* FOOTER */
    footer.site-footer {
        padding: 50px 0 50px 0 !important;
        margin-top: 7px !important;
        position: relative;
    }

    .details h3, .details h4, .details h5, .details h5 a {
        text-decoration: none;
        color: white !important;
        letter-spacing: 1px;
        text-align: center;
    }

    img.footer-logo {
        width: 100%;
        height: auto;
        float: none;
        max-width: 80px;
        display: block;
        margin: 40px auto !important;
    }

    /* breaker */
    img.breaker {
        transform: scale(1.5);
        margin: 20px 0;
        display: none;
    }

    img.custom-logo {
        display: block !important;
        width: 100%;
        height: auto;
        max-width: 280px !important;
        margin: 0 auto 50px auto !important;
    }

    .site-branding {
        width: 100% !important;
    }

    .gs-page h1, h1.entry-title {
        font-size: 32px;
        margin: 20px 0 20px 0 !important;
        text-align: center !important;
    }

    .blog-thumbs-mini-container h1 {
        font-size: 24px;
    }

    #metaslider_188.flexslider {
        margin: 0 0 50px 0 !important;
    }

    .blog-thumbs-container {
        margin: 50px 0 0 0;
    }

    .gs-page.contact .template-content p, .gs-page.contact .template-content p a, .gs-page.contact .template-content h2 {
        text-align: center !important;
    }

    .gs-page.contact .template-content h1 {
        margin: 0 0 50px 0 !important;
    }

    .gs-page.contact .template-content h2 {
        font-size: 24px !important;
        margin: 0 0 20px 0 !important;
    }



    .page-template-contact #map {
        height: 300px !important;
        margin: 50px 0;
    }

    .gs-page .template-content img {
        width: 100% !important;
        height: auto !important;
        margin: 50px 0 !important;
    }
}

@media only screen and (max-width: 320px) {
    img.custom-logo {
        padding: 0 20px;
    }
}

/************************************************************************************/
/* media queries */
/************************************************************************************/

/*********************/
/* bootstrap-lg */
/*********************/

@media handheld, only screen and (max-width: 1199px) {

}

/*********************/
/* bootstrap-md */
/*********************/

@media handheld, only screen and (max-width: 991px) {
    .gs-page.contact .template-content p, .gs-page.contact .template-content p a, .gs-page.contact .template-content h2 {
        text-align: center !important;
    }

    .gs-page.contact .template-content h1 {
        margin: 0 0 50px 0 !important;
    }

    .gs-page.contact .template-content h2 {
        font-size: 24px !important;
        margin: 0 0 20px 0 !important;
    }

    .page-template-contact #map {
        height: 300px !important;
        margin: 50px 0;
    }
}

/*********************/
/* bootstrap-sm */
/*********************/

@media handheld, only screen and (max-width: 767px) {

}