/*Theme Name:	RaakbookooTheme URI: http://tokokoo.com/portfolio/raakbookoo-woocommerceDescription: Book Library ThemeVersion: 1.3.3Author: TokokooAuthor URI: http://tokokoo.comTags: orangeDeveloper : @alispx @indaamLicense: GNU General Public LicenseLicense URI: license.txtSupport URI: http://tokokoo.com/ticketingName WordPress Theme, Copyright 2013 tokokoo.comName is distributed under the terms of the GNU GPLPlease DO NOT EDIT THIS FILE, if you want to customize the styles, you can create a child themeSee: http://codex.wordpress.org/Child_ThemesPlease download sample name child theme here: *//* Last modif at 18/11/2013 *//*.testingxxxx{ @include res(t){ max-width: 1024px; } @include res(tp){ max-width: 768px; } @include res(p){ max-width: 568px; } @include res(pp){ max-width: 320px; } @include res(240px){ max-width: 240px; } @include res(240px, min){ max-width: 240px; } @include ie(8){ color: ie8; } @include ie(7){ color: ie7; } @include retina{ color: retina; }}*//*------------------------------------*\ $CONTENTS\*------------------------------------*//** NORMALIZE SHARED  MAIN TYPOGRAPHY FORM & TABLE IMAGE  HEADER NAVIGATIONS WIDGETS COMMENTS PAGINATIONS FOOTER  HOME_PAGE BLOG PORTFOLIO PAGE_TEMPLATES  WOO_PRODUCTS WOO_SINGLE WOO_CART WOO_CHECKOUT WOO_PAGES WOO_WIDGETS WOO_MISC  IE_HACKS *//*------------------------------------*\	$NORMALIZE\*------------------------------------*//* normalize.css v2.1.0 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active, a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

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: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

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;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.container {
    *zoom: 1;
    margin: 0 auto;
    width: 1170px;
    *width: 1170px;
    max-width: 100%;
}

.container:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (max-width: 1170px) {
    .container {
        max-width: 96%;
    }
}

@media screen and (max-width: 690px) {
    .container {
        max-width: 92%;
    }
}

/*------------------------------------*\	$MAIN\*------------------------------------*/
* html {
    font-size: 100%;
}

html {
    font-size: 16px;
    line-height: 1.5em;
    min-height: 100%;
}

body {
    background: white;
    color: #695b4d;
    font-family: "Bitter", serif;
    font-weight: 400;
}

/** Selection */
::-moz-selection {
    background: black;
    color: white;
    text-shadow: none;
}

::selection {
    background: black;
    color: white;
    text-shadow: none;
}

/*------------------------------------*\	$SHARED\*------------------------------------*/
.cl {
    *zoom: 1;
}

.cl:before, .cl:after {
    content: "";
    display: table;
}

.cl:after {
    clear: both;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.iblock {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
}

.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;
}

.alignnone {
    display: block;
}

.accessible-text {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.hide-text {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
}

.no-list-style {
    list-style: none;
    margin: 0;
    padding: 0;
}

.button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-width: 0;
}

.added_to_cart, .button, button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    display: inline-block;
    background-color: pink;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f18c78), color-stop(50%, #e9836d), color-stop(100%, #e17860));
    background-image: -webkit-linear-gradient(#f18c78, #e9836d 50%, #e17860);
    background-image: -moz-linear-gradient(#f18c78, #e9836d 50%, #e17860);
    background-image: -o-linear-gradient(#f18c78, #e9836d 50%, #e17860);
    background-image: linear-gradient(#f18c78, #e9836d 50%, #e17860);
    border-width: 0;
    border: 1px solid #ce5c45;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    color: white !important;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    font-family: "Bitter", serif;
    font-weight: bold;
    line-height: 24px;
    padding-top: 3px;
    padding-bottom: 3px;
    min-width: 82px;
}

.added_to_cart:hover, .button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    color: white !important;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f18c78), color-stop(10%, #e9836d), color-stop(100%, #e17860));
    background-image: -webkit-linear-gradient(#f18c78, #e9836d 10%, #e17860);
    background-image: -moz-linear-gradient(#f18c78, #e9836d 10%, #e17860);
    background-image: -o-linear-gradient(#f18c78, #e9836d 10%, #e17860);
    background-image: linear-gradient(#f18c78, #e9836d 10%, #e17860);
}

.added_to_cart[name="update_cart"], .button[name="update_cart"], button[name="update_cart"], html input[type="button"][name="update_cart"], input[type="reset"][name="update_cart"], input[type="submit"][name="update_cart"] {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f17878), color-stop(50%, #ea706e), color-stop(100%, #e16560));
    background-image: -webkit-linear-gradient(#f17878, #ea706e 50%, #e16560);
    background-image: -moz-linear-gradient(#f17878, #ea706e 50%, #e16560);
    background-image: -o-linear-gradient(#f17878, #ea706e 50%, #e16560);
    background-image: linear-gradient(#f17878, #ea706e 50%, #e16560);
}

/* WP */
.wp-caption {
    margin-top: 8px;
}

.wp-caption-text {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    padding: 4px 12px;
    position: relative;
    border: 1px solid;
    border-top-width: 0;
    margin-bottom: 8px;
}

.sticky {
    background-color: rgba(255, 255, 255, 0.6);
}

.sticky .entry-wrapper {
    padding-left: 20px;
    padding-top: 20px;
}

.social {
    display: inline;
    float: left;
    width: 60px;
    height: 60px;
    text-indent: -9999px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.social.facebook {
    background-position: 0 0;
    background-color: #365a9c;
}

.social.facebook:hover {
    background-position: 0 -60px;
}

.social.twitter {
    background-position: -60px 0;
    background-color: #0e8ac8;
}

.social.twitter:hover {
    background-position: -60px -60px;
}

.page-title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1;
    text-align: center;
    font-family: "Bitter", serif;
    color: white;
    font-weight: bold;
    text-shadow: 0 2px 2px rgba(176, 121, 62, 0.7);
    padding-bottom: 30px;
}

.page-title a, .page-title a:link {
    color: #faf5f1;
}

.page-title a:visited, .page-title a:link:visited {
    color: #faf5f1;
}

.page-title a:active, .page-title a:hover, .page-title a:link:active, .page-title a:link:hover {
    color: #c56b24;
}

body {
    background: white url('img/bg1.jpg') repeat fixed 0 0;
}

.bg2 {
    background: white url('img/body-bg2.jpg') repeat fixed 0 0;
}

.bg3 {
    background: white url('img/body-bg3.jpg') repeat fixed 0 0;
}

img.avatar {
    border: 2px solid white;
    display: block;
    width: 54px;
    height: 54px;
    -webkit-box-shadow: 0 2px 2px rgba(176, 121, 62, 0.2);
    -moz-box-shadow: 0 2px 2px rgba(176, 121, 62, 0.2);
    box-shadow: 0 2px 2px rgba(176, 121, 62, 0.2);
}

.widget li, .hentry h2, .hentry p {
    word-wrap: break-word;
}

@media screen and (max-width: 690px) {
    #map {
        max-height: 300px;
    }
}

#primary-slider .tp-bullets.simplebullets.round .bullet {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #ef7f69;
    border: 2px solid #ef7f69;
    width: 12px;
    height: 12px;
}

#primary-slider .tp-bullets.simplebullets.round .bullet.selected {
    border: 2px solid white;
}

.search-notice, .recent-notice, .featured-notice {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #EF7F69;
    padding: 40px;
    *zoom: 1;
    margin-bottom: 20px;
}

.search-notice:before, .search-notice:after, .recent-notice:before, .recent-notice:after, .featured-notice:before, .featured-notice:after {
    content: "";
    display: table;
}

.search-notice:after, .recent-notice:after, .featured-notice:after {
    clear: both;
}

.bs-notice {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #EF7F69;
    padding: 40px;
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 1040px) {
    .bs-notice {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
    }
}

/*------------------------------------*\	$TYPOGRAPHY\*------------------------------------*/
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    direction: ltr;
    margin: 0;
    padding: 0;
}

/** Set link colors. */
a {
    color: #ef7f69;
    text-decoration: none;
}

a:visited {
    color: #ed6b52;
}

a:hover {
    color: #ea583b;
    text-decoration: none;
}

/** Headings. */
h1, h2, h3, h4, h5, h6 {
    font-family: "Lato", sans-serif;
    font-weight: 700;
}

h1, .alpha {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.090909090909;
}

h2, .beta {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.333333333333;
}

h3, .gamma {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

h4, .delta {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
}

h5, .epsilon {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.846153846154;
}

h6, .zeta {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

/** Text elements. */
p {
    margin: 0 0 1.5em;
}

sup {
    vertical-align: sub;
}

sub {
    vertical-align: super;
}

abbr[title], dfn[title] {
    cursor: help;
}

del {
    color: #aaaaaa;
    text-decoration: line-through;
    vertical-align: baseline;
}

pre {
    background: #eeeeee;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    color: #999999;
    margin: 1.5em 0;
    padding: 20px;
}

code {
    color: #ef7f69;
}

ins {
    text-decoration: underline;
}

mark {
    background: #ff0;
    color: #990;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 2.181818181818;
}

blockquote {
    border-left: 3px solid #eeeeee;
    color: #aaaaaa;
    font-style: italic;
    margin: 1em 40px;
    padding-left: 20px;
}

blockquote cite {
    color: #555555;
    display: block;
    padding: 10px 0 0 20px;
    position: relative;
}

blockquote cite:before {
    content: '\2014';
    left: 0;
    position: absolute;
}

q:before, q:after, blockquote:before, blockquote:after {
    content: "";
}

address {
    display: block;
    margin: 0 0 1.5em;
    font-style: italic;
}

ul, ol {
    margin: 1em 0;
    padding: 0 0 0 2.5em;
}

ul {
    list-style: square;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style: upper-alpha;
}

ol ol ol {
    list-style: lower-roman;
}

ol ol ol ol {
    list-style: lower-alpha;
}

li ul, li ol {
    margin: 0;
}

dl {
    margin: 0 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.5em;
}

hr {
    border-top: 1px solid #dddddd;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    clear: both;
    height: 1px;
    margin: 1.5em 0;
    min-height: 0;
}

hr.dotted {
    border-style: dotted;
}

hr.dashed {
    border-style: dashed;
}

hr.darkborder {
    border-color: black;
}

hr.lightborder {
    border-color: white;
}

nav ul, nav li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*------------------------------------*\	$FORM & $TABLE\*------------------------------------*/
label {
    font-weight: bold;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

fieldset {
    border: 1px solid #dddddd;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    line-height: 1.5;
    margin: 0 0 1.5em;
    padding: 0 1.5em 1.5em 1.5em;
}

legend {
    background: whitesmoke;
    border: 1px solid #dddddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    display: block;
    left: 0;
    margin: 0;
    padding: .5em .8em;
    position: relative;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
    top: 0;
}

fieldset {
    padding-top: 1.5em;
}

legend {
    margin-top: 0;
    margin-bottom: 0;
}

textarea {
    min-height: 100px;
    overflow: auto;
    resize: vertical;
    width: 100%;
}

textarea, select, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], input[class*="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #E0CEBD;
    color: #999;
    height: 2.5em;
    height: auto;
    padding: 3px 4px;
}

textarea:focus, select:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[class*="text"]:focus {
    outline: 0;
}

input[type="search"]::-webkit-search-decoration {
    display: none;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus, button:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="button"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type="file"]:focus, input[type="file"]:active, input[type="radio"]:focus, input[type="radio"]:active, input[type="checkbox"]:focus, input[type="checkbox"]:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

button, input[type="reset"], input[type="submit"], input[type="button"] {
    -webkit-appearance: none;
    cursor: pointer;
    outline: 0;
    overflow: visible;
    margin: 0;
    *padding-top: 2px;
    *padding-bottom: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    vertical-align: top;
    width: auto;
}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
    border: 0;
    padding: 0;
}

button {
    *padding-top: 1px;
    *padding-bottom: 1px;
}

textarea, select[size], select[multiple] {
    height: auto;
}

select[size="0"], select[size="1"] {
    height: 1.8em;
    *height: auto;
}

select {
    background: url("img/select.png") no-repeat scroll 94% center white;
    text-indent: 0.01px;
    text-overflow: "";
}

input.input-text, textarea.input-text {
    border: 1px solid #e0cebd;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06) inset;
}

input.input-text {
    font-family: "Bitter", serif;
    font-style: italic;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

table {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    max-width: 100%;
    width: 100%;
}

table, td {
    border: 1px solid #e8e8e8;
    border-collapse: collapse;
    margin: 1.5em 0;
    padding: 5px 10px;
}

th {
    background-color: #e8e8e8;
    border-right: 1px solid #e0e0e0;
    color: #666;
    margin: 5px 0 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    text-align: left;
}

table button, table input {
    *overflow: auto;
}

table.striped tr:nth-child(odd) {
    background-color: #f9f9f9;
}

/*------------------------------------*\	$IMAGE\*------------------------------------*/
figure > img {
    display: block;
}

img {
    height: auto;
    max-width: 100%;
}

img[class*="align"], img[class*="attachment-"] {
    height: auto;
}

embed, iframe, object {
    max-width: 100%;
    width: 100%;
}

/*------------------------------------*\	$HEADER\*------------------------------------*/
.layout-2c-l .sidebar2, .layout-2c-r .sidebar2 {
    *zoom: 1;
}

.layout-2c-l .sidebar2:before, .layout-2c-l .sidebar2:after, .layout-2c-r .sidebar2:before, .layout-2c-r .sidebar2:after {
    content: "";
    display: table;
}

.layout-2c-l .sidebar2:after, .layout-2c-r .sidebar2:after {
    clear: both;
}

.layout-2c-l .content-area {
    width: 74.358974358974%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.layout-2c-l .sidebar {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 0;
}

.layout-2c-r .content-area {
    width: 74.358974358974%;
    display: inline;
    float: right;
    margin-right: 0;
}

.layout-2c-r .sidebar {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

@media screen and (max-width: 880px) {
    .layout-2c-l .content-area, .layout-2c-l .sidebar, .layout-2c-r .content-area, .layout-2c-r .sidebar {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
    }
}

.layout-3c-l .content-area {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.layout-3c-l .sidebar {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.layout-3c-l .sidebar2 {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 0;
}

.layout-3c-r .content-area {
    width: 48.717948717949%;
    display: inline;
    float: right;
    margin-right: 0;
}

.layout-3c-r .sidebar {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.layout-3c-r .sidebar2 {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.layout-3c-c .content-area {
    width: 48.717948717949%;
    display: inline;
    float: right;
    margin-right: 2.564102564103%;
    right: 23.076923076923%;
    position: relative;
}

.layout-3c-c .sidebar {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.layout-3c-c .sidebar2 {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 0;
    left: 48.717948717949%;
    position: relative;
}

@media screen and (max-width: 690px) {
    .site-header {
        margin-top: 64px;
    }
}

.header-top {
    background: white url('img/bg2.jpg') repeat 0 0;
    position: relative;
}

#masthead .header-top {
    max-height: 90px;
}

.header-top.use-title hgroup {
    display: inline;
    float: left;
    padding-top: 26px;
    padding-bottom: 26px;
}

#site-logo {
    display: inline;
}

.header-title {
    display: inline;
    float: left;
}

#site-title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
    text-transform: uppercase;
    margin-top: 22px;
}

#site-description {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.wrap-account-top {
    display: inline;
    float: right;
    position: relative;
    z-index: 999999;
    margin-bottom: 40px;
}

@media screen and (max-width: 440px) {
    .wrap-account-top {
        position: relative;
        z-index: 3;
        padding-bottom: 20px;
    }
}

.account-top {
    display: inline;
    float: left;
    margin-top: 26px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

@media screen and (max-width: 440px) {
    .account-top {
        margin-top: 0;
    }
}

.account-top .use-sprite {
    position: relative;
    background: url('img/account-sprite.png') no-repeat 0 0;
    width: 40px;
    display: inline;
    float: left;
    min-height: 40px;
    margin-right: 8px;
}

.account-top .use-sprite a {
    display: block;
    padding: 8px 0;
}

.account-top .my-account {
    text-indent: -9999px;
    background-position: 0 0;
}

.account-top .my-login {
    text-indent: -9999px;
    background-position: -48px 0;
}

.account-top .my-logout {
    text-indent: -9999px;
    background-position: -94px 0;
}

.account-top .my-cart {
    background-position: -142px 0;
    background: transparent;
    width: 60px;
    position: relative;
}

.account-top .my-cart .cart-text {
    background: url('img/account-sprite.png') no-repeat 0 0;
    background-position: -142px 0;
    position: relative;
    z-index: 9999;
    text-indent: -9999px;
}

.account-top .my-cart .mycart {
    text-indent: 0;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 2.181818181818;
    font-weight: bold;
    display: block;
    padding-left: 36px;
    padding-top: 8px;
    color: #fffdfb;
    top: 0;
    position: absolute;
}

.account-top .my-cart:hover {
    cursor: pointer;
}

.account-top .my-cart:hover .widget_shopping_cart {
    display: block !important;
}

.account-top .my-cart .widget_shopping_cart_content {
    padding: 20px;
}

.account-top .my-cart .widget_shopping_cart_content .buttons {
    margin-bottom: 0;
}

.account-top .my-cart .widget_shopping_cart {
    font-family: "Bitter", serif;
    font-weight: bold;
    width: 270px;
    z-index: 999;
    display: inline;
    float: left;
    right: 20px;
    position: absolute;
    background-color: #ef9f69;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none;
}

.account-top .my-cart .widget_shopping_cart:before {
    position: absolute;
    content: "";
    width: 39px;
    height: 40px;
    background: #ef9f69;
    right: 0;
    top: -19px;
    display: block;
}

.account-top .my-cart .widget_shopping_cart .inner {
    padding: 20px;
}

.account-top .my-cart .widget_shopping_cart .widgettitle, .account-top .my-cart .widget_shopping_cart .widget-title {
    display: none;
}

.account-top .my-cart .cart_list a, .account-top .my-cart .cart_list a:link {
    color: white;
}

.account-top .my-cart .cart_list > li {
    min-height: 50px;
}

.account-top .my-cart .cart_list img {
    max-width: 34px;
}

.account-top .my-cart .cart_list .empty {
    padding-left: 0;
    border-bottom-width: 0;
    text-align: center;
    min-height: 0;
}

.account-top .my-cart .quantity {
    background-color: #ce5c45;
}

.account-top .my-cart .variation {
    margin-left: 0;
}

.account-top .my-cart .variation dd {
    margin-bottom: 0;
}

.account-top .search {
    background-position: -208px 0;
    position: relative;
    background: transparent;
}

@media screen and (max-width: 690px) {
    .account-top .search {
        position: absolute;
        top: -1000px;
        left: -9999px;
    }
}

.account-top .search:hover .ata-search {
    display: block;
}

.account-top .search .open-search {
    display: block;
    min-height: 40px;
    text-indent: -9999px;
    background: url('img/account-sprite.png') no-repeat 0 0;
    background-position: -208px 0;
    padding: 0;
    position: relative;
    z-index: 999999;
}

.account-top .search .data-search {
    width: 270px;
    background: #ef7f69;
    position: absolute;
    display: inline;
    float: left;
    right: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    z-index: 9999;
    display: none;
}

@media screen and (max-width: 690px) {
    .account-top .search .data-search {
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        width: 84%;
        background: transparent;
    }
}

.account-top .search .data-search:before {
    position: absolute;
    content: "";
    width: 38px;
    height: 20px;
    background: #ef7f69;
    right: 0;
    top: -19px;
    display: block;
}

.account-top .search .data-search label {
    display: none;
}

.account-top .search .data-search form {
    padding: 10px;
}

.account-top .search .data-search input {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 20px !important;
    border-color: #ce5c45 !important;
}

.account-top .search .search-top {
    background-color: #ef7f69;
}

@media screen and (max-width: 690px) {
    .account-top .search .search-top {
        background: transparent;
    }
}

.account-top .search .assistive-text {
    display: none;
}

.account-top .search input[type="search"], .account-top .search input[type="text"] {
    font-family: "Bitter", serif;
    font-style: italic;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    color: #baab9b;
    background-color: white;
    width: 164px;
    *width: 170px;
}

.account-top .search input[type="search"] {
    width: 100%;
    background-color: white !important;
}

.account-top .search .autocomplete-suggestions {
    width: 100% !important;
    background: #ef7f69;
    border-width: 0;
    padding-bottom: 0;
    padding-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.account-top .search .autocomplete-suggestions .autocomplete-suggestion {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: white;
    padding: 2px 16px;
    background: transparent;
}

.account-top .search .autocomplete-suggestions .autocomplete-suggestion:hover {
    background: rgba(0, 0, 0, 0.2);
}

.account-top .search:hover .data-search {
    display: block;
}

.hover {
    background-color: #57ADE2;
    position: relative; /*	// Params Settings	// position: use top | right | bottom | left	// color: Yes, just color	// width: set the with, use px	// width-tri: set the with for triangle, use px	// Sample Usage	// .test-top{	// 	width: 120px;	// 	background-color: pink;	// 	padding: 6px;	// 	@include triangel(top, pink, 8px, 8px);	// 	&:before{	// 		right: 12px;	// 	}	// }	// .test-bottom{	// 	width: 120px;	// 	background-color: pink;	// 	padding: 6px;	// 	@include triangel(bottom, pink, 8px, 12px);	// 	&:before{	// 		left: 8px;	// 	}	*/
    position: absolute;
    left: 0;
    top: 32px;
    line-height: 6px;
    color: white;
    line-height: 18px;
    padding: 0 2px;
    right: auto;
    display: inline;
    float: left;
    text-indent: 0px;
    text-align: left;
    width: 120px;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity = 0);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.hover:before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    border: 6px solid transparent;
    top: -12px;
    border-bottom-color: #ef7f69;
    border-bottom-width: 6px;
}

.hover:before {
    bottom: -10px;
    left: 14px;
    display: inline;
    float: left;
}

.use-sprite:hover .hover {
    top: 52px;
    opacity: 1;
    filter: alpha(opacity = 100);
    line-height: 40px;
}

.slider-top {
    color: #775337;
}

.slider-top .slides {
    padding: 0;
    margin: 0;
}

.slider-top a {
    color: #775337;
}

.slider-top a:hover {
    color: #ef7f69;
}

.slider-data .data-left, .slider-data .data-right {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.slider-data .data-right {
    margin-right: 0;
}

.slider-data .img-data {
    display: block;
}

.slider-data .img-data a, .slider-data .img-data img {
    display: block;
}

.data-right {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.data-right .inner-right {
    padding-top: 60px;
    padding-left: 54px;
}

.data-right .data-top {
    font-family: "Lato", sans-serif;
    font-style: italic;
    text-transform: capitalize;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.333333333333;
}

.data-right .data-top .product-author {
    font-weight: bold;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.data-right .product-title {
    font-family: "Bitter", serif;
    font-weight: bold;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1;
    font-style: normal;
    padding-bottom: 6px;
    text-shadow: 0 2px 2px rgba(176, 121, 62, 0.7);
}

.data-right .product-title a {
    color: #fffdfb;
}

.data-right .product-description {
    padding-top: 20px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
    font-family: "Bitter", serif;
    color: #4a2f19;
}

.data-right .products-note {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 2.181818181818;
    background: url('img/products-data.png') no-repeat 0 center;
    padding-left: 20px;
}

.data-right .data-action {
    background-color: white;
    color: #ef7f69;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: bold;
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    padding: 0 0;
    border-bottom: 2px solid #ef7f69;
    -webkit-box-shadow: 1px 0 1px rgba(115, 65, 20, 0.4), 0 1px 1px rgba(115, 65, 20, 0.4), 0 1px 6px rgba(115, 65, 20, 0.4), 0 2px 8px rgba(115, 65, 20, 0.4), 0 3px 10px rgba(115, 65, 20, 0.4);
    -moz-box-shadow: 1px 0 1px rgba(115, 65, 20, 0.4), 0 1px 1px rgba(115, 65, 20, 0.4), 0 1px 6px rgba(115, 65, 20, 0.4), 0 2px 8px rgba(115, 65, 20, 0.4), 0 3px 10px rgba(115, 65, 20, 0.4);
    box-shadow: 1px 0 1px rgba(115, 65, 20, 0.4), 0 1px 1px rgba(115, 65, 20, 0.4), 0 1px 6px rgba(115, 65, 20, 0.4), 0 2px 8px rgba(115, 65, 20, 0.4), 0 3px 10px rgba(115, 65, 20, 0.4);
}

.data-right .data-action p {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    margin-bottom: 0;
    padding: 10px 16px 12px;
    border-bottom: 2px solid transparent;
}

.data-right .data-action a {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    border-bottom: 2px solid #775337;
    position: relative;
    bottom: -2px;
    padding: 10px 16px 12px;
    text-transform: capitalize;
}

.flexslider {
    position: relative;
}

.flex-control-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: -20px;
    border: 1px solid white;
    background: url('img/line-bg.png') repeat 0 0;
    -webkit-box-shadow: 0 1px 1px rgba(115, 65, 20, 0.1), 0 1px 1px rgba(115, 65, 20, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(115, 65, 20, 0.1), 0 1px 1px rgba(115, 65, 20, 0.1);
    box-shadow: 0 1px 1px rgba(115, 65, 20, 0.1), 0 1px 1px rgba(115, 65, 20, 0.1);
}

.flex-control-nav li {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    vertical-align: middle;
    margin-left: 6px;
    margin-right: 6px;
}

.flex-control-nav li a {
    display: block;
    text-indent: -9999px;
    background-color: #c2c2c2;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    cursor: pointer;
}

.flex-control-nav li a:hover, .flex-control-nav li a.flex-active {
    background-color: #ef7f69;
}

.flex-direction-nav {
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.flex-direction-nav li {
    margin-top: -16px;
}

.flex-direction-nav li:first-child {
    display: inline;
    float: left;
    margin-left: 8px;
}

.flex-direction-nav li:last-child {
    display: inline;
    float: right;
    margin-right: 8px;
}

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
    display: block;
    padding: 0;
    width: 27px;
    height: 27px;
    text-indent: -9999px;
    background: transparent url('img/nav.png') no-repeat 0 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.flex-direction-nav .flex-prev:before, .flex-direction-nav .flex-prev:after, .flex-direction-nav .flex-next:before, .flex-direction-nav .flex-next:after {
    display: none;
}

.flex-direction-nav .flex-next {
    display: inline;
    float: right;
    background-position: -27px 0;
}

.flex-direction-nav .flex-next:hover {
    background-position: -27px -27px;
}

.flex-direction-nav .flex-prev {
    display: inline;
    float: left;
    background-position: 0 0;
}

.flex-direction-nav .flex-prev:hover {
    background-position: 0 -27px;
}

#primary-slider {
    overflow: hidden;
}

@media screen and (max-width: 440px) {
    #primary-slider {
        display: none;
    }
}

#primary-slider .container {
    max-width: 96%;
    width: 96%;
}

#primary-slider .flexslider {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-width: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

#primary-slider .flex-direction-nav {
    top: 45%;
    z-index: 9999;
}

#primary-slider .caption {
    padding: 20px;
    background-color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
}

#primary-slider .caption .title {
    text-transform: uppercase;
    padding: 12px 0;
    padding-bottom: 8px;
}

#primary-slider .slides img {
    width: 100%;
    height: auto;
}

#primary-slider .flex-control-paging {
    display: none;
}

#primary-slider .camera-slides {
    margin-top: 0;
    margin-bottom: 0;
}

/*------------------------------------*\	$NAVIGATIONS\*------------------------------------*/
.access-wrap {
    background: url('img/line-bg.png') repeat 0 0;
    -webkit-box-shadow: 0 2px 3px #cba987;
    -moz-box-shadow: 0 2px 3px #cba987;
    box-shadow: 0 2px 3px #cba987;
    z-index: 9999;
}

.access-wrap.run {
    left: auto;
    position: fixed;
    right: auto;
    top: 0;
}

.access-wrap.run #access .menu {
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
}

.access-wrap .container {
    position: relative;
}

.logged-in .access-wrap.run {
    top: 26px;
}

@media screen and (max-width: 690px) {
    #menu-menu {
        display: none;
    }
}

#access .assistive-text {
    display: none;
}

#access .menu {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
    text-transform: capitalize;
    font-style: italic;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#access .menu a, #access .menu a:link {
    color: #ef7f69;
}

#access .menu a:hover, #access .menu a:link:hover {
    color: #695b4d;
}

#access .menu .runing {
    background-color: #ef7f69;
}

#access .menu .runing a, #access .menu .runing a:link {
    color: white;
}

#access .current_page_item a, #access .current_page_item a:link {
    color: #695b4d;
}

