/*  -----------------------------------------------
Theme Name: April New
Author: BlogMilk Shop
URL: wordpress.blogmilkshop.com
Description: A simple two-column Wordpress theme designed by Ana Degenaar and coded by Brandi Bernoskie (http://coding.brandibernoskie.com).
----------------------------------------------- */



body {
background: #ffffff;
color:#2c2b2b;
margin:0;
font: normal normal 11px Verdana, Geneva, sans-serif;
text-align: justify;
}
a, a:visited {
color: #424040;
text-decoration:none;
}
a:hover {
color:#ccc;
}
a img {
border-width:0;
}

/*---------------------- Header ----------------------(c) theme by blogmilk*/
#header-wrapper {
width: 100%;
text-align: center;
padding: 150px 0 60px;
margin-bottom: 50px;
position: relative;
border-bottom: solid 1px #dddddd;
}
#header-inner {
background-position: center;
margin: 0 auto 30px;
}

#header h1 {
margin: 0px;
}

#header h1 a {
color: #030303;
font: normal normal 90px 'Josefin Sans', Helvetica, Verdana, san-serif;
font-weight: 300;
text-decoration:none;
text-transform: uppercase;
padding: 100px 0 60px;
letter-spacing:20px;
}

#header a:hover {
color:#666666;
}

#header a img {
margin: 0px auto;
padding: 50px 0;
border: 0;
display:block;
max-width:100%;
width:auto;
height:auto;
}

#header #description {
margin: 0 auto;
padding:10px 0 0;
text-transform: lowercase;
letter-spacing: 2px;
line-height: 1em;
font: italic normal 16px 'Times New Roman', Times, serif;
color: #d2d2d2;
text-align: center;
display:block;
}

/*---------------------- Navigation Bar ----------------------(c) theme by blogmilk*/

#linkbar-wrapper {
margin: 0px 0px 40px;
padding: 10px 0 15px;
width: 100%;
position: fixed;
text-align: center;
background: #eeeeee;
top: 0;
z-index: 30;
min-width:950px;
}

#linkbar-wrapper #subscribe-email {
display: block;
float: left;
width: 180px;
margin: 0 0 0 15px;
}

#linkbar-wrapper #subscribe-email input[type="email"] {
display: block;
height: 18px;
border: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
}

#linkbar-wrapper #subscribe-email input[type="email"] {
	color: #aeaea9;
	letter-spacing: .3em;
	text-transform: uppercase;
	font-size: 8px;
	padding: 0 10px;
}

#linkbar-wrapper #subscribe-email input[type="email"]::-webkit-input-placeholder {
	color: #aeaea9;
        letter-spacing: .3em;
	text-transform: uppercase;
}

#linkbar-wrapper #subscribe-email input[type="email"]:-moz-placeholder {
	color: #aeaea9;
        letter-spacing: .3em;
	text-transform: uppercase;
}

#linkbar-wrapper #subscribe-email input[type="email"]::-moz-placeholder {
	color: #aeaea9;
        letter-spacing: .3em;
	text-transform: uppercase;
}

#linkbar-wrapper #subscribe-email input[type="email"]:-ms-input-placeholder {
	color: #aeaea9;
        letter-spacing: .3em;
	text-transform: uppercase;
}

#linkbar-wrapper #subscribe-submit  {
float: left;
width: 100px;
margin: 0;
}

#linkbar-wrapper #subscribe-submit input[type="submit"] {
display: block;
height: 18px;
padding: 0 10px;
border: none;
color: #fff;
background-color: #666;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#linkbar-wrapper #subscribe-submit input[type="submit"]:hover {
opacity:0.6;
}

#linkbar-wrapper #subscribe-submit input[type="email"],
#linkbar-wrapper #subscribe-submit input[type="submit"] {
font-size: 8px;
letter-spacing: .3em;
text-transform: uppercase;
}

.toggle {
   background: url("http://www.gypsylovinlight.com/wp-content/uploads/2015/10/search.png") no-repeat scroll center center;
   background-size: 18px 18px;
   border: medium none;
   color: #FFFFFF;
   cursor: pointer;
   display: block;
   height: 18px;
   position: absolute;
   right: 15px;
   width: 18px;
}

.searchform {
   margin-right: 15px;
}

