/*
Theme Name: Mystile
Theme URI: http://www.woothemes.com/
Version: 1.2.10
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: woothemes

	Copyright: (c) 2009-2011 WooThemes.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/*

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)

*/
/*-------------------------------------------------------------------------------------------

INDEX:

0. RESET

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks
-1.3 Typography
  -1.3.1 Typefaces
-1.4 Tables

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
  -2.2.1 Drop-down menus
  -2.2.2 Top Navigation (optional)
-2.3 Header
-2.4 Content
  -2.4.1 Slider
-2.5 Sidebar
-2.6 Footer
-2.7 Breadcrumbs

3. POSTS
-3.1 Images
-3.2 Pagination / WP-Pagenavi / Woo-Pagination
-3.3 Single Post Author
-3.4 Post Entry Nav
-3.5 Subscribe & Connect

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets

5. COMMENTS
-5.1 Comments
-5.2 Comments Form
-5.3 Pingbacks / Trackbacks

6. PAGE TEMPLATES
-6.1 Timeline Page Template
-6.2 Contact Form
-6.3 Image Gallery

7. WOOCOMMERCE
-7.1 Messages
-7.2 Products
  -7.2.1 Single Product
-7.3 Cart
-7.4 Checkout
-7.5 Widgets
-7.6 Account
-7.7 Shortcodes

8. MISC
-8.1 Forms
-8.2 Gravity forms
-8.3 IE specific styling

-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* RESET - http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 */
/*-------------------------------------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 12px;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Hand cursor on clickable input elements */
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
textarea {
  overflow: auto;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
}
/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  background: #f7f7f7;
  padding: 1em;
  margin-bottom: 1.618em;
}
/* Normalize monospace sizing: en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,
a:active {
  outline: none;
}
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
.entry img {
    box-sizing: border-box;
}

sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Floating & Alignment  */
.fl {
  float: left; margin-right:5px;
}
.fr {
  float: right;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.fix:before,
.fix:after,
.col-full:before,
.col-full:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.fix:after,
.col-full:after {
  clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.fix,
.col-full {
  zoom: 1;
  width: 100%;
}
mark {
  background: none;
  color: #b0a7a4;
}
/*-------------------------------------------------------------------------------------------*/
/* IMPORTS */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
/* 1.1 Defaults */
html {
 font-size: 62.5%;
overflow-y: scroll;
}
body {
  font-size: 12px;
  line-height: 1;
  color: #4A413E;
  font-family: Tahoma, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
/*  padding: 0 1.618em; */
  background: #F8F8F8;
}
/*
img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}
*/
hr {
  background-color: #e8e4e3;
  border: 0;
  height: 1px;
  margin-bottom: 1.618em;
}
/* 1.2 Hyperlinks */
a {
  color: #4a413e;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  color: #ec4f94;
  text-decoration: none;
}
.clear {
  clear: both;
}
/* 1.3 Typography */
/*
	All typography (and layout) based on a modular scale using 12 & 14 px values scaled in accordance the golden ratio (1.618)
	http://modularscale.com/scale/?px1=14&px2=12&ra1=1.618&ra2=0
	Remember to keep margins consistent and try to avoid margin-top. If everything has an appropriate margin-bottom we don't need one and vertical rhythm will be kept consistent
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial, sans-serif;
  color: #188F88;
  margin: 0 0 .618em;
  font-weight: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: normal;
}
h1 {
  font-size: 20px;
  line-height: 1.387em;
}
h2 {
  font-size: 1.618em;
  line-height: 1.387em;
}
h3 {
  font-size: 1.1em;
}
h4 {
  font-size: 11px;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.857em;
}
p {
  -webkit-hyphens: auto;
  -webkit-hyphenate-character: "\2010";
  -webkit-hyphenate-limit-after: 1;
  -webkit-hyphenate-limit-before: 3;
  -moz-hyphens: auto;
  orphans: 3;
  widows: 3;
}
ul,
ol,
dl,
p,
table,
form,
pre,
hr {
  margin: 0 0 1.618em 0;
}
li > ul,
li > ol {
  margin: 0 0 0 1.618em;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-bottom: 1.618em;
}
blockquote {
  quotes: "\201C" "\201D";
  position: relative;
  color: #39302d;
}
blockquote:before {
  content: "\201C";
  font-family: sans-serif;
  font-size: 3.631em;
  position: absolute;
  top: -0.327em;
  left: -0.53em;
  color: #c6c2c1;
}


/* 1.3.1 Typefaces */


@font-face {
  font-family: 'WebSymbolsRegular';
  src: url("typefaces/websymbols-regular-webfont.eot");
  src: url("typefaces/websymbols-regular-webfont.eot?#iefix") format('embedded-opentype'), url("typefaces/websymbols-regular-webfont.woff") format('woff'), url("typefaces/websymbols-regular-webfont.ttf") format('truetype'), url("typefaces/websymbols-regular-webfont.svg#WebSymbolsRegular") format('svg');
  font-weight: normal;
  font-style: normal;
  speak: none;
}
@font-face {
  font-family: Phorssa; 
  src: url('typefaces/Phorssa.ttf') ;
}
@font-face {
  font-family: ACContencedScript; 
  src: url('typefaces/AC-ContencedScript.ttf') ;
}
@font-face {
  font-family: PFSignScript; 
  src: url('typefaces/pfsignskriptregular.ttf') ;
}
@font-face {
  font-family: ACScriptContenced; 
  src: url('typefaces/AC-ScriptCondenced.ttf') ;
}

@font-face {
  font-family: ACTotallyPlain; 
  src: url('typefaces/AC-TotallyPlain.ttf') ;
}
@font-face {
  font-family: ACAngryJoe; 
  src: url('typefaces/AC-AngryJoe.ttf') ;
}
@font-face {
  font-family: AC Dotted; 
  src: url('typefaces/AC-Dotted.ttf') ;
}
@font-face {
  font-family: ACCompactaScript; 
  src: url('typefaces/AC-CompactaScript.ttf') ;
}
@font-face {
  font-family: ACFatbamboo; 
  src: url('typefaces/AC-Fatbamboo.ttf') ;
}
@font-face {
  font-family: ACBots; 
  src: url('typefaces/AC-Bots.ttf') ;
}
@font-face {
  font-family: ACFifindrel; 
  src: url('typefaces/AC-Fifindrel_Unicode.ttf') ;
}
@font-face {
  font-family: AC5yearsold; 
  src: url('typefaces/AC-5yearsold_unicode.ttf') ;
}
@font-face {
  font-family: PFManicAttack; 
  src: url('typefaces/pfmanicattackregular.ttf') ;
}
@font-face {
  font-family: ACRomanScript; 
  src: url('typefaces/AC-RomanScript_Unicode.ttf') ;
}
@font-face {
  font-family: ACRealadult; 
  src: url('typefaces/ACRealAdult.ttf') ;
}
@font-face {
  font-family: ACCuttingEdge; 
  src: url('typefaces/AC-CuttingEdge.ttf') ;
}
@font-face {
  font-family: PFOffbeat; 
  src: url('typefaces/pfoffbeatfunkyregular.ttf') ;
}
@font-face {
  font-family: PFPlasmatic; 
  src: url('typefaces/pfplasmaticregular.ttf') ;
}
@font-face {
  font-family: PFKids; 
  src: url('typefaces/pfkidsagefiveregular.ttf') ;
}
@font-face {
  font-family: ACFreefeel; 
  src: url('typefaces/AC-Freefeel.ttf') ;
}
@font-face {
  font-family: PFLithotext; 
  src: url('typefaces/pflithotextregular.ttf') ;
}
@font-face {
  font-family: ACScratchthis; 
  src: url('typefaces/AC-ScrachThis.ttf') ;
}
@font-face {
  font-family: ACCalligram; 
  src: url('typefaces/AC-Calligram.ttf') ;
}
@font-face {
  font-family: Monotype Corsiva; 
  src: url('typefaces/Monotype_Corsiva.ttf'); 
}
@font-face {
  font-family: FranklinGothicDemi; 
  src: url('typefaces/FRABKIT.TTF'); 
}
@font-face {
  font-family: Mistral; 
  src: url('typefaces/Mistral.TTF'); 
}
@font-face {
  font-family: GFSNeohellenic; 
  src: url('typefaces/GFSNeohellenic.ttf'); 
}
@font-face {
  font-family: ACFrenchToast; 
  src: url('typefaces/AC-FrenchToast.ttf'); 
}
@font-face {
  font-family: ACGreekPharmacist; 
  src: url('typefaces/AC-GreekPharmacist.ttf'); 
}
@font-face {
  font-family: ACLundi; 
  src: url('typefaces/AC-Lundi.ttf'); 
}
@font-face {
  font-family: ACSerif; 
  src: url('typefaces/AC-Serif_Unicode.ttf'); 
}
@font-face {
  font-family: ACThickStick; 
  src: url('typefaces/AC-ThickStick.ttf'); 
}
@font-face {
  font-family: ACmutlu; 
  src: url('typefaces/AC-mutlu_unicode.ttf'); 
}
@font-face {
  font-family: ACVectroid; 
  src: url('typefaces/AC-Vectroid_Unicode.ttf'); 
}
@font-face {
  font-family: ACSausages; 
  src: url('typefaces/AC-Sausages_FatItalic.ttf'); 
}
@font-face {
  font-family: ACLycee; 
  src: url('typefaces/AC-Lycee.ttf'); 
}
@font-face {
  font-family: ACSuperGUnicode; 
  src: url('typefaces/AC-SuperG_Unicode.ttf'); 
}
@font-face {
  font-family: ACHiSchool; 
  src: url('typefaces/AC-HiSchool.ttf'); 
}
@font-face {
  font-family: ACDotted; 
  src: url('typefaces/AC-Dotted.ttf'); 
}
@font-face {
  font-family: ACHappyPuppy; 
  src: url('typefaces/AC-HappyPuppy.ttf'); 
}
@font-face {
  font-family: GFSDidot; 
  src: url('typefaces/GFSDidot-Regular.ttf'); 
}
@font-face {
  font-family: H2O-Shadow; 
  src: url('typefaces/H2O-Shadow.ttf'); 
}
@font-face {
  font-family: Connie-Regular; 
  src: url('typefaces/Connie-Regular.ttf'); 
}
@font-face {
  font-family: Mgn-font; 
  src: url('typefaces/mg014n_p.TTF.ttf') ;
}
@font-face {
  font-family: Brush; 
  src: url('typefaces/Brush Script.ttf') ;
}
@font-face {
  font-family: bullpen ; 
  src: url('typefaces/bullpen 3d.ttf') ;
}
@font-face {
  font-family: Arial ; 
  src: url('typefaces/arial.ttf') ;
}
@font-face {
  font-family: ArialBlack ; 
  src: url('typefaces/HARIALB.TTF') ;
}
@font-face {
  font-family: CenturyGothic ; 
  src: url('typefaces/gothic.ttf') ;
}
@font-face {
  font-family: Georgia ; 
  src: url('typefaces/Georgia.ttf') ;
}
@font-face {
  font-family: CourierNew ; 
  src: url('typefaces/cour.ttf') ;
}
@font-face {
  font-family: ComicSansMS ; 
  src: url('typefaces/comic.ttf') ;
}
@font-face {
  font-family: Verdana; 
  src: url('typefaces/Verdana.ttf') ;
}
@font-face {
  font-family: 'icomoon';
  src: url("typefaces/icomoon.eot");
  src: url("typefaces/icomoon.eot?#iefix") format('embedded-opentype'), url("typefaces/icomoon.woff") format('woff'), url("typefaces/icomoon.ttf") format('truetype'), url("typefaces/icomoon.svg#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
  speak: none;
}


/* 1.4 Tables */
table {
  width: 100%;
  font-size: .857em;
  margin-bottom: 2.618em;
}
table th,
table td {
  border-bottom: 1px solid #e8e4e3;
  padding: 1em;
  vertical-align: top;
  text-align: left;
}
table th {
 
}
table tr th:first-child,
table tr td:first-child {
  padding-left: 0;
}
table tr th:last-child,
table tr td:last-child {
  padding-right: 0;
}
/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
/* 2.1 Containers & Columns */
/* 2.2 Navigation */
ul.nav li a {
  padding: .5em 1em;
  display: block;
}
#navigation {
  clear: both;
}
#navigation ul.rss {
  background: url(images/ico-rss.png) no-repeat right 44%;
  margin: 0 1em 0 0;
  padding: 0 1em 0 0;
}
#navigation ul.rss li {
  display: inline;
  padding: 0;
}
#navigation ul.rss li a {
  color: #6c6360;
  text-decoration: none;
  padding: .5em 1em;
  display: inline-block;
  position: relative;
}
#navigation ul.rss li.sub-email {
  color: #6c6360;
}
#navigation ul {
  list-style: none;
}
/* Optional Styling */
#navigation {
  
}
/* 2.2.2 Top Navigation (optional) */
#top {
background: #188F88;
min-height: 60px;
width: 100%;
max-width: 1140px;
}
#top:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#top .wc-nav {
  margin-bottom: 0;
  text-align: right;