#access .have-submenu {
    text-align: left;
}

#access .have-submenu a, #access .have-submenu a:link {
    background-color: transparent;
    -webkit-transition: all 0.6s ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition: all 0.6s ease-in-out 0;
    -o-transition: all 0.6s ease-in-out 0;
    transition: all 0.6s ease-in-out 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

#access .have-submenu a:hover, #access .have-submenu a:link:hover {
    background-color: #ef7f69;
    color: white;
    text-decoration: underline;
}

#access .mega {
    width: 100%;
}

#access .sub-menu {
    display: none;
    width: 230px;
    position: absolute;
    background-color: #ef7f69;
    padding: 26px 0;
    margin-left: 0;
    z-index: 9999;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    font-style: normal;
}

#access .sub-menu li {
    position: relative;
}

#access .sub-menu .sub-menu {
    top: 0;
    left: 90%;
    display: none;
}

#access .sub-menu li {
    text-transform: lowercase;
    display: block;
}

#access .sub-menu li a {
    padding: 8px 20px;
    border-right-width: 0;
    font-style: none;
    font-weight: bold;
    color: white;
}

#access .sub-menu li a:link {
    color: white;
}

#access li {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    text-transform: uppercase;
}

#access li a {
    display: block;
    padding: 10px 18px;
}

#access li ul {
    text-align: left;
}

#access li:last-child a {
    border-right-width: 0;
}

#access li:hover > .sub-menu {
    display: block;
}

#access {
    position: relative;
}

#access .mega {
    width: 1170px;
    left: 0;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    padding-top: 10px;
    padding-bottom: 20px;
}

#access .mega-inner {
    margin-left: 1%;
    margin-right: 1%;
}

#access .mega-item > a {
    text-transform: uppercase;
}

#access .mega-item ul a {
    padding-top: 2px;
    padding-bottom: 2px;
}

#access .use-mega-menu {
    position: static;
}

#access .use-mega-menu.two-cols .mega-item {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

#access .use-mega-menu.two-cols .mega-item:nth-child(2n) {
    margin-right: 0;
}

#access .use-mega-menu.three-cols .mega-item {
    width: 31.623931623932%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

#access .use-mega-menu.three-cols .mega-item:nth-child(3n) {
    margin-right: 0;
}

#access .use-mega-menu.four-cols .mega-item {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

#access .use-mega-menu.four-cols .mega-item:nth-child(4n) {
    margin-right: 0;
}

#access .use-mega-menu.six-cols .mega-item {
    width: 14.529914529915%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

#access .use-mega-menu.six-cols .mega-item:nth-child(6n) {
    margin-right: 0;
}

#mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    width: 80%;
    left: -110%;
    height: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-color: white;
    display: none;
    border-right: 4px solid #ef7f69;
}

@media screen and (max-width: 690px) {
    #mobile-menu {
        display: block;
    }
}

#mobile-menu.run {
    left: 0;
}

#mobile-menu .sub-ico {
    display: none;
}

#mobile-menu .mobile-menu-wrap {
    overflow: auto;
    padding: 12px;
    height: 94%;
}

#mobile-menu .sub-ico {
    display: none;
}

#mobile-menu a {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
    color: #695b4d;
}

#mobile-menu a:hover {
    color: #ef7f69;
}

#mobile-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#mobile-menu ul li {
    border-bottom: 1px solid rgba(239, 127, 105, 0.3);
    text-transform: uppercase;
}

#mobile-menu ul li li {
    text-transform: none;
}

#mobile-menu ul a {
    display: block;
    padding: 8px;
}

#mobile-menu ul a:hover {
    background-color: white;
}

#mobile-menu ul .sub-menu li:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

#mobile-menu ul .sub-menu li:last-child {
    border-bottom-width: 0;
}

#mobile-menu ul .sub-menu a {
    padding-left: 28px;
}

#access .wrap-account-top {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}

#access .account-top {
    margin-top: 0;
}

#mobile-menu-btn {
    display: inline;
    float: right;
    width: 32px;
    height: 32px;
    background: #000;
    position: absolute;
    top: 11px;
    right: 20px;
    background: url(img/mobile-menu-white.png) no-repeat 0 0;
    cursor: pointer;
    z-index: 99999;
}