#searchform {
   float: right;
   height: 18px;
   margin: 0;
   opacity: 0;
   padding: 0;
   visibility: hidden; /** Hide our form, for now. **/
   width: 10px; /** The current width is set to 10px, when we'll hover on the form, it'll expand to 250px. **/
   -webkit-transition: all 0.2s ease-in-out; /** Transitions: increase the 0.2s to slow (1s for example) the fading/sliding effect. **/;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
}

.searchform:hover #searchform {
   display: block;
   opacity: 1;
   visibility: visible; /** Show our form. **/
   width: 250px; /** This is the new of the form, expanding from 10px. **/
   -webkit-transition: all 0.2s ease-in-out; /** Transitions: increase the 0.2s to slow (1s for example) the fading/sliding effect. **/;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
}

#searchform #search-text {
    background: none repeat scroll 0 0 white;
    border: medium none;
    float: right;
    font-family: arial,sans-serif;
    font-size: 8px;
    height: 18px;
    padding: 0 10px;
    outline: none;
    width: 85%;
}
#searchform #searchsubmit {
   background: url("http://www.gypsylovinlight.com/wp-content/uploads/2015/10/search.png") no-repeat scroll center center;
   background-size: 18px 18px;
   border: medium none;
   color: #FFFFFF;
   cursor: pointer;
   display: block;
   height: 18px;
   position: absolute;
   right: 15px;
   width: 18px;
}

.searchform input[type="text"] {
	color: #aeaea9;
        letter-spacing: .3em;
	text-transform: uppercase;
	font-size: 8px;
}

.searchform input[type="text"]::-webkit-input-placeholder {
	color: #aeaea9;
        letter-spacing: .3em;
}

.searchform input[type="text"]:-moz-placeholder {
	color: #aeaea9;
        letter-spacing: .3em;
}

.searchform input[type="text"]::-moz-placeholder {
	color: #aeaea9;
        letter-spacing: .3em;
}

.searchform input[type="text"]:-ms-input-placeholder {
	color: #aeaea9;
        letter-spacing: .3em;
}

#linkbar-wrapper #social-icons {
text-align: right;
margin: 0 45px 5px 0;
vertical-align: top;
}

#linkbar-wrapper #social-icons a {
margin: 0 5px;
}

#linkbar-wrapper #social-icons img {
width: 18px;
height: auto;
}

#linkbar-wrapper #social-icons #follow {
display: inline-block;
color: white;
background: #666666;
letter-spacing: .3em;
padding: 0 10px;
font-size: 8px;
height: 18px;
vertical-align: top;
line-height: 2.3em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#linkbar-wrapper #social-icons #follow:hover {
opacity:0.6;
}

#linkbar {
margin-top: 15px;
}

#linkbar .widget {
margin: 0px;
padding: 3px 0px;
text-align: center;
}

#linkbar ul {
margin: 0px;
padding: 0px;
list-style-type:none;
}

#linkbar li {
display: inline;
margin: 0px;
padding: 0px;
font: italic normal 12px 'Times New Roman', Times, FreeSerif, serif;
color: #aeaea9;
position:relative;
}

#linkbar ul li ul {
display:none;
list-style-type:none;
position:absolute;
top:100%;
left:0;
z-index:40;
background:#eeeeee;
text-align:left;
padding-top:16px;
}

#linkbar ul li:hover ul {
display:block;
}

#linkbar ul li ul li {
padding:0px 5px 8px;
display:block;
white-space:nowrap;
text-align:left;
background:#eeeeee;
}

#linkbar ul li ul li a {
position: relative;
display:block;
text-align:left;
}

#linkbar h2 {
display: none;
visibility: hidden;
}

#linkbar a {
clear: both;
margin: 0px;
padding: 4px 20px 0px;
width:100%;
text-decoration:none;
font: normal normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #aeaea9;
text-transform: uppercase;
letter-spacing: 4px;
}

#linkbar a:hover {
color: #424040;
}

#linkbar p {
float: left;
width: 10%;
}



/*---------------------- Outer-Wrapper ----------------------(c) theme by blogmilk */
#outer-wrapper {
width: 900px;
margin:0 auto;
text-align:left;
line-height:20px;
color:#2c2b2b;
font: normal normal 11px Verdana, Geneva, sans-serif;
}

#main-wrapper, #container {
width: 1000px;
float: left;
margin-left:10px;
padding-top:3px;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}

.theshop #main-wrapper {
float:right;
margin-right:10px;
margin-left:0;
}

