/*
Theme Name: craft-workshop
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: craft-workshop
Tags:
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
craft-workshop is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*---------------
## fonts style
------------------*/
@font-face {
    font-family: 'alternategotno1d';
    src: url('assets/fonts/alternategotno1d.woff2') format('woff2'),
         url('assets/fonts/alternategotno1d.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dk_lemon_yellow_sun';
    src: url('assets/fonts/dk_lemon_yellow_sun.woff2') format('woff2'),
         url('assets/fonts/dk_lemon_yellow_sun.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: "mr-eaves-xl-sans",sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted13;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 36px;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: "mr-eaves-xl-sans", sans-serif;
	font-size: 17px;
	line-height: 1.6;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
p {
	font-size: 17px;
	line-height: 1.6;
	margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;	
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
code{
	color: #222;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote,
q {
	quotes: "" "";
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul,
ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}
select {
	border: 1px solid #ccc;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}
textarea {
	width: 100%;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #f7941d;	
	-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}
a:visited {
	color: purple;
}
a:hover,
a:focus,
a:active {
	color: midnightblue;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
.btn, .button {
	display: inline-block;
	background: #f7941d;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	-webkit-box-shadow: 5px 5px 1px 1px rgba(0,0,1,.5);
	box-shadow: 5px 5px 1px 1px rgba(0,0,1,.5);
	border-radius: 30px;
	padding:15px 20px;
	text-align: center;
	-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}
.btn:hover, .button:hover, .btn:active, .btn:visited, .button:active, .button:visited {
	background: #e27b00;
	color: #fff;
}
.float-right{
	float: right;
}
.float-left{
	float: left;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.mobile-nav{
	display: none;
}
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	padding: 75px 0;
	position: relative;
}
.left-nav, .right-nav{
	float: left;
	width: 50%;
}
.left-nav {
	padding-right: 130px;
	text-align: right;
}
.right-nav{
	padding-left: 130px;
	text-align: left;
	float: right;
}
.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.menu_main_nav > li {
    position: relative;
    z-index: 20;
    display: inline-block;
    vertical-align: top;
}
.menu_main_nav > li+li {
    z-index: 19;
}
.menu_main_nav > li+li+li {
    z-index: 18;
}
.menu_main_nav > li+li+li+li {
    z-index: 17;
}
.menu_main_nav > li+li+li+li+li {
    z-index: 16;
}
.menu_main_nav > li+li+li+li+li+li {
    z-index: 15;
}
.menu_main_nav > li+li+li+li+li+li+li {
    z-index: 14;
}
.menu_main_nav > li+li+li+li+li+li+li+li {
    z-index: 13;
}
.menu_main_nav > li+li+li+li+li+li+li+li+li {
    z-index: 12;
}
.menu_main_nav > li+li+li+li+li+li+li+li+li+li {
    z-index: 11;
}
.menu_user_nav > li {
    z-index: 30;
}
.menu_user_nav > li+li {
    z-index: 29;
}
.menu_user_nav > li+li+li {
    z-index: 28;
}
.menu_user_nav > li+li+li+li {
    z-index: 27;
}
.menu_user_nav > li+li+li+li+li {
    z-index: 26;
}
.menu_user_nav > li+li+li+li+li+li {
    z-index: 25;
}
.menu_user_nav > li+li+li+li+li+li+li {
    z-index: 24;
}
.menu_user_nav > li+li+li+li+li+li+li+li {
    z-index: 23;
}
.menu_user_nav > li+li+li+li+li+li+li+li+li {
    z-index: 22;
}
.menu_user_nav > li+li+li+li+li+li+li+li+li+li {
    z-index: 21;
}
.menu_user_nav > li ul,
.menu_main_nav > li ul {
    position: absolute;
    display: none;
    z-index: 10000;
}
.menu_main_nav > li > a {
    display: block;
    padding: 0.5em 0.7em;
    text-transform: uppercase;
    border-radius: 10px;
    font-size: 24px;
    color: #fff;
    font-family: 'alternategotno1d', sans-serif;
    line-height: 1;
}
.menu_main_nav > li > a:hover, .menu_main_nav > li.sfHover > a {
	background: #d072e0;
	text-decoration: none;
}
.menu_main_nav > li ul {
	background: #d072e0;
}
.menu_main_nav > li ul {
    width: 160px;
    padding: 0;
    padding: 1em;
    border-radius: 10px;
}
.menu_main_nav > li > ul {
    left: 0;
    top: 100%;
    text-align: left;
    margin-top: 3px;
}
.menu_main_nav > li > ul li{
	position: relative;
}
.menu_main_nav > li > ul li a{
	display: block;
	padding: 0.5em 0;
	color: #fff;
}
.menu_main_nav > li > ul ul {
    left: 150px;
    top: -1em;
}
.menu_main_nav > li > ul ul.submenu_left {
    left: -221px;
}
.menu_main_nav li a:before {
    margin-right: 0.5em;
}
/* Header mobile
---------------------------------------------------------------- */
.ios_fixed {
    position: fixed;
    overflow: hidden;
}
.menu_mobile_open {
    height: 100%;
}
.admin-bar.menu_mobile_open {
    height: calc(100% - 32px);
}
.menu_mobile_open body {
    height: 100%;
    overflow: hidden;
}
.menu_mobile_open .top_panel_below .slider_wrap {
    display: none;
}
.header_mobile {
    position: relative;
    z-index: 10003;
    display: none;
    width: 100%;
}
.header_mobile .top_panel_fixed_wrap {
    display: none;
}
.header_mobile .mask {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 1001;
    background-color: rgba(0, 0, 0, 0.6);
}
.header_mobile .mask.show {
    right: 0;
}
/* content wrap */
.header_mobile .content_wrap {
    text-align: center;
    width: 100%;    
}
.header_mobile .logo{background: #82179e; overflow: hidden;}
.header_mobile .menu_button {
    position: absolute;
    right: 50px;
    top: 30%;
    z-index: 100
}
.header_mobile .menu_button {
    background-color: transparent !important;
    font-size: 26px;
    width: 40px;
    line-height: 25px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.icon-menu .bar{
	display: block;
	height: 3px;
	background: #fff;
	margin-bottom: 8px;
}
/* side wrap */
.header_mobile .side_wrap {
    display: block;
    position: fixed;
    top: 0;
    left: -320px;
    width: 320px;
    height: auto;
    bottom: 0;
    overflow: hidden;
    overflow-y: scroll;
    z-index: 10003;
    padding: 0px;
    transition: left 0.3s linear;
    -moz-transition: left .3s linear;
    -webkit-transition: left 0.3s linear;
    -o-transition: left .3s linear;
    background: #630c7a;
}
.admin-bar .header_mobile .side_wrap {
    top: 32px;
}
.header_mobile .side_wrap.open {
    left: 0;
}
.header_mobile .side_wrap .close {
    position: absolute;
    top: 15px;
    right: 20px;
    text-transform: uppercase;
    cursor: pointer;
    display: none;
}
/* panels */
.panel_top,
.panel_middle,
.panel_bottom {
    padding: 0px;
    position: relative;
    display: block;
}
.header_mobile .panel_middle {
    padding: 20px 35px;
    font-size: 13px;
}
.header_mobile .panel_bottom:before,
.header_mobile .panel_middle:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.09);
    z-index: 0;
}
.header_mobile .panel_middle > * {
    z-index: 1;
    position: relative;
}
/* menu */
.header_mobile .menu_main_nav_area {
    display: block;
}
.header_mobile .menu_main_nav {
    padding-left: 0;
    margin: 0;
}
.header_mobile .menu_main_nav li,
.header_mobile .menu_main_nav ul {
    margin: 0;
}
.header_mobile .menu_main_nav > li {
    float: none;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
.header_mobile .menu_main_nav > li > a {
    padding: 17px 35px;
    font-size: 24px;
    line-height: 24px;
    border-radius: 0;
}
.header_mobile .menu_main_nav > li > ul a {
    font-size: 16px;
    padding: 12px 35px;
    line-height: 20px;
    display: block;
}
.header_mobile .menu_main_nav > li li li > a {
    padding: 12px 54px;
}
.header_mobile .menu_main_nav > li ul {
    display: none;
    position: relative;
    padding: 0px;
    margin: 0;
    width: auto;
    list-style-type: none;
    top: 0;
    overflow: hidden;
    border: none;
    background-color: transparent;
    border-radius: 0;
}
.header_mobile .menu_main_nav li.menu-item-has-children > a:after {
    display: none;
}
.header_mobile .menu_main_nav > li > a > .open_child_menu {
    right: 0;
    top: 0;
}
.header_mobile .menu_main_nav > li ul > li > a > .open_child_menu {
    right: 0;
    top: 0;
}
.header_mobile .menu_main_nav > li > ul:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.09);
    z-index: 0;
}
.header_mobile .menu_main_nav > li ul > * {
    z-index: 1;
    position: relative;
}
.header_mobile .menu_main_nav > li ul > li:last-child {
    margin-bottom: 0;
}
.header_mobile .menu_main_nav > li > ul ul {
    left: 0;
}
.header_mobile .side_wrap .menu_main_nav > li ul,
.header_mobile .side_wrap .menu_main_nav > li ul li.current-menu-item > a,
.header_mobile .side_wrap .menu_main_nav > li ul li.current-menu-ancestor > a {
    background-color: transparent;
}
.header_mobile .side_wrap .menu_main_nav > a:hover,
.header_mobile .side_wrap .menu_main_nav li > a:hover,
.header_mobile .side_wrap .login .popup_link:hover {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
.header_mobile .side_wrap .menu_main_nav > li.current-menu-parent > a,
.header_mobile .side_wrap .menu_main_nav > li ul li.current-menu-parent > a,
.header_mobile .side_wrap .menu_main_nav > li.current-menu-item > a,
.header_mobile .side_wrap .menu_main_nav > li ul li.current-menu-item > a {
    background-color: rgba(0, 0, 0, 0.2);
    font-weight: bold;
}
.open_child_menu {
    cursor: pointer;
    height: 2.2857em;
    line-height: 2.2857em;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 2em;
    z-index: 1;
}
.open_child_menu::before {
    content: "\f105";
    font-family: 'FontAwesome';
}
li.opened > a > .open_child_menu::before {
    content: "\f107";
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.textcenter{
	text-align: center;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	border:2px solid #f0e6f1;
	padding: 20px;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
.widget-title{
	font-size: 15px;
	font-weight: 700;
	color: #280336;
	margin-top: 0;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated:not(.published) {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.post .entry-header {
	display: block;
	margin-bottom: 30px;
}
.post-thumbnail{
	display: block;
}
.recent-post-widget, .widget ul.recent-post-widget, .widget ul.acatw-term-list{
	padding: 0;
}
.recent-post-widget li, .widget ul.recent-post-widget li{
	list-style: none;
	margin-bottom: 15px;
}
.recent-post-widget li span.date{
	color: #2f0039;
	font-weight: 600;
}
.widget.widget_acw_advanced_categories{
	padding: 0;
	margin: 25px 0 15px;
	border:none;
}
.acatw-term-list{
	overflow: hidden;
	margin-left: -5px;
	margin-right: -5px; 
}
.acatw-list-item{
	position: relative;
	float: left;
	min-height: 170px;
	width: 50%;
	padding: 5px;
	list-style: none;
}
.acatw-category-item{
	position: relative;
}
.acatw-term-title{
	bottom: 10px;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 100;
}
.widget .acatw-term-title a{
	color: #fff;
}
.tagcloud {
	text-align: center;
}
.tagcloud a{
	display: inline-block;
	padding: 10px 15px;
	color: #3d004d;
	font-size: 14px !important;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
/*--------------------------------------------------------------
## site-header
--------------------------------------------------------------*/
.site-header{
	display: block;
	background: #630c7a;
}
.site-branding{
	display: block;
	text-align: center;
}
.site-logo{
	position: absolute;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 5px;
	overflow: hidden;
}
/*--------------------
## Home Page Slider
-----------*/
.home-slider{
	display: block;
	clear: both;
	overflow: hidden;
}
.uline{
	text-decoration: underline;
}
.drawing-with-line{
	display: block;
	padding: 10px 0;
	border-bottom: 2px solid #79208e;
	margin-bottom: 50px;
	min-height:67px;
	background: url(assets/images/drawing.png) repeat-x 0 5px;
}
.drawing-with-line img{
	display:none	
}
.pcat-wrap{
	display: block;
	overflow: hidden;
}
.section-title{
	display: block;
	text-align: center;
	margin-bottom: 30px;
}
.section-title h2{
	font-size: 60px;
	font-family: 'dk_lemon_yellow_sun', sans-serif;
}
/*-------------------------
## CUSTOMIZE WOOCOMMERCE 
--------------------------*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin: 0 2.8% 2.992em 0;
    width: 22.8%;
}
.woocommerce .product-wrap ul.products li.product, .woocommerce-page ul.products li.product{
    margin: 0 2.3% 2em 0;
    width: 31%;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
	margin-right: 0;
}
.woocommerce ul.products li.product a img{
	-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.2);
	box-shadow: 0 0 5px 2px rgba(0,0,0,.2);
}
.pcat-wrap .woocommerce ul.products li.product h3{
	color: #fff;
	font-size: 16px;
}
.woocommerce ul.products li.product h3{
	text-align: center;
	font-size: 18px;
	color: #222;
	font-weight: 600;
}
.woocommerce ul.products li.product .product_type_simple{
	display: none;
}
.woocommerce .woocommerce-breadcrumb, .breadcrumb {
	margin-top: 10px;
	background: none;
}
.woocommerce .woocommerce-breadcrumb a, .breadcrumb a, .woocommerce .woocommerce-breadcrumb .delimiter, .breadcrumb .delimiter, .woocommerce .woocommerce-breadcrumb span, .breadcrumb span{
	display: inline-block;
	background: #82179e;
	border-radius: 15px;
	font-size: 12px;
	color: #fff;
	padding: 10px;
	line-height: 1;
	margin-right: 5px;
	text-transform: uppercase;
	text-align: center;
}
.woocommerce .woocommerce-breadcrumb a.active, .breadcrumb a.active{
	background: #c08bce;
}
.woocommerce .woocommerce-breadcrumb .delimiter, .breadcrumb .delimiter{
	padding: 5px;
	min-height: 20px;
	min-width: 20px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
	float: left;
	margin-left: 30px !important;
      display:none;
}
select.orderby{
	padding: 5px 10px;
	border:1px solid #ddd;
}
.woocommerce nav.woocommerce-pagination ul{
	border:none;
}
.woocommerce nav.woocommerce-pagination ul li{
	border:none;
	margin: 0 2px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	padding: 8px 10px;
	font-weight: 700;
}
.woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next {
	background:#f1f1f1; 
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #f7941d none repeat scroll 0 0;
    color: #fff;
}
/* end of woocommerec*/
.pcat-wrap .mark, mark{
	background: none !important;
	color: #fff !important;
}
.block-area{
	display: block;
	clear: both;
	margin: 15px 0;
}
.btn.view-all{
	width: 300px;
	max-width: 75%;
	margin-bottom: 30px
}
.drawing-white{
	display: block;
	width: 100%;
	padding: 30px 0;
	clear: both;
	min-height:67px;
	background: url(assets/images/drawing.png) repeat-x 0 5px;
}
.drawing-white img{
	display:none	
}
.section-content{
	position:relative;
	width: 530px;
	max-width: 100%;
	display: inline-block;
	margin-top: 30px;
}
.indect-arrow{
	position: absolute;
    right: -60px;
    top: 15%;
    height: 70%;
}
.indect-arrow img{
	max-height: 100%;
}
.inspiration{
	display: block;
	overflow: hidden;
}
.inspiration-list{
	padding: 0;
	margin: 0 -10px 30px -10px;
	overflow: hidden;
}
.inspiration-list li{
	float: left;
	width: 25%;
	padding: 10px;
	list-style: none;
}
.inspire-item{
	display: block;
	min-height: 390px;
}
.inspire-image{
	display: block;
	margin-bottom: 10px;
}
.inspire-image img{
	width: 100%;
}
.inspire-title{
	display:block;
	padding-left: 50px;
	font-size: 24px;
	text-align: left;
	font-family: 'dk_lemon_yellow_sun', sans-serif;
	text-transform: uppercase;
	background: url(assets/images/icon-01.png) left top no-repeat;
	color: #fff;
	min-height: 45px;
}
.inspire-title a{
	color: #fff;
}
.inspire-title a:hover, .inspire-title a:active{
	color: #d174e0;
}
.insplight-title{
	display:block;
	margin-top: 0;
	font-size: 18px;
	/*height: 50px;*/
	overflow: hidden;
}
.insplight-title a{	
	font-size: 18px;
	color: #222222;
}
.site-footer{
	display: block;
	padding: 40px 0 20px;
}
.footer-top{
	display: block;
	overflow: hidden;
	background: #630c7a;
	padding: 60px 0;
	text-align: center;
	color: #fff;
	vertical-align: middle;
	margin-bottom: 25px;
}
.footer-top p{
	font-family: 'dk_lemon_yellow_sun', sans-serif;
	font-size: 35px;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 0
}
.btn.view{
	font-size: 18px;
	text-transform:lowercase;
	min-width: 120px;
	margin-top: -20px;
}
#menu-footer-nav{
	display: block;
	padding: 0;
}
#menu-footer-nav li{
	display: inline-block;
	list-style: none;
	margin-right: 15px;
}
#menu-footer-nav li a{
	color: #830b92;
	display: block;
}
.social-link{
	display: block;
	padding: 0;
	text-align: center;
}
.social-link li{display: inline-block;
	list-style: none;}
.social-link li a{
	display: block;
}
.copyright{
	color: #830b92;
}
.site{
	position: relative;
}
.back-top{
	background: url(assets/images/bac-top.png) left top no-repeat;
	bottom: 35px;
    display: inline-block;
    height: 55px;
    position: absolute;
    right: 100px;
    width: 55px;
    z-index: 27945871;
    font-size: 0;
    cursor: pointer;
}
/* page style */
.page-title{
	display: block;
	text-align: center;
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
	border-bottom: 3px solid #630c7a;
}
.page-title h1{ 
	font-family: 'dk_lemon_yellow_sun', sans-serif;
	font-size: 84px;
	line-height: 1;
	margin: 15px 0;
}
.page-title p{
	font-size: 100%;
	color: #630c7a;
}
.title-pink{
	color: #ed2193;
}
.product-wrap{
	float: right;
	width: 75%;
	position: relative;
}
.shop-sidebar{
	float: left;
	width: 25%;
}
.shop-sidebar .widget-title{
	font-size: 20px;
	color: #222;
	margin-bottom: 15px;
	display: block;
}
.product-categories, .widget ul{
	margin: 0;
	padding-left: 15px;
}
.product-categories li, .widget ul li{
	display: list-item;
	color: #8300a6;
	margin: 7px 0;
}
.product-categories li a, .widget ul li a{
	color: #222222;
	font-size: 17px;
	display: block;
}
.product-categories li a:hover, .product-categories li a:active, .widget ul li a:active, .widget ul li a:hover{
	color: #8300a6;
	text-decoration: none;
}
.inspirtaiton-wrap{
	display: block;
	width: 100%;
}
.inspire-pagetitle{
	background:url(assets/images/inspire-title-bg.jpg) center center no-repeat;
	border: none; 
}
.title-content{
	display: inline-block;
	width: 540px;
	max-width: 100%;
}
.inspire-pagetitle h1{
	color: #089de1;
}
.insp-btn, .insp-btn:visited{
	background: #f7941d;
	color: #fff;
	border-radius: 20px;
	display: inline-block;
	padding: 10px;
	width: 100px;
	text-align: center;
	max-width: 80%;
}
.insp-btn:hover, .insp-btn:active{
	background: #82179e;
	text-decoration: none;
	color: #fff;
}
.insp-content{
	display: block;
	padding:10px;
}
.prev-next-posts{
	display: block;
	clear: both;
	overflow: hidden;
	text-align: center;
}
.prev-posts-link, .next-posts-link{
	display: inline-block;
	margin: 10px;	
}
.prev-posts-link a, .next-posts-link a{
	background: #82179e;
	color: #fff;
	padding: 13px 30px;
	border-radius: 25px;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
}
.nofund-query{
	text-align: center;
	display: block;
}
.nofund-query h1{
	color: #f7941d;
	font-weight: 400;
}
.nofund-query p{
	color: #630c7a;
}
.stockists-pagetitle{
	color: #ef490a;
	border:none;
}
.site-footer .widget{
	padding: 0;
	border:none;
}
.block-title{
	display: block;
	clear: both;
	margin: 20px 0;
	font-family: 'dk_lemon_yellow_sun', sans-serif;
	overflow: hidden;
}
.highlight{
	color: #ef490a;
}
.wpsl-select-wrap{
	display: none;
}
.logo-container{
	text-align: center;
}
#secondary{
	clear: both;
}
.gridlist-toggle a{
	font-size: 24px;
	padding: 0!important;
	color: #10ade0;
	background: none !important;
	margin-right: 10px;
}
.woocommerce .woocommerce-result-count{
	margin-left: 60px;
}
.gridlist-toggle{
	left: 0;
    position: absolute;
    top: -10px;
}
.woocommerce ul.products li.product .product-image{
	display: block;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
	text-align: center;
	padding: 5px;
}
.woocommerce ul.products li.product .product-image img{
	box-shadow: none !important;
	display: inline-block;
	max-height: 250px;
	width: auto;
}
.insp-image img{
	width: 100%;
}
.row-heading, .step-row{
	display: block;
	overflow: hidden;
	margin-bottom: 15px;
}
.image-row{
	float: left;
	width: 20%;
}
.content-rw{
	float: left;
	width: 80%;
	padding-left: 15px;
}
.step-row{
	border:3px solid #ddd;
	padding:10px; 
}
.content-rw h1{
	margin-top: 5px;
	font-size: 22px;
}
.row-heading p{
	margin-bottom: 5px;
}
.woocommerce-main-image > img{
	max-height: 400px;
	width: auto !important;
	max-width: 100%;
}
.product-image{
	position: relative;
}
.yith-wcwl-add-to-wishlist{
	position: absolute;
	left: 10px;
	bottom: 10px;
}
.yith-wcwl-add-button .add_to_wishlist {
	background:url(assets/images/wishlist-icon.png) left bottom no-repeat;
    display: inline-block;
    height: 35px;
    width: 36px;
    font-size: 0;
    overflow: hidden; 
}
.yith-wcwl-wishlistexistsbrowse .feedback, .yith-wcwl-wishlistaddedbrowse .feedback{
    display: none !important;
}
.yith-wcwl-wishlistexistsbrowse.show > a, .yith-wcwl-wishlistaddedbrowse.show > a {
	background:url(assets/images/wishlist-icon.png) left top no-repeat;
    display: inline-block;
    height: 35px;
    width: 36px;
    font-size: 0;
    overflow: hidden; 
}

/*-------------
	MEDIA QUERY
-------------------------*/
@media screen and (max-width: 1024px) {
	.menu_main_nav_area{
		text-align: center;
	}
	.left-nav, .site-branding, .right-nav{
		display: inline-block;
		float: none;
		width: auto;
		margin: 0;
		padding: 0;
	}
	.site-logo{
		position: relative;
		top: 0;
	}
	.main-navigation{
		padding: 15px 0;
	}
}
@media screen and (max-width: 991px) {
	.site-header{
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.inspiration-list li{
		width: 50%
	}
	.insplight-title{
		height: auto;
	}
	.insp-image{
		display: block;
    	height: 270px;
    	overflow: hidden;
	}
	.insp-image img{
		width: 100%
	}
	.inspire-item{
		min-height: 450px
	}
	.back-top{
		right: 0;
	}
}
@media screen and (max-width: 767px) {
	.section-content{
		width: 410px;
	}
	.inspiration-list li{
		width: 100%
	}
	.site-footer{
		text-align: center;
	}
	.back-top{
		right: 5px;
	}
	.social-link{
		margin: 0 0 10px 0
	}
	#menu-footer-nav li {
		margin: 2px 5px;
	}	
	.woocommerce .product-wrap ul.products li.product, .woocommerce-page ul.products li.product{
		width: 50%;
		margin: 0;
		padding: 10px;
	}
	.product-wrap, .shop-sidebar{
		width: 100%;
	}
}
@media screen and (	max-width: 480px){
	.site-logo{
		float: left;
		padding: 5px;
		transform: translateX(0);
		left:5px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product{
		width: 100%;
		margin: 0 0 15px 0;
	}
	.indect-arrow{
		display: none;
	}
	.woocommerce .product-wrap ul.products li.product, .woocommerce-page ul.products li.product{
		width: 100%;
		margin: 0;
		padding: 10px;
	}
	.foot-logo{ max-width: 100px !important; }
	.btn.view{
		margin-top: 10px;
	}
	.insp-image{
		height: auto;
	}
	.insp-content{
		text-align:center;
	}
	.btn.view-all{
		width: auto;
		max-width: 100%;
	}
}
.wishlist-image{
	display: block;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.wishlist-image  a{
	display: block;
	text-align: center;
}
.wishlist-image img{
	float: none !important;
	margin: 0 auto;
}
.woocommerce .wishlist-image a.remove {
	position: absolute;
	right: 10px;
	top: 10px;
}
.woocommerce.wishlist-wrap ul.products li.product {
	width: 22.7%;
	min-height: 330px;
}
@media screen and (max-width: 991px){
	.woocommerce.wishlist-wrap ul.products li.product {width: 31%;}
}
@media screen and (max-width: 768px){
	.yith-wcwl-share{
		clear: both;
		overflow: hidden;
		padding: 15px;
	}
	.woocommerce.wishlist-wrap ul.products li.product {width: 47%;}
}
@media screen and (max-width: 480px){
	.woocommerce.wishlist-wrap ul.products li.product {width:96%; margin: 5px 2%}
}
.print-icon{
	float: right;
}
div.printfriendly a, div.printfriendly a:link, div.printfriendly a:visited{
	font-size: 0 !important;
}
.woocommerce.wishlist-wrap ul.products li.product{
    margin: 0 2% 2em 0;
    min-height: 345px;
}
.wishlist-image a {
    display: block;
    text-align: center;
    min-height: 270px;
}
.woocommerce a.remove {
    min-height: auto;}

.pcat-wrap ul li:nth-child(9){display:none;}
.current-cat{font-weight:bold; color:#82179e;}