/* --------------------------------------------------------
CUSTOM STYLES FOR CHRISTLIGHT CANDLES
-------------------------------------------------------- */

/* --------------------------------------------------------
SITE-WIDE
-------------------------------------------------------- */

body {
	font-family: "Lato", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Lora", serif;
}

.post-edit-link {
	display: none;
}

.site-container .wp-block-button .wp-block-button__link {
	border-radius: 0;
}

/* --------------------------------------------------------
HEADER
-------------------------------------------------------- */

.site-header .wrap {
	margin:  0 auto;
	max-width: 1140px;
}

/* --------------------------------------------------------
NAVIGATION
-------------------------------------------------------- */

a.cart-contents.menu-item {
	padding: 0;
}

@media only screen and ( max-width: 750px ) {

	.menu-toggle {
		float:  none;
	}

}

/* --------------------------------------------------------
HOME PAGE
-------------------------------------------------------- */

.home .entry {
	margin-bottom: 0;
}
.home h1,
.home h2,
.home h3,
.home h4,
.home h5,
.home h6 {
	font-weight: 400;
}

.site-container .home-one .wp-block-pullquote,
.site-container .home-one .wp-block-quote {
	margin:  0;
}

	.site-container .home-one .wp-block-pullquote, 
	.site-container .home-one .wp-block-quote p {
		font-family:  "Lora", serif;
		font-size: 40px;
		font-size: 2.5rem;
		/*font-style: normal;*/
	}

	.site-container .home-one .wp-block-pullquote,
	.site-container .home-one .wp-block-quote cite {
		color: #fff;
		font-family:  "Lato", sans-serif;
		font-size: 24px;
		font-size: 1.5rem;
		font-style: normal;
	}

.home-text {
	text-align: center;
}

	/*.home-text p:last-of-type {
		margin-bottom: 0;
	}*/

.home-color	{
	background: #8D5A97;
	color: #fff;
}

	.home-color p:last-of-type {
		margin-bottom: 0;
	}

.wp-block-columns.home-columns {
	margin-bottom: 0;
}

@media only screen and (max-width: 1024px) {
    .flex-grid .home-columns {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

/* --------------------------------------------------------
PAGES
-------------------------------------------------------- */

.entry-title {
	text-align: center;
}


/* --------------------------------------------------------
POSTS
-------------------------------------------------------- */



/* --------------------------------------------------------
WIDGETS
-------------------------------------------------------- */



/* --------------------------------------------------------
FORMS
-------------------------------------------------------- */



/* --------------------------------------------------------
FOOTER
-------------------------------------------------------- */

.footer-widgets {
	background: #8D5A97;
	border: none;
	color: #fff;
}

#menu-terms li {
	margin-bottom: 0;
}

#menu-terms li a {
	color: #fff;
	text-decoration: none;
}

	#menu-terms li a:hover {
		text-decoration: underline;
	}

#menu-terms .basket-icon {
	display: none;
}

.site-footer {
	background: #8D5A97;
	border: none;
	color: #fff;
}

	.site-footer a {
		color: #fff;
		text-decoration: none;
	}

		.site-footer a:hover {
			opacity: 0.7;
			text-decoration: underline;
		}

/* --------------------------------------------------------
WOOOOOOOOOO!
-------------------------------------------------------- */

.woocommerce .entry-title {
    text-align: left;
}

table.variations tbody {
	border-bottom: none;
}

table.variations tbody tr {
	border-top: none;
}

.woocommerce div.product form.cart .variations {
    table-layout: auto;
}

.woocommerce div.product form.cart .variations td {
	vertical-align:  baseline;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
	font-weight: 700;
	margin-bottom: 10px;
}

.woocommerce-variation-description ul {
	margin:  0 0 20px 30px;
}

.woocommerce-variation-description ul li {
	list-style-type:  disc;
}

.woocommerce-Tabs-panel--description p,
.woocommerce-Tabs-panel--description ul {
	margin-bottom: 10px;
}

.woocommerce-Tabs-panel--safety_tab h2 {
	display: none;
}

.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

li.basket-icon {
	display: inline-block;
}

.cart-contents:before {
    font-family: 'Dashicons';
    /*font-weight: 900;*/	
    content: "\f174" !important;
    font-size: 15px;
    color: #8D5A97;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
	position: absolute;
    top: 10px;
   	right: -5px;
   	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	height: 15px;
   	width: 15px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
    background: #000;
    border-radius: 50%;
    padding: 1px;  
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
	margin-bottom: 30px;
}

/* PayPal Buttons */

#ppc-button {
	background: #f5f5f5;
	padding: 0 30px 30px;
}

	.woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment {
		padding-bottom: 0;
	}

/* --------------------------------------------------------
@MEDIA QUERIES
-------------------------------------------------------- */

@media only screen and (min-width: 1140px) {

	.site-inner {
		padding-left: 0;
		padding-right: 0;
	}

}

@media only screen and ( max-width: 600px ) {

	.site-container .home-one .wp-block-pullquote, 
	.site-container .home-one .wp-block-quote p {
		font-family:  "Lora", serif;
		font-size: 24px;
		font-size: 1.5rem;
		/*font-style: normal;*/
	}

	.site-container .home-one .wp-block-pullquote,
	.site-container .home-one .wp-block-quote cite {
		color: #fff;
		font-family:  "Lato", sans-serif;
		font-size: 16px;
		font-size: 1rem;
		font-style: normal;
	}

}