/*
Theme Name: Storefront Child
Theme URI: http://modularcreative.com/storefront-child/
Description: A storefront child theme
Author: Ben Goodson
Author URI: http://modularcreative.com/
Version: 1.0.0
Template: storefront
*/

@import url('//fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700');
@import url('//fonts.googleapis.com/css?family=Poppins:200,400,700');
@import url('//fonts.googleapis.com/css?family=Playfair+Display:400,700');

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    position:relative;
    background:#111;
    overflow-x: hidden;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    box-sizing:border-box;
}

div::after,section::after,header::after,footer::after,menu::after {
    display:table;
    clear:both;
    content:"";
}
/*structure*/
.site {
    overflow-x:visible;
    position:relative;
}
body {
    background:#000;
    font-size: 62.5%;
}

#cn-notice-text{ font-family: "Libre Baskerville",serif; }

#page {
    background:#fff;
    transition:all 300ms ease;
    opacity:0;
}


#page .menu-toggle:after {
    content: "menu";
    top: 0.2rem;
    left: -1rem;
    position: absolute;
    font-size: 0.6rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 1rem;
    color:#c49a6b;
}

#page.open .menu-toggle:after {
    content: "close";
    top: 0.2rem;
    left: -1rem;
    position: absolute;
    font-size: 0.5rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 1rem;
}

div#content {
    border-bottom: 1px solid #ccc;
}

div#primary {
    margin-bottom: 0;
}

#colophon {
    border-top: 1px solid #fff;
}

header#masthead {
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #222;
}

.one-col.promo,.three-col.promo {
    padding: 0.5rem;
    text-align: center;
    color: #c49a6c;
    font-style: italic;
    letter-spacing: 1px;
    background:#111;
    font-family:"Libre Baskerville",serif;
    font-size:0.8rem;
}

.three-col.promo {
    background:#000;
}

.reasons {
    text-align: center;
    font-size: 0.8rem;
    font-style: italic;
    color: #fff;
    background: #111;
}

.one-col.padding.constrictor.as-seen-in.hp-product {
    border-bottom: 5px solid #000;
    border-top: 5px solid #000;
}

.one-col.padding.constrictor.as-seen-in img {
    max-width: 100%;
    margin:0 auto;
}

.header-wrap {
    background: #000;
    padding: 1rem;
    float:left;
    width:100%;
}

.header-left,.header-center,.header-right {
    float:left;
}
.header-left {
    width:20%;
}
.header-center {
    width:60%;
}
.header-right {
    width:20%;
}
/*search*/
.searchy-wrap {
    background: #000;
} 
.searchy {
    padding: 1rem;
    position: relative;
    width: 60%;
    display: none;
    margin:0 auto;
    background:#000;
}
.searchy-mobile {
    display:none;
}

.product-search-form {
    font-size:1rem;
}

.product-search-field {
    width:100%!important;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:1px;
    font-family:"Poppins",sans-serif;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px;
    background:#fff!important;
}

/*.product-search-form div:after{
    content:"go";
    position:absolute;
    right:0;
    background:#c49a6c;
    top:0;
    padding:0.77rem;
    text-transform:uppercase;
    color:#fff;
    letter-spacing:1px;
    font-family:"Poppins",sans-serif;
    font-weight:700;
}*/
/*cart*/
ul#site-header-cart {
    width: 100%;
    float: none;
}

a.cart-contents {
   padding: 0!important;

}

a.cart-contents:after {
    content: ""!important;
    font-size:1rem!important;
    color:#999!important;
    position:absolute;
    top:-0.3rem;
    right:1rem;
}

.widget.woocommerce.widget_shopping_cart {
    background:#000;

}
a.login-url span {
    color: #999;
    font-size: 0.6rem;
    font-family: "Libre Baskerville",serif;
}
i.fa.fa-search {
    color: #c49a6c;
    font-size: 1.35rem;
    float: left;
    margin: 0 1rem;
}
i.fa.fa-search:hover {
    cursor:pointer;
}

i.fa.fa-user {
  color: #c49a6c;
  font-size: 1.35rem;  
}

.header-left a.login-url {
    float: left;
}

.site-header-cart .cart-contents span.count {
    display: none;
}

.site-header-cart .cart-contents span.amount {
    float:right!important;
    font-size: 1rem;
    color:#c49a6c;
    font-family:"Libre Baskerville",serif;
}

.site-header-cart .cart-contents span.amount:after {
    content:"\f290";
    font-family:"fontawesome";
    margin-left:1rem;
    color:#c49a6c;
    font-size: 1.25rem;
}
/*fonts*/
.main-navigation ul li a, ul.menu li a, .site-footer .storefront-handheld-footer-bar a:not(.button), button.menu-toggle, button.menu-toggle:hover{
    color:#f5f5f5!important;
    font-family:"Poppins",sans-serif;
    line-height:1rem;
}

p,h1,h2,h3,h4,h5 {
    color:#999;
    font-family:"Libre Baskerville",serif;
}

p,p a, span a {
    letter-spacing: 0.5px;
    line-height: 1.5rem;
    color: #777;
    font-size: 0.8rem;
    margin: 1rem 0;
    text-transform:none;
}

a {
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color:#999!important;
}

a:hover {
    color:#c49a6c!important;
}


.footer a {
    margin:0.5rem 0;
    display:inline-block;
}

h1 {
    font-size:2rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666;
    line-height: 2.5rem;
    margin:1rem 0;
}
h2 {
    font-size:1.7rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666;
    margin:1rem 0;
}
h3 {
    font-size:1.5rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666;
}
h4 {
    font-size:1.3rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666;
}
h5 {
    font-size:1.1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666;
}

select,input {
    font-size:0.9rem;
}


.one-col.footer {
    float:left;
    padding: 1rem;
    background: #000;
}

.one-col.copyright {
    text-align: center;
    background: #000;
}

footer#colophon {
    padding-bottom: 0;
}

.cards img {
    margin: 0 auto;
    width: 180px;
}

.main {
    position:relative;
    transition: all 300ms ease;
}

.logo-container {
    text-align:center;
}

.logo {
    color: #f5f5f5;
    text-transform: uppercase;
    letter-spacing: 7px;
    font-size: 1.5rem;
    font-family:"Poppins";
    font-weight:400;
    transition:all 300ms ease;
}

.logo:hover {
    text-shadow:0px 0px 12px #fff;
    cursor:pointer;
}

.basket {
    float:right;
    color:#fff;
}

.slider-image {
    background:url('../../../category/demo/gizelle/Alfie-and-Catherine-1.jpg');
    background-size:cover;
    background-position: 50%;
    /*height:100vh;*/
    width:100%;
}
.slider-2 {
    background:url('../../../category/demo/gizelle/brown.jpg');
    background-size:cover;
    background-position: 50%;
    /*height:100vh;*/
    width:100%;
}
.slider .label span.label-text {
    text-align:center!important;
    display:block!important;
    margin-bottom:1rem;
}

.slider .label h2 {
    font-size:4rem;
    text-transform:uppercase;
    letter-spacing:4px;
    color:#fff;
    margin-bottom:1rem;
    text-align:center!important;

}

.slider .label p {
    color:#fff;
    letter-spacing:1px;
    margin-bottom:1rem;
    text-align:center!important;
}

.slider .label .cta {
    color:#fff;
    letter-spacing:1px;
    margin-bottom:1rem;
    text-align:center!important;
    display:block;
    font-size:0.6rem;
    text-transform:uppercase;
    font-family:"Poppins";
}


.menu-toggle {
    width: 30px;
    height:12px;
    float: left;
    background:transparent;
    position:relative;
    margin:0.3rem 2rem 0.4rem 0;
    display:block!important;
}
.menu-toggle:hover {
    cursor:pointer;
}

.menu-toggle-1,.menu-toggle-2,.menu-toggle-3 {
    /* background:#fff; */
    width: 100%;
    border: 1px solid #c49a6b;
    display: inline-block;
}

.menu-toggle-1 {
    position:absolute;
    transition: all 200ms ease;
}