#sidebar-wrapper {
text-transform: none;
width: 200px;
padding-bottom: 10px;
margin-right:10px;
float: right;
text-align: justify;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}

.theshop #sidebar-wrapper {
float:left;
margin-right:0;
margin-left:10px;
}

.theshop div.sidebar {
display:block !important;
}

/*---------------------- Headings ----------------------(c) theme by blogmilk */

.post h1, .page h1 {
margin:.25em 0 20px;
letter-spacing: 2px;
line-height:1.4em;
font: normal bold 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color:#212020;
text-transform: uppercase;
text-align: left;
padding-right:50px;
}
.post h1 a, .post h1 a:visited {
text-decoration:none;
color: #030303;
}

.post h1 a:hover {
color:#ddd;
}

h2 {
margin:1em 0 .75em;
font: italic normal 12px 'Times New Roman', Times, FreeSerif, serif;
line-height: 1.4em;
letter-spacing: 2px;
text-transform: none;
color: #aeaead;
text-align: left;
}

h3, h3.archive_head {
margin:.25em 0 20px;
letter-spacing: 2px;
line-height:1.4em;
font: italic bold 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color:#212020;
text-transform: uppercase;
padding-right:0;
text-align:center;
}

h4.date-header {
color: #aeaead;
font: italic normal 11px 'Times New Roman', Times, FreeSerif, serif;
letter-spacing: 0.2em;
text-transform: none;
padding-bottom: 10px;
text-align: left;
margin-top: -15px;
}

/*---------------------- Posts ----------------------(c) theme by blogmilk */
.post, .page {
margin:.5em 0 1.5em;
padding:0;
width: 100%;
text-align: justify;
}

.post-body {
margin:0 0 .75em;
line-height:1.7em;
text-align: justify;
}

.post-body a {
font-weight:700;
}

.post-footer {
clear:both;
font: italic normal 12px 'Times New Roman', Times, FreeSerif, serif;
text-transform: none;
line-height:1.6em;
margin-bottom: 70px;
margin-top: 20px;
letter-spacing: 2px;
display: block;
padding-top: 6px;
padding-bottom: 10px;
text-align: left;
color: #aeaeab;
width: 100%;
border-bottom: solid 1px #dddddd;
}
.post-footer-cat {
float:left;
}

.addthis_toolbox {
float: right;
}

.addthis_button a {
color: #aeaeab;
}

.post-footer a {
color: #aeaeab;
}

.comment-link {
background: none;
text-align: center;
float: right;
}

.comment-link2 {
background: url(images/comment.png) center no-repeat;
font: normal normal 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
height: 40px;
width: 40px;
font-size:12px;
line-height: 40px;
text-align: right;
font-style: none;
float: right;
margin-top: -10px;
}

.comment-link {
background: url(images/comment.png) center no-repeat;
font: normal normal 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
height: 40px;
width: 40px;
font-size:12px;
line-height: 40px;
text-align: right;
font-style: none;
float: right;
margin-top: 0px;
}
.comment-link a:link, .comment-link h1, .comment-link2 a:link, .comment-link2 h1  {
text-decoration: none;
text-align: right;
float: right;
color: #ffffff;
margin-right: 17px;
}

.comment-link a:visited, .comment-link2 a:visited  {
color: #ffffff;
}

.post img, .page img {
margin-bottom:6px;
max-width:100%;
height:auto;
}

img.aligncenter {
display:block;
margin:0 auto 6px;
max-width:100%;
height:auto;
}

img.alignright {
display:inline-block;
padding-left:10px;
float:right;
max-width:100%;
height:auto;
}

img.alignleft {
display:inline-block;
padding-right:10px;
float:left;
max-width:100%;
height:auto;
}

.tr-caption-container img {
border: none;
padding: 0;
}

blockquote {
line-height: 1.8em;
margin-left: 10px;
color: #aeaeab;
font: normal normal 12px Cambria, Times, serif;
padding-left: 5px;
margin-bottom: 40px;
}

blockquote p {
line-height: 1.8em;
}

a.more-link {
padding: 10px;
color: #ffffff;
font: normal bold 10px Arial, Verdana, san-serif;
border: 0;
background:#424040;
text-transform: uppercase;
letter-spacing: 5px;
text-align: center;
margin:20px auto 35px;
display:block;
width:130px;
}
a:hover.more-link {
opacity:0.5;
}

#main #infinite-handle {
text-align: center;
line-height: 3em;
}