float: right;
margin-top: 10px;
}
#top .wc-nav li {
  list-style: none;

}
#top .wc-nav li.checkout {
  display: none;
}
#top .wc-nav li.search {
  width: 100px;
  float: right;
}
#top .wc-nav li.search input {
  width: 100%;
  padding-left: 0;
height:27px;
}
#top .wc-nav li.search form {
  margin-bottom: 0;
}
#top .wc-nav li.search label,
#top .wc-nav li.search .button {
  display: none;
}
#top .wc-nav li.cart {
  width: 48%;
  float: left;
  text-align: left;
}
#top .wc-nav li.cart a {
  padding-top: .25em;
  padding-left: 0;
}
#top .wc-nav li.cart a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-size: 1em;
  font-weight: normal;
}
#top .wc-nav li.cart a .contents {
  display: none;
}
#top select {
  margin-top: .857em;
  width: 100%;
}
#top #top-nav {
  display: none;
}
#top li.cart mark {
  background: none;
  padding-left: 1em;
  color: inherit;
}
/* 2.3 Header */
#header {
  overflow: visible;
  border-bottom: 4px double silver;
  clear: both;
  position: relative;
margin: 0px auto 0;
max-width: 1140px;
width: 100%;
}
#header #logo {
  float: left;
  margin-bottom: 1.618em;
}
.site-title,
#header .site-description {
  display: none;
  margin-bottom: 0;
}
#header .site-title a,
#header .site-description a {
  text-transform: none;
  font-weight: normal;
  text-decoration: none;
}
#header hgroup {
  position: relative;
  margin-bottom: 1.618em;
}
#header hgroup:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

#header .nav-toggle a {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}
#header .nav-toggle a:hover {
  text-decoration: none;
}
#header .nav-toggle span {
  display: none;
}
#header .site-description {
  font-family: Arial, sans-serif;
  font-size: 1em;
  color: #9f9693;
}
#header #topad {
  float: right;
}
#header #navigation ul {
  float: none;

}
/* 2.4 Content */
/* 2.4.1 Slider */
/* 2.5 Sidebar */
#sidebar .secondary {
  float: left;
  margin-right: 20px;
}
#sidebar .secondary.last {
  margin: 0;
}
.woo-pagination{width:100%;}
/* 2.6 Footer */
.footer-wrap #footer:first-child {
border-top: 0;
background: #188F88;
width: 100%;
max-width: 1140px;
margin: 0 auto;
}
#footer {
padding: 0.4em 0;
color: white;
}
#footer #credit img {
  vertical-align: middle;
}
#footer #credit span {
  display: none;
}
#footer p {
margin: 0;
color: #fff;
}
#footer a {
color: #4A413E;
}
#footer-widgets {
border-top: 1px solid #E8E4E3;
padding: 0.631em 0;
background: white;
width: 100%;
max-width: 1140px;
margin: 0 auto;
}
/* 2.7 Breadcrumbs */
#breadcrumbs {
  display: none;
  margin-bottom: 1.618em;
  padding-bottom: 1.618em;
  color: #c1b8b5;
  font-size: .857em;
  font-weight: bold;
}
#breadcrumbs .sep {
  color: #e3dad7;
  padding: 0 .618em;
}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
#breadcrumb,
.post .video {
  margin-bottom: 1.618em;
}
.archive-header {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 1.618em;
  padding: 0 0 1em;
  font-weight: bold;
  border-bottom: #e8e4e3 4px double;
}
.archive-header .archive-rss {
  float: none;
}
.archive-header .archive-rss a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  content: "r";
  color: orange;
}
.archive-description {
  clear: both;
  margin-bottom: 1.618em;
}
.post,
.type-page {
  margin: 0 0 3.631em;
  /* 3.1 Images */

}
.post .post-meta,
.type-page .post-meta {
  margin: 0 0 1.618em 0;
  border-bottom: 4px double #e8e4e3;
}
.post .post-meta li,
.type-page .post-meta li {
  display: inline;
  font-size: .857em;
  text-transform: uppercase;
  margin-right: 1em;
}
.post .post-meta li a,
.type-page .post-meta li a {
  color: #c1b8b5;
}
.post .post-meta li a:hover,
.type-page .post-meta li a:hover {
  color: #ec4f94;
}
.post .post-meta li.post-category:before,
.type-page .post-meta li.post-category:before,
.post .post-meta li.tags:before,
.type-page .post-meta li.tags:before,
.post .post-meta li.comments:before,
.type-page .post-meta li.comments:before,
.post .post-meta li.edit:before,
.type-page .post-meta li.edit:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  text-transform: none;
  color: #e3dad7;
}
.post .post-meta li.post-category:before,
.type-page .post-meta li.post-category:before {
  content: "F";
}
.post .post-meta li.tags:before,
.type-page .post-meta li.tags:before {
  content: ",";
}
.post .post-meta li.comments:before,
.type-page .post-meta li.comments:before {
  content: "c";
}
.post .post-meta li.edit:before,
.type-page .post-meta li.edit:before {
  content: "S";
}
.g-recaptcha {
    float: right;
}
.post .meta,
.type-page .meta {
  display: none;
}
.post .post-more,
.type-page .post-more {
  clear: both;
}
.post p.tags,
.type-page p.tags {
  width: 100%;
  clear: both;
}
.post p.tags:before,
.type-page p.tags:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  content: ",";
}
.post img {
  padding: .53em;
  border: 1px solid #e8e4e3;
  background: #fff;
  max-width: 100%;
  height: auto !important;
  display: block;
}