.menu-toggle-2 {
    position:absolute;
    top:5px;
    transition: all 200ms ease;
}
.menu-toggle-3 {
    position:absolute;
    top:10px;
    transition: all 200ms ease;
}
.menu-toggle-1.alt {
    display:none;
}
.menu-toggle-2.alt {
    transform:rotate(40deg);
    border: 1px solid #999;
}
.menu-toggle-3.alt {
    transform:rotate(-40deg);
    border: 1px solid #999;
    top:5px;
}


menu {
    width:200px;
    float:left;
    background: #000;
    transition: all 200ms ease;
    position:absolute;
    left:-200px;
}

menu .sub-menu {
    display:none;
}
menu .sub-menu li a:before {
content:"\f054";
font-family:"fontawesome";
font-size:0.6rem;
font-weight:400!important;
color:#999;
margin-right:0.3rem;
}
menu li {
    padding: 1.31rem;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: 1px solid #111;
    font-family: "Poppins";
    font-weight: 200;
    font-size: 0.8rem!important;
}
menu li:hover {
cursor:pointer;
}

menu ul {
    width:100%;
    height:100%;
    background:#000;
}

menu .sub-menu li a {
    display:block;
    width:100%;
    padding:1rem 0;
    color:#fff!important;
}
menu .sub-menu li {
    padding: 0;
    margin: 0.5rem 0;
    border:0;
}

.padding {
    padding:1rem;
}

.one-col {
width:100%;
float:left;
clear:both;
}

.two-col {
    width:50%;
    float:left;
    padding:1rem;
}
.three-col {
    width:33.3333333333333%;
    float:left;
    padding:1rem;
}
.four-col {
    width:25%;
    float:left;
    padding:1rem;
}


.inner {
   position:relative;
   /*height:100%;*/
   transition:all 300ms ease;
}
.inner:hover{
opacity: 0.9;
}

.slider .inner {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:100%;
}

.panel-1 {
    background:url('../../../category/demo/gizelle/brolly.jpg');
    background-size:cover;
    background-position: 50%;
    height:400px;
    position:relative;
    
}
.panel-2 {
    background:url('../../../category/demo/gizelle/close-up.jpg');
    background-size:cover;
    background-position: 50%; 
    height:400px;
    position:relative;
}
.panel-3 {
    background:url('../../../category/demo/gizelle/brolly-2.jpg');
    background-size:cover;
    background-position: 50%;
    height:400px;
    position:relative;
    
}
.panel-4 {
    background:url('../../../category/demo/gizelle/light-brown.jpg');
    background-size:cover;
    background-position: 50%; 
    height:400px;
    position:relative;
}

/*.label {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 1rem;
    background: #000;
    transform: translate(-50%,-50%);
}*/

.label-text {
    font-family:"Poppins";
    text-transform:uppercase;
    color:#fff;
    letter-spacing:4px;
    font-weight:200;
    font-size:0.7rem;
}

.label i {
    color: #fff;
    font-weight: 300;
    margin-left: 0.5rem;
    font-size:0.7rem;
}

.open {
    left:200px;
}

.close {
   /* left:0px;*/
}

i {
    margin-right:0.5rem;
}

section {
    transition: all 300ms ease;
    float:left;
    width:100%;
}

/*util*/
.fa {
    transition:all 150ms ease;
}
.show {
    display:block!important;
}
.quarter-turn .fa {
    transform: rotate(-90deg);
}

.constrictor {
    max-width:1400px;
    margin:0 auto;
    float:none;
}

.super-constrictor {
    max-width:800px;
}

/*category*/
.archive nav.woocommerce-pagination {
    float: none;
}


.archive  ul.products li.product.first {
    /*clear: none!important;*/
}

.archive ul.products .product-category {
    /*display:none;*/
}

li.product .star-rating {
    position:absolute;
    top:0;
    left:50%;
    transform:translate(-50%,-50%);
    width:5.4em;
} 

.product span.onsale {
    position: absolute;
    top: 0;
    right: 0;
    background: #c49a6c;
    color: #fff;
    font-family: "Poppins",sans-serif;
    font-weight: 400;
    font-size: 0.7rem;
    border-radius: 2px;
    border: 0;
    padding: 0.5rem;
}

.archive  ul.page-numbers span, .archive  ul.page-numbers a {
    background: transparent!important;
    font-size:1rem;
}
.archive  nav#post-navigation {
    border:0!important;
}


.archive .cat-header {
    background-size:cover!important;
    background-position:50% 50%!important;
    position:relative;
    min-height:400px;
}
.archive .term-description {
    position:absolute;
    top:0;
    bottom:0;
    background:rgba(1,1,1,0.7);
    padding:1rem;
    width:30%;
    text-align:left!important;
    overflow: auto;
}

.archive .term-description p {
    font-family:"Libre Baskerville",serif;
    line-height:1.5rem;
    color:#f5f5f5;
    font-size:0.8rem;
}

.archive .term-description h1 {
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:2rem;
    margin:1rem 0;
}

.archive .term-description ul {
    margin-top:0rem;
}

.archive .term-description ul a, .archive .term-description ul h2 {
    margin: 0.5rem 0;
    display:inline-block;
    text-transform:uppercase;
    font-family:"Poppins",sans-serif;
    letter-spacing:1px;
    font-size:0.7rem;
    color:#999
}

.archive .term-description ul a:hover {
    text-decoration:underline;
}

.archive .term-description ul mark.count {
    color:#999;
}

.archive .woocommerce-products-header {
    padding:0;
    margin-bottom:0rem;
}

.archive .storefront-sorting {
    float: left;
}

.archive .storefront-sorting, .archive .ul.products {
    padding:1rem;
}

.archive ul.products a.button {
    display:none;
}

ul.products .woocommerce-loop-product__title{
    color:#333;
    letter-spacing:1px;
    font-size:0.7rem!important;
    text-transform:uppercase;
    font-weight:400!important;
    line-height: 1.2rem;
}

.archive p.woocommerce-result-count {
    color:#333;
    letter-spacing:1px;
    font-size:0.8rem!important;
    text-transform:uppercase;
    font-weight:400!important;
    font-family:"Poppins";  
    margin: 0 1rem;
}

.archive aside.shop-left-filter {
    background: #eee;
    padding: 1rem;
    float: left;
    width: 100%;
    clear: both;
    box-sizing: border-box!important;
    display:none;
}

.archive .widget.woocommerce.widget_price_filter {
    float: left;
    width: 25%;
    padding: 1rem;
}

.archive .widget_price_filter .woocommerce-widget-layered-nav-list li a {
    font-family: "Poppins";
    color: #333;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
        margin:0.2rem 0;
    display:inline-block;
}

.archive .widget_price_filter ul.woocommerce-widget-layered-nav-list {
    overflow: scroll;
}

.archive .widget.woocommerce.widget_price_filter h1 {
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 1rem;
    color: #333;
    font-size: 0.8rem;
    text-shadow: 0px 0px 1px #fff;
}

.archive .widget_price_filter .product-categories a {
    font-family: "Poppins";
    color: #333;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin:0.2rem 0;
    display:inline-block;
}

.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle {
    background:#c49a6c;
}

.archive .storefront-filtering-button-wrap {
    float: right;
    margin: 0 1rem;
}

.archive .storefront-filtering-button-wrap button.button {
    background:#eee!important;
    color:#333;
    font-size:0.8rem;
    padding:1rem;
    border-top-left-radius:0;
    border-top-right-radius:0;
    font-family:"Poppins";
    font-weight:400;
    transition:all 300ms ease;
}

.archive .shop-left-filter_widget_selected li.chosen a {
    background: #eee;
    padding: 0.5rem 1rem;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #333;
    font-family: "Poppins";
    font-size: 0.8rem;
    float: left;
}

.archive .shop-left-filter_widget_selected li.chosen a:before {
    content:"x";
    color:red;
    margin-right:0.2rem;
    font-size:0.8rem;
    font-weight:700;
}

.archive .shop-left-filter_widget_selected .widget {
    padding: 1rem;
    margin: 0;
}

.selected-fiter.shop-left-filter_widget_selected {
    background: #eee;
}

