/*
Theme Name: Cream Child Theme
Theme URI: http://inspirythemesdemo.com/cream
Description: Child theme for Cream
Author: Inspiry Themes
Author URI: http://inspirythemes.com/
Text Domain: framework
Domain Path: /languages
Template: cream-theme
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, black, light, left-sidebar, right-sidebar, responsive-layout, featured-images, full-width-template, threaded-comments, microformats, post-formats, translation-ready, one-column, two-columns, three-columns, four-columns, custom-menu, theme-options, rtl-language-support, custom-menu, custom-colors, custom-background
*/

/* = Theme customization starts here
-------------------------------------------------------------- */

/* BETSEE STYLES */
@font-face {
    font-family: 'TMHUITA';
    src: url('TMHUITA.woff') format('woff'); /* Pretty Modern Browsers */
    src: url('TMHUITA.eot'); /* IE9 Compat Modes */
    src: url('TMHUITA.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
    src: url('TMHUITA.woff2') format('woff2'); /* Super Modern Browsers */
    src: url('TMHUITA.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* HOME PAGE/GENERAL */
.logo .tag-line {
    display: none;
}

.fa-shopping-cart, .fa-search {
    color: white !important;
}

.fa-shopping-cart:hover, .fa-search:hover {
    color: #efe2ff !important;
}

.cart-icon strong {
    background: white;
    color: #BA569F;
}

.cart-icon strong:hover {
    background: #efe2ff;
}

.main-menu > div > ul > li:after, .main-menu > ul > li:after {
    color: white;
}

.home-services-section .section-header .section-title {
    color: #BA569F !important;
}

.home-services-section .section-header p {
    color: #656 !important;
}

.related-products .product-control-nav a {
    background: #BA569F;
}

.related-products .product-control-nav a:hover {
    background: purple;
}

.woocommerce input.button, .woocommerce a.button, .woocommerce button.button, .nav-dropdown-inner a.button {
    border: 1px solid #BA569F !important;
}

.item h4.title a {
    color: #808080;
}

.item h4.title a:hover, .gform_wrapper span.ginput_total {
    color: #BA569F !important;
}

.home-products {
    background: #F7F7F7;
}

.product-listing article, .featured-products article {
    background: white;
}

.product-listing figure figcaption {
    background: #BA569F;
}

article:hover figcaption {
    background: purple !important;
}

.footer .fa {
    color: #BA569F;
}

.footer .fa:hover {
    color: purple;
}

h3 a:hover {
    color: purple !important;
}

.nav-dropdown .mini-cart-item a.remove, .woocommerce-message a {
    color: #BA569F !important;
}

.nav-dropdown .mini-cart-item a.remove:hover .woocommerce-message a:hover, h4.product-name a:hover {
    color: purple !important;
}

/* DESCRIPTION/REVIEWS TABS */
.reviews_tab {
    background: #BA569F !important;
}

.description_tab {
    background: lightslategray !important;
    border-radius: 0 !important;
}

#tab-reviews {
    border-top-color: #BA569F !important;
}

#tab-description {
    border-top-color: lightslategray !important;
}

.panel#tab-description, .panel#tab-reviews {
    border-left: 0 !important;
}

/* NAV LI HOVER */
.mean-container .mean-nav ul li:hover a {
    color: #563c5c !important;
}

/* CONTACT PAGE */
.contact-details-widget .wrapper .fa-map-marker {
    display: none;
}

.widget.contact-details-widget .wrapper {
    padding-left: 0;
}

section#contact-form p em {
    display: none;
}

@media (min-width: 992px) {
    .main.col-md-9 {
        width: 65%;
    }

    aside.sidebar.col-md-3 {
        width: 35%;
    }
}

/* MEDIUM SIZE STYLES */
@media (min-width: 768px) {
    dl.variation, h4.product-name {
        margin-left: 20px;
    }
}

@media (max-width: 767px) {
    dl.variation, h4.product-name {
        margin-left: 10px;
    }
}

.woocommerce-cart table.shop_table td.product-wrap .product-detail {
    vertical-align: top;
}

.woocommerce-cart table.shop_table .product-name {
    padding-top: 0 !important;
}

@media all and (min-width: 992px) {
    .woocommerce-cart table.shop_table .product-name {
        padding-top: 10px !important;
    }
}

label {
    display: inline;
}

/* CHECKOUT */
.woocommerce-checkout #payment div.form-row {
    text-align: center;
}

p.form-row.terms {
    text-align: center !important;
}

form .form-row label.checkbox {
    display: inline-block !important;
    padding-left: 0;
    padding-right: 10px;
}

.woocommerce form .form-row .input-checkbox {
    margin-top: 10px;
}

input#place_order {
    float: none !important;
}

p.form-row.terms {
    margin-bottom: 5px;
}