.mobile-menu-open-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #ef7f69;
    height: 50px;
    display: none;
}

@media screen and (max-width: 690px) {
    .mobile-menu-open-wrap {
        display: block;
    }
}

/*------------------------------------*\	$WIDGETS\*------------------------------------*/
.sidebar-shop {
    padding-top: 12px;
}

.sidebar {
    color: #695b4d;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 2.181818181818;
}

.sidebar a, .sidebar a:link {
    color: #ef7f69;
}

.sidebar a:hover, .sidebar a:link:hover {
    color: #695b4d;
}

.sidebar li > a {
    font-weight: bold;
    text-shadow: 0 1px 1px white;
}

.sidebar .cart_list img, .sidebar .cart-list img, .sidebar .product_list_widget img {
    max-width: 34px;
}

.sidebar .widget_shopping_cart li {
    padding-bottom: 10px;
}

.sidebar .widget_shopping_cart li img {
    max-width: 34px;
}

.sidebar .widget_shopping_cart a, .sidebar .widget_shopping_cart a:link {
    color: #695b4d;
}

.sidebar .widget_shopping_cart a:hover, .sidebar .widget_shopping_cart a:link:hover {
    color: #ef7f69;
}

.sidebar .widget_shopping_cart .variation {
    margin-left: 0;
}

.sidebar .widget_shopping_cart .variation dd {
    margin-bottom: 0;
}

.sidebar .widget_shopping_cart .quantity {
    background-color: #ef7f69;
    -webkit-border-radius: 12;
    -moz-border-radius: 12;
    border-radius: 12;
}

.sidebar .widget_shopping_cart .total {
    background-color: #f4e8df;
    color: #ef7f69;
}

.sidebar .widget_shopping_cart .buttons .button {
    color: white;
}

.sidebar .widget_shopping_cart .buttons .checkout {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f17878), color-stop(50%, #ea706e), color-stop(100%, #e16560));
    background-image: -webkit-linear-gradient(#f17878, #ea706e 50%, #e16560);
    background-image: -moz-linear-gradient(#f17878, #ea706e 50%, #e16560);
    background-image: -o-linear-gradient(#f17878, #ea706e 50%, #e16560);
    background-image: linear-gradient(#f17878, #ea706e 50%, #e16560);
    color: white;
}

.sidebar .widget_shopping_cart .buttons .checkout:hover {
    color: white;
}

.sidebar .widget {
    border-top: 3px solid #dec9cd;
    margin-bottom: 25px;
}

.sidebar .widget img {
    margin-right: 10px;
}

.sidebar .widget ul > li {
    border-bottom: 1px solid #f3c8c0;
}

.sidebar .widget ul > li .children li {
    padding-left: 12px;
}

.sidebar .widget ul > li .children li:first-child {
    border-top: 1px solid #f3c8c0;
}

.sidebar .widget .widget-title {
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 2.181818181818;
    color: #695b4d;
    padding: 14px 0;
}

.sidebar .input-text {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #695b4d;
    padding-left: 8px;
}

.sidebar .button {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    margin-top: 10px;
}

.sidebar .widget_shopping_cart {
    background: white url('img/line-bg.png') repeat 0 0;
    padding: 20px;
    border-top-width: 0;
}

.sidebar .widget_shopping_cart .widget-title {
    padding: 0;
    margin: 0;
}

.widget {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 2.181818181818;
}

.widget ol {
    padding-left: 18px;
}

.widget ol li {
    padding-top: 4px;
    padding-bottom: 4px;
}

.widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget ul > li {
    padding-top: 6px;
    padding-bottom: 6px;
}

.widget ul .children li {
    padding-left: 12px;
}

.widget ul .children li:first-child {
    margin-top: 6px;
}

.widget ul .children li:last-child {
    border-bottom-width: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.widget .select-custom {
    right: 1px;
    top: 3px;
}

.widget table th, .widget table td {
    padding: 4px 5px;
}

@media screen and (max-width: 1040px) {
    .widget table th, .widget table td {
        padding: 4px 2px;
    }
}

.widget select {
    border: 1px solid #f3c8c0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 6px;
    max-width: 100%;
}

.widget .variation {
    *zoom: 1;
}

.widget .variation:before, .widget .variation:after {
    content: "";
    display: table;
}

.widget .variation:after {
    clear: both;
}

.widget .variation dt {
    display: inline;
    float: left;
    margin-right: 4px;
}

.widget .cart_list li, .widget .cart-list li, .widget .product_list_widget li {
    position: relative;
    min-height: 48px;
    padding-left: 50px;
    border-bottom: 1px solid #d58149;
}

.widget .cart_list li a, .widget .cart-list li a, .widget .product_list_widget li a {
    line-height: 12px;
    display: block;
    color: #695b4d;
}

.widget .cart_list li a:hover, .widget .cart-list li a:hover, .widget .product_list_widget li a:hover {
    color: #ef7f69;
}

.widget .cart_list img, .widget .cart-list img, .widget .product_list_widget img {
    position: absolute;
    left: 0;
    display: inline;
    float: left;
    margin-right: 8px;
    border: 3px solid white;
}

.widget .cart_list .quantity, .widget .cart-list .quantity, .widget .product_list_widget .quantity {
    color: white;
    padding: 2px 8px;
    display: table-cell;
}

.widget .cart_list .quantity:before, .widget .cart_list .quantity:after, .widget .cart-list .quantity:before, .widget .cart-list .quantity:after, .widget .product_list_widget .quantity:before, .widget .product_list_widget .quantity:after {
    display: none;
}

.widget .cart_list ins, .widget .cart-list ins, .widget .product_list_widget ins {
    color: #ef7f69;
}

.widget .total {
    margin-top: 10px;
    background-color: #e0d8cd;
    *zoom: 1;
    padding: 8px 10px;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 2.181818181818;
}

.widget .total:before, .widget .total:after {
    content: "";
    display: table;
}

.widget .total:after {
    clear: both;
}

.widget .total .amount {
    display: inline;
    float: right;
}

.widget .buttons {
    color: white;
    text-align: center;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    font-weight: 700;
}

.widget .buttons .button {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    text-transform: uppercase;
    padding: 6px 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    color: white;
}

.widget .buttons .button:hover {
    color: inherit;
}

.widget .buttons .button:first-child {
    background-color: #47bb91;
}

.widget .buttons .button:first-child:hover {
    color: inherit;
}

.widget .tabs-wrap .panel {
    padding: 0;
}

.widget .tabs li {
    background-color: #ebc07f;
    border-right-width: 0;
    border-bottom-width: 0;
    margin-right: 10px;
    padding: 0;
    text-transform: capitalize;
}

.widget .tabs li a {
    padding: 0 4px;
    color: white;
}

.widget .tabs li a:hover {
    color: inherit;
    color: white;
}

.tagcloud, .post_tag-cloud, .term-cloud {
    padding: 10px 0;
}

.tagcloud > a, .tagcloud a:link, .post_tag-cloud > a, .post_tag-cloud a:link, .term-cloud > a, .term-cloud a:link {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f18c78), color-stop(50%, #e9836d), color-stop(100%, #e17860));
    background-image: -webkit-linear-gradient(#f18c78, #e9836d 50%, #e17860);
    background-image: -moz-linear-gradient(#f18c78, #e9836d 50%, #e17860);
    background-image: -o-linear-gradient(#f18c78, #e9836d 50%, #e17860);
    background-image: linear-gradient(#f18c78, #e9836d 50%, #e17860);
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    border: 1px solid #ce5c45;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0 6px;
    color: #fff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.tagcloud > a:hover, .tagcloud a:link:hover, .post_tag-cloud > a:hover, .post_tag-cloud a:link:hover, .term-cloud > a:hover, .term-cloud a:link:hover {
    color: white;
}

.widget_layered_nav .count {
    display: inline;
    float: right;
}

.widget_price_filter #min_price, .widget_price_filter #max_price {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 100%;
    padding: 8px 4px;
    margin-top: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.widget_price_filter .price_slider_amount {
    text-align: right;
}

.widget_price_filter .price_slider_amount .button {
    float: left;
}

.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 140%;
    top: -20%;
    cursor: pointer;
    background: #ce5c45 !important;
    border-width: 0 !important;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background-color: #ef7f69 !important;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: white !important;
    height: 8px;
}

.widget_price_filter .ui-slider-horizontal {
    height: 0.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}

.widget_price_filter .button {
    margin-top: 10px;
    width: 100%;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    text-transform: uppercase;
    padding: 2px 0;
}

.widget_price_filter .price_label {
    padding-top: 4px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    text-transform: uppercase;
}

.widget_product_search input {
    display: block;
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: 12px;
}

.widget.widget-user-testimonials li {
    border-bottom: 0 !important;
}

.widget.widget-user-testimonials .testimonial-wrap {
    border-width: 0;
}

.widget.widget-user-testimonials .testimonial-widget {
    width: auto;
}

.widget.widget-user-testimonials .inside {
    padding: 0;
}

.widget.widget-flickr-photos li, .widget.widget-social-network li {
    border-width: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.widget.post-type-widget .post-title, .widget.random-post-type .post-title, .widget.widget-post-type-widget .post-title, .widget.widget-random-post-type .post-title {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    font-weight: normal;
}

.widget.post-type-widget img, .widget.random-post-type img, .widget.widget-post-type-widget img, .widget.widget-random-post-type img {
    display: inline;
    float: left;
    margin-right: 8px;
}

.widget.widget-search input {
    width: 100%;
}

#tokokoo-google-map {
    max-width: 100%;
}

.widget-bottom {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 2.181818181818;
    font-family: "Bitter", serif;
    background: url('img/bg-bottom.png') 0 0;
    color: rgba(255, 255, 255, 0.8);
}

.widget-bottom a, .widget-bottom a:link {
    color: #faf5f1;
}

.widget-bottom a:hover, .widget-bottom a:link:hover {
    color: #ef7f69;
}

.widget-bottom .container {
    padding-top: 50px;
    padding-bottom: 60px;
}

.widget-bottom .widget-content {
    padding-top: 30px;
}

.widget-bottom .widget {
    *zoom: 1;
    margin-bottom: 22px;
}

.widget-bottom .widget:before, .widget-bottom .widget:after {
    content: "";
    display: table;
}

.widget-bottom .widget:after {
    clear: both;
}

.widget-bottom .widget .product_list_widget li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.widget-bottom .widget .product_list_widget a {
    color: #FAF5F1;
}

.widget-bottom .widget .product_list_widget a:hover {
    color: #ef7f69;
}

.widget-bottom .widget .product_list_widget img {
    max-width: 32px;
}

.widget-bottom .widget .total {
    background: 0 0 rgba(0, 0, 0, 0.5);
}

.widget-bottom .widget-area:nth-child(1) {
    width: 14.529914529915%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
    color: #faf5f1;
}

.widget-bottom .widget-area:nth-child(1) p {
    margin-bottom: 0;
}

.widget-bottom .widget-area:nth-child(2) {
    width: 31.623931623932%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.widget-bottom .widget-area:nth-child(3) {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.widget-bottom .widget-area:nth-child(4) {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
    margin-right: 0;
}

@media screen and (max-width: 880px) {
    .widget-bottom .widget-area:nth-child(1), .widget-bottom .widget-area:nth-child(2), .widget-bottom .widget-area:nth-child(3), .widget-bottom .widget-area:nth-child(4) {
        *zoom: 1;
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
    }

    .widget-bottom .widget-area:nth-child(1):before, .widget-bottom .widget-area:nth-child(1):after, .widget-bottom .widget-area:nth-child(2):before, .widget-bottom .widget-area:nth-child(2):after, .widget-bottom .widget-area:nth-child(3):before, .widget-bottom .widget-area:nth-child(3):after, .widget-bottom .widget-area:nth-child(4):before, .widget-bottom .widget-area:nth-child(4):after {
        content: "";
        display: table;
    }

    .widget-bottom .widget-area:nth-child(1):after, .widget-bottom .widget-area:nth-child(2):after, .widget-bottom .widget-area:nth-child(3):after, .widget-bottom .widget-area:nth-child(4):after {
        clear: both;
    }
}

.widget-bottom .widget-title {
    color: #2e2925;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 2.181818181818;
    text-transform: uppercase;
    border-bottom-width: 0;
    padding: 0;
    padding-bottom: 12px;
    margin: 0;
}

.widget-bottom .tp_recent_tweets {
    color: #faf5f1;
}

.widget-bottom .tp_recent_tweets ul li {
    padding: 0;
}

.widget-bottom input[type="text"] {
    border: 1px solid #5f554d;
    padding: 8px;
    line-height: 15px;
}

.widget-bottom input[type="submit"] {
    border: 1px solid #5f554d;
    padding: 6px;
    line-height: 18px;
}

.widget-bottom .widget_best_sellers .product_list_widget-disable li {
    border-bottom-width: 0;
    display: inline;
    float: left;
    padding: 0;
    margin-right: 30px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.widget-bottom .widget_best_sellers .product_list_widget-disable li:hover .amount {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

.widget-bottom .widget_best_sellers .product_list_widget-disable li a, .widget-bottom .widget_best_sellers .product_list_widget-disable li img {
    display: block;
    text-indent: -9999px;
    width: 60px;
    height: 70px;
}

.widget-bottom .widget_best_sellers .product_list_widget-disable li img {
    -webkit-box-shadow: 0 1px 2px rgba(203, 169, 135, 0.5);
    -moz-box-shadow: 0 1px 2px rgba(203, 169, 135, 0.5);
    box-shadow: 0 1px 2px rgba(203, 169, 135, 0.5);
}

.widget-bottom .widget_best_sellers .product_list_widget-disable li del, .widget-bottom .widget_best_sellers .product_list_widget-disable li ins, .widget-bottom .widget_best_sellers .product_list_widget-disable li .amount {
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 99;
}

.widget-bottom .widget_best_sellers .product_list_widget-disable li del {
    top: 0;
    display: none;
}

.widget-bottom .widget_best_sellers .product_list_widget-disable li ins {
    top: 0;
}

.widget-bottom .widget_best_sellers .product_list_widget-disable li .amount {
    top: 18%;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    background: rgba(0, 0, 0, 0.6);
    padding-top: 12px;
    padding-bottom: 32px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
}

.widget-bottom .widget_best_sellers .product_list_widget-disable li .amount, .widget-bottom .widget_best_sellers .product_list_widget-disable li .from, .widget-bottom .widget_best_sellers .product_list_widget-disable li ins, .widget-bottom .widget_best_sellers .product_list_widget-disable li del, .widget-bottom .widget_best_sellers .product_list_widget-disable li .star-rating {
    display: none;
}

.widget-bottom .contact-detail .contact-email, .widget-bottom .contact-detail .contact-phone, .widget-bottom .contact-detail .contact-fax {
    color: #fff;
}

.widget-bottom .contact-detail .contact-email {
    margin-top: 16px;
}

/*------------------------------------*\	$COMMENTS\*------------------------------------*/
.comments-wrap {
    background-color: white;
    color: #695b4d;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

#comments {
    padding: 30px;
}

@media screen and (max-width: 690px) {
    #comments {
        padding: 20px;
    }
}

.comment-title {
    color: #ef7f69;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    padding-bottom: 26px;
}

.log-in-out {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    text-align: right;
}

ol.commentlist, ol.comment-list {
    padding: 0;
    list-style: none;
}

ol.commentlist .children, ol.comment-list .children {
    padding: 0;
    list-style: none;
    padding-left: 4em;
    padding-left: 0;
}

ol.commentlist .comment-meta, ol.comment-list .comment-meta {
    border-bottom: 1px solid white;
    padding-bottom: 12px;
}

ol.commentlist .comment-author, ol.commentlist .comment-metadata, ol.comment-list .comment-author, ol.comment-list .comment-metadata {
    display: inline;
}

ol.commentlist .comment-author a, ol.commentlist .comment-metadata a, ol.comment-list .comment-author a, ol.comment-list .comment-metadata a {
    color: inherit;
}

ol.commentlist .commenttext, ol.comment-list .commenttext {
    min-height: 36px;
}

ol.commentlist .avatar, ol.comment-list .avatar {
    position: absolute;
    left: 0;
    width: 40px;
    height: auto;
}

@media screen and (max-width: 690px) {
    ol.commentlist .avatar, ol.comment-list .avatar {
        width: 30px;
        height: auto;
    }
}

ol.commentlist .bypostauthor .avatar, ol.comment-list .bypostauthor .avatar {
    left: 10px;
}

ol.commentlist .says, ol.comment-list .says {
    display: none;
}

ol.commentlist .fn, ol.comment-list .fn {
    font-style: normal;
    font-weight: bold;
}

.comment-text, .comment-body {
    *zoom: 1;
}

.comment-text:before, .comment-text:after, .comment-body:before, .comment-body:after {
    content: "";
    display: table;
}

.comment-text:after, .comment-body:after {
    clear: both;
}

.comment-text p.meta, .comment-body p.meta {
    margin-top: 0;
}

li.comment {
    padding: 0;
    padding-left: 50px;
    margin-bottom: 0;
    position: relative;
    border-bottom: 1px solid #f3c8c0;
    margin-bottom: 20px;
}

li.comment .children li.comment:first-child {
    border-top: 1px solid #f3c8c0;
    padding-top: 30px;
}

li.comment .children li.comment:last-child {
    border-bottom-width: 0;
}

li.comment.bypostauthor {
    background-color: rgba(0, 0, 0, 0.1);
    padding-top: 20px;
    padding-left: 70px;
}

#respond {
    border-top: 1px solid #faf5f1;
    padding: 30px;
}

#reply-title {
    font-family: "Lato", sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    text-transform: uppercase;
    color: #ef7f69;
}

.comment-form .input-text {
    display: block;
}

.blog-single .comment-reply-title {
    margin-bottom: -24px;
}

@media screen and (max-width: 690px) {
    .blog-single .comment-reply-title {
        margin-bottom: 0;
    }
}

.blog-single .comment-form {
    margin-left: 16%;
}

@media screen and (max-width: 690px) {
    .blog-single .comment-form {
        margin-left: 0;
    }
}

.blog-single .comment-form .required {
    display: none;
}

.blog-single .comment-form textarea.input-text {
    max-width: 76%;
}

@media screen and (max-width: 690px) {
    .blog-single .comment-form textarea.input-text {
        max-width: 98%;
    }
}

.blog-single .comment-form label {
    display: inline;
    float: left;
    width: 120px;
    padding-right: 30px;
    text-align: right;
}

@media screen and (max-width: 690px) {
    .blog-single .comment-form label {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        text-align: left;
    }
}

.blog-single .form-submit {
    *zoom: 1;
}

.blog-single .form-submit:before, .blog-single .form-submit:after {
    content: "";
    display: table;
}

.blog-single .form-submit:after {
    clear: both;
}

.blog-single .form-submit #button {
    display: inline;
    float: right;
    margin-right: 2%;
}

@media screen and (max-width: 690px) {
    .blog-single .form-submit #button {
        display: inline;
        float: left;
    }
}

#respond .ninja-forms-form-wrap .ninja-forms-field.ninja-forms-req {
    border-color: rgba(239, 127, 105, 0.4);
}

#respond .ninja-forms-form-wrap .ninja-forms-req-symbol {
    display: none;
}

#respond .ninja-forms-form-wrap #ninja_forms_required_items {
    display: none;
}

#respond .ninja-forms-form-wrap label {
    display: inline;
    float: left;
    width: 140px;
    padding-right: 30px;
    text-align: right;
}

@media screen and (max-width: 690px) {
    #respond .ninja-forms-form-wrap label {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        *zoom: 1;
        text-align: left;
    }

    #respond .ninja-forms-form-wrap label:before, #respond .ninja-forms-form-wrap label:after {
        content: "";
        display: table;
    }

    #respond .ninja-forms-form-wrap label:after {
        clear: both;
    }
}