a,button {
   outline: 0!important;
}

button.button {
    background: #c49a6c;
    border-radius: 3px;
    color: #f5f5f5;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size:0.9rem;
    font-family:"Poppins",sans-serif;
    font-weight:400;
}
/*end of category*/
/*product*/
button.single_add_to_cart_button.button.alt:hover {
    background: #c49a6c;
}

button.single_add_to_cart_button.button.alt {
    background:#0f834d;
}

body.single .product {
    max-width: 1400px;
    margin: 3rem auto;
    padding:1rem;
}

body.single .product ul.product-ul li {
    font-family: "Poppins";
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.7rem;
    margin: 1rem 0;
}

body.single .product ul.product-ul li:before {
    content:">";
    margin-right:0.5rem
}

body.single .product a.swatch-anchor {
    border-radius: 50%;
}

body.single .product .select-option.swatch-wrapper {
    border-radius: 50%;
}

body.single .product #picker_pa_size img,body.single .product #picker_pa_cuff-colour img {
    border-radius: 50%;
}

body.single .product a.reset_variations {
    display: none;
}

body.single .product p.product-short-desc {
    font-style: italic;
}

body.single .product p.stock {
    display: inline-block;
    text-transform: capitalize;
    font-size: 0.8rem;
    font-family: "Libre Baskerville";
    font-style:italic;
    letter-spacing: 1px;
    font-weight: 700;
}

body.single .product p.stock:before {
    content:""!important;
    display:block;
}

body.single .product .woocommerce-Price-amount {
    font-size:1rem;
    color:#c49a6c;
    font-weight:700;
    letter-spacing:1px;
    font-family: "Libre Baskerville",serif;
}

body.single .product .handle-wrap {
    float: left;
    /* width: 200px; */
    /* height: 100%; */
}

.handle-wrap span {
    font-size: 1.5rem;
    border: 1px solid;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    text-align: center;
    margin: 0.3rem 0.5rem 0 0;
    border-radius: 50%;
    color: #999;
}

span.qty-plus:after {
    content: "+";
}

span.qty-minus:after {
    content:"-";
}

body.single .product span.sku_wrapper,body.single .product span.posted_in  {
    display: none!important;
}

body.single .product .swatch-label {

    display:inline-block;
    font-style:italic;
    font-size:0.7rem;
    margin:0.5rem 0;
    font-family:"Libre Baskerville",serif;
    font-weight:700;
}

body.single .product .swatch-label:before {
    content:"Selected:";
    margin-right:0.5rem;
    font-weight:400;
}
body.single a.woocommerce-review-link {
    font-size: 0.4rem;
    font-family: "Poppins",sans-serif;
    text-decoration: none!important;
    padding: 0.4rem;
    display: inline-block;
}

.vid-placeholder{
    background-image:url('../../uploads/size-guide-video-placeholder.jpg')!important;
    background-size:cover;
    background-position:50% 50%;
    height:720px;
    width:100%;
    cursor:pointer;
}

.vid {
    display:none;
    transition: all 1000ms ease;
    opacity:0;
}

.size-guide-wrap .hand,.text {
  float:left;
  background:#eee;
}
.size-guide-wrap .hand {
  width:30%;
  text-align:center;
  display:none;
}
.size-guide-wrap .text {
  width:100%;
  background:#eee;
}
.size-guide-wrap table {
  text-align:center;
  padding:1rem;
  width:100%;
  margin:1rem 0;
}

.size-guide-wrap table th {
  text-transform:uppercase;
  font-size:0.8rem;
  letter-spacing:1px;
  color:#999;
  font-weight:400;
  font-family:"Libre Baskerville",serif;
  text-align:center;
}

.size-guide-wrap table td {
  width:33.333333%;
  font-family:"Poppins",sans-serif;
  font-size:0.8rem;
  padding:0.5rem;
  letter-spacing:1px;
  color:#777;
  vertical-align: middle;
  background:#f5f5f5!important;
  border:1px solid #eee;
  text-align:center;
}

.size-guide-wrap {
  border:10px solid #ddd;
  background:#eee;
  float:left;
  width:100%;
  margin-bottom:2rem;
}
.size-guide-wrap p {
    font-style: italic;
    padding: 1rem;
    margin: 1rem;
    display: block;
    color: #555;
}
/*end of product*/

/*article category*/
body.archive article {
    float:left;
    width:33.333333333%;
    margin-bottom:0;
}
.article-inner {
    padding: 1rem;
}
body.single-post .article-inner {
    padding:0;
}

.article-content {
    position: relative;
    min-height: 400px;
}

.article-title {
    position:absolute;
    bottom:0;
    color:#fff;
    padding:1rem;
    width:100%;
    background:#000;
    text-align:center;
    font-family: "Libre Baskerville";
    text-transform: capitalize;
}

.article-tags {
    position:absolute;
    right:0;
    padding:1rem;
    background:#111;
    border-bottom-left-radius:3px;
    font-family:"Poppins",sans-serif;
    font-size:0.8rem;
    letter-spacing:1px;
    border-top:1px solid #000;
}
.category-journal header.page-header {
    display: none;
}
.category-journal .article-title {
    font-size: 0.7rem;
    line-height: 1.5rem;
}
body.single-post img.attachment-.size-.wp-post-image {
    display: none;
}

body.single-post .hentry.type-post .entry-content {
    /* width: 100%!important; */
    float: none!important;
    margin: 2rem auto;
    max-width: 900px;
    padding:1rem;
}

body.single-post .article-title {
    font-size: 2rem;
    font-family: "Libre Baskerville";
    letter-spacing: 1px;
    color: #fff;
    line-height:2rem;
}

body.single-post .entry-content p {
    color: #777;
    font-size: 0.9rem;
    line-height: 2rem;
}
/*article*/

body.single-post h5.prod {
    margin: 2rem 0 1rem;
    text-transform: capitalize;
    font-style: italic;
}

body.single-post ul.products {
    background: #eee;
}

body.single-post ul.products img {
    border-radius:50%;
    transition:all 300ms ease;
}

body.single-post ul.products img:hover {
    cursor:pointer;
}

/*cart*/
.woocommerce-cart .cart-collaterals.one-col.padding {
    padding: 0;
}

.woocommerce-cart header.entry-header {
    display: none;
}

.woocommerce-cart div.delivery {
    margin-bottom:1rem;
    background:#fff;
    border:1px solid #eee;
}

.woocommerce-cart li.three-col {
    /* background: #eee; */
    text-align: center;
    font-size: 0.8rem;
    font-style: italic;
}

.woocommerce-cart ul.delivery-message-container {
    border: 1px solid #fff;
    float: left;
    width: 100%;
    padding: 0!important;
}

.woocommerce-cart .coupon label {
    display: none;
}

.woocommerce-cart .coupon {
    float:right;
}

.woocommerce-cart td.actions input.button[name="update_cart"] {
    display: none!important;
}

.woocommerce-cart input#coupon_code {
    font-family: "Libre Baskerville";
    font-size: 0.8rem;
    background: #fff;
    width:70%;
    float:left;
}

.woocommerce-cart .coupon input.button {
    background: #ddd!important;
    font-size: 0.7rem;
    font-family:"Poppins";
    font-weight:400;
    text-transform:uppercase;
    color:#777;
    padding: 0.65rem;
}

.woocommerce-cart input[name="apply_coupon"] {
    width:30%;
    float:left;
}

.woocommerce-cart button.button[name="update_cart"] {
    display: none;
}

.woocommerce-cart .coupon {
    padding: 1rem 0;
    border: 0!important;
}

.woocommerce-cart td.actions {
    border: 1px solid #f5f5f5!important;
}

.woocommerce-cart ul.delivery-message-container li:before {
    content: "\f00c";
    font-family: "fontawesome";
    font-style: normal;
    margin-right: 0.3rem;
}

.woocommerce-cart thead th {
    background: #fff!important;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.5px;
    font-weight: 300;
    color: #333;
}
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item {
border: 1px solid #f5f5f5;
}

.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item a {
    color: #333;
}

.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td {
    background: #fff!important;
}