.type-page img {
  padding: .53em;
  background: #fff;
  max-width: 100%;
  height: auto !important;
  display: block;
}
.post img:hover,
.type-page img:hover {
  border-color: #d1cac7;
}
.post img.thumbnail,
.type-page img.thumbnail {
  padding: 0;
  border: 0 !important;
  border-bottom: 0.327em solid #ec4f94 !important;
}
.post img.wp-smiley,
.type-page img.wp-smiley {
  padding: 0;
  border: 0;
}
.post .alignleft,
.type-page .alignleft {
  float: left;
  margin: 0 1.618em 1em 0;
}
.post .alignright,
.type-page .alignright {
  float: right;
  margin: 0 0 1em 1.618em;
}
.post .aligncenter,
.type-page .aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto 1.618em;
}
.post .wp-caption,
.type-page .wp-caption {
  text-align: center;
  background: #fff;
  border: 1px solid #e8e4e3;
  max-width: 100%;
  padding-top: .327em;
}
.post .wp-caption img,
.type-page .wp-caption img {
  margin: 0;
  padding: .53em;
  background: none;
  border: 0;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

}
.post .wp-caption-text,
.type-page .wp-caption-text {
  margin: 0;
  padding: 0 .53em .53em .53em;
  text-align: center;
}
.post header h1 {
  margin-bottom: 0;
}
/* 3.2 Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries,
.wp-pagenavi,
.woo-pagination {
  padding: 1em 1.618em;
}
.nav-entries a {
  display: block;
  color: #6c6360;
  text-decoration: none;
}
.woo-pagination {
  margin: 0;
  text-align: center;
  float:left;
}
.woo-pagination .page-numbers {
  display: inline-block;
  text-decoration: none;
  padding: .382em .53em;
  font-weight: bold;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.woo-pagination .page-numbers:hover {
  background: #fff;
}
.woo-pagination .page-numbers.current {
  background: #ec4f94;
  color: #fff;
  padding: .382em .857em;
}
/* 3.3 Single Post Author */
#post-author {
  background: #f7f7f7;
  padding: 1.618em;
  border-top: 1px solid #e8e4e3;
  clear: both;
}
#post-author .profile-image {
  float: left;
  margin: 0 1.618em .382em 0;
  padding: .382em;
  border: 1px solid #e8e4e3;
  background: rgba(255, 255, 255, 0.7);
}
/* 3.4 Post Entry Nav */
#post-entries {
  border-top: 1px solid #e8e4e3;
  border-bottom: 4px double #e8e4e3;
  padding: 1.618em;
  margin-bottom: 3.631em;
}
/* 3.5 Connect */
#connect {
  background: #f7f7f7;
  padding: 1.618em;
  border-top: 1px solid #e8e4e3;
  clear: both;
}
#connect .newsletter-form .email {
  width: 140px;
}
#connect .social a {
  opacity: 0.8;
  filter: alpha(opacity=@opacity * 100);
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
#connect .social a:hover {
  opacity: 1;
  filter: alpha(opacity=@opacity * 100);
}
#connect .related-posts {
  border-left: 1px solid #e8e4e3;
  padding-left: 1em;
}
#connect .related-posts ul {
  list-style: none;
}
#connect .social a {
  display: inline-block;
  height: 28px;
  width: 32px;
  background-image: url("images/ico-subscribe-social.png");
  background-repeat: no-repeat;
}
#connect .social a.subscribe {
  background-position: 0px 0;
}
#connect .social a.twitter {
  background-position: -30px 0;
}
#connect .social a.facebook {
  background-position: -60px 0;
}
#connect .social a.youtube {
  background-position: -90px 0;
}
#connect .social a.flickr {
  background-position: -120px 0;
}
#connect .social a.linkedin {
  background-position: -150px 0;
}
#connect .social a.delicious {
  background-position: -180px 0;
}
#connect .social a.googleplus {
  background-position: -210px 0;
}
.widget #connect .fl,
.widget #connect .fr {
  float: none;
}
#main #connect .col-left,
#main #connect .col-right {
  width: 48%;
}
/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.1 Generic Widgets */
.widget {
  margin-bottom: 15px;
}
.widget h3 {
  color: #39302d;
  border: 1px double #e8e4e3;
  border-width: 1px 0 4px;
  padding: .618em 0;
  font-family: Arial, sans-serif;
}
.widget ul {
  list-style: none;
}
.widget:first-child h3 {
  border-top-width: 0;
  padding-top: 0;
}
.widget.widget_recent_entries li:before,
.widget.widget_recent_comments li:before,
.widget.widget_archive li:before,
.widget.widget_categories li:before,
.widget.widget_meta li:before,
.widget.widget_product_categories li:before,
.widget.widget_links li:before,
.widget.widget_nav_menu li:before,
.widget.widget_login li:before,
.widget.widget_layered_nav li:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  content: ">";
  color: rgb(151, 151, 151);
  width: .857em;
}
.widget.widget_layered_nav li.chosen:before {
  content: "×";
  color: #b85f56;
}
.widget.widget_login label {
  display: block;
}
.widget.widget_login .input-text {
  width: 100%;
}
/* 4.2 Specific Widgets */
/* SEARCH FORM */
.widget_product_search,
.widget_woo_search {
  position: relative;
}
.widget_product_search label,
.widget_woo_search label {
  display: none;
}
.ribbon span {
    display: inline-block;
    font-size: 12px !important;
    font-weight: 500;
    margin-left: -13px;
    margin-top: 13px;
    text-align: center;
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
    width: 65px;
}
ul.products li.product .wc-new-badge {
    font-size: .75em;
    text-transform: uppercase;
    color: white;
    background: none !important;
    padding: .2em .5em;
    display: inline-block;
    font-weight: 700;
    border-radius: 2px;
}
/* FLICKR */
.widget_woo_flickr h3 span {
  color: #0051d8;
}
.widget_woo_flickr h3 span span {
  color: #ff1183;
}
.widget_woo_flickr .flickr_badge_image {
  float: left;
  margin: 0.236em;
}
.widget_woo_flickr .wrap {
  position: relative;
  margin-bottom: 1.618em;
  padding: 0;
}
.widget_woo_flickr a img {
  float: left;
  margin: 0 0 0.618em 0.618em;
  display: block;
  border: 1px solid #e8e4e3;
  padding: .236em;
}
.widget_woo_flickr a:hover img {
  border-color: #d1cac7;
}
/* CALENDAR */
#wp-calendar {
  width: 95%;
  margin-bottom: 1.618em;
  clear: both;
  padding: 0;
}
#wp-calendar caption {
  padding: 1em;
}
#wp-calendar th,
#wp-calendar td {
  text-align: center;
  background: #dedede;
  padding: .236em 0;
}
#wp-calendar td {
  background: transparent;
  color: #877c78;
}
/* BLOG AUTHOR */
.widget_woo_blogauthorinfo .avatar {
  padding: .382em;
  border: 1px solid #e8e4e3;
}
.widget_woo_blogauthorinfo .left {
  float: left;
  margin: 0 1em .618em 0;
}
.widget_woo_blogauthorinfo .right {
  float: right;
  margin: 0 .618em 1em;
}
/* TWITTER */
.widget_woo_twitter .back {
  padding: 1em;
  background: #f7f7f7;
  -webkit-border-radius: 0.327em;
  border-radius: 0.327em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget_woo_twitter h3 {
  border-bottom: 0;
  margin: 0;
}
.widget_woo_twitter ul {
  background: #fff;
  padding-left: 0;
  border: 1px solid #e8e4e3;
}
.widget_woo_twitter ul li {
  border-bottom: 1px solid #e8e4e3;
  padding: 1em;
  list-style: none;
}
.widget_woo_twitter ul li:last-child {
  border: none;
}
.widget_woo_twitter ul li a {
  padding: 0;
}
.widget_woo_twitter ul li .time {
  color: #877c78;
}
.widget_woo_twitter p {
  font-weight: bold;
  color: #877c78;
}
.widget_woo_twitter p a {
  color: #363230;
}
.widget_woodojo_tabs ul.nav-tabs {
  margin-bottom: 0;
  margin-left: 0;
}
.widget_woodojo_tabs ul.nav-tabs li {
  float: left;
  margin-bottom: 0;
}
.widget_woodojo_tabs ul.nav-tabs li a {
  border-bottom: 0;
  background: rgba(232, 228, 227, 0.5);
  color: #6c6360;
  margin: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  padding: .382em .53em !important;
}
.widget_woodojo_tabs ul.nav-tabs li a:hover {
  color: #ec4f94;
}
.widget_woodojo_tabs ul.nav-tabs li.active {
  position: relative;
}
.widget_woodojo_tabs ul.nav-tabs li.active:before {
  content: "";
  display: block;
  position: absolute;
  top: -0.236em;
  left: 0;
  right: 0;
  height: .236em;
  background: #ec4f94;
  border-top: 1px solid #ff5911;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget_woodojo_tabs ul.nav-tabs li.active a {
  position: relative;
  background: #fff;
  box-shadow: 0 1px 2px 0 #e8e4e3;
  -webkit-box-shadow: 0 1px 2px 0 #e8e4e3;
  color: #ec4f94;
  border-top-color: #ec4f94;
}
.widget_woodojo_tabs ul.nav-tabs li.active a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  background: #fff;
}
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments {
  position: relative;
}
#comments .commentlist {
  clear: both;
  list-style: none;
  border-bottom: 4px double #e8e4e3;
  padding-top: 1.618em;
  margin-bottom: 3.631em;
  padding-bottom: 3.631em;
}
#comments .commentlist:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#comments .commentlist li.comment {
  margin-bottom: 1.618em;
  list-style: none;
}
#comments .commentlist li.comment:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#comments .commentlist li.comment .comment-container:after,
#comments .commentlist li.comment .comment_container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#comments .commentlist li.comment .comment-container div.avatar,
#comments .commentlist li.comment .comment_container div.avatar {
  width: 11%;
  float: left;
}
#comments .commentlist li.comment .comment-container div.avatar img,
#comments .commentlist li.comment .comment_container div.avatar img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#comments .commentlist li.comment .comment-container .comment-entry,
#comments .commentlist li.comment .comment_container .comment-entry,
#comments .commentlist li.comment .comment-container .comment-head,
#comments .commentlist li.comment .comment_container .comment-head,
#comments .commentlist li.comment .comment-container .comment-text,
#comments .commentlist li.comment .comment_container .comment-text {
  width: 82.7%;
  float: right;
}
#comments .commentlist li.comment .comment-container .comment-head,
#comments .commentlist li.comment .comment_container .comment-head,
#comments .commentlist li.comment .comment-container p.meta,
#comments .commentlist li.comment .comment_container p.meta {
  font-weight: bold;
  margin-bottom: .618em;
  color: #9f9693;
}
#comments .commentlist li.comment .comment-container .comment-head .name,
#comments .commentlist li.comment .comment_container .comment-head .name,
#comments .commentlist li.comment .comment-container p.meta .name,
#comments .commentlist li.comment .comment_container p.meta .name,
#comments .commentlist li.comment .comment-container .comment-head .date,
#comments .commentlist li.comment .comment_container .comment-head .date,
#comments .commentlist li.comment .comment-container p.meta .date,
#comments .commentlist li.comment .comment_container p.meta .date,
#comments .commentlist li.comment .comment-container .comment-head strong,
#comments .commentlist li.comment .comment_container .comment-head strong,
#comments .commentlist li.comment .comment-container p.meta strong,
#comments .commentlist li.comment .comment_container p.meta strong {
  margin-right: 1em;
}
#comments .commentlist li.comment .comment-container .comment-head .name:before,
#comments .commentlist li.comment .comment_container .comment-head .name:before,
#comments .commentlist li.comment .comment-container p.meta .name:before,
#comments .commentlist li.comment .comment_container p.meta .name:before,
#comments .commentlist li.comment .comment-container .comment-head .date:before,
#comments .commentlist li.comment .comment_container .comment-head .date:before,
#comments .commentlist li.comment .comment-container p.meta .date:before,
#comments .commentlist li.comment .comment_container p.meta .date:before,
#comments .commentlist li.comment .comment-container .comment-head strong:before,
#comments .commentlist li.comment .comment_container .comment-head strong:before,
#comments .commentlist li.comment .comment-container p.meta strong:before,
#comments .commentlist li.comment .comment_container p.meta strong:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
}
#comments .commentlist li.comment .comment-container .comment-head .perma,
#comments .commentlist li.comment .comment_container .comment-head .perma,
#comments .commentlist li.comment .comment-container p.meta .perma,
#comments .commentlist li.comment .comment_container p.meta .perma,
#comments .commentlist li.comment .comment-container .comment-head .edit,
#comments .commentlist li.comment .comment_container .comment-head .edit,
#comments .commentlist li.comment .comment-container p.meta .edit,
#comments .commentlist li.comment .comment_container p.meta .edit {
  margin-right: 1em;
}
#comments .commentlist li.comment .comment-container .comment-head .name:before,
#comments .commentlist li.comment .comment_container .comment-head .name:before,
#comments .commentlist li.comment .comment-container p.meta .name:before,
#comments .commentlist li.comment .comment_container p.meta .name:before,
#comments .commentlist li.comment .comment-container .comment-head strong:before,
#comments .commentlist li.comment .comment_container .comment-head strong:before,
#comments .commentlist li.comment .comment-container p.meta strong:before,
#comments .commentlist li.comment .comment_container p.meta strong:before {
  content: "U";
}
#comments .commentlist li.comment .comment-container .comment-head .date:before,
#comments .commentlist li.comment .comment_container .comment-head .date:before,
#comments .commentlist li.comment .comment-container p.meta .date:before,
#comments .commentlist li.comment .comment_container p.meta .date:before {
  content: "P";
}
#comments .commentlist li.comment .comment-container .comment-head .perma a:before,
#comments .commentlist li.comment .comment_container .comment-head .perma a:before,
#comments .commentlist li.comment .comment-container p.meta .perma a:before,
#comments .commentlist li.comment .comment_container p.meta .perma a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  content: "K";
}
#comments .commentlist li.comment .comment-container .comment-head .edit a:before,
#comments .commentlist li.comment .comment_container .comment-head .edit a:before,
#comments .commentlist li.comment .comment-container p.meta .edit a:before,
#comments .commentlist li.comment .comment_container p.meta .edit a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  content: "S";
}
#comments .commentlist li.comment .comment_container img.avatar {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 4.85%;
  float: left;
}
#comments .commentlist li.comment .comment_container .comment-text {
  width: 91.35%;
}
#comments .commentlist li.comment ul.children {
  margin-left: 1.618em;
  padding-top: 1.618em;
}
#comments .commentlist li.comment #respond {
  padding-top: 1.618em;
}
#comments .navigation a {
  display: block;
  text-decoration: none;
}
#comments .pingbacks li.pingback {
  margin: 0 0 1.618em;
}
#comments .pingbacks li.pingback .reply {
  display: none;
}
#comments .nocomments {
  padding: 1.618em 0;
  margin: 1.618em 0;
  border: 4px double #e8e4e3;
  border-right: 0;
  border-left: 0;
}
/* 5.2 Comments Form */
#respond {
  margin-bottom: 3.631em;
}
#respond label {
  color: #877c78;
}
#respond #reply-title small {
  display: block;
  margin: 0 0 1.618em;
  font-size: .618em;
  font-family: Arial, sans-serif;
}
#respond #reply-title small a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  content: "×";
}
#respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url {
  width: 30.75%;
  float: left;
  margin-right: 3.8%;
}
#respond #commentform .comment-form-author label,
#respond #commentform .comment-form-email label,
#respond #commentform .comment-form-url label {
  display: inline-block;
}
#respond #commentform .comment-form-author input,
#respond #commentform .comment-form-email input,
#respond #commentform .comment-form-url input {
  width: 100%;
}
#respond #commentform .comment-form-url {
  margin-right: 0;
}
#respond #commentform .comment-form-comment {
  clear: both;
}
#respond #commentform label {
  display: block;
}
#respond #commentform input.txt,
#respond #commentform textarea {
  width: 100%;
}
/* 5.3 Pingbacks / Trackbacks */
.pinglist li {
  margin: 0 0 0 1.618em;
  list-style-type: decimal;
}
.pinglist li .author {
  font-weight: bold;
}
.pinglist li .pingcontent {
  display: block;
  margin: 0 0 1.618em;
}
/*-------------------------------------------------------------------------------------------*/
/* 6. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* 6.1 Timeline Page Template */
#archives .archives_list {
  border-left: 1px solid #e8e4e3;
  list-style: none;
  margin: 0 0 1em 1em;
}
#archives .archives_list li {
  clear: left;
  padding-left: 2.327em;
  font-style: normal;
  list-style: none;
}
#archives .archives_list .date {
  color: #877c78;
  width: 22.5%;
  display: inline-block;
}
#archives .archives_list .linked {
  width: 48%;
  display: inline-block;
}
#archives .archives_list .comments {
  width: 22.5%;
  display: inline-block;
}
#archives .archives_list .comments a:hover {
  text-decoration: none;
}
#archives .archives_list .comments a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  content: "c";
}
.ribbon {
    background: url("http://www.proskliseis-kartes.gr/wp-content/uploads/2015/08/neo.png") top left no-repeat;
    color: #fff;
    height: 65px;
    left: -1px;
    position: absolute;
    text-transform: uppercase;
    top: -1px;
    width: 65px;
    transform: translateZ(0) scale(1.0,1.0);
    -webkit-transform: translateZ(0) scale(1.0,1.0);
    -webkit-backface-visibility: hidden;
}
h3.archive_year {
  font-weight: bold;
  color: #6c6360;
  margin-top: 0;
}
/* 6.2 Contact Form */
#contact-page .screenReader {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
#contact-page ol.forms {
  float: left;
  list-style: none;
  width: 100%;
}
#contact-page ol.forms li {
  clear: both;
  float: left;
  margin-bottom: 1.618em;
  position: relative;
  width: 48%;
}
#contact-page ol.forms li:first-child {
  margin-right: 3.8%;
}
#contact-page ol.forms li:nth-child(2n) {
  clear: none;
}
#contact-page ol.forms li.textarea,
#contact-page ol.forms li.screenReader,
#contact-page ol.forms li.inline,
#contact-page ol.forms li.buttons {
  width: 100%;
}
#contact-page ol.forms li input.txt,
#contact-page ol.forms li textarea {
  width: 100%;
}
#contact-page ol.forms li .error {
  display: block;
  color: red;
}
#contact-page ol.forms li.textarea .error {
  display: block;
}
#contact-page ol.forms li.screenReader {
  margin-bottom: 0;
}
#contact-page ol.forms li.inline input {
  width: auto;
}
#contact-page ol.forms li.inline input[type=checkbox] {
  width: 1.618em;
}
#contact-page ol.forms li.inline label {
  display: inline;
  float: none;
  width: auto;
}
#contact-page ol.forms label {
  cursor: pointer;
  display: block;
  font-weight: 700;
  margin: 0 0 1em;
}
#contact-page ol.forms input#sendCopy {
  border: none;
  margin-right: 1em;
}
.entry #contact-page ol.forms li {
  list-style: none;
}
.page-template-template-contact-php #single_map_canvas img {
  max-width: inherit;
}
.page-template-template-contact-php .location-twitter {
  margin: 0 0 1em;
  padding: 0 0 1.618em;
  border-bottom: 1px solid #e8e4e3;
}
.page-template-template-contact-php .location-twitter .col-left {
  float: none;
}
.page-template-template-contact-php .location-twitter ul {
  margin: 0;
  padding: 0;
}
.page-template-template-contact-php .location-twitter ul li {
  list-style: none;
  padding: 0;
}
.page-template-template-contact-php .location-twitter #office-location {
  margin: 0 0 1.618em;
}
.page-template-template-contact-php .location-twitter #office-location ul li {
  margin: 0 0 1em;
}
.page-template-template-contact-php .location-twitter .contact-social {
  float: none;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter {
  margin: 0 0 1.618em;
  background: url(images/ico-twitter-contact.png) no-repeat left center;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li {
  background: url(images/ico-twitter-contact-bg.png) repeat-x bottom left;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time {
  color: #938985;
}
.page-template-template-contact-php .location-twitter .contact-social #connect {
  background: none;
  border: none;
  border-top: 1px solid #e8e4e3;
}
.page-template-template-contact-php .location-twitter .contact-social #connect h3 {
  display: none;
}
.page-template-template-contact-php .location-twitter .contact-social #connect .social {
  float: none;
}
/* 6.3 Image Gallery */
.image-gallery-item img , .sundr_prod img {
  max-width: 100%;
  padding: .236em;
  margin: 0 1em 1em 0;
  border: 1px solid #dedede;
  background: #f7f7f7;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.image-gallery-item img:hover {
  border: 1px solid #c4c4c4;
  box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);
}
/*-------------------------------------------------------------------------------------------*/
/* 7. WOOCOMMERCE */
/*-------------------------------------------------------------------------------------------*/
p.demo_store {
  background: #4d65a4;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  padding: 1em;
}
.homepage-banner {
  display: none;
}
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  width: 5.5em;
  font-family: "WebSymbolsRegular";
}
.star-rating:before {
  content: "RRRRR";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  color: #e3dad7;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "RRRRR";
  top: 0;
  position: absolute;
  left: 0;
  color: #666666;
}
.widget .star-rating {
  width: 60px;
  height: .618em;
  margin: .53em 0;
}
p.stars {
  position: relative;
  line-height: 1em;
  font-size: 1em;
}
p.stars:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
p.stars a {
  width: 19%;
  display: block;
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  padding: .5em .5em .5em .75em;
  background: rgba(0, 0, 0, 0.025);
  margin-right: 1%;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
p.stars a:hover,
p.stars a.active {
  background: rgba(0, 0, 0, 0.075);
}
p.stars a.star-1:after,
p.stars a.star-2:after,
p.stars a.star-3:after,
p.stars a.star-4:after,
p.stars a.star-5:after {
  font-family: "WebSymbolsRegular";
  content: "R";
  position: absolute;
  top: .85em;
  width: 6em;
  right: 1em;
  font-size: .5em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #999;
  text-align: right;
}
p.stars a.star-1:hover:after,
p.stars a.star-2:hover:after,
p.stars a.star-3:hover:after,
p.stars a.star-4:hover:after,
p.stars a.star-5:hover:after,
p.stars a.star-1.active:after,
p.stars a.star-2.active:after,
p.stars a.star-3.active:after,
p.stars a.star-4.active:after,
p.stars a.star-5.active:after {
  color: #666666;
}
p.stars a.star-1:after {
  content: "R";
}
p.stars a.star-2:after {
  content: "RR";
}
p.stars a.star-3:after {
  content: "RRR";
}
p.stars a.star-4:after {
  content: "RRRR";
}
p.stars a.star-5:after {
  content: "RRRRR";
}
div.quantity {
  white-space: nowrap;
  /* Disable input[type=number] buttons until the world is ready */

}
div.quantity input::-webkit-outer-spin-button,
div.quantity input::-webkit-inner-spin-button {
  display: none;
}
div.quantity .plus,
div.quantity .minus {
  font-family: 'WebSymbolsRegular';
  background: none;
  border: none;
  font-size: 1.387em;
  padding: 0;
  color: #ec4f94;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
div.quantity .plus:hover,
div.quantity .minus:hover {
  color: #777777;
}
div.quantity .qty {
  margin: 0 .618em;
  width: 2.618em;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
table div.quantity {
  font-size: .857em;
}
.single-product div.quantity {
  float: left;
  margin-right: 1.618em;
  border-right: 4px double #e8e4e3;
  padding-right: 1.618em;
}
.single-product table div.quantity {
  padding-right: 0;
  border: 0;
}
.single-product #reviews .star-rating {
  float: right;
}
.single-product .single_variation .price {
  display: block;
  margin-bottom: .618em;
}
dl.variation dt,
dl.variation dd {
  float: left;
}
dl.variation dt {
  clear: left;
  margin-right: .53em;
}
dl.variation dd ul {
  list-style: none;
}
.backorder_notification {
  clear: both;
}
.validate-required.woocommerce-validated input {
  border-color: #84ac50;
  background: #e5eeda;
}
.validate-required.woocommerce-invalid input {
  border-color: #b85f56;
  background: #f4e7e6;
}
/* 7.1 Messages */
.woocommerce_message,
.woocommerce_info,
.woocommerce_error,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
margin-bottom: 15px;
background: white;
border-left-width: .382em;
position: relative;
font-weight: bold;
background: white;
border: 1px solid #E8E4E3;
border-bottom: 0;
box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
padding: 15px 15px 15px 30px;
}
.woocommerce_message:before,
.woocommerce_info:before,
.woocommerce_error:before,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before {
  font-family: 'WebSymbolsRegular';
  content: "S";
  display: block;
  color: #4d65a4;
  font-weight: normal;
  position: absolute;
  top: .618em;
  font-size: 1em;
  left: .857em;
}
.woocommerce_error,
.woocommerce-error {
  border-color: #b85f56;
  list-style: none;
}
.woocommerce_error:before,
.woocommerce-error:before {
  content: "W";
  color: #b85f56;
}
.woocommerce_message,
.woocommerce-message {
  border-color: #84ac50;
}
.woocommerce_message:before,
.woocommerce-message:before {
  content: ".";
  color: #84ac50;
}
.woocommerce_message .button,
.woocommerce-message .button {
  float: right;
  font-size: 10px;
  margin-top: -4px;
}
/* 7.2 Products */
.price del {
  opacity: 0.5;
  filter: alpha(opacity=@opacity * 100);
}
.price ins {
  text-decoration: none;
  font-weight: bold;
  margin-left: .618em;
  color: #b85f56;
}
ul.products {
margin-left: 0 !important;
list-style: none;
width: 100%;
float: left;
}
ul.products:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
position: relative;
float: left  !important;
width: 32% !important;
margin-right: 1.8%  !important;
margin-bottom: 15px  !important;
padding-bottom:15px  !important;
text-align: center  !important;
background : white;
}
ul.products li.product h3 {
  margin-bottom: 0;
 margin-bottom: 0;
text-align: center;
}
ul.products li.product a:hover h3 {
  color: #ec4f94;
}
ul.products li.product .price {
display: block;
color: #9F9693;
margin-bottom: 1em;
float: left;
width:45px;
font-size:11px;
}
ul.products li.product img {
width:100%;
max-height:311px;
height: auto;
padding: 0;
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: white;
margin: 0 auto 1em;
}
ul.products li.product:nth-child(2n) {
  margin-right: 14px;
}
ul.products .star-rating {
  margin: .3em 9em 0 0;
}
.pagination-wrap {
  margin-bottom: 1.618em;
  padding-top: 1.618em;
  border-top: 4px double #e8e4e3;
}
.overl{
    width: 100%;
    height: 100%;
    background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2015/10/PROSFORA-BIG-PROSKHLEIS-2015-min.png) no-repeat;
    z-index: 3;
    position: absolute;
    top: 0;
    background-size: 100%;
}
.over{     z-index: 3;
    position: absolute;
    top: 0;
    background: none !important;
    max-width: 100% !important;
    width: auto !important;}