#respond .ninja-forms-form-wrap input.ninja-forms-field {
    min-width: 30%;
    width: auto;
}

#respond .ninja-forms-form-wrap .ninja-forms-form {
    margin-left: 16%;
}

@media screen and (max-width: 690px) {
    #respond .ninja-forms-form-wrap .ninja-forms-form {
        margin-left: 0;
    }
}

#respond .ninja-forms-form-wrap .field-wrap {
    *zoom: 1;
    margin-bottom: 16px;
}

#respond .ninja-forms-form-wrap .field-wrap:before, #respond .ninja-forms-form-wrap .field-wrap:after {
    content: "";
    display: table;
}

#respond .ninja-forms-form-wrap .field-wrap:after {
    clear: both;
}

#respond .ninja-forms-form-wrap textarea.ninja-forms-field {
    max-width: 70%;
}

@media screen and (max-width: 690px) {
    #respond .ninja-forms-form-wrap textarea.ninja-forms-field {
        max-width: 100%;
    }
}

#respond .ninja-forms-form-wrap .submit-wrap .ninja-forms-field {
    display: inline;
    float: right;
    margin-right: 4.8%;
    padding-top: 8px;
    padding-bottom: 8px;
}

@media screen and (max-width: 690px) {
    #respond .ninja-forms-form-wrap .submit-wrap .ninja-forms-field {
        display: inline;
        float: left;
        margin-left: 0;
    }
}

.post-phone .tagline {
    display: block;
}

.post-phone a {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    padding: 8px 16px;
    background-color: #ef7f69;
    color: white;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    -webkit-border-radius: 16;
    -moz-border-radius: 16;
    border-radius: 16;
    margin: 10px 0;
}

/*------------------------------------*\	$PAGINATIONS\*------------------------------------*/
.breadcrumbs {
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
    font-style: italic;
    font-weight: bold;
    text-shadow: 0 1px 1px #faf5f1;
    font-family: "Lato", sans-serif;
    padding-top: 30px;
}

.breadcrumbs a, .breadcrumbs a:link {
    text-decoration: none;
    color: #c56b24;
}

.breadcrumbs a:hover, .breadcrumbs a:link:hover {
    color: #695b4d;
    text-shadow: none;
}

.breadcrumbs .trail-end {
    font-weight: normal;
}

.loop-nav, .pagination {
    background: url('img/line-bg.png') repeat 0 0;
    padding: 8px;
    text-align: center;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    color: #695b4d;
    margin-bottom: 30px;
}

.loop-nav a, .pagination a {
    padding: 4px;
}

.loop-nav .current, .loop-nav a:link, .pagination .current, .pagination a:link {
    line-height: 30px;
}

.loop-nav .current:after, .loop-nav a:link:after, .pagination .current:after, .pagination a:link:after {
    content: "/";
    position: relative;
    left: 4px;
}

.loop-nav .current:hover, .loop-nav a:link:hover, .pagination .current:hover, .pagination a:link:hover {
    color: #e56b41;
}

.loop-nav .meta-nav, .pagination .meta-nav {
    display: none;
}

.loop-nav .current, .pagination .current {
    color: #e56b41;
    color: #695b4d;
}

.loop-nav .previous, .loop-nav .prev, .loop-nav .next, .pagination .previous, .pagination .prev, .pagination .next {
    display: block;
    padding: 0;
    width: 27px;
    height: 27px;
    text-indent: -9999px;
    background: white url('img/nav.png') no-repeat 0 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.loop-nav .previous:before, .loop-nav .previous:after, .loop-nav .prev:before, .loop-nav .prev:after, .loop-nav .next:before, .loop-nav .next:after, .pagination .previous:before, .pagination .previous:after, .pagination .prev:before, .pagination .prev:after, .pagination .next:before, .pagination .next:after {
    display: none;
}

.loop-nav .next, .pagination .next {
    display: inline;
    float: right;
    background-position: -27px 0;
}

.loop-nav .next:hover, .pagination .next:hover {
    background-position: -27px -27px;
}

.loop-nav .previous, .loop-nav .prev, .pagination .previous, .pagination .prev {
    display: inline;
    float: left;
    background-position: 0 0;
}

.loop-nav .previous:hover, .loop-nav .prev:hover, .pagination .previous:hover, .pagination .prev:hover {
    background-position: 0 -27px;
}

.loop-nav a[rel="prev"], .pagination a[rel="prev"] {
    display: inline;
    float: left;
}

.loop-nav a[rel="next"], .pagination a[rel="next"] {
    display: inline;
    float: right;
}

.loop-nav {
    *zoom: 1;
}

.loop-nav:before, .loop-nav:after {
    content: "";
    display: table;
}

.loop-nav:after {
    clear: both;
}

.loop-nav a:before, .loop-nav a:after {
    display: none;
}

.featured-search {
    top: 35px;
    position: relative;
}

.featured-search .text-search {
    color: #ef7f69;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    font-style: italic;
    font-family: "Bitter", serif;
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    background: url("img/arrow-search.png") no-repeat right center;
    margin-right: 12px;
    padding-right: 44px;
}

@media screen and (max-width: 1040px) {
    .featured-search .text-search {
        display: none;
    }
}

.featured-search .screen-reader-text {
    display: none;
}

.featured-search .searchform {
    *zoom: 1;
    background: url('img/line-bg.png') repeat 0 0;
    padding: 20px;
    border: 1px solid white;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 2px 2px rgba(176, 121, 62, 0.7);
    -moz-box-shadow: 0 2px 2px rgba(176, 121, 62, 0.7);
    box-shadow: 0 2px 2px rgba(176, 121, 62, 0.7);
    position: relative;
}

.featured-search .searchform:before, .featured-search .searchform:after {
    content: "";
    display: table;
}

.featured-search .searchform:after {
    clear: both;
}

.featured-search select {
    color: #695b4d;
    font-family: "Bitter", serif;
    text-transform: capitalize;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    border: 1px solid #e0cebd;
    width: 210px;
}

.featured-search .select-wrap {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
}

.featured-search .input-text, .featured-search select {
    line-height: 20px;
    margin-right: 8px;
}

.featured-search #c {
    width: 180px;
}

.featured-search #searchsubmit {
    width: 150px;
    position: relative;
    top: 1px;
    line-height: 22px;
}

.featured-search #searchsubmit:after {
    position: absolute;
    content: "";
    height: 4px;
    width: 4px;
    background: red;
    right: -3px;
    display: inline;
    float: right;
}

.featured-search .separator {
    text-indent: -9999px;
    position: relative;
    border-right: 1px solid #e0cebd;
    height: 22px;
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    margin: 0 17px;
    top: 3px;
}

@media screen and (max-width: 1040px) {
    .featured-search .separator {
        display: none;
    }
}

.featured-search .input-text {
    width: 25%;
    line-height: 22px;
    position: relative;
    top: 1px;
}

@media screen and (max-width: 880px) {
    .featured-search .input-text {
        width: 48%;
    }
}

@media screen and (max-width: 1040px) {
    .featured-search #searchsubmit {
        display: inline;
        float: right;
        width: 26%;
    }
}

@media screen and (max-width: 880px) {
    .featured-search select, .featured-search .input-text, .featured-search #searchsubmit, .featured-search #authors {
        width: 48%;
    }
}

@media screen and (max-width: 690px) {
    .featured-search select, .featured-search .input-text, .featured-search #searchsubmit, .featured-search #authors {
        margin-top: 10px;
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        width: 100%;
    }
}

@media screen and (max-width: 880px) {
    .featured-search #searchsubmit, .featured-search #authors {
        margin-top: 10px;
        display: inline;
        float: left;
    }
}

@media screen and (max-width: 880px) {
    .featured-search #searchsubmit {
        margin-left: 0.5%;
    }
}

@media screen and (max-width: 690px) {
    .featured-search #searchsubmit {
        margin-left: 0;
    }
}

.for-home {
    top: -35px;
}

.woocommerce-ordering {
    position: absolute;
    right: 0;
    display: inline;
    float: left;
    top: 21px;
}

@media screen and (max-width: 1040px) {
    .woocommerce-ordering select {
        margin-right: 0;
        width: 100%;
    }
}

@media screen and (max-width: 1040px) {
    .woocommerce-ordering {
        position: static;
        display: inline;
        float: right;
        margin-top: 10px;
        width: 26%;
    }
}

@media screen and (max-width: 1040px) and (max-width: 690px) {
    .woocommerce-ordering {
        width: 100%;
    }
}

.other-featured + .featured-search {
    top: -35px;
}

/*------------------------------------*\	$FOOTER\*------------------------------------*/
.footer-menu {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 2.4;
    font-family: "Lato", sans-serif;
    font-weight: bold;
}

.footer-menu .subsidiary-nav {
    text-align: center;
}

.footer-menu .subsidiary-nav li {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
}

.footer-menu .subsidiary-nav a {
    display: block;
    padding: 18px;
    color: #4a2f19;
    text-shadow: 0 1px 1px white;
}

.footer-menu .subsidiary-nav a:hover, .footer-menu .subsidiary-nav a:visited {
    text-decoration: underline;
}

/*------------------------------------*\	$HOME_PAGE\*------------------------------------*/
.site-main {
    background: white url('img/bg2.jpg') repeat 0 0;
    border-top: 1px solid #fff;
    padding-top: 80px;
}

@media screen and (max-width: 690px) {
    .site-main {
        padding-top: 50px;
    }
}

.home-featured {
    color: #695b4d;
}

.home-featured .title-featured {
    font-family: "Lato", sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    color: #695b4d;
    text-transform: uppercase;
}