#main #infinite-handle span {
background: #666666;
}

#main #infinite-handle span:hover {
opacity: .6;
}

#main #infinite-handle span button {
color: white;
letter-spacing: .3em;
padding: 0 10px;
font-size: 12px;
text-align: center;
}

/*---------------------- Comments ----------------------(c) theme by blogmilk */
#comments {
width: 100%;
clear: both;
}

#comments h4, #comments-headers h4 {
margin:.25em 0 20px;
letter-spacing: 2px;
line-height:1.4em;
font: normal bold 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color:#212020;
text-transform: uppercase;
text-align: left;
padding-right:0;
}

ul#comment-block {
margin:1em 0 1.5em;
line-height:1.6em;
padding-left:0;
}

ul#comment-block li.comment { padding: 1.2em 0; list-style: none; overflow: hidden; border-bottom: 1px solid #ddd; }
ul#comment-block li.even { background: #fff; }
ul#comment-block li.odd { background: #fff; }
ul#comment-block li.trackback, ul#comment_list li.pingback { background: #CCC; }
ul#comment-block li.comment ul.children { margin: 0 0 0 1.2em; }
ul#comment-block li.comment ul.children li.comment { border-top: 1px solid #ddd; border-bottom: none; padding-bottom: 0; margin-top: 1.2em; }

#comment-block .comment-author {
text-transform:uppercase;
}

.comment-avatar .avatar {
float: right;
padding: 0 0 1.2em 1.2em;
}

.comment-time {
font: italic normal 10px 'Times New Roman', Times, FreeSerif, serif;
}

.reply {
text-transform:uppercase;
text-align:right;
clear:both;
}

.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }
.trackback .comment_num { padding: 0 0 0 20px; }
.comment_num a, .comment_num a:visited { color: #666; text-decoration: none; }
.comment_num a:hover { color: #df0000; text-decoration: none; }

.comments-block strong {
font-size: 1.0em;
padding-right:1em;
}

#comments-block .comment-body {
margin:.25em 0 0;
}

#comments-block .comment-footer {
margin:-.25em 0 2em;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.1em;
font-size: 10px;
border-bottom: 1px #ddd solid;
}

#comments-block .comment-body p {
margin:0 0 .75em;
}

.deleted-comment {
font-style:italic;
color:gray;
}

#respond { padding: 2.4em 0 0; clear: both; overflow: hidden; }
#comment_form, .contact-form { width: 100%; padding: 0 0 0 0; float: left; }
#comment_form p { padding: 0.2em 0; }
form.contact-form {
        max-width: 80%;
}
.contact-form > div {
    display: inline-block;
    width: calc(50% - 5px);
}
.contact-form > div:last-of-type {
    width: 100%;
}

#comment_form .text_input,
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="url"] {
width: 50%;
padding: 5px;
line-height: 1.4em;
text-transform:none;
color: #2c2b2b;
border: 1px solid #dddddd;
margin-top:10px;
font: normal normal 11px Verdana, Geneva, sans-serif;
outline:none;
border-radius:0;
-webkit-appearance:none;
}
form.contact-form input[type="text"],
form.contact-form input[type="email"],
form.contact-form input[type="url"] {
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
}
#comment_form .text_area,
.contact-form textarea {
width:83%;
color: #2c2b2b;
padding:5px;
border: 1px solid #dddddd;
font: normal normal 11px Verdana, Geneva, sans-serif;
outline:none;
border-radius:0;
-webkit-appearance:none;
}
form.contact-form textarea { 
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
}
form.contact-form label {
    text-transform: uppercase;
}
#comment_form .form_submit,
.contact-form input[type="submit"] {
padding: 7px 10px;
background:#dddddd;
border:0;
font: normal bold 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #dddddd;
cursor: pointer;
text-transform:uppercase;
letter-spacing:1px;
color:#fff;
outline:none;
border-radius:0;
-webkit-appearance:none;
}
#comment_form .form_submit:hover {
background:#2c2b2b;
}

#comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

/*---------------------- Page + Comment Navigation ----------------------(c) theme by blogmilk */

.blog-pager-newer-link a {
float: left;
font: normal normal 10px Verdana, Geneva, sans-serif;
color: #212020;
text-transform: uppercase;
margin-top: 0px;
letter-spacing: 3px;
padding-bottom:60px;
}