.woocommerce-cart .variation p {
    color: #333;
    font-size: 0.7rem;
}

.woocommerce-cart td.product-name:before,.woocommerce-cart td.product-price:before,.woocommerce-cart td.product-quantity:before,.woocommerce-cart td.product-subtotal:before {
    /* color: #333; */
    /* font-size: 0.8rem; */
    display: none!important;
}

.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item {
    position: relative;
}
.woocommerce-cart .cart_totals th {
    background: #f5f5f5;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.5px;
    font-weight: 300;
    color: #333;
    padding:1.5rem
}

.woocommerce-cart .cart_totals h2 {
    display: none;
}

.woocommerce-cart .cart_totals label {
    color: #333;
}

.woocommerce-cart .cart_totals td {
    background: #fff!important;
    border: 1px solid #f5f5f5;
}

.woocommerce-cart a.checkout-button.button.alt.wc-forward {
  text-transform:uppercase;
  border:0!important;
  padding: 0.7rem 1rem!important;
  background:#c49a6c;
  color:#f5f5f5;
  border-radius:3px;
  transition:all 300ms ease;
  font-size:0.8rem;
  font-family: 'Poppins',sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 1rem auto 0;
  width:100%;
  padding:1rem!important;
}

.woocommerce-cart a.checkout-button.button.alt.wc-forward:hover {
    background:#000;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    background:#222;
}

a.button.wc-forward {
    background:#c49a6c;
    border:0!important;
    display: block;
    float: none;
    width: 200px;
    margin: 1rem auto;
    clear: both;
    padding: 0.7rem 0.5rem;
    border-radius: 3px;
    font-family: "Poppins",sans-serif;
    font-style:normal;
    color: #fff!important;
    transition: all 300ms ease;
}

a.button.wc-forward:hover {
    background:#000;
}

a.button.wc-forward:after {
    content:"\f054";
    position:relative;
    left:0.5rem;
    transition: all 300ms ease;
}

a.button.wc-forward:hover:after {
    left:0.8rem;
}

/*a.button.wc-forward {
    display: block;
    float: none;
    width: 200px;
    margin: 1rem auto;
    clear: both;
    padding: 0.7rem 0.5rem;
    border: 1px solid #fff!important;
    border-radius: 3px;
    font-family: "Poppins",serif;
    font-style:normal;
    color: #fff!important;
}

a.button.wc-forward:after {
    content: " ";
}*/

.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 1rem;
}
.woocommerce-cart span.amount {
    font-size:0.8rem;
    font-family:"Libre Baskerville";
    letter-spacing:1px;
}

.woocommerce-cart dt {
    font-size: 0.7rem;
    margin: 0.5rem 0 0;
    display: inline-block;
    font-family: "Poppins",sans-serif;
    color: #999;
    padding:0!important;
}

.woocommerce-cart dd {
    font-size: 0.7rem;
    margin: 0 0;
    font-family: "Poppins",sans-serif;
    color: #999;
    clear:both;
    padding:0!important;
}

.woocommerce-cart dd p {
    margin:0!important;
    font-style:italic;
}


.woocommerce-cart table, .woocommerce-cart tr, .woocommerce-cart td,.woocommerce-cart th {
    border:1px solid #eee!important;
}

.woocommerce-cart td {
    vertical-align:middle!important;
}

.woocommerce-cart td.product-price, .woocommerce-cart td.product-subtotal, .woocommerce-cart td.product-quantity,.woocommerce-cart th.product-price, .woocommerce-cart th.product-subtotal, .woocommerce-cart th.product-quantity  {
    text-align:center!important;
}

.woocommerce-cart #main {
    background:#f5f5f5!important;
    margin:0 auto;
        max-width: 1400px;
    padding: 1rem;
}

.woocommerce-cart #primary {
    background:#f5f5f5!important;
    margin-bottom:0;
}
.woocommerce-cart #colophon {
    border-top:1px solid #fff;
}

.woocommerce-cart .handle-wrap span {
    font-size: 1.5rem;
    border: 1px solid;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    text-align: center;
    margin: 0.3rem 0.5rem 0 0;
    border-radius: 50%;
    color: #999;
}

table.cart td.product-quantity .qty {
    font-size:1.1rem;
}

.woocommerce-cart .handle-wrap {
    width:auto;
    float:left;
    margin-top:0rem;
}

.woocommerce-cart .quantity {
    width: 80%;
    margin: 0 auto;
    float: right;
}
/*end of cart*/

/*header cart*/
ul.woocommerce-mini-cart.cart_list.product_list_widget {
    overflow-y: scroll;
    max-height: 300px;
    padding:0.2rem
}

.site-header-cart .widget_shopping_cart a {
    clear: both;
    font-size: 0.7rem;
    line-height: 1.1rem;
}

.widget_shopping_cart_content img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
    border-radius: 50%;
    border: 1px solid #eee;
    padding: 0.1rem;
}

.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget dl {
    display: none;
}

.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget span {
    font-size: 0.8rem;
    margin: 0.1rem 0;
    display: inline-block;
}

.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li {
    border-bottom: 1px solid #222;
}

a.remove:before {
    color: #777!important;
    border-radius:0;

}

a.remove {
    border-radius:0;
}


.widget_shopping_cart_content .button.checkout {
    padding:0.8rem 1rem!important;
    background:#c49a6c!important;
    border:0!important;
}

.widget_shopping_cart_content .wc-forward {
    padding:0.8rem 1rem!important;
    background:#777!important;
    border:0!important;
    transition:all 300ms ease;
}

.widget_shopping_cart_content .button.checkout:hover {
    background:#000!important;
}
/*end of header cart*/
/*my account*/
body.woocommerce-account .site-main {
    max-width: 1400px;
    margin:0 auto;
}


.woocommerce-account form.woocommerce-EditAccountForm.edit-account fieldset, .woocommerce-account form.woocommerce-EditAccountForm.edit-account legend {
    background: #f5f5f5;
}


.woocommerce-account .woocommerce {
    max-width: 1400px;
    margin: 0rem auto;
    padding: 1rem;
}

.woocommerce-account li a {
    text-transform: uppercase;
    font-family: "Poppins",sans-serif;

}

.woocommerce-account .woocommerce-MyAccount-content p:first-child {
    margin-bottom:1rem;
}

.woocommerce-account .woocommerce-MyAccount-content p:first-child strong {
    color:#333;
    font-style:italic;
    text-transform:capitalize;
}