.home-featured .featured-left {
    width: 65.811965811966%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

@media screen and (max-width: 880px) {
    .home-featured .featured-left {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
    }
}

.home-featured .featured-left .wrap-items {
    background-color: #eee1d4;
    margin: 12px 0 0 0;
    padding: 0;
    padding: 30px;
}

.home-featured .featured-right {
    width: 31.623931623932%;
    display: inline;
    float: left;
    margin-right: 0;
}

@media screen and (max-width: 880px) {
    .home-featured .featured-right {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        margin-top: 20px;
    }
}

.home-featured .featured-right .inner {
    list-style: none;
    margin: 0;
    padding: 0;
}

.testimonial-list {
    padding-right: 100px;
    margin-top: 40px;
    position: relative;
    text-shadow: 0 1px 1px white;
}

.testimonial-list p {
    margin: 0;
}

.testimonial {
    border-left-width: 0;
    font-family: "Bitter", serif;
    color: #695b4d;
    background: url('img/testi-qoute.png') no-repeat 0 2px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    font-style: normal;
    margin: 0;
    padding: 0;
    padding-left: 70px;
}

.testimonial p {
    margin-bottom: 20px;
}

.testimonial-author {
    font-family: "Lato", sans-serif;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 2.181818181818;
    font-weight: bold;
    padding-left: 70px;
}

.testimonial-author span {
    font-weight: normal;
    display: block;
}

.testimonial-avatar {
    width: 83px;
    height: 77px;
    display: inline;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

.testimonial-avatar img {
    width: 68px;
    height: 68px;
    position: relative;
    left: 10px;
    top: 3px;
}

.testimonial-avatar .block {
    background: url('img/testi.png') repeat 0 0;
    width: 83px;
    height: 77px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.other-featured {
    border-top: 3px solid #dec9cd;
    margin-top: 60px;
    padding-bottom: 90px;
}

.other-featured .title-featured {
    font-family: "Lato", sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    color: #695b4d;
    text-transform: uppercase;
    padding: 20px 0;
}

.featured-bottom {
    *zoom: 1;
    padding-bottom: 50px;
}

.featured-bottom:before, .featured-bottom:after {
    content: "";
    display: table;
}

.featured-bottom:after {
    clear: both;
}

.featured-bottom .title-blog, .featured-bottom .title-other, .featured-bottom .title-best-sell {
    font-family: "Lato", sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    color: #695b4d;
    text-transform: uppercase;
    padding: 20px 0;
}

.featured-bottom .from-blog {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

@media screen and (max-width: 690px) {
    .featured-bottom .from-blog {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
    }
}

.featured-bottom .from-blog .blog-sticky {
    *zoom: 1;
}

.featured-bottom .from-blog .blog-sticky:before, .featured-bottom .from-blog .blog-sticky:after {
    content: "";
    display: table;
}

.featured-bottom .from-blog .blog-sticky:after {
    clear: both;
}

.featured-bottom .from-blog .blog-thumb {
    display: inline;
    float: left;
    border: 5px solid white;
    margin-right: 30px;
}

.featured-bottom .from-blog .blog-thumb a, .featured-bottom .from-blog .blog-thumb img {
    display: block;
}

.featured-bottom .from-blog .blog-data {
    font-family: "Bitter", serif;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.featured-bottom .from-blog .entry-title {
    font-family: "Bitter", serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
}

.featured-bottom .from-blog .entry-title a, .featured-bottom .from-blog .entry-title a:link {
    color: #695b4d;
}

.featured-bottom .from-blog .entry-title a:hover, .featured-bottom .from-blog .entry-title a:link:hover {
    color: #ef7f69;
}

.featured-bottom .from-blog .entry-text {
    margin: 20px 0;
    line-height: 20px;
}

.featured-bottom .from-blog .read-more {
    font-family: "Bitter", serif;
    font-style: italic;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.featured-bottom .from-blog .read-more a, .featured-bottom .from-blog .read-more a:link {
    color: #ef7f69;
}

.featured-bottom .from-blog .read-more a:hover, .featured-bottom .from-blog .read-more a:link:hover {
    color: #695b4d;
}

@media screen and (max-width: 690px) {
    .featured-bottom .from-blog .other-blog {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        *zoom: 1;
    }

    .featured-bottom .from-blog .other-blog:before, .featured-bottom .from-blog .other-blog:after {
        content: "";
        display: table;
    }

    .featured-bottom .from-blog .other-blog:after {
        clear: both;
    }
}

.featured-bottom .from-blog .other-blog ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.featured-bottom .from-blog .other-blog ul li {
    width: 270px;
    display: inline;
    float: left;
    margin-right: 30px;
    font-family: "Bitter", serif;
    font-weight: bold;
    padding-bottom: 12px;
    margin-top: 12px;
    border-bottom: 1px solid #dec9cd;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.featured-bottom .from-blog .other-blog ul li:nth-child(odd) {
    margin-right: 0;
    display: inline;
    float: right;
}

@media screen and (max-width: 690px) {
    .featured-bottom .from-blog .other-blog ul li:nth-child(odd) {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 1040px) {
    .featured-bottom .from-blog .other-blog ul li {
        width: 45%;
        margin-right: 0;
    }
}

@media screen and (max-width: 690px) {
    .featured-bottom .from-blog .other-blog ul li {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        margin-right: 0;
    }
}

.featured-bottom .from-blog .other-blog ul li a, .featured-bottom .from-blog .other-blog ul li a:link {
    color: #695b4d;
}

.featured-bottom .from-blog .other-blog ul li a:hover, .featured-bottom .from-blog .other-blog ul li a:link:hover {
    color: #ef7f69;
}

.featured-bottom .best-sell {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
    margin-right: 0;
    background-color: white;
}

@media screen and (max-width: 690px) {
    .featured-bottom .best-sell {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        margin-top: 20px;
    }
}

.featured-bottom .best-sell .title-best-sell {
    color: #ef7f69;
    padding-top: 0;
    margin-top: 0;
}

.featured-bottom .best-sell .list-item-ii {
    width: auto;
    float: none;
    display: block;
    margin-right: 0;
    *zoom: 1;
}

.featured-bottom .best-sell .list-item-ii:before, .featured-bottom .best-sell .list-item-ii:after {
    content: "";
    display: table;
}

.featured-bottom .best-sell .list-item-ii:after {
    clear: both;
}

.featured-bottom .best-sell .inner {
    padding: 30px;
}

/*------------------------------------*\	$BLOG\*------------------------------------*/
.blog-home {
    *zoom: 1;
}

.blog-home:before, .blog-home:after {
    content: "";
    display: table;
}

.blog-home:after {
    clear: both;
}

.blog-home .hentry {
    margin-bottom: 22px;
    padding-bottom: 22px;
    border-bottom: 3px solid #dec9cd;
}

.blog-home .hentry p {
    margin-bottom: 0;
}

.blog-even, .blog-odd {
    display: inline;
    float: left;
    width: 50%;
}

@media screen and (max-width: 690px) {
    .blog-even, .blog-odd {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        *zoom: 1;
    }

    .blog-even:before, .blog-even:after, .blog-odd:before, .blog-odd:after {
        content: "";
        display: table;
    }

    .blog-even:after, .blog-odd:after {
        clear: both;
    }
}

.blog-odd .blog-data {
    margin-right: 15px;
}

@media screen and (max-width: 690px) {
    .blog-odd .blog-data {
        margin-right: 0;
    }
}

.blog-even .blog-data {
    margin-left: 15px;
}

@media screen and (max-width: 690px) {
    .blog-even .blog-data {
        margin-left: 0;
    }
}

.wrap-slides {
    display: none;
}

.for-slider-blog {
    overflow: hidden !important;
}

.entry-feature {
    border: 4px solid white;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 12px;
    -webkit-box-shadow: 0 2px 2px rgba(176, 121, 62, 0.4);
    -moz-box-shadow: 0 2px 2px rgba(176, 121, 62, 0.4);
    box-shadow: 0 2px 2px rgba(176, 121, 62, 0.4);
}

.entry-feature img, .entry-feature a {
    display: block;
}

article.hentry {
    color: #695b4d;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.post-title {
    font-family: "Bitter", serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
}

.post-title a {
    color: #695b4d;
}

.post-title a:hover {
    color: #ef7f69;
}

.blog-page .category .before {
    display: none;
}

.child-small .entry-feature {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
}

.blog-single {
    padding-bottom: 30px;
}

.blog-single .post-title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.6;
    line-height: 30px;
    padding-bottom: 26px;
}

.blog-single .entry-header > .category, .blog-single .parent-category {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
    font-family: "Lato", sans-serif;
    text-transform: capitalize;
    font-style: italic;
}

.blog-single .entry-header > .category a, .blog-single .parent-category a {
    color: #695b4d;
}

.blog-single .entry-data {
    *zoom: 1;
    border-bottom: 2px solid #dec9cd;
    padding-top: 12px;
    padding-bottom: 26px;
    margin-bottom: 30px;
}

.blog-single .entry-data:before, .blog-single .entry-data:after {
    content: "";
    display: table;
}

.blog-single .entry-data:after {
    clear: both;
}

.blog-single .entry-meta {
    display: inline;
    float: left;
    width: 30%;
    line-height: 20px;
}

.blog-single .entry-meta > span {
    display: block;
}

.blog-single .entry-meta a {
    font-weight: bold;
    color: #695b4d;
}

.blog-single .entry-meta .tags .before {
    display: block;
}

.blog-single .post-author {
    display: inline;
    float: left;
    width: 70%;
}

.blog-single .post-author .title {
    display: none;
}

.blog-single .post-author .author-box {
    position: relative;
    padding-left: 74px;
}

.blog-single .post-author .author-box .author-name {
    display: block;
    font-weight: bold;
    color: #695b4d;
}

.blog-single .post-author .avatar {
    position: absolute;
    left: 0;
}

.format-gallery .entry-container {
    position: relative;
}

.format-gallery .flex-control-nav {
    display: none;
}

.format-gallery .flex-direction-nav {
    top: 50%;
    z-index: 9999;
}

.framebox > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.framebox > ul img {
    display: block;
    width: 100%;
}

.entry-header {
    position: relative;
    padding-left: 50px;
    min-height: 46px;
}

.entry-header:before {
    content: "";
    left: 0;
    display: inline;
    float: left;
    width: 30px;
    height: 30px;
    position: absolute;
    background: #695b4d url("img/post-format.png") no-repeat 0 -58px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    top: 7px;
}

.format-aside .entry-header:before {
    background-position: 0 -230px;
}

.format-audio .entry-header:before {
    background-position: 0 -344px;
}

.format-image .entry-header:before {
    background-position: 0 -115px;
}

.format-gallery .entry-header:before {
    background-position: 0 -115px;
}

.format-link .entry-header:before {
    background-position: 0 -287px;
}

.format-quote .entry-header:before {
    background-position: 0 0;
}

.format-status .entry-header:before {
    background-position: 0 0;
}

.format-video .entry-header:before {
    background-position: 0 -172px;
}

.blog-single .page .entry-header {
    padding-left: 0;
}

.blog-single .page .entry-header:before {
    display: none;
}

.blog-home .format-status .author-avatar {
    display: inline;
    float: left;
    margin-right: 8px;
    display: none;
}

.blog-home .format-status .entry-content {
    *zoom: 1;
}

.blog-home .format-status .entry-content:before, .blog-home .format-status .entry-content:after {
    content: "";
    display: table;
}

.blog-home .format-status .entry-content:after {
    clear: both;
}

/*------------------------------------*\	$PORTFOLIO\*------------------------------------*/
.portfolio a {
    color: #695b4d;
}

.portfolio a:hover {
    color: #ef7f69;
}

.portfolio a.port-view {
    width: 110px;
    text-align: center;
    padding: 4px 0;
    text-transform: capitalize;
    color: #fff;
}

.portfolio a.port-view:hover {
    color: #fff;
}

.portfolio .port-cat {
    font-family: "Lato", sans-serif;
    font-style: italic;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    line-height: 32px;
    display: block;
    padding-right: 100px;
}

.portfolio .port-title {
    font-family: "Bitter", serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
    padding-right: 100px;
}

.portfolio-list {
    list-style: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
}

.portfolio-list:before, .portfolio-list:after {
    content: "";
    display: table;
}

.portfolio-list:after {
    clear: both;
}

.porto-i .port-item {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
    margin-bottom: 30px;
}

.porto-i .port-item:nth-child(2n) {
    margin-right: 0;
}

@media screen and (max-width: 440px) {
    .porto-i .port-item {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        border-bottom: 1px solid #ef7f69;
        padding-bottom: 20px;
    }
}

.porto-ii .port-item {
    width: 31.623931623932%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
    margin-bottom: 30px;
}

.porto-ii .port-item:nth-child(3n) {
    margin-right: 0;
}

@media screen and (max-width: 440px) {
    .porto-ii .port-item {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        border-bottom: 1px solid #ef7f69;
        padding-bottom: 20px;
    }
}

.porto-iii .port-item {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
    margin-bottom: 30px;
}

.porto-iii .port-item:nth-child(4n) {
    margin-right: 0;
}

@media screen and (max-width: 440px) {
    .porto-iii .port-item {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        border-bottom: 1px solid #ef7f69;
        padding-bottom: 20px;
    }
}

.port-img {
    position: relative;
    display: block;
    border: 5px solid white;
}

.port-img a, .port-img img {
    display: block;
}

.port-img img {
    width: 100%;
}

.port-img .block {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.02);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.port-img:hover .block {
    background-color: rgba(0, 0, 0, 0.2);
}

.port-action {
    position: relative;
}

.port-action .port-view {
    position: absolute;
    right: 0;
    top: 50%;
    top: 20px;
}

.porto-ii .port-action, .porto-iii .port-action {
    position: relative;
}

.porto-ii .port-action .port-view, .porto-iii .port-action .port-view {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 8px;
}

.portfolio-home-i {
    list-style: none;
    margin: 0;
    padding: 0;
}

.portfolio-home-i .port-item {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.portfolio-home-i .port-item:first-child {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.portfolio-home-i .port-item:nth-child(3n) {
    margin-right: 0;
}

.portfolio-home-i .port-item:nth-child(5n) {
    margin-right: 0;
}

.portfolio-home-i .port-item:nth-child(10n), .portfolio-home-i .port-item:nth-child(6) {
    width: 23.076923076923%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.portfolio-home-i .port-item + .port-item {
    margin-bottom: 20px;
}

.portfolio-home-i .port-img {
    border-width: 0;
    position: relative;
}

.portfolio-home-i .port-action {
    position: absolute;
    display: none;
}

.single-portfolio .portfolio-left {
    width: 57.264957264957%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

@media screen and (max-width: 690px) {
    .single-portfolio .portfolio-left {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        *zoom: 1;
    }

    .single-portfolio .portfolio-left:before, .single-portfolio .portfolio-left:after {
        content: "";
        display: table;
    }

    .single-portfolio .portfolio-left:after {
        clear: both;
    }
}

.single-portfolio .portfolio-right {
    width: 40.17094017094%;
    display: inline;
    float: left;
    margin-right: 0;
}

@media screen and (max-width: 690px) {
    .single-portfolio .portfolio-right {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        *zoom: 1;
    }

    .single-portfolio .portfolio-right:before, .single-portfolio .portfolio-right:after {
        content: "";
        display: table;
    }

    .single-portfolio .portfolio-right:after {
        clear: both;
    }
}

.single-portfolio .roles {
    font-weight: bold;
    display: block;
    padding-bottom: 20px;
}

.single-portfolio .roles a {
    font-weight: normal;
    color: #695b4d;
}

.portfolio-header .title {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    padding-bottom: 26px;
}

.related-portfolio {
    border-top: 3px solid #dec9cd;
}

.related-portfolio > h3 {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    padding-top: 26px;
    padding-bottom: 26px;
}

.related-portfolio.portfolio .port-title {
    padding-right: 0;
}

.related-portfolio.portfolio .port-view {
    position: static;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 12px;
}

.portfolio-img ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.portfolio-img .flex-direction-nav {
    display: none;
}

.portfolio-img .flexslider {
    margin-bottom: 30px;
}

.portfolio-img .flex-control-nav {
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 9999;
}

/*------------------------------------*\	$PAGE_TEMPLATES & Other\*------------------------------------*/
.related > h2 {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    font-weight: bold;
    margin: 0;
    padding: 30px 0;
    text-transform: uppercase;
}

.tokokoo-archives {
    text-shadow: 0 1px 1px white;
}

.tokokoo-archives h2 {
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    margin-bottom: 30px;
}

.tokokoo-archives ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tokokoo-archives ul li {
    border-bottom: 1px solid #ef7f69;
    padding: 6px 0;
}

.tokokoo-archives ul .children li {
    padding-left: 12px;
}

.tokokoo-archives ul .children li:first-child {
    border-top: 1px solid #ef7f69;
    margin-top: 6px;
}

.tokokoo-archives ul .children li:last-child {
    border-bottom-width: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.tokokoo-archives ul a {
    color: #695b4d;
}

.tokokoo-archives ul a:hover {
    color: #ef7f69;
}

.tokokoo-archives .bottom {
    padding-top: 40px;
    *zoom: 1;
    padding-bottom: 30px;
}

.tokokoo-archives .bottom:before, .tokokoo-archives .bottom:after {
    content: "";
    display: table;
}

.tokokoo-archives .bottom:after {
    clear: both;
}

.tokokoo-archives .bottom .left {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

.tokokoo-archives .bottom .right {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 0;
}

@media screen and (max-width: 690px) {
    .tokokoo-archives .bottom .left, .tokokoo-archives .bottom .right {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        *zoom: 1;
    }

    .tokokoo-archives .bottom .left:before, .tokokoo-archives .bottom .left:after, .tokokoo-archives .bottom .right:before, .tokokoo-archives .bottom .right:after {
        content: "";
        display: table;
    }

    .tokokoo-archives .bottom .left:after, .tokokoo-archives .bottom .right:after {
        clear: both;
    }
}

#tt-theme-settings {
    display: none !important;
}

@media screen and (min-width: 768px) {
    #tt-theme-settings {
        display: block !important;
        width: 220px;
        position: fixed;
        top: 0;
        left: -220px;
        background: url("img/bg2.jpg") repeat scroll 0 0 white;
        z-index: 9999;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 2;
        line-height: 14px;
        border-bottom: 4px solid #ef7f69;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    #tt-theme-settings.run {
        left: 0;
    }

    #tt-theme-settings a:focus {
        outline: none;
    }

    #tt-theme-settings .button-setting {
        position: absolute;
        background: #ef7f69 url('img/settings.png') no-repeat center center;
        width: 60px;
        height: 60px;
        display: inline;
        float: right;
        top: 45%;
        right: -60px;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        text-indent: -9999px;
    }

    #tt-theme-settings .button-setting.run {
        top: 0;
    }

    #tt-theme-settings .inner {
        padding: 26px;
    }

    #tt-theme-settings ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #tt-theme-settings .title-setting {
        text-transform: uppercase;
        font-family: "Lato", sans-serif;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 2;
    }

    #tt-theme-settings .reset-default li, #tt-theme-settings .tt-layout li {
        width: 48%;
        display: inline;
        float: left;
        margin-bottom: 4px;
    }

    #tt-theme-settings .reset-default li:nth-child(even), #tt-theme-settings .tt-layout li:nth-child(even) {
        display: inline;
        float: right;
    }

    #tt-theme-settings .reset-default a, #tt-theme-settings .tt-layout a {
        display: block;
        padding: 12px;
        text-align: center;
        background-color: white;
        text-transform: uppercase;
        margin-bottom: 6px;
        border: 2px solid #e0cebd;
        color: #e0cebd;
    }

    #tt-theme-settings .reset-default a.selected, #tt-theme-settings .reset-default a:hover, #tt-theme-settings .tt-layout a.selected, #tt-theme-settings .tt-layout a:hover {
        border: 2px solid #ef7f69;
        color: #ef7f69;
    }

    #tt-theme-settings .reset-default {
        display: block;
        border: 2px solid #ef7f69;
        padding: 12px;
        text-align: center;
        background-color: white;
        text-transform: uppercase;
        margin-bottom: 6px;
        margin-top: 12px;
    }

    #tt-theme-settings .tt-bg-pattern-widget, #tt-theme-settings .tt-bg-pattern {
        *zoom: 1;
        margin-top: 12px;
    }

    #tt-theme-settings .tt-bg-pattern-widget:before, #tt-theme-settings .tt-bg-pattern-widget:after, #tt-theme-settings .tt-bg-pattern:before, #tt-theme-settings .tt-bg-pattern:after {
        content: "";
        display: table;
    }

    #tt-theme-settings .tt-bg-pattern-widget:after, #tt-theme-settings .tt-bg-pattern:after {
        clear: both;
    }

    #tt-theme-settings .tt-bg-pattern-widget li, #tt-theme-settings .tt-bg-pattern li {
        width: 48%;
        display: inline;
        float: left;
        margin-bottom: 4px;
    }

    #tt-theme-settings .tt-bg-pattern-widget li:nth-child(even), #tt-theme-settings .tt-bg-pattern li:nth-child(even) {
        display: inline;
        float: right;
    }

    #tt-theme-settings .tt-bg-pattern-widget a, #tt-theme-settings .tt-bg-pattern a {
        display: block;
        border: 1px solid #e0cebd;
        text-indent: -9999px;
        padding: 10px 0;
    }

    #tt-theme-settings .tt-bg-pattern-widget a:hover, #tt-theme-settings .tt-bg-pattern-widget a.selected, #tt-theme-settings .tt-bg-pattern a:hover, #tt-theme-settings .tt-bg-pattern a.selected {
        border: 1px solid #ef7f69;
    }

    body[data-pattern="pattern1"] #tt-theme-settings, body[data-pattern="pattern1"] .site-main, body[data-pattern="pattern1"] .header-top {
        background-image: url(img/pattern/main/1.jpg);
    }

    body[data-pattern-widget="pattern1"] .widget-bottom {
        background-image: url(img/pattern/widget/1.jpg);
    }

    a[data-pattern="pattern1"] {
        background-image: url(img/pattern/main/1.jpg);
    }

    a[data-pattern-widget="pattern1"] {
        background-image: url(img/pattern/widget/1.jpg);
    }

    body[data-pattern="pattern2"] #tt-theme-settings, body[data-pattern="pattern2"] .site-main, body[data-pattern="pattern2"] .header-top {
        background-image: url(img/pattern/main/2.jpg);
    }

    body[data-pattern-widget="pattern2"] .widget-bottom {
        background-image: url(img/pattern/widget/2.jpg);
    }

    a[data-pattern="pattern2"] {
        background-image: url(img/pattern/main/2.jpg);
    }

    a[data-pattern-widget="pattern2"] {
        background-image: url(img/pattern/widget/2.jpg);
    }

    body[data-pattern="pattern3"] #tt-theme-settings, body[data-pattern="pattern3"] .site-main, body[data-pattern="pattern3"] .header-top {
        background-image: url(img/pattern/main/3.jpg);
    }

    body[data-pattern-widget="pattern3"] .widget-bottom {
        background-image: url(img/pattern/widget/3.jpg);
    }

    a[data-pattern="pattern3"] {
        background-image: url(img/pattern/main/3.jpg);
    }

    a[data-pattern-widget="pattern3"] {
        background-image: url(img/pattern/widget/3.jpg);
    }

    body[data-pattern="pattern4"] #tt-theme-settings, body[data-pattern="pattern4"] .site-main, body[data-pattern="pattern4"] .header-top {
        background-image: url(img/pattern/main/4.jpg);
    }

    body[data-pattern-widget="pattern4"] .widget-bottom {
        background-image: url(img/pattern/widget/4.jpg);
    }

    a[data-pattern="pattern4"] {
        background-image: url(img/pattern/main/4.jpg);
    }

    a[data-pattern-widget="pattern4"] {
        background-image: url(img/pattern/widget/4.jpg);
    }

    body[data-pattern="pattern5"] #tt-theme-settings, body[data-pattern="pattern5"] .site-main, body[data-pattern="pattern5"] .header-top {
        background-image: url(img/pattern/main/5.jpg);
    }

    body[data-pattern-widget="pattern5"] .widget-bottom {
        background-image: url(img/pattern/widget/5.jpg);
    }

    a[data-pattern="pattern5"] {
        background-image: url(img/pattern/main/5.jpg);
    }

    a[data-pattern-widget="pattern5"] {
        background-image: url(img/pattern/widget/5.jpg);
    }

    body[data-pattern="pattern6"] #tt-theme-settings, body[data-pattern="pattern6"] .site-main, body[data-pattern="pattern6"] .header-top {
        background-image: url(img/pattern/main/6.jpg);
    }

    body[data-pattern-widget="pattern6"] .widget-bottom {
        background-image: url(img/pattern/widget/6.jpg);
    }

    a[data-pattern="pattern6"] {
        background-image: url(img/pattern/main/6.jpg);
    }

    a[data-pattern-widget="pattern6"] {
        background-image: url(img/pattern/widget/6.jpg);
    }

    body[data-pattern="pattern7"] #tt-theme-settings, body[data-pattern="pattern7"] .site-main, body[data-pattern="pattern7"] .header-top {
        background-image: url(img/pattern/main/7.jpg);
    }

    body[data-pattern-widget="pattern7"] .widget-bottom {
        background-image: url(img/pattern/widget/7.jpg);
    }

    a[data-pattern="pattern7"] {
        background-image: url(img/pattern/main/7.jpg);
    }

    a[data-pattern-widget="pattern7"] {
        background-image: url(img/pattern/widget/7.jpg);
    }

    body[data-pattern="pattern8"] #tt-theme-settings, body[data-pattern="pattern8"] .site-main, body[data-pattern="pattern8"] .header-top {
        background-image: url(img/pattern/main/8.jpg);
    }

    body[data-pattern-widget="pattern8"] .widget-bottom {
        background-image: url(img/pattern/widget/8.jpg);
    }

    a[data-pattern="pattern8"] {
        background-image: url(img/pattern/main/8.jpg);
    }

    a[data-pattern-widget="pattern8"] {
        background-image: url(img/pattern/widget/8.jpg);
    }

    body[data-pattern="pattern9"] #tt-theme-settings, body[data-pattern="pattern9"] .site-main, body[data-pattern="pattern9"] .header-top {
        background-image: url(img/pattern/main/9.jpg);
    }

    body[data-pattern-widget="pattern9"] .widget-bottom {
        background-image: url(img/pattern/widget/9.jpg);
    }

    a[data-pattern="pattern9"] {
        background-image: url(img/pattern/main/9.jpg);
    }

    a[data-pattern-widget="pattern9"] {
        background-image: url(img/pattern/widget/9.jpg);
    }

    body[data-pattern="pattern10"] #tt-theme-settings, body[data-pattern="pattern10"] .site-main, body[data-pattern="pattern10"] .header-top {
        background-image: url(img/pattern/main/10.jpg);
    }

    body[data-pattern-widget="pattern10"] .widget-bottom {
        background-image: url(img/pattern/widget/10.jpg);
    }

    a[data-pattern="pattern10"] {
        background-image: url(img/pattern/main/10.jpg);
    }

    a[data-pattern-widget="pattern10"] {
        background-image: url(img/pattern/widget/10.jpg);
    }

    body[data-pattern="pattern11"] #tt-theme-settings, body[data-pattern="pattern11"] .site-main, body[data-pattern="pattern11"] .header-top {
        background-image: url(img/pattern/main/11.jpg);
    }

    body[data-pattern-widget="pattern11"] .widget-bottom {
        background-image: url(img/pattern/widget/11.jpg);
    }

    a[data-pattern="pattern11"] {
        background-image: url(img/pattern/main/11.jpg);
    }

    a[data-pattern-widget="pattern11"] {
        background-image: url(img/pattern/widget/11.jpg);
    }

    body[data-pattern="pattern12"] #tt-theme-settings, body[data-pattern="pattern12"] .site-main, body[data-pattern="pattern12"] .header-top {
        background-image: url(img/pattern/main/12.jpg);
    }

    body[data-pattern-widget="pattern12"] .widget-bottom {
        background-image: url(img/pattern/widget/12.jpg);
    }

    a[data-pattern="pattern12"] {
        background-image: url(img/pattern/main/12.jpg);
    }

    a[data-pattern-widget="pattern12"] {
        background-image: url(img/pattern/widget/12.jpg);
    }

    body[data-pattern] a[data-pattern-widget], body[data-pattern] a[data-pattern], body[data-pattern] #tt-theme-settings, body[data-pattern] .site-main, body[data-pattern] .header-top {
        background-repeat: repeat;
        background-position: top left;
    }

    body[data-layout="box-layout"] #page {
        width: 1230px;
        margin-left: auto;
        margin-right: auto;
    }

    body[data-layout="box-layout"] .container {
        width: auto;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    body[data-layout="box-layout"] .access-wrap.run {
        width: 1230px;
    }

    .access-wrap.run {
        width: 100%;
    }

    body[data-layout="default-layout"] .access-wrap.run {
        width: 100%;
    }
}