.blog-pager-older-link a {
float: right;
font: normal normal 10px Verdana, Geneva, sans-serif;
color: #212020;
text-transform: uppercase;
margin-top: 0px;
letter-spacing: 3px;
padding-bottom:60px;
}

.blog-pager-newer-link a:hover, .blog-pager-older-link a:hover {
color:#ddd;
}

.navigation {
text-align: center;
}

.feed-links {
clear: both;
line-height: 2.5em;
}


/*---------------------- Sidebar Content ----------------------(c) theme by blogmilk */
.sidebar {
line-height:1.6em;
}
.sidebar ul {
padding-left:0;
list-style-type: none;
}
.sidebar ul li {
list-style: none;
line-height:1.8em;
}
.sidebar ul.jaw_widget li {
margin-left:15px;
}

.sidebar li.jaw_posts {
text-align:left;
line-height: 1.4em;
padding-bottom: 5px;
}

.sidebar .widget {
margin: 0 0px 1.5em;
padding: 0px 0px 15px;
}
.sidebar p {
line-height:20px;
}

.sidebar img {
max-width:100%;
height:auto;
}

#menu-bloglist {
margin-left:-40px;
}

#menu-bloglist li {
margin-left: 0px;
line-height:14px;
}

#menu-bloglist a {
font-weight: normal;
letter-spacing: 1px;
}

#s {
width:96%;
max-width:300px;
color:#2c2b2b;
font: normal normal 11px Verdana, Geneva, sans-serif;
padding:4px 0;
text-indent:4px;
border:1px solid #dddddd;
outline:none;
border-radius:0;
-webkit-appearance:none;
}

.widget select {
width:96%;
max-width:300px;
color:#2c2b2b;
font: normal normal 11px Verdana, Geneva, sans-serif;
padding:2px;
}

#social-icons {
text-align:center;
margin-bottom:10px;
}

#social-icons a {
margin:0 1px;
}

#social-icons a img {
height:31px;
width:31px;
}

#social-icons a:hover img {
opacity:0.6;
}

.post-body .widget h2 {
display:none;
}

.post-body .widget ul {
margin-left:0px;
list-style-type:none;
font-size: 12px;
line-height: 20px;
}


/*---------------------- Profile ----------------------(c) theme by blogmilk */
.profile {
}
.profile-img img {
display: block;
float: left;
width: 100%;
height: auto !important;
margin-left: 0px;
}
div.profile-data {
margin:0;
text-transform:uppercase;
letter-spacing:.1em;
font-size:1.3em;
line-height: 1.6em;
text-align: justify;
display: none;
}
div.profile-text {
margin: 0.5em 0;
line-height: 1.6em;
display:none;
}
div.profile-link {
text-transform: none;
letter-spacing: 2px;
text-align: center;
display: inline-block;
font: italic normal 12px 'Times New Roman', Times, FreeSerif, serif;
padding: 10px 0;
background: #f3f3f3;
width:100%;
color: #aeaeac;
}

div.profile-link a:link, div.profile-link a:visited {
color: #aeaeac;
}

/*---------------------- Credits and Misc ----------------------(c) theme by blogmilk */

#ads {
max-width: 1260px;
margin: 50px auto 0;
}

#ads .textwidget {
text-align: justify;
font-size: 0;
margin-left: 10px;
}

#ads .textwidget:after{
content: '';
display: inline-block;
width: 100%;
}

#ads a {
display: inline-block;
}

#ads a + a {
margin-top: 15px;
}

#credits {
padding: 30px 0px 15px;
margin-top:40px;
width: 100%;
text-align: center;
display: block;
clear:both;
text-transform: uppercase;
letter-spacing: 4px;
font: normal bold 8px Arial, "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
color: #666666;
background: #f3f3f3;
min-width:950px;
position:relative;
}

#credits a {
color:#666666;
}

#linkbar2 {
margin:0 0 30px;
padding:0px;
text-align: center;
}

#linkbar2 ul {
margin: 0px;
padding: 0px;
list-style-type:none;
}

#linkbar2 li {
display: inline;
margin: 0px;
padding: 0px;
position:relative;
}

#linkbar2 ul li ul {
display:none;
list-style-type:none;
position:absolute;
top:100%;
left:0;
z-index:40;
text-align:left;
padding-top:8px;
}

#linkbar2 ul li:hover ul {
display:block;
}

#linkbar2 ul li ul li {
padding:0px 5px 8px;
display:block;
white-space:nowrap;
text-align:left;
}