.woocommerce-account .woocommerce-orders-table__cell p:first-child {
    font-size:0.8rem;
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date time {
    color: #333;
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
    color: #e2401c;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 0.6rem;
    line-height: 2.2rem;
}

.woocommerce-account span.woocommerce-Price-amount.amount {}

.woocommerce-account span.woocommerce-Price-amount.amount {
    color: #333;
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
    color: #333;
    font-size:;
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
    line-height: 1.4rem;
}

.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.woocommerce-account .entry-content br {
    display:block;
}


.woocommerce-account address {
    color: #fff;
    font-style: italic;
    font-family: "Libre Baskerville";
    border: 1px solid #eee;
    padding: 1rem;
    background: #c49a6c;
    font-size: 1rem;
    margin-bottom:1rem;
}

.woocommerce-account h3 {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom:1rem;
}

.woocommerce-account.woocommerce-edit-address p:first-child {
    font-size: 0.8rem;
}

/*end of my account*/
/*search-results*/
.product-search-results .entry.s_product_cat.first {
    border:0;
}

.search-results td.product-info {
    border: 0;
    vertical-align:middle!important;
}

.search-results td.product-image,.search-results td.product-image img  {
    border-radius:50%;
    border:1px solid #fff!important;
}

.search-results td.product-info:hover,.search-results td.product-image,.search-results td.product-image img:hover,.search-results .s_product_cat a:hover,.s_product_cat:hover   {
    background: #fff!important;
    font-weight:400;
}

.search-results td.product-info a span {
    text-decoration:none!important;
}

.search-results .s_product_cat {
    background: #fff!important;
}

.search-results .s_product_cat a {
    padding:0.5rem 0;
    display:block;
    background:#fff;
    width:100%;
    text-align:left;
    font-family:"Poppins",sans-serif;
    font-size:0.8rem;
}

.search-results .s_product_cat a:before {
    content:" >";
    display:block;
    width:2.5rem;
    float:left;
    position:relative;
    left:1rem;
}

.search-results .s_product_cat td:hover {
        background: #fff!important;
    font-weight:400;
}

/*end of search*/

/*general*/

img.article-image {
width: 100%;
margin: 0 auto;
padding: 1rem;
}
.post-image-1 {
width:100%;
background:#eee;
}
.post-image-2 {
width:100%;
background:#eee;
}
.post-image-3 {
width:100%;
background:#eee;
}
.post-image-4 {
width:100%;
background:#eee;
}
.post-image-5 {
width:100%;
background:#eee;
}
.prod {
margin:2rem 0;
}
.question {
font-style:italic;
}


.zopim {
    display: block;
}

body.page-id-502 .entry-header {
    display:none;
}

.apple-pay-button-wrapper {
    float:left!important;
}

.chimpy {
    position:fixed;
    top:100%;
    height:100%;
    z-index:999999999;
    background:#eee;
    transition: all 300ms ease;
    border: 0.7rem solid #c49a6b;
}

.chimpy .selling-points ul {
    text-align: center;
    padding: 1rem;
}

.halfy {
    top:25%!important;
}

.chimpy label {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 1rem;
    font-style: italic;
    float:left;
    margin-bottom:1rem;
}

.chimpy span.close-me {
    text-transform: uppercase;
    font-size: 0.8rem;
    display: block;
    float: right;
    border: 1px solid #ccc;
    padding: 0.8rem 1rem;
    font-family: "Poppins",sans-serif;
    border-radius: 3px;
    color: #777;
}

.chimpy input#mce-EMAIL {
    width: 80%;
    float:left;
}

.chimpy .clear {
    width:20%;
    float:left;
}

.chimpy img {
    width: 150px;
    margin: 2rem auto;
    clear:both;
}

.chimpy input#mc-embedded-subscribe {
    background:#c49a6c;
    color:#fff;
    text-transform:uppercase;
    font-family:"Poppins",sans-serif;
    font-weight:400;
}

input#mc-embedded-subscribe:hover {
    background: #000;
}


.pswp__caption__center {
    display: none;
}

.wpcf7-response-output {
    font-size: 1rem;
    padding: 1rem!important;
    border: 1px solid #848484!important;
    background: #f5f5f5;
    font-style: italic;
}

.mailchimp input#mce-EMAIL {
    width: 80%;
    float: left;
    clear:both;
    margin-bottom:1rem;
    border:1px solid #fff;
}
.mailchimp .clear {
    float: left;
    width: 20%;
}
.mailchimp label {
    float: left;
    display:block;
    margin-bottom:1rem;
    font-size:1rem;
    font-style:italic;
    text-align: center;
    width:100%;
    line-height:1.6rem;
}
.mailchimp input#mc-embedded-subscribe {
    background:#c49a6c!important;
    border:0;
    color:#fff;
    font-family:"Poppins",sans-serif;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:0.8rem;
    padding:0.71rem!important;
    width:100%;
    letter-spacing:1px;
}

div#mc_embed_signup_scroll {
    width: 50%;
    margin: 0 auto;
}
div#mc_embed_signup_scroll label:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url('../../uploads/2017/11/cropped-favicon-1.png');
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 0.2rem;
    right: 0.5rem;
}

.mailchimp .more-text{
    text-align: center;
}

.owl-nav {
    position: absolute;
    top: 40%;
    z-index: 999999999;
    width: 100%;
    visibility:hidden;
}

.owl-next {
  float:right;
  width:50px;
  height:50px;
  visibility: visible;
  background: transparent!important;
}

.owl-prev {
  float:left;
  width:50px;
  height:50px;
  visibility: visible;
  background: transparent!important;
}

.owl-next:after {
    content: "\f054";
    font-family:"fontawesome";
    font-size:2rem;
    color:#c49a6c;
}

.owl-prev:after {
    content: "\f053";
    font-family:"fontawesome";
    font-size:2rem;
    color:#c49a6c;
}

.hp-product h2 span {
    font-size: 1.2rem;
    margin-bottom: 1rem;
    font-style: italic;
    display: block;
    text-transform: capitalize;
}

.attribute-swatch {
    transition: all 200ms ease;
}
.attribute-swatch:hover {
border:1px solid #777;
}

.storefront-handheld-footer-bar ul li>a {
   background:#000;
   border-top:1px solid #333;
}

.storefront-handheld-footer-bar ul.columns-3 li.search {
    display: none;
}

.storefront-handheld-footer-bar ul.columns-3 li {
    width: 50%;
}

.storefront-handheld-footer-bar {
    border: 0;
}
.single nav#post-navigation {
    display: none;
}

.category-journal section#comments {
    max-width: 900px;
    float: none;
    margin: 0 auto;
}
.ea-share-count-label,i.ea-share-count-icon {
    color: #999;
    font-size:0.6rem!important;
}

.ea-share-count-label {
    font-family:"Poppins",sans-serif;
    font-size:0.6rem!important;
}


.ea-share-count-icon-label {
    background: transparent!important;
}

.ea-share-count-button {
    background:#eee!important;
    border:1px solid #;
    transition:all 300ms ease;
}
.ea-share-count-button:hover {
    background:#ccc!important;
}

.woocommerce-message {
    text-align: center;
    font-size: 0.8rem;
    font-family: "Libre Baskerville",serif;
    font-style:italic;
    letter-spacing: 1px;
    margin: 0;
    padding: 1rem 1rem 1rem 1rem;
    border-radius: 0;
}



ul.woocommerce-error .button {
    display: none;
    /* font-size: 1rem; */
}

ul.woocommerce-error {
    text-align:center;
    font-size:0.9rem;
    margin:0;
    padding:1rem;
}
.injected-intro h5 {
    font-size: 0.9rem;
    letter-spacing: 1px;
}

.injected-intro p {
    margin-bottom:3rem;
}

.woocommerce-product-rating {
    clear: both;
    margin-top: 1rem!important;
}

.star-rating span:before {
    color: #c49a6c;
}
p.woocommerce-noreviews {
    background: transparent;
    border: 0;
    color: #333;
    font-style: italic;
    margin: 0 0 1rem;
    padding: 0;
}
.woocommerce-loop-product__title {
    color: #333;
    letter-spacing: 1px;
    font-size: 0.8rem!important;
    text-transform: uppercase;
    font-weight: 400!important;
}
ul.products span.woocommerce-Price-amount.amount {
    color: #333;
    font-weight: 400;
    font-size:0.8rem;
    font-family:"Libre Baskerville";
}
ul.products .add_to_cart_button {
    display: none;
}

table.variations label {
    display: none;
}
.product-addon-totals {
    font-size: 0.8rem;
    font-family: "Libre Baskerville";
}
.product-addon-select-hand h3 {
    display: none;
}

.product-addon-totals dt {
    margin-bottom: 1rem;
}
.product-addon-monogramming,.product-addon-engraving,.product-addon-select-hand {
    display:none;
}
.customiser {
    text-transform:uppercase;
    font-size:0.7rem;
    font-family:"Poppins",sans-serif;
    letter-spacing:1px;
    margin-bottom:1rem;
    display:inline-block;
}
.customiser:hover {
    cursor:pointer;
    color: #c49a6c;
}
span.customiser:before {
    content: "\f0e7";
    font-family: "fontawesome";
    margin-right: 0.5rem;
}

.movey span { /*filter button*/
    padding: 1rem;
    display: inline-block;
    font-size: 0.8rem;
    width: 200px;
    text-transform: capitalize;
    font-style: italic;
    margin-left: 0.3rem;
}

body.category-journal .site-main {
    max-width:1400px;
    margin:0 auto;
}

.hide {
    display:none;
}
.show {
    display:block!important;
}