/* LARGE SIZE STYLES */
@media (min-width: 992px) {
    /* SEMI CIRCLE BORDERS */
    .home-services-section .img-frame img {
        transform: rotate(-5deg);
        z-index: 100;
        position: relative;
    }

    .home-services-section .img-frame {
        border: 1px dashed purple !important;
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    .home-services-section .img-frame:after {
        content: "" !important;
        display: block !important;
        height: 80px !important;
        width: 200px !important;
        background: white !important;
        margin-left: -10px !important;
        margin-top: -79px !important;
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    .home-services-section figure {
        margin: 3px;
        border: 1px solid purple;
    }
}

/* MEDIUM SIZE STYLES */
@media (min-width: 768px) and (max-width: 991px) {
    /* SEMI CIRCLE BORDERS */
    .home-services-section article:nth-child(1) .img-frame img,
    .home-services-section article:nth-child(2) .img-frame img {
        transform: rotate(-5deg);
        z-index: 100;
        position: relative;
    }

    .home-services-section article:nth-child(1) .img-frame,
    .home-services-section article:nth-child(2) .img-frame {
        border: 1px dashed purple !important;
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    .home-services-section article:nth-child(1) .img-frame:after,
    .home-services-section article:nth-child(2) .img-frame:after {
        content: "" !important;
        display: block !important;
        height: 80px !important;
        width: 200px !important;
        background: white !important;
        margin-left: -10px !important;
        margin-top: -79px !important;
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    .home-services-section article:nth-child(1) figure,
    .home-services-section article:nth-child(2) figure {
        margin: 3px;
        border: 1px solid purple;
    }
}

/* SMALL SIZE STYLES */
@media (max-width: 767px) {
    /* SEMI CIRCLE BORDERS */
    .home-services-section article:nth-child(1) .img-frame img {
        transform: rotate(-5deg);
        z-index: 100;
        position: relative;
    }

    .home-services-section article:nth-child(1) .img-frame {
        border: 1px dashed purple !important;
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    .home-services-section article:nth-child(1) .img-frame:after {
        content: "" !important;
        display: block !important;
        height: 80px !important;
        width: 200px !important;
        background: white !important;
        margin-left: -10px !important;
        margin-top: -79px !important;
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    .home-services-section article:nth-child(1) figure {
        margin: 3px;
        border: 1px solid purple;
    }
}

/* FONT STYLES */
h1, h2, h3, .home-slider .slide-description a, .woocommerce input.button, .woocommerce a.button, .woocommerce button.button, .nav-dropdown-inner a.button {
    font-family: TMHUITA, 'Lily Script One', cursive !important;
    font-weight: bolder !important;
}

.woocommerce input.button, .woocommerce button.button, .nav-dropdown-inner a.button {
    padding: 10px 10px 4px 10px !important;
    font-size: 20px;
    letter-spacing: 2px;
}

.woocommerce a.button {
    letter-spacing: 1px;
    padding: 10px 10px 4px 10px !important;
    font-size: 20px;
}

.woocommerce div.product form.cart .button {
    padding: 14px 10px 6px 10px !important;
    letter-spacing: 0;
}

.woocommerce-cart table.shop_table .actions .button {
    letter-spacing: 0;
}

.home-slider .slide-description h2, .home-slider .slide-description p {
    text-shadow: 1px 1px #111 !important;
}

/* MEDIUM AND DOWN SIZE STYLES */
@media (max-width: 767px) {
    .home-slider .slide-description a {
        font-size: 20px;
        padding: 12px 25px 4px 25px;
    }
}

/* MEDIUM AND UP SIZE STYLES */
@media (min-width: 768px) {
    .home-slider .slide-description a {
        font-size: 30px;
        padding: 20px 50px 12px 50px;
    }
}

/* SLIDER ARROWS REMOVE */
.flex-prev, .flex-next {
    display: none !important;
}

/* CART ITEM LIST STYLES */
.variation dt {
    font-weight: bold !important;
    display: block !important;
}

dl.variation dt {
    margin-bottom: 0 !important;
}

dl.variation dd {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.woocommerce-cart table.shop_table td {
    vertical-align: top;
}

h3.gf_progressbar_title {
    font-size: 20px !important;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif !important;
}

/* CAKE BUILDER */
.postid-379 .page-banner {
    display: none;
}

/* STARS */
p.stars {
    padding-left: 10px;
}

/* ABOUT PAGE HEADER PADDING */
.page-id-358 .entry-content h3 {
    padding-top: 3px;
}

/* HOME SLIDER MINI CAKE */
/*.home-slider .slide-description .separator {
    background-image: url("../../themes/cream-child/mini-cake.png");
}*/

#store_pickup_camberwell_store + label, #store_pickup_sandringham_store + label {
    display: inline !important;
    padding-left: 5px !important;
}

input#store_pickup_sandringham_store {
    margin-left: 30px;
}

/* DELIVERY TABLE */
div#delivery_table td {
    border: 1px solid purple;
}

.mobile-search-wrapper .mobile-search-form {
	display: none;
}

.toggle > dd, .accordion > dd {
	border: 1px solid purple !important;
}

.page-numbers .current {
	background: purple !important;
}

.woocommerce-cart table.shop_table tr {
	background: none;
}

.woocommerce-cart table.shop_table th {
	background: none;
}

.page-content.home-page.container {
    display: none;
}

.page-id-1007 table tr {
    min-height: 250px !important;
}

.page-id-1007 table thead tr {
    min-height: auto !important;
}

.page-id-1007 table tr {
    width: 100%;
    display: inline-table;
}
.page-id-1007 table {
    display: block;
    width: 22%;
    float: left;
    margin-right: 5px;
}

@media all and (max-width: 1140px) {
	.page-id-1007 table {
    	width: 40%;
     }
}

@media all and (max-width: 600px) {
	.page-id-1007 table {
    	width: 100%;
     }
}