#linkbar2 ul li ul li a {
position: relative;
display:block;
text-align:left;
}

#linkbar2 h2 {
display: none;
visibility: hidden;
}

#linkbar2 a {
clear: both;
margin: 0px;
padding: 6px 8px;
width: 100%;
text-decoration: none;
font: italic normal 14px 'Times New Roman', Times, FreeSerif, serif;
color: #303030;
text-transform: none;
letter-spacing: 1px;
}


img#wpstats {
display: none;
}

.woocommerce-breadcrumb {
font: italic normal 14px 'Times New Roman', Times, FreeSerif, serif;
color: #303030;
letter-spacing:0.1em;
margin-bottom:20px;
}

h1.page-title, .woocommerce-ordering, .woocommerce-result-count {
display:none;
}

ul.products {
margin:0;
padding:0;
list-style:none;
}

ul.products li {
display:inline-block;
width: 300px;
margin-right:15px;
vertical-align:top;
margin-bottom:65px;
}

ul.products li:nth-child(3n) {
margin-right:0;
}

ul.products li h3 {
font-style:normal;
margin:15px 0 10px;
}

ul.products li .price {
font: italic normal 14px 'Times New Roman', Times, FreeSerif, serif;
color: #303030;
display:block;
text-align:center;
}

ul.products li a.button  {
background: #aeaead;
text-transform: uppercase;
font: normal 700 10px Arial, Helvetica, sans-serif;
letter-spacing: 0.1em;
color: #ffffff;
text-align: center;
padding: 7px 10px;
margin: 10px auto 0;
display: block;
width: 80px;
}

ul.products li a.button:hover {
background: #303030;
}

.product .images {
width:450px;
float:left;
}

.product .images img {
max-width:100%;
height:auto;
}

.product .images .thumbnails {
text-align:center;
margin-top:15px;
}

.product .images .thumbnails a {
width:140px;
display:inline-block;
padding:0 5px;
}

.product .summary, .product .woocommerce-tabs {
width:500px;
float:right;
}

.product .related {
clear:both;
padding-top:50px;
}

.product h1.product_title {
margin:0 0 5px;
text-transform: uppercase;
font: normal 700 16px Arial, Helvetica, sans-serif;
letter-spacing: 0.1em;
color:#303030;
}

.product p.price {
margin-top:0;
font: italic normal 14px 'Times New Roman', Times, FreeSerif, serif;
color: #aeaead;
}

.product .quantity input[type="number"] {
outline:none;
-webkit-appearance:none;
font: normal 400 12px Arial, Helvetica, sans-serif;
border:1px solid #aeaead;
color:#303030;
}

.product button.single_add_to_cart_button, .page .woocommerce .cart .button, .page .woocommerce .cart input.button, .page .woocommerce a.button.alt, .page .woocommerce input.button.alt  {
background: #aeaead;
text-transform: uppercase;
font: normal 700 10px Arial, Helvetica, sans-serif;
letter-spacing: 0.1em;
color: #ffffff;
text-align: center;
padding: 7px 10px;
margin: 10px auto 0;
display: inline-block;
border:0;
border-radius:0;
outline:none;
-webkit-appearance:none;
}

.page .woocommerce input.button.alt {
background:#303030;
}

.product button.single_add_to_cart_button:hover, .page .woocommerce .cart .button:hover, .page .woocommerce .cart input.button:hover, .page .woocommerce a.button.alt:hover  {
background: #303030;
}

.page .woocommerce input.button.alt:hover {
background:#000000;
}

.product .product_meta, .product ul.tabs {
display:none;
}

.product h2 {
    font: normal bold 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
    color: #212020;
    text-transform: uppercase;
    text-align: center;
    margin-top: 12px;
}

#content {
width:100%;
}

.woocommerce-message {
text-transform: uppercase;
font: normal 700 10px Arial, Helvetica, sans-serif;
letter-spacing: 0.1em;
color: #aeaead;
margin-bottom: 15px;
}


#post-11670 .comment-link2, #post-11670 .post-footer, #post-11673 .comment-link2, #post-11673 .post-footer  {
display:none;
}

.shoppages a {
background: #eeeeee;
display: block;
width: 100%;
text-align: center;
color: #000000;
padding: 8px 0;
text-transform: uppercase;
font: normal 700 15px Arial, Helvetica, sans-serif;
margin-bottom: 10px;
letter-spacing: 0.12em;
}