.pagination-wrap:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.pagination-wrap .pagination,
.pagination-wrap .woocommerce_ordering,
.pagination-wrap .woocommerce-ordering {
  width: 48%;
}
.pagination-wrap .pagination {
  float: left;
  margin: 0;
  text-align: left;
  padding: 0;
}
.pagination-wrap .woocommerce_ordering,
.pagination-wrap .woocommerce-ordering {
  float: right;
  text-align: right;
  padding-top: .53em;
}

.woocommerce-ordering {width:20% !important;}



.woocommerce_result_count,
.woocommerce_ordering,
.woocommerce-result-count,
.woocommerce-ordering {
width: 15%;
float: left;
display: inline-block;
padding: 13px 0px 0 11px;
margin: 0;
}
.woocommerce_result_count + ul.products,
.woocommerce_ordering + ul.products,
.woocommerce-result-count + ul.products,
.woocommerce-ordering + ul.products {
  clear: both;
}
.woocommerce_ordering,
.woocommerce-ordering {
text-align: right;
float: right;
padding-top: 6px;
}
/* 7.2.1 Single Product */
.product {
  position: relative;
float:left;
}
.onsale {
  position: absolute;
  top: 0;
  right: 0;
  background: #ec4f94;
  color: #fff;
  font-weight: bold;
  padding: 0 .857em;
  line-height: 4.236em;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-transform: uppercase;
}
a.reset_variations:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  content: "*";
}
table.variations tr:last-child td,
table.variations tr:last-child th {
  border-bottom: 0;
}
.images img {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
 box-sizing: border-box;
  /* Opera/IE 8+ */
  background: #fff;
  
}
.images .thumbnails {
  border: 1px solid #e8e4e3;
  border-top: 0;
}
.images .thumbnails:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.images .thumbnails a {
  display: block;
  width: 25%;
  text-align: center;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  float: left;
  border-right: 1px solid #e8e4e3;
}
.images .thumbnails a img {
  border: 0;
  display: block;
  margin: 0 auto;
  opacity: 0.5;
  filter: alpha(opacity=@opacity * 100);
}
.images .thumbnails a:hover img {
  opacity: 1;
  filter: alpha(opacity=@opacity * 100);
}
.images .thumbnails a:last-child {
  border-right: 0;
}
.summary .stock:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  content: ".";
  color: #84ac50;
}
.summary .stock.out-of-stock:before {
  content: "W";
  color: #b85f56;
}
.summary .stock.available-on-backorder:before {
  content: "P";
  color: #4d65a4;
}
.summary .group_table .stock {
  margin-left: 1em;
}
.single-product .images,
.single-product .summary {
  margin-bottom: 1.618em;
}
.single-product .summary .price:first-child {
  font-size: 1.618em;
  color: #9f9693;
  font-weight: bold;
  margin-bottom: .618em;
}
.single-product .summary .product_meta {
  font-size: .857em;
  color: #9f9693;
  border-top: 4px double #e8e4e3;
  padding-top: 1.618em;
  clear: both;
}
.single-product .summary .product_meta a {
  color: #6c6360;
}
.single-product .summary .social {
  border-top: 4px double #e8e4e3;
  padding-top: 1.618em;
  margin-top: 1.618em;
}
.single-product .summary .social:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.single-product .summary .social iframe {
  float: left;
}
.single-product .summary .social span {
  position: relative;
  top: -1px;
}
.single-product .summary .social span.st_plusone_button {
  top: -2px;
}
.woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs {
  list-style: none;
}
.woocommerce_tabs ul.tabs:after,
.woocommerce-tabs ul.tabs:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li {
  width: 48%;
  float: left;
  clear: both;
  margin-bottom: 1em;
}
.woocommerce_tabs ul.tabs li:nth-child(2n),
.woocommerce-tabs ul.tabs li:nth-child(2n) {
  float: right;
  clear: none;
}
.woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a {
  display: block;
  font-weight: bold;
  padding: .53em 1em;
  border: 1px solid #e8e4e3;
}
.woocommerce_tabs ul.tabs li a:before,
.woocommerce-tabs ul.tabs li a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: "²";
  font-weight: normal;
}
.woocommerce_tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a {
  border-color: #c6c2c1;
}
.woocommerce_tabs ul.tabs li.attributes_tab a:before,
.woocommerce-tabs ul.tabs li.attributes_tab a:before {
  content: "³";
}
.woocommerce_tabs ul.tabs li.reviews_tab a:before,
.woocommerce-tabs ul.tabs li.reviews_tab a:before {
  content: "e";
}
.woocommerce_tabs .panel,
.woocommerce-tabs .panel {
  margin-bottom: 10px;
}
/* 7.3 Cart */
table.cart .product-remove,
table.cart .product-thumbnail,
table.cart .product-price {
}
table.cart td .backorder_notification {
  font-size: 0.8em;
}
table.cart td.product-remove {
  padding-right: .5em;
}
table.cart td.actions .coupon {
  text-align: left;
  margin-bottom: 0;
}
table.cart td.actions .coupon label {
  display: none;
}
table.cart td.actions .coupon #shareyourcart_button {
  float: left;
  clear: left;
  margin-bottom: .618em;
}
table.cart td.actions .coupon .input-text,
table.cart td.actions .coupon .button {
  width: 48%;
  float: left;
}
table.cart td.actions .coupon .button {
  float: right;
}
table.cart td.actions .button,
table.cart td.actions .checkout-button,
table.cart td.actions .input-text {
width: auto;
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: .53em !important;
float: right;
}
table.cart td.actions .checkout-button {
  margin-bottom: 0 !important;
}
table.cart .product-quantity .plus,
table.cart .product-quantity .minus {
  display: inline-block;
}
table.cart img {
  width: 6.5em;
  height: auto;
}
ul#shipping_method {
  list-style: none;
}
.cross-sells ul.products li img {
  padding: 0;
  border: 0;
  background: 0;
}
/* 7.4 Checkout */
#payment {
  background: white !important;
  border: 1px solid #E8E4E3;
  border-bottom: 0;
  box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
  width: 50.7%;
  float: left;
  margin-bottom: 10px;
}
.woocommerce-checkout .type-page h1:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  content: "x";
}
.required {
  border: 0;
  color: #b85f56;
}
.checkout #shiptobilling {
  float: none;
  width: 100%;
}
.checkout #shiptobilling input[type="checkbox"] {
  float: left;
  margin-right: 1em;
