/*
Theme Name:     Kreativa-child
Theme URI:      
Description:    Kreativa child theme.
Author:         Me
Author URI:     
Template:       kreativa
Version:        0.1.0
*/

/** Generated by FG **/
@font-face {
	font-family: 'Euphemia';
	src: url('fonts/Euphemia.eot');
	src: local('☺'), url('fonts/Euphemia.woff') format('woff'), url('fonts/Euphemia.ttf') format('truetype'), url('fonts/Euphemia.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Hurtmold';
    src: url('fonts/hurtm___.woff2') format('woff2'),
         url('fonts/hurtm___.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Kalam-Regular';
	src: url('fonts/Kalam-Regular.eot');
	src: local('☺'), url('fonts/Kalam-Regular.woff') format('woff'), url('fonts/Kalam-Regular.ttf') format('truetype'), url('fonts/Kalam-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Calligraffitti-Regular';
	src: url('fonts/Calligraffitti-Regular.eot');
	src: local('☺'), url('fonts/Calligraffitti-Regular.woff') format('woff'), url('fonts/Calligraffitti-Regular.ttf') format('truetype'), url('fonts/Calligraffitti-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Edwardian Script ITC';
    src: url('fonts/EdwardianScriptITC.eot');
    src: url('fonts/EdwardianScriptITC.eot?#iefix') format('embedded-opentype'),
        url('fonts/EdwardianScriptITC.woff') format('woff'),
        url('fonts/EdwardianScriptITC.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* Branding */

.vertical-logo-wrap {
	background:#fff;
}
.branding h2 {
	font-family: 'Hurtmold';
	text-transform: uppercase;
	background: #000;
	color:#fff;
	font-size: 30px;
	letter-spacing: 2px;
}

.branding h3 {
	font-family: 'Euphemia';
	text-transform: uppercase;
	font-size: 22px;
	padding-bottom: 10px;
	color:#000;
}

h1.slideshow_title {
	font-family: 'Edwardian Script ITC';
	font-size: 30px;
	background: rgba(0,0,0,0.5);
	padding: 20px 20px 10px 20px;
}
.vertical-footer-wrap .social-header-wrap ul li.contact-text {
	font-size:14px;
	color:#fff;
}

.woocommerce div.product form.cart .variations {
	background:rgba(255,255,255,0.2);
	padding: 10px 20px;
}
.variations .label label {
	color:#fff;
}
.variations select#dates {
	font-size:14px;
}
.single_add_to_cart_button {
	background: #ffb24d !important;
	opacity: 1 !important;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
	opacity: 0.7;
}
.woocommerce div.product p.stock {
	font-size: 1.2em;
}
#tab-additional_information table,
#tab-additional_information table th,
#tab-additional_information table td {
	border: none;
}
#tab-additional_information table th {
	color:#fff;
}

.woocommerce-page .container-wrapper {
    /*background: rgba(255, 255, 255, 0.9);*/
}

.woocommerce-page .entry-title-wrap {
	background:#fff;
	margin-bottom: 30px;
}
.woocommerce-page .entry-title-wrap h1 {
	color:#000;
}

.woocommerce-checkout .place-order .terms label a.woocommerce-terms-and-conditions-link {
	text-decoration: underline;
}
.woocommerce-checkout .place-order .terms label a.woocommerce-terms-and-conditions-link:hover {
	text-decoration: none;
}
.widget_mc4wp_form_widget,
.widget_yikes_easy_mc_widget {
	margin-bottom: 20px;
}
.widget_mc4wp_form_widget h3,
.widget_yikes_easy_mc_widget h3 {
	font-size: 18px;
	line-height: 30px;
}
.widget_mc4wp_form_widget input,
.widget_yikes_easy_mc_widget input,
.widget_yikes_easy_mc_widget button {
	color:#333;
}
.yikes-easy-mc-success-message {
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
	margin: 0 !important;
	background: #ccc;
	border: none;
	border-radius: 0;
}

/* sale tag */
.preloader-done.woocommerce span.onsale, .preloader-done.woocommerce-page span.onsale {
	width: auto;
	padding: 15px 20px;
	background: #5986a3;
	color: #fff;
	font-size: 25px;
	font-family: 'Euphemia';
	border-radius: 0 !important;
	border-bottom-right-radius: 0px;
	border-bottom-right-radius: 20px !important;
	position: absolute;
	top: 0;
	left: 0;
	border-right: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
}

.theme-is-dark .mobile-menu-toggle {
	background:#000;
}

.single-post .entry-title-wrap {
	margin-bottom: 8px;
}

.theme-is-dark .responsive-mobile-menu {

}

.vertical-menu-wrap nav ul li.shop-start:after,
.responsive-mobile-menu nav ul li.shop-start:after {
	content:"Shop";
	font-family: 'Nunito',sans-serif;
	display: block;
	padding:10px 0;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.5px;
	font-weight: 600;
	color:#f0b05b;
	position: absolute;
	top: 0;
	left: 20px;
}

.vertical-menu-wrap nav ul li.shop-start:before,
.responsive-mobile-menu nav ul li.shop-start:before {
	content:"\f07a";
	font-family: 'FontAwesome',sans-serif;
	display: block;
	padding:10px 0;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.5px;
	font-weight: 600;
	color:#f0b05b;
}

.vertical-menu-wrap nav ul li.shop-start,
.responsive-mobile-menu nav ul li.shop-start {
	border-top:1px solid #ffffff4f;
}

.vertical-menu-wrap nav ul li.shop-end,
.responsive-mobile-menu nav ul li.shop-end {
	border-bottom:1px solid #ffffff4f;
	margin-bottom: 10px;
}

.vertical-menu-wrap nav ul li.shop {
	
}

/* PRINTS CSS */

body.term-prints .type-product .woocommerce-loop-product__link .price,
body.term-prints .type-product .button {
	display: none !important;
}

body.term-prints .woocommerce-LoopProduct-link {
	position: relative;
	display: block;
	transition: all .8s;
}


body.term-prints .woocommerce-LoopProduct-link:hover {
	opacity: .7;
}

body.term-prints .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title {
	opacity: 1;
}

body.term-prints .woocommerce-loop-product__title {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	opacity: 0;
	color:#fff !important;
	transition: all .4s;
	-webkit-transition: all .4s !important;
	background: rgba(0,0,0,0.8);
}

.variation-options {
	line-height: 22px;
	font-size: 12px;
	padding-left: 20px;
	color: #f0b05b;
}

body.term-prints .term-description {
	border-top:1px solid #666;
	padding-top:20px;
}

body.term-prints .term-description h3 {
}

body.term-prints .term-description ul {
	margin-bottom: 30px;
}

body.term-prints .term-description li {

}

body.term-prints .term-description strong {
	font-weight: bold;
	color: #f0b05b;
}

/**************/

/* tablet - if necessary */
@media all and (min-width: 768px) and (min-device-width: 768px) {
    h1.slideshow_title {
		font-size: 60px;
	}
}

@media only screen and (max-width: 1600px) {
	.entry-title-wrap {
	    margin-bottom: 8px;
	}
}





