/*
Theme Name:	Raakbookoo
Theme URI: http://tokokoo.com/portfolio/raakbookoo-woocommerce
Description: Book Library Theme
Version: 1.4
Author: Tokokoo
Author URI: http://tokokoo.com
Tags: orange
Developer : @alispx @indaam
License: GNU General Public License
License URI: license.txt

Support URI: http://tokokoo.com/ticketing

Name WordPress Theme, Copyright 2013 tokokoo.com
Name is distributed under the terms of the GNU GPL

Please DO NOT EDIT THIS FILE, if you want to customize the styles, you can create a child theme
See: http://codex.wordpress.org/Child_Themes

Please 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 #7a7a7a; -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; }
.header-top.use-logo { 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: 30px; }
@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: #7a7a7a; }
.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: #7a7a7a !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; }

.the-hover { background-color: #ef7f69; 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; }
.the-hover:before { width: 0; height: 0; content: ""; position: absolute; border: 6px solid transparent; top: -12px; border-bottom-color: #ef7f69; border-bottom-width: 6px; }
.the-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 #7a7a7a; 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: #7a7a7a !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 #7a7a7a; -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; }