position:relative;
}
.checkout #order_review {
  background: #f7f7f7;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.checkout #order_review table {
border: 1px solid #E8E4E3;
border-bottom: 0;
box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
background: white;
margin-bottom: 20px;
float: right;
width: 48%;
}
.checkout #order_review table tr td:first-child,
.checkout #order_review table tr th:first-child {
  padding-left: 1em;
}
.checkout #order_review #payment ul {
 
}
.checkout #order_review #payment ul li {
list-style: none;
margin-bottom: 1em;
width: 406px;
float: left;
margin-left: 20px;
}
.checkout #order_review #payment ul li input[type="radio"] {
  margin-right: 1em;
  margin-top: .382em;
  float: left;
  box-shadow: 0 1px 0 0 #ffffff;
  -webkit-box-shadow: 0 1px 0 0 #ffffff;
}
.checkout #order_review #payment ul li label {
font-weight: bold;
display: block;
width: 200px;
margin: 0px 0px 0px 0px;
text-align: left;
}
.checkout #order_review #payment ul li label img {
float: right;
padding: 0;
border: 0;
margin: 4px 25px 0px 0px;
}
.checkout #order_review #payment ul li .payment_box {
  background: #fff;
  padding: 1em;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.checkout #order_review #payment ul li .payment_box p:last-child {
  margin-bottom: 0;
}
.checkout #order_review #payment ul li .payment_box label {
  font-size: 1em;
}
.checkout #order_review .form-row.place-order {
  width: 100%;
  margin-bottom: 0;
}
.checkout #order_review .form-row.place-order:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.checkout #order_review .form-row.place-order .button {
  font-size: 14px;
  margin-bottom: .618em;
  float: right;
}
.checkout #order_review .form-row.place-order .form-row.terms {
  width: auto;
  float: right;
  margin-bottom: -33px;
}
.checkout #order_review .form-row.place-order .form-row.terms label {
  float: left;
  margin-right: .618em;
}
.checkout .create-account {
  clear: both;
}
.checkout .create-account p:first-child {
  padding: .618em 1em .618em 2.618em;
  margin-bottom: 1.618em;
  background: #fff;
  border: 1px solid #4d65a4;
  border-left-width: .382em ;
  position: relative;
  font-weight: bold;
}
.checkout .create-account p:first-child:before {
  font-family: 'WebSymbolsRegular';
  content: "S";
  display: block;
  color: #4d65a4;
  font-weight: normal;
  position: absolute;
  top: .618em;
  font-size: 1em;
  left: .857em;
}
ul.order_details {
  border: 1px solid #e8e4e3;
  list-style: none;
  padding-left: 1.618em;
  position: relative;
}
ul.order_details:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
ul.order_details li {
  padding: 1em 2em 1em 0;
  margin-right: 2em;
  float: left;
  border-right: 1px solid #e8e4e3;
  text-transform: uppercase;
  font-size: .857em;
  color: #9f9693;
line-height: 15px;
}
ul.order_details li strong {
  display: block;
  text-transform: none;
  font-size: 1.387em;
  color: #6c6360;
}
ul.order_details li:last-child {
  border-right: 0;
}
ul.order_details:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-left: .618em;
  font-weight: normal;
  content: "/";
  position: absolute;
  top: .327em;
  right: .618em;
  font-size: 2.244em;
  color: #84ac50;
}
/* 7.5 Widgets */
.widget ul li .count {
  float: right;
}
.widget ul.product_list_widget li {
  margin-bottom: .618em;
  padding-bottom: .618em;
  border-bottom: 1px dashed #e8e4e3;
}
.widget ul.product_list_widget li:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.widget ul.product_list_widget li a {
  display: block;
}
.widget ul.product_list_widget li img {
  float: right;
  width: 7.244em;
  height: auto;
  margin-left: 1em;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget ul.product_list_widget li del {
  opacity: 0.5;
  filter: alpha(opacity=@opacity * 100);
}
.widget ul.product_list_widget li ins {
  font-weight: bold;
  text-decoration: none;
  margin-left: .618em;
}
.widget ul.product_list_widget li:last-child {
  border-bottom: 0;
}
.widget_woo_subscribe #connect {
  background: none;
  border: 0;
  padding: 0;
}
.widget_price_filter .price_slider {
  margin-bottom: 1em;
}
.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
}
.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: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  outline: none;
  background: #fff;
  border: 1px solid #ec4f94;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

}
.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;
  font-size: .7em;
  display: block;
  border: 0;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  background: #ec4f94;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #e8e4e3;
}
.widget_price_filter .ui-slider-horizontal {
  height: 1em;
}
.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;
}
/* 7.6 Account */
#customer_login .col-1 h2:before,
#customer_login .col-2 h2:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
}
#customer_login .col-1 h2:before {
  content: "x";
}
#customer_login .col-2 h2:before {
  content: "U";
}
#customer_login .lost_password {
  display: block;
  margin-top: 1em;
}
ul.digital-downloads li {
  list-style: none;
  padding-bottom: .618em;
}
ul.digital-downloads li:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
ul.digital-downloads li .count {
  float: right;
}
ul.digital-downloads li a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  content: ";";
}
table.my_account_orders .button {
  font-size: .857em;
}
/* 7.7 Shortcodes */
.shortcode-sticky {
  background-color: #f6eeca;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6eeca), to(#faf5e0));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #f6eeca, #faf5e0);
  /* Chrome 10+, Saf5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #f6eeca, #faf5e0);
  /* FF3.6+ */

  background-image: -ms-linear-gradient(top, #f6eeca, #faf5e0);
  /* IE10 */

  background-image: -o-linear-gradient(top, #f6eeca, #faf5e0);
  /* Opera 11.10+ */

  background-image: linear-gradient(to bottom, #f6eeca, #faf5e0);
  padding: 1em 1.618em 2.65em 1.618em;
  border-top: 1.618em solid #f2e8b5;
  border-bottom: 1px solid #fcf7f2;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(1deg);
  /* Saf3.1+, Chrome */

  -moz-transform: rotate(1deg);
  /* FF3.5+ */

  -ms-transform: rotate(1deg);
  /* IE9 */

  -o-transform: rotate(1deg);
  /* Opera 10.5 */
  transform: rotate(1deg);
  zoom: 1;
  font-family: Arial, sans-serif;
  margin: 1.618em;
  font-size: 1.142em;
  color: #554444;
  max-width: 22em;
}
.shortcode-sticky a {
  padding: 0 6px;
  background: rgba(255, 255, 0, 0.1);
  color: #443333;
}
.shortcode-sticky.left {
  float: left;
}
.shortcode-sticky.right {
  float: right;
}
.shortcode-sale {
  padding: .618em 1em;
  background: #ec4f94;
  color: #fff;
  margin-bottom: 2.618em;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0.202em;
  border-radius: 0.202em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  clear: both;
  font-weight: bold;
  text-align: center;
}
.shortcode-sale:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  font-weight: normal;
  content: "R";
  float: left;
}
.shortcode-sale:after {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-left: .618em;
  font-weight: normal;
  content: "R";
  float: right;
}
.shortcode-sale a {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  padding: 3px 12px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0 6px;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.shortcode-sale a:hover {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
/*-------------------------------------------------------------------------------------------*/
/* 8. MISC */
/*-------------------------------------------------------------------------------------------*/
/* 8.1 Forms */
.form-row label {
  display: block;
}
.form-row .input-text {
  width: 100%;
}
input[type=text],
input.input-text,
textarea,
input.txt,
input[type=tel],
input[type=email] {
  padding: .236em .5em;
  border: 1px solid #c4c0bf;
  -webkit-border-radius: 0.125em;
  border-radius: 0.125em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1em;
  /* Make inputs the same size as normal text */
  overflow-x: hidden;
  line-height: 1.618em;
  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */

  outline: none;
  margin: 0 .327em;
  background: #f7f7f7;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  -webkit-appearance: none;
 
}
input[type=text]:focus,
input.input-text:focus,
textarea:focus,
input.txt:focus,
input[type=tel]:focus,
input[type=email]:focus {
  border-color: rgba(255, 72, 0, 0.8);
  background: #fff;
  -webkit-box-shadow: 0 0 0 0.327em rgba(255, 72, 0, 0.1), 0 0 0.202em rgba(255, 72, 0, 0.4);
  box-shadow: 0 0 0 0.327em rgba(255, 72, 0, 0.1), 0 0 0.202em rgba(255, 72, 0, 0.4);
}
input[type="checkbox"] {
  /* Hides the default checkbox style */
position:relative;
  height: 1.618em;
  width: 1.618em;
  -webkit-transition: .15s;
  border-radius: 2em;
  background-color: #900;
  margin-right: 1em;
  margin-top: .53em;
}
input[type="checkbox"]:checked {
  background-color: green;
}
input[type="checkbox"]:before,
input[type="checkbox"]:checked:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 2.818em;
  text-align: center;
  color: #fff;
  font-family: 'WebSymbolsRegular';
  font-size: .618em;
}
input[type="checkbox"]:checked:before {
  content: '.';
}
input[type="checkbox"]:hover:before {
  background: rgba(255, 255, 255, 0.3);
}
input[type="radio"] {
height: 1.618em;
width: 1.618em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
position: relative;
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
-ms-appearance: checkbox;
-o-appearance: checkbox;
}
input[type="radio"]:checked {
  background-color: #ec4f94;
}
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],input[type=reset], 
input.button,
button.button {
  display: inline-block;
  padding: .236em .857em;
  color: white;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  /* Make inputs the same size as normal text */

  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */

  cursor: pointer;
  /* Inputs need pointers! */

  overflow: visible;
  width: auto;
  /* IE fix */

  line-height: 1.618em;
  margin: 0 .327em;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: normal;
 
  background-color: #ec4f94;

  border: none;
  -webkit-border-radius: 0.202em;
  border-radius: 0.202em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  
}
a.button.alt,
a.comment-reply-link.alt,
#commentform #submit.alt,
.submit.alt,
input[type=submit].alt,
input.button.alt,
button.button.alt,
a.button.checkout,
a.comment-reply-link.checkout,
#commentform #submit.checkout,
.submit.checkout,
input[type=submit].checkout,
input.button.checkout,
button.button.checkout {
  background-color: #00AFAA;
  border: none;
 
}
a.button.alt:hover,
a.comment-reply-link.alt:hover,
#commentform #submit.alt:hover,
.submit.alt:hover,
input[type=submit].alt:hover,
input.button.alt:hover,
button.button.alt:hover,
a.button.checkout:hover,
a.comment-reply-link.checkout:hover,
#commentform #submit.checkout:hover,
.submit.checkout:hover,
input[type=submit].checkout:hover,
input.button.checkout:hover,
button.button.checkout:hover  {
  background-color: #777777;
}
a.button.alt:active,
a.comment-reply-link.alt:active,
#commentform #submit.alt:active,
.submit.alt:active,
input[type=submit].alt:active,
input.button.alt:active,
button.button.alt:active,
a.button.checkout:active,
a.comment-reply-link.checkout:active,
#commentform #submit.checkout:active,
.submit.checkout:active,
input[type=submit].checkout:active,
input.button.checkout:active,
button.button.checkout:active {
  background-color: #555555;

}
a.button.large,
a.comment-reply-link.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large {
  font-size: 1.387em;
}
a.button.small,
a.comment-reply-link.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small {
  font-size: .857em;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover {
  text-decoration: none;
  background-color: #777777;

}
a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active  {
  background-color: #ee3700;

}
a.remove {
  font-family: 'WebSymbolsRegular';
}
/* 8.2 Gravity forms */
ul.gform_fields li {
  list-style: none;
}
.gfield {
  margin-bottom: 1.618em;
}
.gfield_label {
  width: 100%;
  font-weight: bold;
  margin-bottom: .618em;
  display: block;
}
.gfield_required {
  color: red;
}
.ginput_container {
  margin-bottom: 1.618em;
}
.ginput_container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.ginput_container label {
  display: block;
}
.ginput_container input[type=text],
.ginput_container textarea {
  width: 100%;
}
.ginput_container .ginput_left,
.ginput_container .ginput_right,
.ginput_container .ginput_full {
  margin-bottom: 1em;
  display: block;
}
.ginput_container .ginput_left label,
.ginput_container .ginput_right label,
.ginput_container .ginput_full label {
  font-size: .875em;
}
.ginput_container .ginput_left,
.ginput_container .ginput_right {
  width: 48%;
  float: left;
  clear: left;
}
.ginput_container .ginput_right {
  float: right;
  clear: none;
}
.ginput_container .gfield_checkbox input,
.ginput_container .gfield_radio input {
  float: left;
}
img.ui-datepicker-trigger {
  border: 0;
  padding: 0;
}
/* 8.3 IE specific styling */
.ie8 .widget_woo_blogauthorinfo .avatar {
  width: auto;
}
.ie8 #top select {
  display: none !important;
}

hgroup {
display: none;
}

.upLG {
float: left;
width: 25%;
}
.upLG img {
padding: 15px;
}
.test{float:left;margin-left:20px;margin-bottom:20px; }
.test-b{float:left;margin-left:20px;margin-bottom:20px;}
.shadow{
display: inline-block;
box-shadow: 0px 0px 10px 5px #888;
width:100%;
}
#front{
float:left;
position:relative;
}
#back{float:left; max-width: 1140px; position: absolute; visibility:hidden;
top: 63px;}
#inside{float:left;max-width: 1140px;visibility:hidden; top: 63px;}
.region img {
display:block;
width:100%;
position:absolute;
top:0px;
left:0px;
z-index:1;
}
.region {
overflow:hidden;
position:absolute;
z-index:5;
}
.regiont {
position:absolute;
background-repeat: no-repeat;
background-position: center;
}
#frame {
position:relative;