@media screen and (min-width: 768px) and (max-width: 690px) {
    body[data-layout="box-layout"] .container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media screen and (min-width: 768px) {
    #colophon, .widget-bottom .widget-area, .featured-search.for-home, .featured-bottom .from-blog, .featured-bottom .best-sell, .recent-book .item-thumb, .home-featured .featured-right .testimonial-list, .home-featured .product, #access, .header-top {
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .header-top {
        opacity: 0.7;
        filter: alpha(opacity = 70);
        margin-top: -12px;
    }

    .header-top.app {
        opacity: 1;
        filter: alpha(opacity = 100);
        margin-top: 0;
    }

    #access {
        opacity: 0.7;
        filter: alpha(opacity = 70);
        margin-top: 6px;
        -webkit-transition-delay: 0.6s;
        -moz-transition-delay: 0.6s;
        -o-transition-delay: 0.6s;
        transition-delay: 0.6s;
    }

    #access.app {
        opacity: 1;
        filter: alpha(opacity = 100);
        margin-top: 0;
    }

    .home-featured .product {
        position: relative;
        opacity: 0.6;
        filter: alpha(opacity = 60);
        -webkit-transform: rotateX(-180deg);
        -moz-transform: rotateX(-180deg);
        -ms-transform: rotateX(-180deg);
        -o-transform: rotateX(-180deg);
        transform: rotateX(-180deg);
    }

    .home-featured .wrap-items {
        opacity: 0.2;
        filter: alpha(opacity = 20);
    }

    .home-featured .wrap-items.app {
        opacity: 1;
        filter: alpha(opacity = 100);
    }

    .home-featured .wrap-items.app .product {
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1;
        filter: alpha(opacity = 100);
    }

    .home-featured .featured-right .testimonial-list {
        position: relative;
        opacity: 0.4;
        filter: alpha(opacity = 40);
    }

    .home-featured .featured-right .testimonial-list:nth-child(even) {
        -webkit-transform: translateX(-40px);
        -moz-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
        -o-transform: translateX(-40px);
        transform: translateX(-40px);
    }

    .home-featured .featured-right .testimonial-list:nth-child(odd) {
        -webkit-transform: translateX(40px);
        -moz-transform: translateX(40px);
        -ms-transform: translateX(40px);
        -o-transform: translateX(40px);
        transform: translateX(40px);
    }

    .home-featured .featured-right.app .testimonial-list:nth-child(even) {
        opacity: 1;
        filter: alpha(opacity = 100);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .home-featured .featured-right.app .testimonial-list:nth-child(odd) {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        filter: alpha(opacity = 100);
    }

    .recent-book .item-thumb {
        -webkit-transform: transform-style(preserve-3d);
        -moz-transform: transform-style(preserve-3d);
        -ms-transform: transform-style(preserve-3d);
        -o-transform: transform-style(preserve-3d);
        transform: transform-style(preserve-3d);
        -webkit-transform: sclae(1.6) rotateX(45deg);
        -moz-transform: sclae(1.6) rotateX(45deg);
        -ms-transform: sclae(1.6) rotateX(45deg);
        -o-transform: sclae(1.6) rotateX(45deg);
        transform: sclae(1.6) rotateX(45deg);
        opacity: 0.4;
        filter: alpha(opacity = 40);
    }

    .recent-book.app .item-thumb {
        -webkit-transform: sclae(1) rotateX(0deg);
        -moz-transform: sclae(1) rotateX(0deg);
        -ms-transform: sclae(1) rotateX(0deg);
        -o-transform: sclae(1) rotateX(0deg);
        transform: sclae(1) rotateX(0deg);
        opacity: 1;
        filter: alpha(opacity = 100);
    }

    .featured-search.for-home {
        opacity: 0.4;
        filter: alpha(opacity = 40);
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
    }

    .featured-search.for-home.app {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        filter: alpha(opacity = 100);
    }

    .featured-bottom .from-blog {
        opacity: 0.4;
        filter: alpha(opacity = 40);
        -webkit-transform: translateX(-140px);
        -moz-transform: translateX(-140px);
        -ms-transform: translateX(-140px);
        -o-transform: translateX(-140px);
        transform: translateX(-140px);
    }

    .featured-bottom .best-sell {
        opacity: 0.4;
        filter: alpha(opacity = 40);
        -webkit-transform: translateX(140px);
        -moz-transform: translateX(140px);
        -ms-transform: translateX(140px);
        -o-transform: translateX(140px);
        transform: translateX(140px);
    }

    .featured-bottom.app .from-blog {
        opacity: 1;
        filter: alpha(opacity = 100);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .featured-bottom.app .best-sell {
        opacity: 1;
        filter: alpha(opacity = 100);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .widget-bottom .widget-area:nth-child(1) {
        -webkit-transform: translateY(-60px);
        -moz-transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        -o-transform: translateY(-60px);
        transform: translateY(-60px);
        opacity: 0.4;
        filter: alpha(opacity = 40);
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s;
    }

    .widget-bottom .widget-area:nth-child(2) {
        -webkit-transform: translateY(-60px);
        -moz-transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        -o-transform: translateY(-60px);
        transform: translateY(-60px);
        opacity: 0.4;
        filter: alpha(opacity = 40);
        -webkit-transition-delay: 0.4s;
        -moz-transition-delay: 0.4s;
        -o-transition-delay: 0.4s;
        transition-delay: 0.4s;
    }

    .widget-bottom .widget-area:nth-child(3) {
        -webkit-transform: translateY(-60px);
        -moz-transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        -o-transform: translateY(-60px);
        transform: translateY(-60px);
        opacity: 0.4;
        filter: alpha(opacity = 40);
        -webkit-transition-delay: 0.6s;
        -moz-transition-delay: 0.6s;
        -o-transition-delay: 0.6s;
        transition-delay: 0.6s;
    }

    .widget-bottom .widget-area:nth-child(4) {
        -webkit-transform: translateY(-60px);
        -moz-transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        -o-transform: translateY(-60px);
        transform: translateY(-60px);
        opacity: 0.4;
        filter: alpha(opacity = 40);
        -webkit-transition-delay: 0.8s;
        -moz-transition-delay: 0.8s;
        -o-transition-delay: 0.8s;
        transition-delay: 0.8s;
    }

    .widget-bottom.app .widget-area:nth-child(1), .widget-bottom.app .widget-area:nth-child(2), .widget-bottom.app .widget-area:nth-child(3), .widget-bottom.app .widget-area:nth-child(4) {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        filter: alpha(opacity = 100);
    }

    #colophon {
        opacity: 0.2;
        filter: alpha(opacity = 20);
    }

    #colophon.app {
        opacity: 1;
        filter: alpha(opacity = 100);
    }
}

/*------------------------------------*\	$WOO_PRODUCTS\*------------------------------------*/
.variations {
    border-width: 0;
}

.variations td {
    border-width: 0;
}

.variations tr td:first-child {
    padding-left: 0;
}

.variations select {
    color: #695b4d;
    font-family: "Bitter", serif;
    text-transform: capitalize;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    border: 1px solid #e0cebd;
    width: 210px;
}