body.woocommerce-cart h1.entry-title,body.woocommerce-checkout h1.entry-title {
    display:none;
}
img.emoji {
    display:none;
}
/*end of general*/
/*forms*/
.input-text, input[type=email], input[type=password],input[type=text], input[type=url], textarea {
    color: #999;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow:none!important;
    background:#f5f5f5;
    font-family:"Poppins",sans-serif;
    letter-spacing:1px;
    padding:0.6rem;
}
body.woocommerce-account div#page,body.woocommerce-checkout div#page {
    background: #f5f5f5;
}

body.woocommerce-account div#page .input-text,body.woocommerce-account div#page input[type=email],body.woocommerce-account div#page input[type=password],body.woocommerce-account div#page input[type=text],body.woocommerce-account div#page input[type=url], body.woocommerce-account div#page textarea, body.woocommerce-checkout div#page .input-text,body.woocommerce-checkout div#page div#page input[type=email],body.woocommerce-checkout div#page input[type=password],body.woocommerce-checkout div#page input[type=text],body.woocommerce-checkout div#page input[type=url], body.woocommerce-checkout div#page textarea {
    background:#fff;
    border:1px solid #ddd;
}

/*end of forms*/

nav.woocommerce-breadcrumb {
    background: #f5f5f5;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom:0;
    font-size:0.7rem!important;
    text-align:center;
    overflow-x: auto;
    margin:0!important;
    padding:1rem;
}

nav.woocommerce-breadcrumb a:before {
    content:" "!important;
}

nav.woocommerce-breadcrumb a {
    font-size:0.7rem!important;
}

.storefront-breadcrumb {
    padding: 0;
    width: 100%!important;
    margin: 0;
}

.storefront-breadcrumb .col-full {
    background:#fff!important;
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.storefront-breadcrumb .woocommerce-breadcrumb {
    background:#fff;
}

.storefront-product-pagination {
    display:none;
}

a.storefront-sticky-add-to-cart__content-button.button.alt {
    background: #fff;
    border: 1px solid #000;
}

/*editorial*/
.editorial .double-height {
    height:834px!important;
}

.editorial .fit-height {
    /*height:384px!important;*/
    margin-top:2rem;
}

.editorial .clearme {
    clear:both;
}

.editorial .inner {
   position:relative;
   height:100%;
   transition:all 300ms ease;
}
.editorial .inner:hover{
opacity: 0.7;
}

.editorial .panel-1 {
    background:#eee;
    background-size:cover;
    background-position: 50%;
    height:400px;
    position:relative;
    
}
.editorial .panel-2 {
    background:#eee;
    background-size:cover;
    background-position: 50%; 
    height:400px;
    position:relative;
}
.editorial .panel-3 {
    background:#eee;
    background-size:cover;
    background-position: 50%;
    height:400px;
    position:relative;
    
}
.editorial .panel-4 {
    background:#eee;
    background-size:cover;
    background-position: 80%; 
    height:400px;
    position:relative;
}

.editorial .panel-5 {
    background:#eee;
    background-size:cover;
    background-position: 50%; 
    height:400px;
    position:relative;
}

.editorial .panel-6 {
    background:#eee;
    background-size:cover;
    background-position: 50%; 
    height:400px;
    position:relative;
}

.editorial .panel-7 {
    background:#eee;
    background-size:cover;
    background-position: 50%; 
    height:400px;
    position:relative;
}
section {
    transition: all 300ms ease;
    float:left;
    width:100%;
}

.editorial .label {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 1rem;
    background: #000;
    transform: translate(-50%,-50%);
}

.editorial .label-text {
    font-family:"Libre Baskerville";
    text-transform:capitalize;
    color:#fff;
    letter-spacing:1px;
    font-weight:400;
    font-size:0.7rem;
}

.editorial .label i {
    color: #fff;
    font-weight: 300;
    margin-left: 0.5rem;
    font-size:0.7rem;
}


.editorial .label span.label-text {
    text-align:center!important;
    display:block!important;
    line-height:1.2rem;
}

.editorial .label h2 {
    font-size:4rem;
    text-transform:uppercase;
    letter-spacing:4px;
    color:#fff;
    margin-bottom:1rem;
    text-align:center!important;

}

.editorial .label p {
    color:#fff;
    letter-spacing:1px;
    margin-bottom:1rem;
    text-align:center!important;
}

.editorial .label .cta {
    color:#fff;
    letter-spacing:1px;
    margin-bottom:1rem;
    text-align:center!important;
    display:block;
    font-size:0.6rem;
    text-transform:uppercase;
    font-family:"Poppins";
}

.editorial .panel .label {
    position: absolute;
    bottom: 0%;
    left: 0%;
    padding: 1rem;
    background: #000;
    transform:translate(0,0);
    top:initial;
    width: 100%;
}
/*end of editorial*/
/*template stuff*/
.page-template-template-fullwidth-header .col-2  p:first-of-type {
    /* background: #000!important; */
    font-size: 0.8rem;
    margin-top:2rem
}

.page-template-template-fullwidth-header.col-2  p:first-of-type:first-letter { 
    font-size: 300%;
    color: #777;
    display:block;
    float:left;
}
.page-template-template-fullwidth-header .col-1 ul {
    display:block;
}

.page-template-template-fullwidth-header .col-1 {
    width: 20%;
    float: left;
    padding:1rem;
}

.page-template-template-fullwidth-header .col-2 {
    width: 80%;
    float: left;
    padding:1rem;
}
.page-template-template-fullwidth-header .col-1 a {
    font-family: "Poppins",serif;
    line-height: 2rem;
}

.page-template-template-fullwidth-header .col-2 h1 {
    font-style: italic;
    text-transform: capitalize;
}
.page-template-template-fullwidth-header .col-2 h2 {
    text-transform: capitalize;
}
.page-template-template-fullwidth-header h2.cs-menu {
    margin-top: 1.5rem;
}
.page-template-template-fullwidth-header .quote {
font-style:"italic"!important;
text-transform:capitalize;
line-height: 2rem;
    font-style: italic;
    color: #111;
    width: 80%;
    margin: 2rem auto;
}
.page-template-template-fullwidth-header .col-2 ul li,body.single-post article ul li {
    font-size: 0.9rem;
    margin: 1rem 0;
}

.page-template-template-fullwidth-header .col-2 ul li:before,body.single-post article ul li:before  {
    content: " > ";
    font-family: "Poppins";
    color: #c49a6c;
    font-style: normal;
    font-weight: 400;
}

.page-template-template-fullwidth-header .col-2 ul {
    margin:2rem 0;
    border-bottom:1px solid #eee
}

.page-template-template-fullwidth-header .col-2 ul.products {
    margin:0rem 0;
    border-bottom:0px solid #eee
}

.page-template-template-fullwidth-header .col-2 ul.products li:before,body.single-post ul.products li:before {
    content:"";
    display:none;
}

.page-template-template-fullwidth-header .col-2 ul li:first-child,#page .col-2 ul .url {
    font-style:italic;
    font-weight:700;
}
/*end of template*/
/*checkout*/

/*checkout start*/
/*confirmation page*/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    line-height: 2rem;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received:before {
    content: "\f00c";
    font-family: "fontawesome";
    margin-right: 1rem;
}

.woocommerce-checkout .col2-set {
    margin:0;
}

.woocommerce-checkout.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    font-size: 0.9rem;
}

.woocommerce-checkout.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
    margin-top:1rem;
}

.woocommerce-checkout.woocommerce-order-received section.woocommerce-order-details {
    margin-bottom: 2rem;
}

.woocommerce-checkout.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    
    vertical-align:middle!important;
    height:100%!important;
}

.woocommerce-checkout.woocommerce-order-received span.woocommerce-Price-amount.amount {
    float:left;
    font-weight:100!important;
    font-family:"Libre Baskerville";
}

.woocommerce-checkout.woocommerce-order-received address {
    font-size: 0.9rem;
}
.woocommerce-order-received ul.order_details li strong {
    color: #333;
}

.woocommerce-checkout.woocommerce-order-received li.woocommerce-order-overview__total.total {
    display:none;
}

.woocommerce-order-received strong.wc-item-meta-label {
    color: #333;
}

.woocommerce-order-received td {
    color: #333;
}