ul.page-numbers {
padding:0;
list-style:none;
}

ul.page-numbers li {
display:inline-block;
font-size:14px;
background:#cccccc;
padding: 5px 0;
color: #ffffff;
margin-right: 7px;
width: 24px;
text-align: center;
}

ul.page-numbers li:hover {
opacity:0.7;
}

ul.page-numbers li a {
color:#ffffff;
}

.woocommerce-tabs #jp-relatedposts, .in-stock {
display:none !important;
}

.woocommerce-product-search label {
margin:1em 0 .75em;
font: italic normal 12px 'Times New Roman', Times, FreeSerif, serif;
line-height: 1.4em;
letter-spacing: 2px;
text-transform: none;
color: #aeaead;
text-align: left;
display:block;
}

.woocommerce-product-search input[type="search"] {
width:94%;
max-width:300px;
color:#2c2b2b;
font: normal normal 11px Verdana, Geneva, sans-serif;
padding:7px 2%;
border:1px solid #dddddd;
outline:none;
border-radius:0;
-webkit-appearance:none;
margin-bottom:7px;
}

.woocommerce-product-search input[type="submit"] {
padding: 7px 10px;
background:#dddddd;
border:0;
font: normal bold 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #ffffff;
cursor: pointer;
text-transform:uppercase;
letter-spacing:1px;
color:#fff;
outline:none;
border-radius:0;
-webkit-appearance:none;
display:inline-block;
}
.woocommerce-product-search input[type="submit"] :hover {
background:#2c2b2b;
}

ul.product-categories li {
padding-left:20px;
}

.woocommerce-product-search label {
display:none;
}

a.pp_next, a.pp_previous {
width: 25% !important;
}

.single_variation_wrap {display:block !important;}

.woocommerce-error li {
list-style:none;
background:#000;
color:#fff;
text-transform:uppercase;
font-weight:700;
letter-spacing:0.07em;
padding:20px;
margin-bottom:20px;
}

ul.woocommerce-error {margin:0;padding:0;}

.woocommerce-message {
border:2px solid #000;
padding:20px;
}

.woocommerce-message a {
background:#000;
color:#fff;
padding:10px 20px;
margin-right:25px;
}

.boutique-widget {
padding: 0 68px;
}

#main-wrapper .boutique-widget .bo-garden {
max-width: 100%;
width: 100%;
margin-right: 0;
}

#popup_content h1 {
margin-top:70px;
margin-bottom:100px;
color:#000;
}

#popup_content form {
width:400px;
margin:0 auto;
}

#popup_content input {
border:2px solid #000;
background:transparent;
padding:5px;
font-size:12px;
outline:none;
border-radius:0;
-webkit-appearance:none;
-moz-appearance:none;
}

#popup_content input[type="text"], #popup_content input[type="email"] {
width:350px;
display:block;
margin:0 auto 10px;
}

#popup_content input::-webkit-input-placeholder {color:#000;}
#popup_content input:-moz-placeholder {color:#000;}
#popup_content input::-moz-placeholder {color:#000;}
#popup_content input:-ms-input-placeholder {color:#000;}

#popup_content input[type="submit"] {
background:#000;
color:#fff;
padding:5px;
font-size:12px;
outline:none;
border-radius:0;
-webkit-appearance:none;
-moz-appearance:none;
letter-spacing:1px;
font-weight:700;
}

#credits {
    position:relative;
}
#eWAYBlock {
    width: 150px;
    position: absolute;
    left: 5px;
    bottom: 5px;
}

#eWAYBlock img {
  width:100%;
}

.post-body img {
width:100%;
}

#main .wc_payment_method img {
width:auto;
}

#itro_popup {
	border:none!important;
	border-radius:0px!important;
}

#topbar-callout {
	background-color: white;
  padding: 1px;
  font-size: 13px;
  letter-spacing: .1em;
	border-bottom:1px solid #eeeeee;
}

body.topbar-active #linkbar-wrapper {
	padding-top:0px;
}

body.topbar-active #header-wrapper {
	padding-top:150px;
}

.woocommerce table.cart img {
	width:200px;
}


.product .flex-control-nav {
    list-style:none;
    padding:0;
}

.product .flex-control-nav li {
  width:calc(25% - 8px);
  float:left;
  padding:4px;
}

#access .menu-toggle {
	display: block !important;
}