.variations_button {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.quantity input[type="button"] {
    min-width: 40px;
}

.quantity .qty {
    display: inline;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    max-width: 46px;
}

.quantity input {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.quantity .minus {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}

.quantity .plus {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.stars span {
    background: url('img/star.png');
    display: block;
    height: 16px;
    width: 85px;
    position: relative;
}

.stars a {
    display: block;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: -999em;
    top: 0;
    left: 0;
}

.stars a.active, .stars a:hover {
    background: url('img/star.png') 0 -16px;
    height: 16px;
}

.stars .star-1 {
    width: 16px;
    z-index: 10;
}

.stars .star-2 {
    width: 32px;
    z-index: 9;
}

.stars .star-3 {
    width: 48px;
    z-index: 8;
}

.stars .star-4 {
    width: 64px;
    z-index: 7;
}

.stars .star-5 {
    width: 80px;
    z-index: 6;
}

.star-rating {
    background: url('img/star.png') 0 -16px;
    height: 18px;
    display: block;
    width: 80px;
    text-indent: -9999px;
}

.star-rating > span {
    display: block;
    background: url('img/star.png') 0 0;
    display: block;
    height: 16px;
    text-indent: -999em;
}

.woocommerce-message {
    display: block;
    color: #50744f;
    padding: 26px 30px;
    padding-left: 56px;
    background-image: url(img/ui.png);
    background-repeat: no-repeat;
    background-color: #b0d2af;
    background-position: 34px 33px;
    position: relative;
    border: 1px solid #6ea16d;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 12px;
}

.woocommerce-message a {
    color: white !important;
}

.woocommerce-message a:hover {
    color: white !important;
    cursor: pointer;
}

.woocommerce-message .button {
    padding: 6px 10px;
    display: inline;
    float: right;
    text-transform: uppercase;
    position: relative;
    top: -6px;
}

.woocommerce-none .input-text {
    width: 100%;
    border-width: 0;
    background: #fff;
    padding: 4px;
}

.woocommerce-none .input-text.qty {
    width: auto;
    text-align: center;
}

.woocommerce-none .button {
    border: 4px solid #ddd;
    background-color: transparent;
    padding: 4px;
}

.woocommerce-none .alt {
    background: red;
}

.cart_totals, .order_details, #order_review {
    /* table */
}

.cart_totals th:first-child, .cart_totals td:first-child, .order_details th:first-child, .order_details td:first-child, #order_review th:first-child, #order_review td:first-child {
    text-align: right;
}

.order-actions {
    text-align: center;
}

.order-actions .button {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
}

.col2-set {
    *zoom: 1;
}

.col2-set:before, .col2-set:after {
    content: "";
    display: table;
}

.col2-set:after {
    clear: both;
}

.col2-set label {
    display: block;
}

.col2-set label.checkbox {
    display: inline;
}

.form-row-first, .form-row-last, .col-2, .col-1 {
    display: inline;
    float: left;
    width: 48%;
    margin-right: 4%;
}

@media screen and (max-width: 690px) {
    .form-row-first, .form-row-last, .col-2, .col-1 {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        *zoom: 1;
    }

    .form-row-first:before, .form-row-first:after, .form-row-last:before, .form-row-last:after, .col-2:before, .col-2:after, .col-1:before, .col-1:after {
        content: "";
        display: table;
    }

    .form-row-first:after, .form-row-last:after, .col-2:after, .col-1:after {
        clear: both;
    }
}

.form-row-first > h3, .form-row-last > h3, .col-2 > h3, .col-1 > h3 {
    margin-top: 12px;
    margin-bottom: 24px;
}

.form-row-last, .col-2 {
    margin-right: 0;
}

.form-row label {
    display: block;
}

.form-row .input-text {
    width: 100%;
}

.form-row input {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    line-height: 20px;
}

ul.payment_methods {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 690px) {
    ul.payment_methods {
        padding-bottom: 20px;
    }
}

table.variations {
    border-width: 0;
}

table.variations td {
    border-width: 0;
}

table.variations .label {
    width: 60px;
}

.lost_password {
    display: block;
    max-width: 120px;
    margin-top: 12px;
}

.shop_attributes {
    border-width: 0;
}

.shop_attributes th {
    text-align: right;
}

.shop_attributes th, .shop_attributes td {
    border-width: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.shop_attributes tr {
    border-bottom: 1px solid #cccccc;
}

dl.variation {
    margin: 0;
}

dl.variation dt, dl.variation dd {
    display: inline;
}

dl.variation dd {
    margin-right: 8px;
    margin-bottom: 0;
}

#order_review_heading {
    padding: 24px 0;
}

#order_review {
    *zoom: 1;
    padding-bottom: 30px;
}

#order_review:before, #order_review:after {
    content: "";
    display: table;
}

#order_review:after {
    clear: both;
}

#order_review .shop_table {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
    display: table;
    margin-top: 0;
}

@media screen and (max-width: 690px) {
    #order_review .shop_table {
        *zoom: 1;
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        display: table;
        width: 100%;
    }

    #order_review .shop_table:before, #order_review .shop_table:after {
        content: "";
        display: table;
    }

    #order_review .shop_table:after {
        clear: both;
    }
}

#order_review #payment {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 0;
}

@media screen and (max-width: 690px) {
    #order_review #payment {
        *zoom: 1;
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        padding: 20px;
    }

    #order_review #payment:before, #order_review #payment:after {
        content: "";
        display: table;
    }

    #order_review #payment:after {
        clear: both;
    }
}