.woocommerce-order-received address {
    color: #333;
    padding: 1rem;
}

.woocommerce-order-received address br {
    display: block!important;
    /* padding: 1rem!important; */
    /* height: 20px; */
}

.woocommerce-order-received strong {
    color: #333;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 1.6rem;
}
/*confirmation end*/
#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc, #payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry, #payment .payment_methods li .payment_box .wc-credit-card-form-card-number {
    font-size:0.8rem;
}

small.includes_tax {
    font-size: 0.5rem;
    color: #333;
    clear: both;
    display: block;
}

small.includes_tax .woocommerce-Price-amount.amount,small.includes_tax .woocommerce-Price-currencySymbol {
       font-size: 0.5rem;
    color: #333;
    
} 

form.checkout.woocommerce-checkout {
    margin: 2rem 0;
}

.woocommerce-checkout p {
    margin: 1rem 0;
}

.woocommerce-checkout label {
    color: #333;
    font-style:italic;
    font-size:0.8rem;
}

.woocommerce-checkout span#select2-billing_country-container {
    border-radius: 0!important;
}


.woocommerce-checkout input {
    background: #f5f5f5!important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125)!important;
}

.woocommerce-checkout small.orddd_field_note {
    color: #333;
}

.woocommerce-checkout .woocommerce-validated label:after {
    content: " ";
    border-bottom: 2px solid green;
    border-left: 2px solid green;
    width: 10px;
    height: 5px;
    margin-left: 1rem;
    transform: rotate(-45deg);
    position: relative;
    display: inline-block;
    bottom: 0.2rem;
}

.woocommerce-checkout .woocommerce-validated input {
    border:1px solid green!important;
}

.woocommerce-checkout #order_review {
    clear: both!important;
    width: 52.9411764706%!important;
    float: left!important;
    margin-right: 5.8823529412%!important;
    position:initial!important;
    margin-left:0!important;
    box-shadow:0 0 0!important;
    clear:left!important;
}

.woocommerce-checkout h3#order_review_heading:first-child {
    display: block!important;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    float: right;
    width: 41%;
    /* clear: both; */
}
.woocommerce-checkout td {
    background: #f5f5f5!important;
}
.woocommerce-checkout tr {
    border-bottom:2px dashed #fff
}
.woocommerce-checkout td.product-name {
    width: 50%;
}


.woocommerce-checkout .product-name,.woocommerce-checkout .product-total,.woocommerce-checkout p,.woocommerce-checkout dt,.woocommerce-checkout .mnm_table_item_indent,.woocommerce-checkout strong.product-quantity,.woocommerce-checkout th {
    color: #333;
    font-family:"Libre Baskerville";
    font-size: 0.8rem;
}

.woocommerce-checkout dt {
    margin-top: 1rem;
}

.woocommerce-checkout span.woocommerce-Price-amount.amount {
    font-size: 1rem;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table td {
    vertical-align: middle!important;
    background:#eee!important; 
}

.woocommerce-checkout td.product-total,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td {
    text-align:right;
}

.woocommerce-checkout tr {
    border-bottom: 1px solid #fff;
}


.woocommerce-checkout input {
    background: #fff!important;
    border: 1px solid #ccc;
    box-shadow: none!important;
}

.woocommerce-checkout th.product-name,th.product-total {
    display: none;
}

.woocommerce-checkout tfoot {
    border-top: 1px solid #fff;
}

.woocommerce-checkout .shop_table p {
    margin-top: 0;
    font-style: italic;
    font-size: 0.7rem;
}

.woocommerce-checkout td {
    line-height: 1.7rem;
}

.woocommerce-checkout th {
    line-height: 3rem;
}
input#place_order {
    text-transform: uppercase;
    border: 1px solid #c49a6c;
    padding: 0.7rem 1rem!important;
    background: #c49a6c!important;
    color: #f5f5f5;
    border-radius: 2px;
    transition: all 300ms ease;
    font-size: 0.8rem!important;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 1rem auto 0;
}

input#place_order:hover {
    background:#000!important;
    border:1px solid #000;
}
.woocommerce #payment div.payment_method_braintree_credit_card .braintree-hosted-fields-valid {
    border:2px solid green;
    border-radius:0!important;
}

div#wc-braintree-credit-card-csc-hosted {
    border-radius:0!important;
}

div#wc-braintree-credit-card-expiry-hosted {
    border-radius:0!important;
}

h3#ship-to-different-address span {
    color: #333!important;
    background: #eee;
    padding: 0.5rem;
    border-radius: 3px;
}

input#ship-to-different-address-checkbox {
    display: none;
}

.form-row.place-order {
    background: transparent!important;
    margin-top: 0!important;
}
.woocommerce-checkout .woocommerce-info {
    display: none;
}

.woocommerce-checkout .woocommerce-error {
    margin-bottom: 2rem;
}
.woocommerce-checkout .woocommerce-validated .select2-selection--single {
    border: 1px solid green!important;
}

.woocommerce-checkout h3#ship-to-different-address span {
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 1rem;
    display: inline-block;
    background:#ddd;
    color:#777!important;
    font-family:"Poppins",sans-serif;
    padding:1rem;
}

.woocommerce-checkout p#billing_postcode_field {
    margin-bottom: 0;
}

.woocommerce-checkout input#billing_phone {
    background: #f8f8f8!important;
}

.woocommerce-checkout .rp-donation-block.checkout_donation strong {
    color: #333;
}

.woocommerce-checkout h3 {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.woocommerce-checkout th {
    font-family: "Lato";
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.woocommerce-checkout .rp-donation-block input.input-text.text-donation {
    line-height: normal;
}

.woocommerce-checkout .rp-donation-block input.button {
    line-height: normal;
    padding: 0.6rem 1rem;
    font-size: 0.8rem;
    text-transform: uppercase;
    font-family: "Lato";
    letter-spacing: 0.5px;
    font-weight: 300;
    color: #f8f8f8!important;
    background: #777!important;
    border: 0;
    border-radius: 2px;
}

.woocommerce-checkout h3#ship-to-different-address span {
    color: #f8f8f8!important;
    background: #777;
    padding: 0.6rem 1rem;
}

.woocommerce-checkout p#billing_company_field {
    display: none;
}

.woocommerce-checkout p strong {
    color:#333;
}

body.woocommerce-checkout #main {
    margin: 0 auto;
    max-width: 1400px;
    padding: 1rem;
}

body.woocommerce-checkout input,body.woocommerce-checkout select {
    padding: 0.6rem 1rem!important;
}



body.woocommerce-checkout span.select2.select2-container.select2-container--default {
    padding: 0.6rem 1rem!important;
    background:#fff;
    border:1px solid #ccc;
}

body.woocommerce-checkout span#select2-billing_country-container {
    border:0!important;
}

body.woocommerce-checkout span.select2-selection.select2-selection--single {
    border:0!important;
}

body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
    /* top: 80%; */
    transform: translate(-50%,-50%);
}

body.woocommerce-checkout span.select2-selection__arrow {
    height: 100%!important;
}
/*checkout end*/

/*end of checkout*/

.selling-points ul {
}

.selling-points ul li {
  width:80px;
  height:80px;
  background:#eee;
  display:inline-block;
  margin:0.5rem;
  position:relative;
  border-radius:50%;
  border:2px solid #ddd;
}

.selling-points ul li span {
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  text-align:center;
  font-size:0.6rem;
  text-transform:uppercase;
  line-height:0.7rem;
  letter-spacing:1px
}

.selling-points ul li span i {
    display:inline-block;
    text-align:center;
    font-size:1rem;
    clear:both;
    width:100%;
    margin-bottom:0.3rem;
 
}

.selling-points ul li:hover {
    transform: scale(1.1,1.1);
}

.selling-points ul li {
    transition:all 300ms ease;
}

.selling-points ul li.free-returns,.selling-points ul li.hand-sewn {
    background:#c49654!important;
    color:#000!important;
}

.selling-points ul li.gift-wrapping,.selling-points ul li.hrs {
    background:#000!important;
    color:#c49654!important;
}