float:left;

}
.photos .photo{
max-height:100px;
width:93px;
margin:5px;
}
div.photos {
margin: 78px 20px 0 0;
float: left;
display: none;
background-color: white;
border-radius: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, .8);
font: 14px Tahoma, Arial, sans-serif;
text-align: left;
position: absolute;
width: 260px;
z-index: 999;
color: gray;
}


.photos {
margin: 78px 20px 0 0;
float: left;
display: none;
background-color: white;
border-radius: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, .8);
font: 14px Tahoma, Arial, sans-serif;
text-align: left;
position: absolute;
width: 200px;
z-index: 999;
color: gray;
}
.backphotos {
padding: 11px;
}
.editor-top {
font-size: 12.5px;
}
.selectin{
float: left;
background-color: white;
border-radius: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, .8);
font: 14px Tahoma, Arial, sans-serif;
text-align: left;
width: 165px;
z-index: 999999;
color: gray;
margin-left: 32px;
}
.backphotos span {
margin: 0px 0px 0px 13px;
cursor: pointer;
}
.editphoto-b, .newe
{
border: 1px solid #00AFAA;
background: #00AFAA;
border-radius: 5px;
text-align: center;
color: #FFF;
font-weight: bold;
font-size: 10px;
margin-left: 12px;
float: left;
margin-bottom: 4px;
padding: 3px;
}
.preview {
position: relative;
height: 70px;
margin: 12px;
margin-bottom: 5px;
box-shadow: inset 0 0 10px #BBB;
-moz-box-shadow: inset 0 0 10px #BBB;
-webkit-box-shadow: inset 0 0 10px #BBB;
background: #FDFDFD;
}

img.preview1{position:relative;top:0px;left:0px;}
div.edit img.preview1{
position: absolute;
max-width:none;
width:100%;
}
#shadowins{
display: inline-block;
box-shadow: 0px 0px 10px 5px #C5C5C5;
}
.preview img {
width: 65px;

}
div.region .new{display: none;
width: inherit;
height: inherit;
z-index: 20;
position: absolute;
text-align: center;
color: #FFF;
font-size: 10px;}
.photos img {
margin-top: 3px;
width: 30px;
}
.cont{
float:left;
}
.controls{
position: absolute;
width: 200px;
height: 130px;
top: 0px;
display:none;
float:left;
margin-left: 30px;
background-color: white;
border-radius: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, .8);
font: 14px Tahoma, Arial, sans-serif;
text-align: left;
position: absolute;
z-index: 999999;
color: gray;
}
.okcont{width: 30px;
border: 1px solid #A1A1A1;
background: orange;
border-radius: 5px;
margin-left: 70%;
color: white;
margin-top: 100px;
font-size: 10px;
padding: 3px;
padding-left: 11px;}
.zoomin, .zoomout{
    width:20px;
    height:20px;
    font-weight:bold;
position:absolute;z-index:50;top:62px; left:140px;
}
 .zoomout { left:160px;
background:url(http://www.proskliseis-kartes.gr/wp-content/uploads/2014/08/zoom_out.png) no-repeat;}
.zoomin{background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2014/08/zoom_in.png) no-repeat;}
.move{
    width:20px;
    height:20px;
    background-color:rgb(187, 209, 255);
    border-radius:4px;
    color:white;
    padding:5px;
    font-weight:bold;
}

.down{
  position: absolute;
width: 12px;
height: 12px;
display: block;
left: 27px;
top: 85px;
background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2014/08/down.png) no-repeat;
background-size: 100%;
}
.up{position: absolute;
display: block;
text-align: center;
top: 65px;
left: 27px;
background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2014/08/up.png) no-repeat;
background-size:100%;
width: 12px;
height: 12px;
}
.controls a.left{
position: absolute;
display: block;
text-align: center;
top: 75px;
left: 15px;
background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2014/08/left.png) no-repeat;
background-size:100%;
width: 12px;
height: 12px;
}
.controls a.right{position: absolute;
display: block;
text-align: center;
top: 75px;
left: 38px;
background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2014/08/right.png) no-repeat;
background-size:100%;
width: 12px;
height: 12px;
}
h2.ed-title {
padding-left: 8px;
font-size: 13px;
background-color: gray;
border-radius: 10px 10px 0 0;
color: white;
padding: 11px;
margin: 0px;
}
.editcontrol{
position: absolute;
bottom: 5px;
left: 96px;
font-weight: normal;
text-align: center;
display: block;
padding: 3px;
font-family: Tahoma, Arial, sans-serif;
margin: 0px 0 0 16px;
background-color: #00AFAA;
color: white;
font-size: 13px;
-webkit-border-radius: 0.202em;
border-radius: 0.202em;
height: 19px;
}
div.edit {
display:block;
position:absolute;
text-align:center;
overflow:hidden;
z-index:4;
}
div.edit .controls{
display:none;
text-align:left;

}
.editor {
float: left;
display: none;
background-color: white;
border-radius: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, .8);
font: 14px Tahoma, Arial, sans-serif;
text-align: left;
position: absolute;
width: 220px;
z-index: 999;
color: gray;
}
.ontext{width:inherit; height:inherit;}
.onimage{width:inherit; height:inherit;}
.imtext{width:inherit; height:inherit;}
.ontext2{width:inherit; height:inherit;}
.onimage2{width:inherit; height:inherit;}
.imtext2{width:inherit; height:inherit;}
.text{width:inherit; height:inherit;border: dashed 1px gray;}
.edittext{position: absolute;
z-index: 10;
display: inline-block;
padding: 0.1em 0.1em;
color: #FFF;
text-align: center;
text-decoration: none;
font-size: 10px;
font-family: inherit;
overflow: visible;
width: auto;
line-height: 1.618em;
-webkit-font-smoothing: subpixel-antialiased;
background-color: #00AFAA;
border: none;
-webkit-border-radius: 0.202em;
border-radius: 0.202em;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.edit-b{

}
.page{
display: block;
position: relative;
top: 0px;
left: 0px;
z-index: 2;
}
#cardSUB2{
display: none;
margin-top: 10px;
float: right;
}

#submit_btn{display:none;}
#submit_save{display:none;}


div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable{
position: absolute !important;
top: 5px !important;
left: 0 !important;
display: block;
margin: auto;
right: 0;
z-index: 9999;
background: white;
padding: 20px 40px;
border: 1px solid;
border-radius: 10px;

}
.product_title.entry-title, .product_title.entry-title p
{display:none;}

#printwe div{

}

ul.menu-widget li.menu-item.menu-item-type-taxonomy{float:left;}
ul.sub-menu li.menu-item.menu-item-type-taxonomy{float:none;}
#menu-footer-menu {
float: left;
width: 1140px;
border-bottom: 1px solid #D1D1D1;
margin: 0;
padding-bottom: 7px;

}
#custom-menu-wizard-3 {
float: left;
width: 960px;
position: relative;
top: 20px;
margin-left: 10px;
}
.foot {

}
#text-4.widget.widget_text{float:left;}
.ui-dialog-titlebar-close{
    display: none;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
float: left;
width: 100%;
position: absolute;
margin: 0;
}
#firstimage , #thirdimage {
float: left;
margin: 60px 0 0 0;
}
#secondimage{float:left;}
div#printwe .product_meta {
display: none;
}
.test.back{
position: relative;
}
.plhr_trap{
font-size:12px;
}
.left-options{
width: 30%;
float: left;
padding-right: 2%;
border-right: solid 1px #D8D8D8;
margin-right: 2%;}

.top-plh{overflow: hidden;
border: 1px solid #D8D8D8;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 10px;
float: left;
width: 97.5%;}

#dc_jqmegamenu_widget-2-item ul li{
font-size: 12px !important;
text-transform: uppercase;
font-family: century gothic, tahoma;
}
#dc_jqmegamenu_widget-2-item ul li a {
font-weight: normal!important;
}
.piswmeros a{margin-right:5px;}
.backphotos a{margin-left: 8px;}
.fontst, .fsize, .falign {
font-size:10px;
margin: 4px 7px 5px 9px;
}

.hide{
border: none;
background: #00AFAA;
text-align: center;
color: white;
font-weight: bold;
font-size: 11px;
float: right;
margin-right: 5px;
-webkit-border-radius: 0.202em;
border-radius: 0.202em;
padding: .236em .857em;
}
.hide a {color:white;}

.editorkeim{
font-size: 16px;
background-color: gray;
border-radius: 10px 10px 0 0;
color: white;
padding: 11px;
margin: 0px;
}
.editor{z-index:99;}
.woo-sc-twitter.left{margin:0 !important;}
.tshare{
margin-top: 20px;
border-top: 1px solid rgb(209, 209, 209);
border-bottom: 1px solid rgb(209, 209, 209);
padding: 10px;
margin-bottom: 10px;
width:250px;
}
.starwrapper {
display: block !important;}
#presonilize{
padding: .18em .957em;
font-size: 17px;}
.panel.entry-content h2{font-size:17px;}
.related.products h2 {font-size:17px;}
.related.products {
float: left;
padding:2%;
}
.description_tab a{font-size:12px;}
.reviews_tab a{font-size:12px;}
.panel.entry-content p{font-size:12px;}
.pluginFaviconButtonBorder{display:none !important;}
.product.woocommerce{border:none !important;}
.sp_jw8j9q {
background-image: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2013/07/social-facebook.png) !important;
height: 21px;
width: 24px;
background-size: 24px 21px;
background-repeat: no-repeat;
display: inline-block;
background-position: 0px 0px;
}
.input-text#s{
-webkit-border-radius: 1.125em;
border-radius: 1.125em;
padding-left: 0 !important;
height: 26px !important;
margin-right: 0px;
background: #FFF;
}
#top li.cart{padding-top:5px;}
#top li.checkout{padding-top:10px;}

.sm{
list-style: none;
}
.smul{
width: 118px;
height: 29px;
float: right;
}
.smli{
width: 600px;margin-top: 27px;
float: right;list-style: none;
}
.nav.wc-nav{margin-right:15px;}
.nav li.cart a{background-image: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2013/08/shop.png);
background-repeat: no-repeat;
width: 135px;
padding-top:20px !important;
}

#top .wc-nav li.search form {
padding-top: 0px !important;
}
.nav li.checkout{padding-top: 22px !important;}
.nav li.checkout a{
background: #FFF;
height: 4px;
padding-top: 8px !important;
border-radius: 20px;}
.nav li.search{margin-top: 17px;}

.controls a.remove{
position: absolute;
bottom: 5px;
font-weight: normal;
text-align: center;
display: block;
padding: 3px;
font-family: Tahoma, Arial, sans-serif;
margin: 0px 0 0 16px;
background-color: #00AFAA;
color: white;
font-size: 12px;
-webkit-border-radius: 0.202em;
border-radius: 0.202em;
height: 19px;
left: -10px;
}

li.sm a{padding-right: 0 !important;
padding-left: 5px !important;}

  #top ul.nav > li a:hover {
  background:transparent !important;
    text-decoration: none;
    color: #6c6360;
  }
.apo{float:left;font-size:12px;color: #ec4f94;
font-weight: bold;}
.apot{float: left;
font-size: 10px;
color: #9F9693;
margin-left: 10px;}
.secondimage{
max-height: 472px;
overflow: auto;
position: relative;
top: 77px;
display: block;
max-width: 815px;
float: left;
}