.woocommerce .button {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.order_details {
    list-style: none;
    margin: 0;
    padding: 0;
}

.shop_table.order_details {
    margin: 30px 0;
}

@media screen and (max-width: 690px) {
    .shop_table.order_details {
        min-width: 0;
    }
}

.customer_details {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cart-collaterals .cart_totals table {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.cross-sells {
    padding: 20px 0;
}

.cross-sells h2 {
    font-family: "Lato", sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    color: #695b4d;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.my-account-menu {
    position: relative;
}

.my-account-menu .account-user {
    padding-bottom: 50px;
}

.my-account-menu .user-name {
    display: none;
}

.my-account-menu img.avatar {
    height: 72px;
    width: auto;
}

.my-account-menu .account-tabs li {
    border-bottom: 1px solid #695b4d;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 2.4;
}

.my-account-menu .account-tabs li a {
    color: #695b4d;
}

.account-tabs-wrap .account-tabs {
    position: absolute;
    left: 90px;
    top: 0;
}

.account-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
}

.onsale {
    position: absolute;
    left: 0;
    border: 1px solid #ef7f69;
    background: #ef7f69;
    color: white;
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    padding: 8px;
}

.wishlist_table .add_to_cart, .yith-wcwl-add-button > a.button.alt {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

@media screen and (max-width: 690px) {
    #yith-wcwl-form {
        overflow: auto;
    }
}

.products-featured .title-featured {
    font-family: "Lato", sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    color: #695b4d;
    text-transform: uppercase;
    padding: 100px 0 30px 0;
    padding: 30px 0 30px 0;
}

.wrap-items {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list-item {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.list-item:nth-child(4n) {
    margin-right: 0;
}

@media screen and (max-width: 1040px) {
    .list-item:nth-child(4n) {
        margin-right: 10px;
    }

    .list-item:nth-child(3n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 880px) {
    .list-item:nth-child(4n) {
        margin-right: 0;
    }

    .list-item:nth-child(3n) {
        margin-right: 10px;
    }
}

@media screen and (max-width: 690px) {
    .list-item:nth-child(4n) {
        margin-right: 10px;
    }

    .list-item:nth-child(3n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 440px) {
    .list-item {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
    }
}

.list-item .inner {
    background-color: white;
    border: 5px solid white;
    position: relative;
    -webkit-box-shadow: 0 1px 1px #cba987;
    -moz-box-shadow: 0 1px 1px #cba987;
    box-shadow: 0 1px 1px #cba987;
}

.list-item .item-img {
    position: relative;
}

.list-item .item-img a, .list-item .item-img img {
    display: block;
    width: 160px;
    height: auto;
}

@media screen and (max-width: 1040px) {
    .list-item .item-img a, .list-item .item-img img {
        width: 178px;
        height: auto;
    }
}

@media screen and (max-width: 880px) {
    .list-item .item-img a, .list-item .item-img img {
        width: 150px;
        height: auto;
    }
}

@media screen and (max-width: 690px) {
    .list-item .item-img a, .list-item .item-img img {
        width: 144px;
        height: auto;
    }
}

@media screen and (max-width: 440px) {
    .list-item .item-img a, .list-item .item-img img {
        width: 100%;
        height: auto;
    }
}

.list-item .block {
    -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.35) inset;
    -moz-box-shadow: 0 0 60px rgba(0, 0, 0, 0.35) inset;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.35) inset;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    -webkit-transition: all 0.3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.list-item .item-data {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity = 0);
    -webkit-transition: all 0.3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    background-color: rgba(175, 104, 87, 0.8);
}

.list-item .item-data .item-title {
    font-family: "Bitter", serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
    font-weight: bold;
    line-height: 15px;
    padding: 15px;
    padding-bottom: 5px;
}

.list-item .item-data .item-title a, .list-item .item-data .item-title a:link {
    color: #fff;
    text-shadow: 0 1px 1px #b0793e;
}

.list-item .item-data .item-meta {
    padding: 0 15px;
    display: block;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 2.181818181818;
    color: #531e12;
    text-shadow: 0 1px 1px #ce8a7a;
}

.list-item .item-data .price {
    display: block;
    color: #ef7f69;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    text-align: center;
    padding: 10px 0;
}

.list-item .item-data .item-block {
    position: absolute;
    left: -10px;
    right: -10px;
    background-color: #fffbfb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-bottom: 2px solid #775337;
    border-top: 2px solid white;
    -webkit-transform: scale(-0.5);
    -moz-transform: scale(-0.5);
    -ms-transform: scale(-0.5);
    -o-transform: scale(-0.5);
    transform: scale(-0.5);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    bottom: 20px;
}

.list-item .item-data .item-block .added_to_cart, .list-item .item-data .item-block .add-to-cart {
    border-width: 0;
    padding: 6px 0;
    border-top: 1px solid #ffe8e3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff7f4;
    color: #775337 !important;
    text-align: center;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
    text-transform: capitalize;
    font-weight: normal;
}

.list-item .item-data .item-block .added_to_cart:hover, .list-item .item-data .item-block .add-to-cart:hover {
    background: #ef7f69;
    color: white;
}

.list-item .item-data .item-block .added_to_cart.loading:before, .list-item .item-data .item-block .add-to-cart.loading:before {
    content: "";
    background: rgba(255, 255, 255, 0.3) url("img/ajax-loader.gif") no-repeat center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.list-item .item-data .item-block .added_to_cart.added, .list-item .item-data .item-block .add-to-cart.added {
    background-color: #ef7f69;
    background-image: url(img/ui.png);
    background-repeat: no-repeat;
    background-position: 8px 14px;
    color: white;
}

.list-item:hover .block {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35) inset;
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35) inset;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.35) inset;
}

.list-item:hover .item-data {
    opacity: 1;
    filter: alpha(opacity = 100);
}

.list-item:hover .item-block {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.products-featured .list-item {
    margin-right: 30px;
    margin-bottom: 30px;
}

.products-featured .list-item:nth-child(6n) {
    margin-right: 0;
}

@media screen and (max-width: 690px) {
    .products-featured .list-item {
        margin-right: 10px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 440px) {
    .products-featured .style-i .list-item {
        margin-right: 0;
        padding: 20px;
    }
}

.products-featured .style-i .list-item:nth-child(6n) {
    margin-right: 30px;
}

@media screen and (max-width: 690px) {
    .products-featured .style-i .list-item:nth-child(6n) {
        margin-right: 10px;
    }
}

.products-featured .style-i .list-item:nth-child(4n) {
    margin-right: 0;
}

@media screen and (max-width: 690px) {
    .products-featured .style-i .list-item:nth-child(4n) {
        margin-right: 10px;
    }
}

.products-featured .style-i .list-item .item-img {
    position: relative;
}

.products-featured .style-i .list-item .item-img a, .products-featured .style-i .list-item .item-img img {
    display: block;
    width: 184px;
    height: auto;
}

@media screen and (max-width: 1040px) {
    .products-featured .style-i .list-item .item-img a, .products-featured .style-i .list-item .item-img img {
        width: 150px;
        height: auto;
    }
}

@media screen and (max-width: 690px) {
    .products-featured .style-i .list-item .item-img a, .products-featured .style-i .list-item .item-img img {
        width: 160px;
        height: auto;
    }
}

@media screen and (max-width: 440px) {
    .products-featured .style-i .list-item .item-img a, .products-featured .style-i .list-item .item-img img {
        width: 100%;
        height: auto;
    }
}

.products-featured .style-i .list-item .item-data .item-block {
    bottom: 20px;
}

.list-item-ii {
    width: 31.623931623932%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
    padding-bottom: 10px;
}

.list-item-ii:nth-child(3n) {
    margin-right: 0;
}

@media screen and (max-width: 880px) {
    .list-item-ii {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        *zoom: 1;
    }

    .list-item-ii:before, .list-item-ii:after {
        content: "";
        display: table;
    }

    .list-item-ii:after {
        clear: both;
    }
}

@media screen and (max-width: 690px) {
    .list-item-ii {
        border-bottom: 1px solid #ef7f69;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
}

.list-item-ii a {
    color: #695b4d;
}

.list-item-ii a:hover {
    color: #ef7f69;
}

.list-item-ii .item-thumb {
    -webkit-box-shadow: 0 1px 1px #cba987;
    -moz-box-shadow: 0 1px 1px #cba987;
    box-shadow: 0 1px 1px #cba987;
    border: 5px solid white;
    max-width: 130px;
}

.list-item-ii .item-thumb a, .list-item-ii .item-thumb img {
    display: block;
    position: relative;
}

.list-item-ii .item-left {
    display: inline;
    float: left;
    margin-right: 30px;
    margin-bottom: 60px;
    margin-bottom: 20px;
}

@media screen and (max-width: 690px) {
    .list-item-ii .item-left {
        max-width: 30%;
        margin-right: 20px;
        margin-bottom: 30px;
        margin-bottom: 20px;
    }
}

.list-item-ii .item-right {
    position: relative;
}

.list-item-ii .meta-top {
    font-family: "Lato", sans-serif;
    font-style: italic;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    text-transform: uppercase;
}

.list-item-ii .item-title {
    font-family: "Lato", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
}

.list-item-ii .meta-bottom {
    font-family: "Lato", sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.list-item-ii .item-description {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.list-item-ii .price {
    color: #ef7f69;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.333333333333;
    font-weight: bold;
    margin-right: 20px;
}

.list-item-ii .added_to_cart, .list-item-ii .add-to-cart {
    color: white;
    text-shadow: none;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
    padding: 6px 20px;
}

.list-item-ii .added_to_cart:hover, .list-item-ii .add-to-cart:hover {
    color: #fff;
}

.list-item-ii .added_to_cart.loading:before, .list-item-ii .add-to-cart.loading:before {
    content: "";
    background: rgba(255, 255, 255, 0.3) url("img/ajax-loader.gif") no-repeat center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.list-item-ii .added_to_cart.added, .list-item-ii .add-to-cart.added {
    background-color: #ef7f69;
    background-image: url(img/ui.png);
    background-repeat: no-repeat;
    background-position: 8px 14px;
    color: white;
    text-indent: 8px;
}

.list-item-ii .added_to_cart {
    margin: 10px 0 0 0;
    padding-top: 6px;
    padding-bottom: 6px;
}

.list-item-ii .block {
    -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.35) inset;
    -moz-box-shadow: 0 0 60px rgba(0, 0, 0, 0.35) inset;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.35) inset;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    -webkit-transition: all 0.3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.wrap-item-ii {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wrap-item-ii.style-ii .list-item-ii {
    width: 420px;
    width: 48.275862068966%;
    margin-right: 30px;
    margin-right: 3.448275862069%;
    border-bottom: 3px solid #dec9cd;
    margin-bottom: 30px;
}

@media screen and (max-width: 880px) {
    .wrap-item-ii.style-ii .list-item-ii {
        display: inline;
        float: left;
    }

    .wrap-item-ii.style-ii .list-item-ii:before, .wrap-item-ii.style-ii .list-item-ii:after {
        display: none;
    }
}

@media screen and (max-width: 690px) {
    .wrap-item-ii.style-ii .list-item-ii {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        *zoom: 1;
    }

    .wrap-item-ii.style-ii .list-item-ii:before, .wrap-item-ii.style-ii .list-item-ii:after {
        content: "";
        display: table;
    }

    .wrap-item-ii.style-ii .list-item-ii:after {
        clear: both;
    }
}

.wrap-item-ii.style-ii .list-item-ii:nth-child(2n) {
    margin-right: 0;
}

.wrap-item-ii.search-result .list-item-ii:nth-child(2n) {
    margin-right: 30px;
}

.wrap-item-ii.search-result .list-item-ii:nth-child(2n+1) {
    margin-right: 0;
}

.wrap-item-ii.search-result .list-item-ii:first-child {
    width: auto;
    float: none;
    display: block;
    margin-right: 0;
    margin: 0;
    *zoom: 1;
    margin-bottom: 30px;
}

.wrap-item-ii.search-result .list-item-ii:first-child:before, .wrap-item-ii.search-result .list-item-ii:first-child:after {
    content: "";
    display: table;
}

.wrap-item-ii.search-result .list-item-ii:first-child:after {
    clear: both;
}

@media screen and (max-width: 1040px) {
    .layout-1c-full .list-item {
        margin-right: 20px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1040px) and (max-width: 440px) {
    .layout-1c-full .list-item {
        margin-right: 0;
    }
}

@media screen and (max-width: 1040px) {
    .layout-1c-full .list-item:nth-child(6n) {
        margin-right: 20px;
    }
}

@media screen and (max-width: 440px) {
    .layout-1c-full .list-item:nth-child(6n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 1040px) {
    .layout-1c-full .list-item:nth-child(5n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 880px) {
    .layout-1c-full .list-item:nth-child(5n) {
        margin-right: 20px;
    }
}

@media screen and (max-width: 690px) {
    .layout-1c-full .list-item:nth-child(5n) {
        margin-right: 20px;
    }
}

@media screen and (max-width: 440px) {
    .layout-1c-full .list-item:nth-child(5n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 880px) {
    .layout-1c-full .list-item:nth-child(4n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 690px) {
    .layout-1c-full .list-item:nth-child(4n) {
        margin-right: 20px;
    }
}

@media screen and (max-width: 440px) {
    .layout-1c-full .list-item:nth-child(4n) {
        margin-right: 0;
    }
}

.layout-1c-full .list-item .item-img a, .layout-1c-full .list-item .item-img img {
    width: 160px;
    height: auto;
}

@media screen and (max-width: 1040px) {
    .layout-1c-full .list-item .item-img a, .layout-1c-full .list-item .item-img img {
        width: 170px;
        height: auto;
    }
}

@media screen and (max-width: 880px) {
    .layout-1c-full .list-item .item-img a, .layout-1c-full .list-item .item-img img {
        width: 158px;
        height: auto;
    }
}

@media screen and (max-width: 690px) {
    .layout-1c-full .list-item .item-img a, .layout-1c-full .list-item .item-img img {
        width: 160px;
        height: auto;
    }
}

@media screen and (max-width: 440px) {
    .layout-1c-full .list-item .item-img a, .layout-1c-full .list-item .item-img img {
        width: 100%;
        height: auto;
    }
}

/*------------------------------------*\	$WOO_SINGLE\*------------------------------------*/
.single-product a, .single-product a:link {
    color: #695b4d;
}

.single-product a:hover, .single-product a:link:hover {
    color: #ef7f69;
}

.single-product .wrap-left {
    position: relative;
    display: inline;
    float: left;
    width: 300px;
    width: 34.48275862069%;
    margin-right: 60px;
    margin-right: 6.896551724138%;
}

@media screen and (max-width: 690px) {
    .single-product .wrap-left {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.single-product .thumbnails {
    text-align: center;
}

.single-product .thumbnails a.zoom {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 12px;
}

.single-product .images a, .single-product .images img {
    display: block;
}

.single-product .images img {
    border: 5px solid white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 2px rgba(203, 169, 135, 0.3);
    -moz-box-shadow: 0 2px 2px rgba(203, 169, 135, 0.3);
    box-shadow: 0 2px 2px rgba(203, 169, 135, 0.3);
}

@media screen and (max-width: 690px) {
    .single-product .images img {
        width: 98%;
    }
}

.single-product .images .button-action {
    display: block;
    text-align: center;
    padding-top: 10px;
}

.single-product .images .button-action a, .single-product .images .button-action a:link {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    color: #fff;
    text-transform: capitalize;
    padding-left: 22px;
    padding-right: 8px;
    position: relative;
    margin-left: 2px;
    margin-right: 2px;
}

.single-product .images .button-action a .ico, .single-product .images .button-action a:link .ico {
    width: 16px;
    height: 16px;
    position: absolute;
    text-indent: -9999px;
    left: 8px;
    top: 7px;
    background: url('img/btn-action.png') no-repeat 0 0;
}

.single-product .images .button-action a.preview .ico, .single-product .images .button-action a:link.preview .ico {
    background-position: 0 2px;
}

.single-product .images .button-action a.download .ico, .single-product .images .button-action a:link.download .ico {
    background-position: 0 -31px;
}

.single-product .wrap-right {
    display: inline;
    float: left;
    width: 510px;
    width: 58.620689655172%;
}

@media screen and (max-width: 690px) {
    .single-product .wrap-right {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
    }
}

.single-product .wrap-right .right-inner {
    margin-bottom: 30px;
}

.single-product .data-top {
    font-family: "Lato", sans-serif;
    font-style: italic;
    text-transform: capitalize;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.714285714286;
}

.single-product .data-top .product-author {
    font-weight: bold;
}

.single-product .product-title {
    font-family: "Bitter", serif;
    font-weight: bold;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.6;
    font-style: normal;
    line-height: 36px;
}

.single-product .product-description {
    padding-top: 20px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    font-family: "Bitter", serif;
}

.single-product .products-note {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 2.181818181818;
    background: url('img/products-data.png') no-repeat 0 center;
    padding-left: 20px;
}

.single-product .variations {
    margin-bottom: 0;
}

.single-product .variations select {
    max-width: 100%;
}

.single-product .variations tr td {
    vertical-align: top;
}

.single-product .variations .label label {
    display: block;
    min-width: 84px;
}

.single-product .summary .product_meta {
    margin-top: 10px;
}

.single-product .summary .product_meta > span {
    display: block;
}

.single-product .summary .price {
    background-color: white;
    color: #ef7f69;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: bold;
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    padding: 12px;
    border-bottom: 2px solid #ef7f69;
    margin: 10px 0;
    margin-top: 0;
    -webkit-box-shadow: 1px 0 1px rgba(115, 65, 20, 0.4), 0 1px 1px rgba(115, 65, 20, 0.4);
    -moz-box-shadow: 1px 0 1px rgba(115, 65, 20, 0.4), 0 1px 1px rgba(115, 65, 20, 0.4);
    box-shadow: 1px 0 1px rgba(115, 65, 20, 0.4), 0 1px 1px rgba(115, 65, 20, 0.4);
}

.single-product .summary .single_variation .price {
    margin-left: 104px;
}

.single-product .reset_variations {
    display: block;
    padding-left: 2px;
}

.single-product .variations_button .button {
    display: block;
    text-align: center;
    margin-left: 104px;
    margin-top: 8px;
    min-width: 270px;
    max-width: 100%;
}

.single-product .single_add_to_cart_button {
    display: block;
    text-align: center;
    margin-top: 8px;
    min-width: 270px;
    max-width: 100%;
}

.single-product .quantity {
    display: block;
    *zoom: 1;
}

.single-product .quantity:before, .single-product .quantity:after {
    content: "";
    display: table;
}

.single-product .quantity:after {
    clear: both;
}

.single-product .quantity .quantity-text {
    float: left;
    width: 104px;
    font-weight: bold;
}

.single-product .quantity .input-text {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-right-width: 0;
    border-left-width: 0;
    width: 38px;
    text-align: center;
}

.single-product .quantity .minus {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}

.single-product .quantity .plus {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.single-product .inner-bottom {
    background: #fffdfb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.inner-bottom .woocommerce-tabs, .inner-bottom .tabs-wraps {
    padding: 20px 28px;
}

.woocommerce-tabs .tabs, .tabs-wraps .tabs {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-tabs .tabs li, .tabs-wraps .tabs li {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    margin-right: 8px;
}

@media screen and (max-width: 690px) {
    .woocommerce-tabs .tabs li, .tabs-wraps .tabs li {
        margin-bottom: 10px;
    }
}

.woocommerce-tabs .tabs li a, .tabs-wraps .tabs li a {
    display: block;
    cursor: pointer;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f18c78), color-stop(50%, #e9836d), color-stop(100%, #e17860));
    background-image: -webkit-linear-gradient(#f18c78, #e9836d 50%, #e17860);
    background-image: -moz-linear-gradient(#f18c78, #e9836d 50%, #e17860);
    background-image: -o-linear-gradient(#f18c78, #e9836d 50%, #e17860);
    background-image: linear-gradient(#f18c78, #e9836d 50%, #e17860);
    border-width: 0;
    border: 1px solid #ce5c45;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    font-family: "Bitter", serif;
    font-weight: bold;
    line-height: 24px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 6px 20px;
    min-width: 74px;
}

.woocommerce-tabs .tabs li a:hover, .tabs-wraps .tabs li a:hover {
    color: #fff;
}

.woocommerce-tabs .tabs li.active a, .woocommerce-tabs .tabs li:hover a, .tabs-wraps .tabs li.active a, .tabs-wraps .tabs li:hover a {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6ebe3), color-stop(50%, #efe2d8), color-stop(100%, #e7d8cb));
    background-image: -webkit-linear-gradient(#f6ebe3, #efe2d8 50%, #e7d8cb);
    background-image: -moz-linear-gradient(#f6ebe3, #efe2d8 50%, #e7d8cb);
    background-image: -o-linear-gradient(#f6ebe3, #efe2d8 50%, #e7d8cb);
    background-image: linear-gradient(#f6ebe3, #efe2d8 50%, #e7d8cb);
    border-color: #e0bea3;
    color: #a56c42;
}

.woocommerce-tabs .panel, .tabs-wraps .panel {
    padding-top: 30px;
    font-family: "Bitter", serif;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.woocommerce-tabs .panel h2, .tabs-wraps .panel h2 {
    color: #ef7f69;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    text-transform: uppercase;
    padding-bottom: 30px;
}

.thumbnails {
    display: none;
}

.bottom-two {
    background-color: #fffdfb;
    margin-top: 1px;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.bottom-two .two-inner {
    padding-left: 30px;
    padding-right: 30px;
}

.bottom-two .title {
    padding-bottom: 28px;
    color: #ef7f69;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    text-transform: uppercase;
}

.detail-product {
    display: inline;
    float: left;
    width: 240px;
    width: 30%;
}

@media screen and (max-width: 690px) {
    .detail-product {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.detail-product ul, .detail-product li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.detail-product .content {
    margin-right: 10%;
}

.detail-product li {
    font-weight: bold;
}

.detail-product li .value {
    font-weight: normal;
}

.about-author {
    display: inline;
    float: left;
    width: 560px;
    width: 70%;
}

@media screen and (max-width: 690px) {
    .about-author {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
    }
}

.about-author .content {
    position: relative;
    min-height: 50px;
    padding-bottom: 16px;
    border-bottom: 1px solid #dec9cd;
}

.about-author .content + .content {
    margin-top: 16px;
}

.about-author .content:last-child {
    border-bottom-width: 0;
}

.about-author .author-ava {
    position: absolute;
    left: 0;
    top: 0;
    border: 3px solid #fff;
    -webkit-box-shadow: 0 1px 1px rgba(203, 169, 135, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(203, 169, 135, 0.3);
    box-shadow: 0 1px 1px rgba(203, 169, 135, 0.3);
}

.about-author .author-ava img {
    display: block;
}

.about-author .author-des {
    padding-left: 90px;
    margin-bottom: 0;
    min-height: 66px;
}

.woocommerce .single-product .button {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.product_meta {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 2.4;
}

.product_meta span {
    text-transform: uppercase;
}

.product_meta span a {
    text-transform: none;
}

.add_to_wishlist {
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    padding-left: 20px;
    background: url(img/like.png) no-repeat 0 center;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 2.4;
    text-transform: uppercase;
}

.yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {
    background: #ef7f69;
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    *zoom: 1;
    padding: 12px;
    color: white;
}

.yith-wcwl-wishlistexistsbrowse .feedback, .yith-wcwl-wishlistaddedbrowse .feedback {
    text-transform: uppercase;
}

.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a {
    color: white !important;
}

.yith-wcwl-wishlistexistsbrowse a:hover, .yith-wcwl-wishlistaddedbrowse a:hover {
    color: white !important;
    text-decoration: underline;
}

.shop_attributes td, .shop_attributes th {
    vertical-align: top;
    padding-top: 8px;
}

/*------------------------------------*\	$WOO_CART\*------------------------------------*/
@media screen and (max-width: 690px) {
    .cart-table-wrap > form {
        overflow: auto;
    }
}

.shop_table {
    margin: 0;
    padding: 0;
    border-width: 0;
    margin-top: 30px;
}

@media screen and (max-width: 690px) {
    .shop_table {
        min-width: 600px;
    }
}

.shop_table a {
    color: #695b4d;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
}

.shop_table .actions, .shop_table thead {
    background: url('img/line-bg.png') repeat 0 0;
    border: 1px solid white;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 2px 2px rgba(176, 121, 62, 0.3);
    -moz-box-shadow: 0 2px 2px rgba(176, 121, 62, 0.3);
    box-shadow: 0 2px 2px rgba(176, 121, 62, 0.3);
    background-position: 0 -49px;
}

.shop_table .actions th, .shop_table thead th {
    background-color: transparent;
    border-width: 0;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    color: #414141;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 2.4;
    padding-top: 12px;
    padding-bottom: 12px;
}

.shop_table td {
    border-width: 0;
}

.shop_table tbody tr:nth-child(odd) {
    background: #f7eee8;
}

.shop_table tbody tr td {
    padding-top: 12px;
    padding-bottom: 12px;
}

.shop_table .remove {
    color: #4c4c4c;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

.shop_table .product-thumbnail a, .shop_table .product-thumbnail img {
    display: block;
}

.shop_table .product-thumbnail img {
    border: 2px solid white;
    -webkit-box-shadow: 0 1px 1px rgba(176, 121, 62, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(176, 121, 62, 0.3);
    box-shadow: 0 1px 1px rgba(176, 121, 62, 0.3);
}

.shop_table .product-remove {
    text-align: center;
}

.shop_table .product-subtotal, .shop_table .product-price, .shop_table .product-name, .shop_table .product-remove {
    text-shadow: 0 1px 1px white;
}

.shop_table .coupon {
    display: inline;
    float: left;
}

.shop_table .coupon label {
    display: none;
}

td.actions input {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

td.actions .coupon {
    width: 48%;
}

td.actions .coupon #coupon_code {
    width: 50%;
}

td.actions .coupon .button {
    width: 46%;
    margin-left: 1%;
}

td.actions input[name="update_cart"] {
    width: 25%;
}

td.actions .checkout-button {
    width: 25%;
    margin-left: 1%;
}

.cart-collaterals {
    padding-top: 50px;
    *zoom: 1;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 2.4;
}

.cart-collaterals:before, .cart-collaterals:after {
    content: "";
    display: table;
}

.cart-collaterals:after {
    clear: both;
}

.cart-collaterals h2 {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    text-transform: uppercase;
}

.cart-collaterals .cart_totals {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 2.564102564103%;
}

@media screen and (max-width: 690px) {
    .cart-collaterals .cart_totals {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        *zoom: 1;
    }

    .cart-collaterals .cart_totals:before, .cart-collaterals .cart_totals:after {
        content: "";
        display: table;
    }

    .cart-collaterals .cart_totals:after {
        clear: both;
    }
}

.cart-collaterals .shipping_calculator {
    width: 48.717948717949%;
    display: inline;
    float: left;
    margin-right: 0;
}

@media screen and (max-width: 690px) {
    .cart-collaterals .shipping_calculator {
        width: auto;
        float: none;
        display: block;
        margin-right: 0;
        *zoom: 1;
    }

    .cart-collaterals .shipping_calculator:before, .cart-collaterals .shipping_calculator:after {
        content: "";
        display: table;
    }

    .cart-collaterals .shipping_calculator:after {
        clear: both;
    }
}

.cart-collaterals .shipping_calculator select, .cart-collaterals .shipping_calculator input {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    min-width: 50%;
}

.cart-collaterals .shipping_calculator h2 {
    padding-bottom: 16px;
}

/*------------------------------------*\	$WOO_CHECKOUT\*------------------------------------*//*------------------------------------*\	$WOO_PAGES\*------------------------------------*//*------------------------------------*\	$WOO_WIDGETS\*------------------------------------*//*------------------------------------*\	$WOO_MISC\*------------------------------------*//*------------------------------------*\	$IE_HACKS\*------------------------------------*//*------------------------------------*\	$PATCH\*------------------------------------*/
.ninja-forms-form .email {
    background: white !important;
    line-height: 28px;
}