@media screen and (max-width:1200px) {
    a.login-url span {
    display: none;
}
.woocommerce-cart .quantity {
    width: 100%;
    margin: 0 auto;
    float: right;
}
}

@media screen and (max-width:960px) {
.archive .widget.woocommerce.widget_price_filter {
    width: 100%;
    margin-bottom: 1rem;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
ul.products li.product {
    width: 33.333333333333%;
    float: left;
}
.woocommerce-cart .handle-wrap {
    margin-bottom: 1rem;
}

.reasons {
    text-align: center;
    font-size: 0.8rem;
    font-style: italic;
    color: #fff;
    background: #111;
}

.reasons .four-col {
    width:50%;
}

}

@media screen and (max-width:768px) {

.reasons .four-col {
    width:25%;
}

.reasons {
    text-align: center;
    font-size: 0.6rem;
    font-style: italic;
    color: #fff;
    background: #111;
}

.reasons i {
    display:none;
}

i.fa.fa-search,a.login-url {
    display: none;
}
.searchy-mobile i.fa.fa-search {
    display:block;
}
.searchy {
    width:100%;
}
.header-left {
    width:10%;
}
.header-center{
    width:80%;
    padding: 0 0.7rem;
}
.header-right {
    width:10%;
}
.searchy-mobile {
    display:block!important;
}

.panel-1 {
    height:300px;
}
.panel-2 {
    height:300px;
}
.panel-3 {
    height:300px;
}
.panel-4 {
    height:300px;
}
.panel-5 {
    height:300px;
}
.two-col,.three-col,.four-col {
    width:100%;
}
.logo {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 7px;
    font-size: 1.2rem;
    font-family:"Poppins";
    font-weight:200;
    transition:all 300ms ease;
}
.inner:hover{
opacity: 1;
}
/*category*/
.archive .term-description {
    width:100%;
}
.archive .widget.woocommerce.widget_price_filter {
    width: 100%;
}
.archive .term-description h1 {
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:1.5rem;
    margin:1rem 0;
}
ul.products li.product {
    width: 50%;
    float: left;
}
.woocommerce.columns-1 li.product {
    width: 100%!important;
}
.size-guide-wrap .hand {
  width:0%;
}
.size-guide-wrap .text {
  width:100%;
}
.tabs li   {
    display:block;
    float:left;
    margin:0 1rem 2rem 0!important;
    border:0!important;
    padding:0.5rem;
}

.tabs li:after {
    content:" "!important;
}

.tabs li.active {
    background:#eee;
}
body.single .product {
    max-width: 1400px;
    margin: 0rem auto;
    padding:1rem;
}
h1.product_title.entry-title {
    font-size: 1.5rem;
    line-height:2rem;
}
.woocommerce-breadcrumb {
  display: none!important;
}

.archive .storefront-filtering-button-wrap {
    margin: 0;
}

.archive p.woocommerce-result-count {
    display:none;
}

.archive .storefront-sorting {
    width:200px;
    margin: 0rem auto 2rem;
}

body.archive article {
    width:100%;
}
.size-guide-wrap table th {
    font-size:0.6rem
}

.size-guide-wrap table td {
    font-size:0.6rem
}
.wc-tabs a {
    font-size: 0.8rem;
}

/*mobile cart*/
.woocommerce-cart td.product-thumbnail {
    display:none!important;
}

.woocommerce-cart a.remove {
    left: 0;
    top: 0.5rem!important;
    top: 100%!important;
    background: #ddd;
}

.woocommerce-cart td.product-price,.woocommerce-cart td.product-subtotal{
    float:right;
}

.woocommerce-cart div.quantity,.woocommerce-cart div.quantity input  {
    float:right;
}

.woocommerce-cart div.quantity {
    width:100%;
}

.woocommerce-cart .handle-wrap {
    width: auto;
    float: right;
    margin-top: 0rem;
}

.woocommerce-cart tr {
    background:#fff;
}

.woocommerce-cart th, .woocommerce-cart tr, .woocommerce-cart td {
    border:0!important;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    border-bottom: 1rem solid #eee!important;
}

.woocommerce-cart td.product-name {
    margin-top: 1.5rem;
}

.woocommerce-cart td.product-quantity {
    margin:1rem 0;
    float:right;
    width:100%;
}
.woocommerce-cart input#coupon_code {
    background: #fff;
    margin-top: 0;
}

.woocommerce-cart  table.cart td.actions input {
    background: #ddd;
    margin: 0!important;
}

.woocommerce-cart .coupon {
    background: #f5f5f5;
    margin-bottom:0!important; 
}


table.shop_table_responsive tr td:before {
    font-size:0.8rem;
    font-weight:400;
}

/*end of mobile cart*/

.editorial .inner:hover{
opacity: 1;
}

.editorial .label h2 {
    font-size:2rem;
    text-transform:uppercase;
    letter-spacing:4px;
    color:#fff;
    margin-bottom:1rem;
    text-align:center!important;

}

.editorial .label p {
    line-height:1rem;
}

.slider .label h2 {
    font-size:1.8rem;
    text-transform:uppercase;
    letter-spacing:4px;
    color:#fff;
    margin-bottom:1rem;
    text-align:center!important;

}

.slider .label p {
    line-height:1rem;
}

.slider .label {
    width:80%;
}

.slider .label p {
    display:none;
}


.slider .label span.label-text {
    display:none!important;
}
/*template stuff mobile*/
.page-template-template-fullwidth-header .col-1 {
    width: 100%;
    float: left;
    padding:1rem;
}

.page-template-template-fullwidth-header .col-2 {
    width: 100%;
    float: left;
    padding:1rem;
}
.page-template-template-fullwidth-header .col-1 a {
    font-family: "Poppins",serif;
    line-height: 2rem;
}

.page-template-template-fullwidth-header .col-2 h1 {
    font-style: italic;
    text-transform: capitalize;
}
.page-template-template-fullwidth-header .col-2 h2 {
    text-transform: capitalize;
}
/*end of template stuff mobile*/
.page-template-template-fullwidth-header.cs-menu {
    background:#f5f5f5;
    text-align:center;
    padding: 0.5rem;
}
.page-template-template-fullwidth-header .cs-menu:hover {
    cursor:pointer;
}
.page-template-template-fullwidth-header.col-1 ul {
    display:none;
}
.mailchimp input#mce-EMAIL {
    width: 60%;
}
.mailchimp .clear {
    width: 40%;
}

.editorial .double-height {
    height: 400px!important;
}

div#mc_embed_signup_scroll {
    width: 100%;
}



body.single-post .article-title {
    font-size: 1.5rem;
    font-family: "Libre Baskerville";
    letter-spacing: 1px;
    color: #fff;
    line-height:2rem;
}

.chimpy input#mce-EMAIL {
    width: 70%;
}

.chimpy .clear {
    width: 30%;
}

.chimpy input#mc-embedded-subscribe {
    font-size:0.75rem;
}

.chimpy img {
    width: 90px;
    clear:both;
}

.halfy {
    top:0!important;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    float:left;
    width:100%;
    margin-top:1rem;
}

.woocommerce-checkout #order_review {
    margin-top:1rem;
    width:100%!important;
}
.input-text, input[type=email], input[type=password],input[type=text], input[type=url], textarea {
    font-size:0.6rem;
}

.mailchimp input#mc-embedded-subscribe {
    padding:0.5rem!important;
}

.chimpy #mc_embed_signup_scroll label:before {
    content:"";
    display:none;
}

h1 {
    font-size:1.7rem;
}
h2 {
    font-size:1.4rem;
}
h3 {
    font-size:1.3rem;
}
h4 {
    font-size:1.1rem;
}
h5 {
    font-size:1rem;

}

.woocommerce-account h1.entry-title {
    text-align:center;
}

.woocommerce-cart input#coupon_code {
    font-family: "Libre Baskerville";
    font-size: 0.8rem;
    background: #fff;
    width:100%;
    float:left;
}
.woocommerce-cart input[name="apply_coupon"] {
    width:100%;
    float:left;
}

table.cart td.product-quantity .qty {
    font-size:1.1rem;
}
.zopim {
    display: none!important;
}


}