.success p {
padding: 7px 0 3px 0;
}
#d_colse{padding: .136em .357em;
color: #FFF;
text-align: center;
text-decoration: none;
font-size: 10px;
font-family: inherit;
cursor: pointer;
width: auto;
line-height: 1.618em;
-webkit-font-smoothing: subpixel-antialiased;
font-weight: bold;
text-shadow: 0 1px 0 #CC1500;
background-color: #FF5911;
background-image: -webkit-gradient(linear, left top, left bottom, from(#FF5911), to(#DD2600));
background-image: -webkit-linear-gradient(top, #FF5911, #DD2600);
background-image: -moz-linear-gradient(top, #FF5911, #DD2600);
background-image: -ms-linear-gradient(top, #FF5911, #DD2600);
background-image: -o-linear-gradient(top, #FF5911, #DD2600);
background-image: linear-gradient(to bottom, #FF5911, #DD2600);
border: 1px solid #BB0400;
-webkit-border-radius: 0.202em;
border-radius: 0.202em;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
margin-left: 45px;}
.ed-info-2{
font-size: 10px;
margin: 1px;
}
.dragdrop
{visibility: hidden;
font-size: 13px;
text-align: center;
font-weight: bold;
line-height: 23px;
color: #808080;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 90px;
height: 90px;
margin: auto;
}
.popkeimenou
{z-index: 999999;
background: #FFA500;
padding: 10px;
width: 100px;
color: black;
font-weight: 600;
border-radius: 5px;
border: solid 1px rgba(194, 190, 190, 0.75);
overflow: hidden;
box-shadow: 2px 3px 4px -2px rgba(0, 0, 0, 0.4);
}

.sec_per {
border: none;
background: none;
}

.choosetextalign li {
list-style: none;
float: left;
margin-right: 10px;
}

.leftm {
background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2013/10/img_align-left.png) left top no-repeat;
border: none;
background-size: 25px 42px;
cursor: pointer;
display: inline-block;
height: 20px;
margin: 0;
text-indent: -9999px;
width: 25px;
}
.centerm {
background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2013/10/img_align-center.png) no-repeat;
border: none;
background-position: left top;
background-size: 25px 42px;
cursor: pointer;
display: inline-block;
height: 20px;
margin: 0;
text-indent: -9999px;
width: 25px;
}

.rightm {
background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2013/10/img_align-right.png) no-repeat;
border: none;
background-position: left top;
background-size: 25px 42px;
cursor: pointer;
display: inline-block;
height: 20px;
margin: 0;
text-indent: -9999px;
width: 25px;
}
.choosetextalign {
float: left;
margin: 4px 0px 10px 6px;
}
.whatToDo{
padding: 15px;
margin: 0px;
background-color: gray;
border-radius: 10px 10px 0 0;

}

.epiloges li {
display: inline-block;
text-align: center;

}
li a.dropbox {
background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2013/09/btn_photos-dropbox.png) center top no-repeat;
}
.epiloges li a {
padding: 35px 0 0;
}
#upload-device {
width: 62px;
height: 54px;
float: left;
font-size: 9px;
text-align: center;
border-color: #dedede;
border-bottom-color: #cacaca;
background: #fdfdfd;
background: -moz-linear-gradient(top, #fdfdfd 0%, #f5f5f5 100%);
background: -webkit-linear-gradient(top, #fdfdfd 0%, #f5f5f5 100%);
background: linear-gradient(to bottom, #fdfdfd 0%, #f5f5f5 100%);
border: 1px solid #ebebeb;
padding: 1px;
margin-right: 6px;
}
.dropbox-dropin-btn{
width:50px;
height:50px !important;
}
#erwt{
float: left;
width: 20px;
height: 20px;
background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2013/09/btn_contextual-help.png);
background-size: 20px 20px;
border-radius: 0px 10px 0 0;
background-color: gray;
margin: -10px 0px 0px 25px;
position: absolute;
}

#custom-menu-wizard-5 ul li {
float: none;
}
.pop-layout-v p {
padding: 0 10px;
}
.blur{-webkit-filter: blur(2px);
-moz-filter: blur(2px);
-o-filter: blur(2px);
-ms-filter: blur(2px);
filter: blur(2px);}
.deigma{float: right;
position: absolute;
top: 0px;
width: 150px;
right: 25%;}
#cs-buttons-newslideshow {
display: none;
}






/* General dropdown styles */       
.dropdowna dd, .dropdowna dt, .dropdowna ul , .dropdownan dd , .dropdownan dt , .dropdownan ul  { margin:0px; padding:0px; }
.dropdowna dd , .dropdownan dd { position:relative; }
/* DT styles for sliding doors */
.dropdowna dt a , .dropdownan dt a {
    display:block; padding-right:20px;}
.dropdowna dt a span , .dropdownan dt a span {cursor:pointer; display:block;}
/* UL styles */
.dropdowna dd ul , .dropdownan dd ul { 
background:#fff none repeat scroll 0 0; 
display:none;
list-style: none;
padding: 5px 0px;
position: absolute;
left: 0px;
top: 2px;
width: auto;
min-width: 170px;
height: 200px;
max-height: 200px;
overflow-y: scroll;
overflow-x: hidden;
z-index: 99999;
}
.dropdowna span.value , .dropdownan span.value  { display:none;}
.dropdowna dd ul li a , .dropdownan dd ul li a { padding:5px; display:block;}

#choosefont button ,#choosecolor button {
border: none;
background: transparent;
font-size: 12px;
width: 193px;
text-align: left;
}
.dropdowna{
z-index:100;
background-color: #F1F1F1;
border: 1px solid #F1F1F1;
clear: both;
padding: 1px 0;
margin: 4px 0px 8px 0px;
float:left;
position: absolute;
width: 200px;
cursor: pointer;
}
.dropdownan {
background-color: #F1F1F1;
border: 1px solid #F1F1F1;
clear: both;
float: left;
padding: 1px 0;
position: relative;
width: 100px;
margin: 2px 7px 37px 9px;
cursor: pointer;
}


.frs , .frsa {
float: left;
padding: 3px 8px;
}
.arr , .arra {
float: left;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 10px solid #00AFAA;
position: absolute;
right: 10px;
top: 6px;
}
#choosefont {
margin-top: 20px;
width: 201px;
}
#choosecolor {
margin-top: 20px;
width: 100px;
min-width: 100px;
}
#choosecolor button {
width: 100px;
text-indent: -99999px;
}
select.choosesize { 
color: gray;
outline: none;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
background-color: #F1F1F1;
border: 1px solid #F1F1F1;
clear: both;
padding: 3px;
position: relative;
border-radius: 0px;
background-image: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2013/10/myarr_mini.png);
background-position: 19px -2px;
background-repeat: no-repeat;
width: 39px;
font-size: 11px;
background-size: 19px;
}

.fsize {
float: left;
clear: both;
}
.falign {
margin-top: -16px;
margin-left: 25px;
float: left;
}
.con {
position: absolute;
top: 0px;
left: 0px;
bottom:0px;
right:0px;
z-index:10;
margin:auto;
}
li#menu-item-10519 {
background-color: #D30D0D !important;
}
li#menu-item-10516 {
background-color: #218521 !important;
margin: 0px 15px 0px 0px !important;
}
li#menu-item-10519  > a span, li#menu-item-10516  > a span{
color: #FFF !important;
}
li#menu-item-10519 .sub-menu.sub-menu-1.parent  > a span , li#menu-item-10516 .sub-menu.sub-menu-1.parent  > a span {
color: #4A413E !important;
}
div#content.col-full.no-sidebar {
position: relative;
padding-bottom: 50px;
margin: 0px auto 0;
max-width: 1140px;
width: 100%;
}
#content {
position: relative;
padding-bottom: 50px;
margin: 0px auto 0;
max-width: 1140px;
width: 100%;
}
div#main.col-left {
width: 80%;
float: right;
}
.cart-collaterals {
float: right;
width: 400px;
}
#customer_details .col-1 {
width: 48%;
float: left;
margin-right: 2%;
background: white;
padding: 15px;
border: 1px solid #E8E4E3;
border-bottom: 0;
box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
}
#customer_details .col-2 {
width: 44%;
float: left;
background: white;
padding: 15px;
border: 1px solid #E8E4E3;
border-bottom: 0;
box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
}

.col-full-head {
max-width: 1140px;
margin: 0 auto;
}
.wp_bannerize.paidiko.party, .wp_bannerize.stolidi, .wp_bannerize.epaggelmatikes{
margin-top: 15px;
float: left;
}
.top_img {
width: 150px;
}
.checkout label {
margin: 0px 0px 7px 5px;
}
input.colora.edit{color:transparent !important;width:40px;background-color:black;}
.checkout h3 {
font-size: 14px;
}
#hear_about_us_field {
font-size: 13px;
margin: 0px 0px 10px 0px;
float: left;
}
.pimg {
cursor: pointer;
display: inline-block;
overflow: hidden;
position: relative;
width: 62px;
height: 58px;
}
.iul_op {
background-color: #F8F8F8;
padding: 5px;
margin: -9px 0 0 0;
border-bottom: 1px solid #E7E7E7;
border-top: 1px solid #E7E7E7;
height: 12px;
}
.iul_op li {
margin: 0px 0px 0px 20px;
float: left;
}
.pagination_prod {
margin: 0;
text-align: center;
float: left;
z-index: 42;
box-sizing: border-box;
width: 1140px;
padding: 0 0 1em 0em;
filter: alpha(opacity=80);
position: relative;
}
.pagination_prod a {
display: inline-block;
text-decoration: none;
padding: .382em .53em;
font-weight: bold;
-webkit-border-radius: 100%;
border-radius: 100%;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.current {
background: #ec4f94;
color: white;
padding: .382em .857em;
font-weight: bold;
-webkit-border-radius: 100%;
border-radius: 100%;
display: inline-block;
text-decoration: none;
}
.disabledpr {
margin: 0px 7px;
}
.dimrg img {
width: 100%;
}
.dimrg ul {
display: none !important;
}
#megaUber .dimrg img {
max-width:200px;
}
.homhead {
text-align: center;
padding: 10px;
font-size: 18px;
}
.cart_table_item .attachment-thumbnail.wp-post-image {
display: none;
}
.toggle-label input[type="radio"] {
background: none;
border: none;
width: auto;
height: auto;
border-radius: 0px;
}
.btn_add {
background: #DFDEDC;
text-transform: uppercase;
font-size: 12px;
text-align: center;
vertical-align: top;
display: inline-block;
border: 0px;
cursor: pointer;
-webkit-border-radius: 0;
-moz-webkit-radius: 0;
border-radius: 0;
height: 26px;
line-height: 28px;
-moz-transition: background 0.6s ease;
-webkit-transition: background 0.6s ease;
-ms-transition: background 0.6s ease;
-o-transition: background 0.6s ease;
transition: background 0.6s ease;
letter-spacing: 1px;
padding: 6px;
margin: -14px 0px 0px 0px;
}
.woocommerce-infοo, .checkout_coupon {
width: 460px;
float: right;
background: white;
padding: 15px;
border: 1px solid #E8E4E3;
border-bottom: 0;
box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
}
.hedc
{
border-bottom: 1px solid silver;
padding: 0 0 5px 0;
margin-bottom: 10px;
}
.mob img {
width: 85px;
padding: 23px;
}
#customer_details .col-1 div:nth-child(6) , #customer_details .col-1 div:nth-child(13) , #customer_details .col-1 div:nth-child(16) {
clear:none !important;
}
div.tropous.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {top:100px !important;}
div.tropous .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {margin-top:-30px;}
.help {
position: fixed;
bottom: 25px;
left: 0px;
background-image: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2014/05/need-help-180x100.png);
width: 180px;
height: 100px;
z-index: 999999;
}

#commentsText {
height: 100px;
}
.product-remove a.remove {
color: #4AB915;
}
.woocommerce-infοo{display:none;}
.xara{width:50%; float:left;}
div.sundr_prod {
border-top: 1px solid silver;
padding: 13px;
margin: 0 0 15px 0;
float: left;
width: 952px;
background: white;
box-shadow: 0px 2px 3px 1px silver;
}
.sundr_prod img {
width: 140px;
float: left;
margin: 0px 8px 0px 0px;
}
.upsells.products {
float: left;
padding:2%;
}
.upsells.products img {
width: 230px;
}
.cam{width: 62px;
height: 54px;
float: left;
font-size: 11px;
text-align: center;
border-color: #dedede;
border-bottom-color: #cacaca;
background: #fdfdfd;
background: -moz-linear-gradient(top, #fdfdfd 0%, #f5f5f5 100%);
background: -webkit-linear-gradient(top, #fdfdfd 0%, #f5f5f5 100%);
background: linear-gradient(to bottom, #fdfdfd 0%, #f5f5f5 100%);
border: 1px solid #ebebeb;
padding: 1px;
margin-right: 6px;}
.cam img {
margin-top: -2px;
margin-bottom: -7px;
}
body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.camdial.ui-draggable.ui-resizable {
top: 200px !important;
}
.homhead a {
padding: 10px;
font-size: 18px;
text-align: center;
color: #FF5004;
}
ul.dropdowna li {
display:none;}
ul.dropdowna li:hover {
display: block;
}
img.laxa {
margin-left: 10px;
margin-bottom: 10px;
}
div.thl div {
font-weight: bold;
font-size: 20px;
}
div.thl {
margin-left: 55px;
text-align: center;
float: left;
color: white;
font-size: 15px;
margin: 27px;
line-height: 27px;
}
.upsells.products h2 {
border-top: 2px solid #188F88;
}
div#single {
padding-top: 15px;
}
div.trigger {
height: 292px;
}
ul.payment_methods.methods li:nth-child(4) div {
background-image: url("http://www.proskliseis-kartes.gr/wp-content/uploads/2014/05/cards.jpg");
background-repeat: no-repeat;
background-position: right;
}
#footer-widgets.col-4 .block {
width: 100% !important;
}
div.block.footer-widget-1 div#text-4 {
width: 100%;
}
.paxa {
float: right;
margin-right: 2%;
}
h2.slide-title a {
display: none;
}
.psit {
float: right;
}
article.post-14092.page.type-page.status-publish div.widget.shailan_banner_widget, article.post-14157.page.type-page.status-publish div.widget.shailan_banner_widget, article.post-14155.page.type-page.status-publish div.widget.shailan_banner_widget, article.post-14152.page.type-page.status-publish div.widget.shailan_banner_widget, article.post-14149.page.type-page.status-publish div.widget.shailan_banner_widget {
width: 29%;
float: left;
margin-right: 2%;
margin-top: -25px;
}
article.post-14092.page.type-page div.widget.shailan_banner_widget h3, article.post-14157.page.type-page div.widget.shailan_banner_widget h3, article.post-14155.page.type-page div.widget.shailan_banner_widget h3, article.post-14152.page.type-page div.widget.shailan_banner_widget h3, article.post-14149.page.type-page div.widget.shailan_banner_widget h3  {

padding: 10px;
font-family: century Gothic;
font-weight: bold;
font-size: 14px;
text-align: center;
color: #188F88;
border: none;
margin: auto;
position: relative;
bottom: -35px;
background: white;
-moz-box-shadow: 5px 5px 0 0 rgba(0,0,0,.1);
-webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,.1);
box-shadow: 5px 5px 0 0 rgba(0,0,0,.1);
width: 80%;
}
article.post-14092.page.type-page.status-publish.hentry.instock {
background: #F8F8F8;
}
.sub-menu li#menu-item-14103 {
width: 1140px !important;
}
div.lmam {
letter-spacing: 0.5px;
background: #ec4f94;
padding: 1%;
float: left;
width: 100%;
margin-top: 1%;
text-align: center;
color: white;
font-size: 2rem;
}
div#banner-4 {
margin-right: 0px;
}
div#banner-8 {
margin-right: 0px;
}
article.post-14092.page.type-page.status-publish div.widget.shailan_banner_widget h3:hover, article.post-14157.page.type-page.status-publish div.widget.shailan_banner_widget h3:hover, article.post-14155.page.type-page.status-publish div.widget.shailan_banner_widget h3:hover, article.post-14152.page.type-page.status-publish div.widget.shailan_banner_widget h3:hover, article.post-14149.page.type-page.status-publish div.widget.shailan_banner_widget h3:hover {
-moz-box-shadow: 5px 5px 0 0 #ec4f94;
-webkit-box-shadow: 5px 5px 0 0 #ec4f94;
box-shadow: 5px 5px 0 0 #ec4f94;
}
.images a.woocommerce-main-image {
text-align: center;
float: left;
width: 100%;
}
#ship-to-different-address {
display: none;
}
.entry div.widget {
width: 21%;
float: left;
margin: 2%;
}
div#woocommerce_product_categories-2 ul.product-categories li.cat-item a {
font-weight: normal;
line-height: 2rem;
}
div.wp_bannerize.paidiko.party img {
width: 1140px;
}
div.woocommerce-message {
display: none;
}
a.addthis_button_facebook_like.at300b {
width: 125px;
}
table.timok td {
text-align: center;
}
table.timok{margin:10px;}
.lip{
color: #ec4f94;
font-weight: bold;}
.related.products div.trigger {
height: 220px;
}
.upsells.products div.trigger {
height: 220px;
}
img.banner-image {
padding-top: 35px;
}
.addthis_native_toolbox {
float: right;
margin-right: 2%;
}
.timok td {
padding: 4%;
}
#sidebar a {
font-weight: normal;
}
.archin {
height: 35px;
margin-top: 10px;
}
.progress {
position: relative;
width: 100%;
padding: 1px;
border-radius: 3px;
float: left;
}
.bar {
background-color: #B4F5B4;
width: 0%;
height: 20px;
border-radius: 3px;
}
.percent {
position: absolute;
display: inline-block;
top: 3px;
left: 48%;
}
/* extra gwnies */
.widgets-trir-container {
width: 170px;
height: 42px;
margin: 0px 7px;
}
.widgets-trir-displaygroup {
font-style: ariel;
width: 155px;
height: 42px;
}
.widgets-trir-icon {
position: relative;
float: left;
border: 2px solid #ffffff;
height: 36px;
}
.widgets-trir-name {
position: relative;
float: left;
margin: 2px 20px 2px 8px;
font-size: 13px;
}
.widgets-trir-divtag {
position: relative;
float: left;
font-size: 10px;
left: 8px;
}
.widgets-trir-iconimage.sprite-icon-trim-besu-ticket {
background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2014/10/ticket.png);
background-size: 100% 100%;
width: 40px;
height: 28px;
}
.widgets-trir-iconimage.sprite-icon-trim-besu-bracket {
background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2014/10/proskliseis-kartes.gr-photo-scallop.png);
background-size: 100% 100%;
width: 40px;
height: 28px;
}
.sprite-icon-trim-besu-rounded {
width: 40px;
height: 28px;
background: url(http://www.proskliseis-kartes.gr/wp-content/uploads/2014/10/proskliseis-kartes.gr-photo-rounded.png);
background-size: 100% 100%;
}
.sprite-icon-trim-besu-square {
width: 40px;
height: 28px;
background: transparent url(http://www.proskliseis-kartes.gr/wp-content/uploads/2014/10/proskliseis-kartes.gr-photo-tetragwno.png);
background-size: 100% 100%;
}
.eikoness{position: absolute;
display:none;
z-index: 2000;}
div.cross-sells div.trigger {
height: 150px;
}
#section-product div.images {
width: 100% !important;
}

div#execphp-9 {
background: white !important;
}
span#grammes {
float: left;
width: 100%;
border-bottom: 4px double silver;
padding-top: 20px;
}
span#kala {
color: #188F88;
font-size: 17px;
font-weight: bold;
float: left;
margin-left: 20px;
margin-top: 9px;
}
.transition {
    -webkit-transform: scale(2.1); 
    -moz-transform: scale(2.1);
    -o-transform: scale(2.1);
    transform: scale(2.1);
}
.contenta {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
z-index:999999;
}
.related.products {
display: none;
}
img.attachment-shop_thumbnail.wp-post-image {
margin: 5px;
}
form.register {
float: left;
margin-top: 0.8em !important;
width: 100%;
}
.woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img {
width: 85% !important;
}
p.product.woocommerce.add_to_cart_inline {
  padding-left: 0px !important;
}
a#pipip {
  line-height: 18px;
width: 100%;
  float: left;
}
h2.heading-c div {
text-align: center;
}
.woocommerce a.remove{float: left;
  width: 100% !important;}
span#jdj {
  font-size: 100%;
  margin: 30px;
  line-height: 1;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  text-decoration: none;
  overflow: visible;
  padding: .618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #515151;
  background-color: #FDCF51;
  border: 0;
  white-space: nowrap;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  text-shadow: none;
  float: left;
margin-left:0px !important;
}

.popup-content {
  overflow: hidden;
}
.popup-content-pad {
 padding: 0px !important; 
}
.popup-content p { margin:0px !important;}
.sticky-popup {
  width: 349px !important;}
p.pipi {
float: left;
width: 100%;
padding-left: 28px;
}
a.checkout-button.button.alt.wc-forward {
  background: #ec4f94;
}
div#woocommerce-cart-notice-name {
  background: #ec4f94;
  color: white;
  text-align: center;
  font-size: 18px;
font-weight: normal;
  font-family: century gothic;
}
h2#parag {
  margin-left: 39%;
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
  padding: 1em 1em !important;
}
input#place_order {
  position: absolute;
  bottom: -53px;
  right: 53px;
}
span#sxol {
  float: right;
}
a.button.wc-backward {
  background-color: #ec4f94 !important;
  color: white !important;
}
.xmxm {
  color: #ec4f94;
}
span#prosf {
  float: left;
  margin-top: 20px;
  color: #ec4f94;
  font-size: 148%;
}
div#xrap {
  display: inline-flex;
  width: 100%;
}
p.product.woocommerce.add_to_cart_inline span.amount {
display: none;
}

@media only screen 
and (min-device-width : 668px) 
and (max-device-width : 1024px)  {ul.nav.wc-nav div {
float: left;
}
.overl{padding-bottom:60px;}
.homwid-left, .homwid-middle, .homwid-right {
    margin-bottom: 15px !important;}
.widget.shailan_banner_widget{height:350px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
width:48% !important;}
nav.pagination.woo-pagination {
    width: 100%;
}
#section-product{width:65%;}
.homwid-left .dimrg, .homwid-right .dimrg, .homwid-middle .dimrg{height:270px !important;}
.homhead a{font-size: 13px;}
.homhead {height: 17px;}
.foot img{width:auto;}
.help{display:none;}
div.paxa {
margin-bottom: 2%;
}
div.paxa a {
font-size: 10px;
}
#top .wc-nav li.search {
width: 25% !important;}
div.trigger {
height: 250px !important;
}

.archin p{display:none;}
ul.products li.product {
height: 310px !important;
}
img.petama {
display: none;
}
.heading-c {
font-size: 14px;
}
div#menu p {
//display: none;
}

#top .wc-nav{margin-top:0px;}

.homwid-left, .homwid-middle, .homwid-right{height: 320px !important;}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item a {
font-size: 8px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {margin:0px !important;}

div.thl div{color:white;}
.archin {
padding-top: 30px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
min-width: 80px !important;
}
li#menu-item-10512 ul li {
max-width: 130px;
}
li.omy, li.my{float:left;}
.thl {
width: 20%;
}
ul.nav.wc-nav {
width: 45% !important;
}}
@media only screen 
and (min-device-width : 668px) 
and (max-device-width : 1024px) and (orientation: landscape) {
.homwid-left, .homwid-middle, .homwid-right {
    margin-bottom: 45px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
width:30% !important;}
.homwid-left .dimrg, .homwid-right .dimrg, .homwid-middle .dimrg {
    height: 310px !important;
}
}
@media only screen and (max-device-width : 667px) {div.upLG img {
width: 100%;
}
ul.products li{clear:none !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:48%;}
#wrapper{overflow: hidden;
}
.my_footer {
  padding: 0 3.631em;
  background: #188F88;
  width: 100%;
  float: left;
  margin: 0 auto;
    box-sizing: border-box;
}
.footer-wrap {
  width: 100%;
}
.upLG{width:40%;}
div.thl {
margin-left: 20px;
margin-top: 15px;
font-size: 10px;
margin-bottom:0;
}
ul.nav.wc-nav div {
float: left;
}
.homhead a{font-size: 9px;}
.homhead {height: 17px;}
.homwid-left .dimrg{height:100px !important;}
.homwid-right .dimrg{height:100px !important;}
.homwid-middle .dimrg{height:100px !important;}
.homwid-left, .homwid-middle, .homwid-right {
height: 130px !important;
}
.foot img{width:100%;}
.help{display:none;}
ul.nav.wc-nav li a img {
width: 100%;
}
.sm {
width: 5% !important;}
#top .wc-nav{margin-top:0px;}
.my {
width: 20% !important;}
.omy {width: 20% !important;}
div.paxa {
margin-bottom: 2%;
}
div.paxa a {
font-size: 10px;
}
#top .wc-nav li.search {
width: 32% !important;
margin-top: 0px;}
div.thl{width:44%;}
#newslideshowcontainer {display:none;}
div.trigger {
height: 120px !important;
}
div#archiveHD{display:none;}
.archin p{display:none;}
ul.products li.product {
height: 190px !important;
}
img.petama {
display: none;
}
.heading-c {
font-size: 14px;
}
div#menu p {
display: none;
}
aside#sidebar {
display: none;
}
div#main.col-left {
width: 100%;}
div#section-product {
width: 100%;
}
.images img {
width: 100%;
height: auto;
}
#menu{width: 100%;}}




/* HO ADDS */

div.rp_wcdpd_product_page {
    width: 37%;
    float: left;
    margin-top: 20px;
    margin-bottom: 30px;
}
div.rp_wcdpd_product_page_title {
    font-weight: bold;
    font-size: 17px;
    color: #1B95E0;
}


.woocommerce-cart #outerPL {
    width: 100%;
    padding: 0;
}
.woocommerce-cart .topSHD.xmxm {
    float: right;
    margin: 0;
    padding: 10px 0;
}
.woocommerce-cart .woocommerce table.shop_table {
    background: #fff;
    margin: 0;
    border-radius: 0;
}
.woocommerce-cart table.cart td.product-name {
    padding: 20px 0;
}
.woocommerce-cart table.cart td.product-name hr {
    margin-top: 10px;
    width: 80%;
}
.woocommerce-cart .woocommerce ul#shipping_method li {padding: 8px 0 8px 30px;}
.woocommerce-cart .cart_totals input[type="radio"] {
    height: 14px;
    width: 14px;
    top: 3px;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
    display: table-cell;
}
.woocommerce-cart .cart_totals {
    background: #fff;
    border: 1px solid rgba(0,0,0,.1);
    padding: 10px 15px;
}