@import url("/uaf.css");

.tp-caption.home, .home {
    background-color: #ffffff !important;  
}

.page-id-2399 .woocommerce-page input.button {
    width: 200px !important;
}

p.total {
    text-align: center !important;  
}

.description {
    font-family: 'quicksand-regular' !important;
  margin-left: 3px;
}

.aelia_eu_vat_assistant.checkout_field .title {
    margin-left: 3px;
    margin-top: 10px;
}

.woocommerce table.shop_table td {
    font-family: 'quicksand-regular' !important;
}

#topbar a.remove {
    color: #333333;  
}

.alert-success {
    font-family: 'quicksand-regular' !important;  
}

.alert-info {
    font-family: 'quicksand-regular' !important;
}

/* Homepage, Full-width Slider */
.btn.btn-danger {
 	border: 1px solid #fff !important; 
}

#single-product .quantity {
    width: 100%;
  padding-top: 30px;
      border-top: 1px solid black;
  margin: 0 0 30px;
    text-align: center;
}



#single-product .quantity .qty{
    border:1px solid black;
}

.media.widget-product {
      color: #333;
    font-size: 13.5px;
    line-height: 140%;
    margin-top: 5px !important;
    padding-bottom: 10px !important;
    letter-spacing: 0.5px;
     border-bottom: 1px solid black; 
}



/* .media.widget-product .remove{
    display: none;
} */

.tp-caption.home.tp-fade.tp-resizeme.start {
    background: rgba(11,155,166,0.65) !important;
    color: #ffffff !important;
    font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif !important;
    font-style: italic !important;
    font-weight: 400 !important;
    padding-bottom: 25px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 20px !important;
}

.tp-button.darkgrey {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    border: none !important;
    box-shadow: none !important;
    font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif !important;
    font-style: italic !important;
    font-size: 14px !important;
    line-height: 24px !important;
}

.rev_slider_wrapper .tp-caption a:hover {
    color: #fff !important;
}

/*
.tp-caption.home, .home {
    background-color: rgb(47,152,159, 0.5) !important;  
    padding-bottom: 10px !important;
    padding-top: 5px !important;
} */

/* Bespoke */

.page-id-5032 .wpb_single_image img {
    max-width: 95%;
}

/*2nd Phase */

section#topbar div.container,
section#wpo-mainnav div.container {
    min-width: 100% !important;  
}

span.current, span.published, div.entry-meta.entry-header, p strong {
    font-size: 14px !important;  
}

ol.registry-description {
   font-size: 14px !important;  
}

.mega-col.col-md-12 {
    font-size: 8px !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
}

/* Navigation */

#header #cart .cart-link {
    font-size: 12px !important; 
    width: 100% !important;
}

#topbar #cart .buttons a,
a.button.view {
    background-color: #09858e;
    color: #fff !important;
	font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif !important;
    font-size: 14px !important;
    font-style: italic !important;
    line-height: 24px !important;
    text-align: center !important;
    width: 49.2%;
}

.woocommerce .wishlist_table td.product-add-to-cart a {
    color: #fff !important;
	font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif !important;
    font-size: 14px !important;
    font-style: italic !important;
    line-height: 24px !important;
    text-align: center !important;  
}

.woocommerce .wishlist_table td.product-add-to-cart a:hover {
    background-color: #09858e;
  	font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif !important;
    font-size: 14px !important;
    font-style: italic !important;
    line-height: 24px !important;
    text-align: center !important;  
}

#topbar #cart .buttons a:hover {
    background-color: #000000 !important;
}



.media.widget-product a, #topbar a{
    color: #333;
    font-family: 'quicksand-regular' !important;
    font-size: 12px !important;
    line-height: 140% !important;
}

#topbar a.button.checkout.wc-forward,
#topbar a.button.wc-forward{
    color: #fff !important;  
}

#wpo-mainnav .navbar ul.nav>li>a {
    margin-top: -2px !important;
    padding-top: 2px !important;  
}

#wpo-mainnav .navbar ul.nav>li>a:hover,
#wpo-mainnav .navbar-inverse .navbar-nav > li.active > a {
    color: #000 !important;
    background: #cee9eb !important;
    height: 50px;
    margin-top: -2px !important;
}

#wpo-mainnav .navbar-inverse .navbar-nav>li:hover {
    border-left: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;  
}

#wpo-mainnav .navbar-inverse .navbar-nav > li:hover > a:hover {
    color: #09858e !important;  
}

div.dropdown-menu,
.mega-col.col-md-12 {
    background-color: white !important;  
}

a.dropdown-toggle {
    background-color: white !important; 
}

li.menu-item-2531.dropdown-submenu.parent.mega.depth-1.open {
   background-color: white !important;  
}

#wpo-mainnav li.parent li.parent:hover>.dropdown-menu {
    background: #ffffff !important;  
}

div.dropdown-menu, .mega-col.col-md-12, a.dropdown-toggle, li.menu-item-2531.dropdown-submenu.parent.mega.depth-1.open, #wpo-mainnav li.parent li.parent:hover>.dropdown-menu {
    font-size: 12px !important;  
}

.dropdown-menu a {
    font-size: 12px !important;
    line-height: 20px !important;  
}

/* Sticky navigation */

#wpo-mainnav.menu_fixed .navbar ul.nav>li>a {
    padding: 0px 12px !important;
}

/* Checkout Drop-down */

.dropdown-menu p.buttons {
   color: #ffffff !important;  
}

/* Buttons */

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span,
.pagination>li>a,
.pagination>li>span {
    font-size: 20px !important;
    text-decoration: none;
    line-height: 1;
    font-size: 1em;
    font-weight: 800;
    padding: .5em;
    min-width: 1em;
    display: block;
    color: #333333;
    background-image: linear-gradient(to bottom, transparent 0, #cee9eb 0);
    background-position: 0 0.99em;
    background-repeat: no-repeat;
    -webkit-transition: background-position 0.08s ease-out;
    -ms-transition: background-position 0.08s ease-out;
    -moz-transition: background-position 0.08s ease-out;
    -o-transition: background-position 0.08s ease-out;
    transition: background-position 0.08s ease-out;  
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #0b8185;
}

.woocommerce nav.woocommerce-pagination ul,
.pagination ul {
    border: none;  
}

.woocommerce nav.woocommerce-pagination ul li,
.pagination ul li {
    border-right: none;
    padding-left: 2.5px;
    padding-right: 2.5px;  
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.pagination>li>a:hover {
    background: #cee9eb;  
}

.pagination>li>span.current {
	color: #0b8185;
    background-color: #fff;
    background-image: none !important;
    border-color: #fff;  
}

.pagination>li>a, .pagination>li>span {
   border: none;
   margin-left: 2.5px;
   margin-right: 2.5px;   
}

/* Typography */

hr {
    border-top: 1px solid #333333 !important;  
}

.fa {
    font-family: FontAwesome !important;    
}

h1 {
    font-size: 24px;  
}

h2 {
    font-size: 22px;  
}

h3 {
    margin-top: 15px;
    margin-bottom: 20px; 
}

h3.name {
    font-size: 20px;  
}

h4 {
    font-size: 18px;  
}

h5 {
    font-size: 17px;  
}

h6 {
    font-size: 16px;  
}

strong {
    font-size: 14px !important;  
}


/* ----------------- */

/* Fixes */
.box-element, article .container {
    margin-bottom: 40px;
}
.btn-link.btn-switcher{display:none!important;}
/*Global, Rows */

.row {
  margin-left: 0 !important;
}

.product-bottom {
    border: none !important;
    clear: both;
}

.clearfix{
	clear:both;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	background: none !important;  
}

.home-h3 {
	text-align: center !important;  
}

.separator_with_text {
	text-align: center !important;
}

.box-heading.visual-title h3 {
	text-align: center !important;
}

.yith-wcwl-share {
	display: none;
}

.table-bordered {
	border: 1px solid black; 
}

td.order-date {
	border: none !important;
}

.shop_table.cart.wishlist_table {
    width: 100% !important;
}


.table-bordered>tbody>tr>td {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}

.woocommerce table.my_account_orders th {
    border: 1px solid #09858e !important;
}

.wpb_wrapper .shop_table.cart.wishlist_table {
    width: 100% !important;
}

.product-block .product-action .wishlist-compare a:hover {
    background-color: white;
}

.btn-cart.button.add_to_cart_button {
  font-weight: bold !important;
}

.btn-cart.button.add_to_cart_button:hover,
.btn-cart.button.add_to_cart_button:focus,
.btn-cart.button.add_to_cart_button:active {
    color: #333 !important;
	font-style: normal !important;
}

#single-product .compare:hover {
	background-color: white !important;
    color: #0b8185 !important;
    font-style: normal !important;  
}

.product-info .cart .single_add_to_cart_button a:hover {
   background-color: red !important;  
}

#single-product .yith-wcwl-add-to-wishlist:hover {
    background-color: white;
    color: black !important;
}

#single-product .yith-wcwl-add-to-wishlist a:hover {
	color: black;
}

/* .product-block .product-action .add-to-cart:hover {
    background-color: white !important;
} */

#topbar ul li a,
dl.variation,
dl.variation .variation-Size p,
span.quantity,
span.amount {
    font-size: 12px !important;  
}

.wishlist-compare:hover {
    background-color: white;
}


.post-2399 .ui-widget button {
  	font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif !important;
  	font-size: 14px;
  	font-stretch: normal;
  	font-style: italic !important;
}

.page-id-2607 ol li {
  	line-height: 25px;
  	color: #333;
  	font-size: 14px;
  	line-height: 140%;
  	margin-top: 14px;
  	letter-spacing: 0.5px;
}


/* 'Gift Registry' page */

.wishlist_list_item td {
    vertical-align: top;
    font-size: 12px;
    height: 29px;
    letter-spacing: 1px;
    line-height: 29px;
}

.added.product_qty input.qty {
	height: inherit !important;
  	width: 45px !important;
}  
  
.wishlist_remove {
  	font-weight: bold;
    color: #09858e !important;
}

div.entry-meta.entry-header {
    color: black !important;
    font-size: 12px;
    height: 29px;
    letter-spacing: 0.5px;
	line-height: 29px;
}

#post-2607 .content > ul li a {
 	font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
  	font-size: 14px;
  	font-stretch: normal;
  	font-style: italic;
}

#post-2607 label {
  	margin-bottom: 5px;
  	color: black;
  	font-size: 13.5px;
  	line-height: 140%;
  	margin-top: 14px;
  	letter-spacing: 0.5px;
  	font-weight: bold;
}

/* Stockists page */

.page-id-2757 .wpb_text_column *:last-child a {
    font-size: 12px !important;
    font-weight: bold !important;
}

/* About page */

.about-text p,
.bestockist-text p,
.bespoke-text p,
.cookie-text p,
.terms-text p {
	width: 95% !important; 
    padding-left: 5% !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 100;
}

.delivery-text p,
.returns-text p {
	width: 95% !important; 
    padding-right: 5% !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 100;  
}

/* Contact page */

.wpcf7-form p {
	padding-bottom: 10px !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 100;
}

.post-2925 button, input, textarea, select {
  	border: 1px solid black;
  	width: 100%;
}

.post-2925 a {
  	font-size: 13px;
}

.post-2925 input {
  	width: 100%;
}

input[type=submit] {
    background-color: #0b9ba6 !important;
  	width: 20%;
}

/* Messages */

div.wpcf7-mail-sent-ok {
  	border: 2px solid #09858e;
}

/* Wishlist */

.woocommerce .wishlist_table td.product-add-to-cart a {
  	height: inherit !important;
}

.woocommerce table.shop_table th {
  	background-color: #09858e;
  	color: white !important;
  	font-weight: 700;
  	font-size: 14px !important;
  	text-align: center;
  	font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
	font-style: italic;
}

.woocommerce table.shop_table {
    border: none !important;
}

.woocommerce table.wishlist_table tbody td {
  	border-color: black;
  	font-size: 13.5px;
  	color: black;
  	text-align: center;
}

.wpb_text_column *:last-child a {
    font-size: 16px;
  	font-weight: bold !important;
}

.page-id-167 .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table 	tbody td {
  	border-color: black;
}

.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
  	color: black;
  	font-size: 13.333px;
}

.span.amount {
  	color: black;
  	font-size: 13.333px;
}

.payment-method-bacs {
  	display:none !important;
} 

.woocommerce table.cart input:hover {
 	background: #09858e;
 }

html input[type=button], input[type=reset], input[type=submit] {
  	color: white !important;
}

.page-id-63 p {
  	color: #333;
    font-size: 17px;
    font-style: normal;
    font-weight: 100;
    line-height: 24px;
}
  
.breadcrumb {
  	font-size: 12px;
  	height: 29px;
  	letter-spacing: 2px;
  	line-height: 29px;
}

/* Global styling */

a {
    color: #0cb2be;
 	font-size: 14px !important;
  	height: 29px;
  	letter-spacing: 1px;
  	line-height: 29px;
}

a:hover,
.nav .caret:hover {
  	color: #09858e !important;
}

.woocommerce .woocommerce-info {
  	border-top-color: #09858e;
}

p.woocommerce-info::before {
  	display: none !important;
}

.btn-group>.btn:first-child {
  	display: none;
 }

#topbar .inner {
  	padding: 5px 0 5px;
  	border-top: solid 5px #000;
  	border-bottom: solid 1px black;
}

.mainnav-wrap {
  	background: #fff;
  	border-bottom: solid 2px #000;
  	border-top: solid 1px black;
}

#wpo-mainnav .navbar-inverse .navbar-nav > li.active > a {
	color: #09858e;
}

#wpo-mainnav .navbar-inverse .navbar-nav > li:hover > a {
    background: #cee9eb !important;
    color: #333333 !important;
    height: 50px;
    margin-top: -2px !important;
}

.wpo-megamenu .dropdown-menu > .dropdown-menu-inner {
    padding: 0px 10px 10px 10px;
}

#header i.fa {
    color: #FFF;
    font-size: 16px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    width: 32px;
    position: relative;
    background-color: #000;
    cursor: pointer;
}

#header i.fa:hover {
	background-color: #09858e;
}

ul.menu > li:before, ul.megamenu-items > li:before {
	content: none;
}
  
#wpo-mainnav .dropdown-menu, #wpo-mainnav .dropdown-submenu .dropdown-menu {
	background-color: #09858e !important;
	border-color: #09858e !important;
}

.product-filter {
	border: 1px solid black;
    margin: 20px 0;
}

.product-bottom {
    margin-top: 18px;
    padding: 10px 20px 11px;
    border: 1px solid black;
}

.wpo-copyright .inner .copyright {
    padding: 40px 0 50px;
    border-top: solid 1px black;
    font-size: 12px !important;
    letter-spacing: 0.5px !important;
    color: black;
}

.wpo-colorbox {
    margin-top: 20px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 6px 0;
    color: #000;
}

.product-block .product-action {
  border-bottom: 1px solid black;
  }

.product-block .product-action .wishlist-compare a.wishlist {
  border-left: 1px solid black;
  border-right: 1px solid black;
  }

.product-block .product-action .wishlist-compare a {
  color: black;
  }

.product-filter .display a {
  border-left: 1px solid black;
  }

#wpo-mainnav.menu_fixed .mainnav-wrap {
  border-bottom: solid 1px black;
}

.alert-success {
  background-color: #ededed;
  border-color: #ededed;
  color: black;
}

.btn-default {
  background: #000;
  border: #000000;
  font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
}

.fullwidthbanner-container .fullwidthabanner {
  margin-bottom: 22px !important;
  }

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  color: black;
  font-size: 12px;
  height: 29px;
  letter-spacing: 0.5px;
}

/* Typography */

p {
  color: #333;
  line-height: 140%;
  margin-top: 14px;
  letter-spacing: 0.5px;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 100;
}

h5 {
    color: #333;
    font-size: 13.5px;
    line-height: 140%;
    margin-top: 14px;
    letter-spacing: 0.5px !important;
}

ul li {
    color: #333;
    font-size: 13.5px;
    line-height: 140%;
    margin-top: 14px;
    letter-spacing: 0.5px;
}

.iblock {
	font-size: 11px;
}

.button-search input[type=submit],
.button-search input[type=submit]:hover {
   background-color: transparent !important; 
   border-top: none !important;
}

input[type=submit] {
    background-color: #09858e !important;
    border-top: 1px solid #09858e !important;
	height: inherit !important;
}

input[type=submit]:hover {
	background-color: #333333 !important;
	border-top: 1px solid #333333 !important;
    height: inherit !important;
}

.woocommerce-page input.button {
    font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
    font-size: 14px;
    font-style: italic;
    height: inherit !important;
}

.woocommerce-page input.button:hover {
  background-color: #09858e;
  height: inherit !important;
    }


    
#wpo-mainnav .navbar ul.nav > li > a {
  text-transform: uppercase;
  font-size: 12px !important;
}

#header #cart .heading a span.cart-title {
    text-transform: uppercase;
    background: 0 0;
    padding: 4px;
    color: black;
    font-size: 11px;
    height: 29px;
    letter-spacing: 2px;
    line-height: 29px;
}

.btn-group>.btn, .btn-group-vertical>.btn {
    text-transform: uppercase;
    background: 0 0;
    padding: 4px;
    font-size: 11px;
    height: 29px;
    letter-spacing: 2px;
    line-height: 29px;
}

.welcome {
    text-transform: uppercase;
    background: 0 0;
    padding: 0 4px 4px;
    font-size: 11px;
    height: 29px;
    letter-spacing: 2px;
    line-height: 29px;
}

.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a, .breadcrumb a {
    color: black;
    font-size: 13px;
    height: 29px;
    letter-spacing: 0.5px;
    line-height: 29px;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .breadcrumb {
    color: black;
    font-size: 13px;
    height: 29px;
    letter-spacing: 2px;
    line-height: 29px;
}

#header #cart .heading a span {
    text-transform: uppercase;
    background: 0 0;
    padding: 4px;
    font-size: 12px;
    height: 29px;
    letter-spacing: 2px;
    line-height: 29px;
    }

.form-control, input, select {
  border: 1px solid black;
  font-size: 13px;
  height: 29px;
  letter-spacing: 0.5px;
  line-height: 29px;
  color: black !important;
}

.woocommerce-page div.product span.price, .woocommerce-page div.product p.price {
  color: #333;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 2.5px;
}

.woocommerce-page .woocommerce-result-count {
  font-size: 13px;
  height: 29px;
  letter-spacing: 2px;
  line-height: 29px;
}

.box-heading span {
  padding: 0 25px;
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  font-size: 13px;
}

#wpo-footer .wpo-footer-center .box-heading {
    text-align: center !important;
}

.product-filter .display span {
  line-height: 28px;
  padding: 9px 21px;
  letter-spacing: 0.5px;
  color: black;
}

/* Masonry blocks - Homepage and Press */

.home-collection .wpb_single_image img,
.press-row .wpb_single_image img {
    height: auto;
    max-width: 95% !important;
    vertical-align: top;
}

.wpb_singleimage_heading {
  position: absolute;
  width: 95%;
  text-align: center;
  background-color: rgba(11,155,166,0.65);
  color: #fff;
  margin: 0;
  padding: 15px;
  font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif !important;
  font-style: italic;
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: capitalize;
  opacity: 0;
  transition: opacity .3s;
}

/* Product page */

.heading_title {
    letter-spacing: .03em !important;  
}

div.warp-info .price .amount {
    font-size: 16px !important;
    font-weight: bold !important;  
}

p.price span.amount {
    font-size: 30px !important;  
}

.woocommerce-variation-price span.price span.amount {
   font-size: 30px !important;  
}

.nav-tabs>li>a {
	line-height: 6px;
}

.summary .wishlist_button {
	color: #000;
    font-size: 11px;
}

.summary .wishlist_button:hover {
	color: #09858e;
}

#single-product .yith-wcwl-add-to-wishlist a:hover {
	color: #09858e;
}

.description {
    margin-bottom: 25px !important;
}

.woocommerce table.shop_attributes th {
	color: #333;
    font-size: 13.5px;
	text-transform: capitalize !important;
    letter-spacing: 0.5px;
}

.woocommerce table.shop_attributes td p {
	font-style: normal !important;
}

#single-product .quantity-adder .quantity {
	margin: 0 0px 21px;
}

#single-product .product_meta .sku_wrapper {
    border-left: 3px solid black;
    color: #333;
    font-size: 12px !important;
    line-height: 140%;
    margin-top: 14px;
    letter-spacing: 0.5px;
}

#wpo_modal_quickview .cart .btn-cart {
	font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
    font-size: 14px;
    font-style: italic;
    line-height: inherit;
    text-transform: capitalize;
}

#wpo_modal_quickview .cart .btn-cart:hover {
	text-transform: capitalize;
    font-style: italic !important;
}

#single-product .summary {
	 margin: 0 8px;
}

.reviews_tab {
    display: none !important;
}
  
input#add-registry {
    display: none !important;
}

.product-info .product-extra {
    border-top: 1px solid black;
}

#single-product .quantity-adder .qty {
	border: 1px solid black;
    line-height: 5px !important;
  	width: 60%;
}

#single-product .yith-wcwl-add-to-wishlist a {
    border-top: 1px solid black;
    border-bottom: 1px solid black !important;
}

#single-product .compare {
	border-bottom: 1px solid black;
    height: 50px;
    line-height: 40px;
}

.woocommerce-tabs .tab-content {
    border: 1px solid black;
}

.woocommerce-tabs .nav-tabs li.active a, .woocommerce-tabs .nav-tabs li.active a:hover, .woocommerce-tabs .nav-tabs li.active a:focus {
	border-top: 1px solid black;
  	border-left: 1px solid black;
  	border-right: 1px solid black;
    line-height: 6px !important;
}

#single-product .product_meta .posted_in, #single-product .product_meta .tagged_as, #single-product .product_meta .sku_wrapper {
    border-left: 3px solid black;
}

.woocommerce #review_form #respond .form-submit input {
    background-color: #0b8185 !important;
    font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}

#single-product .product_meta .posted_in {
    display: none;
}

/* Shopping cart */

#topbar ul li a {
    font-size: 12px;
    color: black;
    margin: 0 0 35px;
}

#topbar ul li a:hover {
    font-size: 12px;
    color: #09858e;
}

.woocommerce table.shop_table td {
    border-top: 1px solid black;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid black;
    background: none !important;
  }

.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid black;
}

.woocommerce table.shop_table {
    border: 1px solid black;
    border-radius: 0px !important;
}

.woocommerce a.remove {
    color: black !important;
}

.woocommerce a:hover.remove {
    color: black !important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid black;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    font-size: 12px;
    font-family: 'quicksand-regular' !important;
    height: 29px;
    letter-spacing: 2px;
}

#header #cart .content li {
    border-bottom: 1px solid black;
}

.buttons {
    border: 1px solid black;
}

#header #cart .heading a span {
    color: black;
}

#header #cart .heading {
    padding-top: 0px !important;
}

#header #cart > span:hover {
    background-color: #09858e !important;
}

.woocommerce-page a.button.alt {
    font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
	font-size: 14px;
    font-weight: bold !important;
    font-style: italic !important;
    text-align: center !important;
}

.woocommerce-page a.button:hover, .woocommerce-page a.button.alt:hover {
    font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
	font-size: 14px;
    background-color: #09858e !important;
    font-style: italic !important;
}

/* View Cart */

.text-right {
    text-align: center;
}

#header #cart .content .quantity {
    margin-left: 0px !important;
}
  
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
    color: black;
}
  
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0;
    font-size: 12px;
}

.page-id-8 .woocommerce ul#shipping_method li {
    margin: 0;
    padding: .25em 0 .25em 22px;
    text-indent: -22px;
    list-style: none;
    text-align: left;
}

.page-id-8 input[type=radio] {
	width: 25px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
    border-color: black !important;
}

.page-id-8 .woocommerce td.product-name dl.variation dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left;
    font-size: 12px;
    height: 29px;
    letter-spacing: 1px;
    color: black;
    text-align: center !important;
}

.page-id-8 .woocommerce td.product-name dl.variation dd p:last-child {
	margin-bottom: 0;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left;
    font-size: 12px;
    letter-spacing: 1px;
    color: black;
    text-align: center !important;
}

.page-id-8 td {
    font-weight: 400;
    text-align: center;
    font-size: 12px;
    letter-spacing: 1px;
    color: black;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    padding: 6px 0;
    line-height: 2em;
    font-weight: 700 !important;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left;
    font-size: 12px !important;
    height: 29px;
    letter-spacing: 1px;
    color: black;
}

.page-id-8 .woocommerce table.cart input {
    line-height: normal;
    width: inherit;
}

/* Checkout */

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    height: 26px;
}

.alert-info {
	background-color: #ededed;
    border-color: #ededed;
    color: black;
    font-size: 14px;
    height: 50px;
}

.select2-search input {
	border: 1px solid black;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	border: 1px solid black;
}

/* My Account */
  
.woocommerce-account .addresses .title h3 {
	margin-top: 50px !important;
}

.page-id-2399 .woocommerce table.my_account_orders td {
	text-align: center;
    line-height: 40px !important;
    border: none;
    border-bottom: 1px solid black;
}

.page-id-2399 .woocommerce table.my_account_orders .order-actions {
  	text-align: center !important;
}

.page-id-2399 h2 {
    font-size: 23px;
    font-weight: 500;
    height: 25px;
    line-height: 25.2999992370605px;
    margin-bottom: 12px;
    margin-top: 35px !important;
}

td.order-date {
	display: block;
  	color: black;
	font-size: 13.5px;
	font-style: normal;
	height: 45px;
  	text-align: center !important;
  	vertical-align: center !important;
}

td.order-status {
    color: black;
	font-size: 13.5px;
	font-style: normal;
	height: 45px;
  	text-align: center !important;
  	vertical-align: center !important;
}

td.order-total {
    color: black;
	font-size: 13.5px;
	font-style: normal;
	height: 45px;
  	text-align: center !important;
  	vertical-align: center !important;
}

.select2-drop.select2-drop-above.select2-drop-active {
	border-top: 1px solid black !important;
}

.table-bordered>thead>tr>th {
	border-bottom-width: 2px;
    background-color: #09858e;
    color: white;
    font-weight: 700;
    vertical-align: middle;
    font-size: 14px !important;
    text-align: center;
    font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
    font-style: italic;
} 

.post-2399 address {
	margin-bottom: 18px;
    font-style: normal;
    line-height: 1.428571429;
    color: #333;
    font-size: 14px !important;
    line-height: 140%;
    margin-top: 14px;
    letter-spacing: 0.5px;
}

.page-id-2399 .ui-widget button, button, html input[type=button], input[type=reset], input[type=submit] {
	background-clip: border-box;
	background-color: rgb(0, 0, 0);
	background-image: none;
	background-origin: padding-box;
	background-size: auto;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(255, 255, 255);
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: rgb(255, 255, 255);
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: rgb(255, 255, 255);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-style: none;
	border-top-width: 0px;
	box-shadow: none;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

/* Shipping */

.btn-default {
	font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
}

/* Delivery Information */

.page-id-2800 .tablepress tfoot th, .tablepress thead th {
    background-color: #cee9eb;
    color: #333333;
    font-weight: 700;
    vertical-align: middle;
    font-size: 14px !important;
    text-align: center;
}

.page-id-2800 .tablepress tbody td, .tablepress tfoot th {
	border-top: 1px solid black;
    font-size: 13.5px;
    color: #333;
    text-align: center;
}

.page-id-2800 .tablepress .odd td {
	background-color: white;
    font-size: 13.5px;
    color: #333;
    text-align: center;
}

.page-id-2800 .tablepress tbody tr:first-child td {
    font-size: 13.5px;
    color: #333;
    text-align: center;
}

.page-id-2800 .row-1.odd {
	color: white !important;
    font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
    font-style: italic;
    font-weight: 300;
    vertical-align: middle;
    font-size: 18px !important;
    line-height: 1.3em;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
}


  
/* Footer */

.wpo-copyright a {
	color: #09858e;
}

.wpo-copyright a:hover {
	color: black;
}

.wpo-copyright .inner .copyright {
	padding: 40px 0 50px;
    border-top: solid 1px black;
    font-size: 11px;
    height: 29px;
    letter-spacing: 2px;
}

.woocommerce table.shop_table tfoot th {
	font-weight: 700;
    border-top: 1px solid black;
}

#wpo-footer .col-lg-3 {
	width: 100%; 
    text-align: center;
    font-size: 11px;
    color: black;
    text-transform: uppercase;
    height: 29px;
    letter-spacing: 2px;
}


.col-lg-3 a {
	color: black !important;
    font-size: 12px !important;
    font-weight: bold;
    letter-spacing: .13em;
}

.col-lg-3 a:hover {
	color: #09858e !important;
    font-weight: bold;
}

.copyright-widget {
	position: relative;
    top: -20px;
}

#mc4wp_email {
	height: 40px;
    width: 70%;
}

.mc4wp-form input[type=submit] {
	height: 40px;
}


/* Blog */

label.field-label {
    color: #333333 !important;
    font-size: 16px !important;
    font-weight: 800 !important;  
    margin-bottom: 15px !important;
}
.post-area .author-about {
	display: none;
}

.btn-custom {
	color: #fff;
    background-color: #000000;
    font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif !important;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    text-transform: capitalize;
}

.btn-custom:hover {
	background: #09858e;
    color: #fff !important;
}

.post-area .entry-content {
	color: #333;
    font-size: 16px;
    line-height: 140%;
    margin-top: 14px;
    letter-spacing: 0.5px;
}

/* Cookies Bar */

#catapult-cookie-bar {
    text-align: left;
    font-size: 12px !important;
    color: white !important;
    letter-spacing: 1px;
}

/* 404 page */

.form-control, input, select {
	border: 1px solid black;
}

.page_not_found .bigtext, .page-found .bigtext {
	color: #09858e;
    font-weight: bold;
    font-size: 90px;
    line-height: 150px;
}

.error404 .fa {
	display: none;
}

.product-info .cart .single_add_to_cart_button {
    font-size: 14px !important;  
    padding: 11px 11px;
    width: 100% !important;
}

/*  ----------- if device with is greater or equal to 1056 then do. */
@media only screen
and (min-width : 1056px) {

.about-row {
	padding-left: 2% !important;    
}
  
#wpo-mainnav .megamenu {
    margin-top: -12.5px;
}
  
#wpo-mainnav .dropdown-menu {
    margin-top: 16px;
    border-top: 2px solid black;
}
  
.social-top-icons {
    padding-left: 2px !important;
}
  
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
  padding-top: 1.5em !important;
  margin-top: 10px;
  padding-left: 1em;
  border-left: none;
  margin-left: -12px;
  color: black;
}
  
.page-id-8 input[type=radio] {
    margin-left: 153px;
}
    
.page-id-8 .woocommerce td.product-name dl.variation dt {
	margin-left: 90px;
}
  
.coupon .input-text {
    width: 35% !important;
}
  
.woocommerce a.remove {
	color: black !important;
    margin-left: 17px;
}
 
.woocommerce a.remove:hover {
	color: #09858e !important;
    background: none;
    margin-left: 17px;
}
  
dl.variation {
    margin-top: 10px;
}
    
.woocommerce-page a.button {
	font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, Garamond, Baskerville, Georgia, serif;
	font-size: 14px;
    padding: 5px 25px !important;
    margin-left: 7px !important;
}
  
.btn-group>.btn, .btn-group-vertical>.btn {
    margin-top: -6px;
}
  
.woocommerce-page input.button.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page input.button {
    padding: 5px 28px;
}
  
.woocommerce-page input.button {
	float: none;
    margin-left: -39px;
}
    
.page-id-2398 .radio, .checkbox {
	padding-left: 0px;
}
    
.btn-group>.btn:first-child {
    margin-right: 5px;
}
    
.woocommerce-page a.button.alt {
    margin-left: 15px !important;
    font-weight: bold !important;
    width: 89% !important;
}
   
.mainnav-wrap {
    margin-bottom: 22px;
}
    
.post-area h4 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 50px;
}
  
.wishlist_table tr td.product-thumbnail a img {
  width: 100%;
  margin-top: -13px;
}
  
  
  
}

#header #cart {
	width: auto;
}

#header i.fa-facebook {
	background: #09858e !important; 
}

#header i.fa-twitter {
	background: #09858e !important; 
}

#header i.fa-instagram {
	background: #09858e !important; 
}

#header .social-top-icons a:hover {
 	opacity:0.85; 
}

#wpo-mainnav .dropdown-menu, #wpo-mainnav .dropdown-submenu .dropdown-menu {
	background-color: #FFF !important;
	border-color: #000 !important;
}

#wpo-mainnav .dropdown-menu li a {
	color:#000; 
}

#wpo-mainnav .dropdown-menu li a:hover, #wpo-mainnav .dropdown-menu li a:active, #wpo-mainnav .dropdown-menu li a:focus {
	color:#b34a4a; 
}

#wpo-mainnav .navbar-inverse .navbar-nav > li .dropdown-menu li.active a {
 	color:#000;
 	font-weight:700;
}

#wpo-footer .widget_mc4wp_widget .box-heading {
	text-align:center;
}

#wpo-footer .col-lg-3 {
 	height:auto; 
}

#wpo-footer .wpo-footer-center .widget_text {
  	padding-bottom:36px;
}

.wpo-copyright {
    /*padding-top:90px; */
}

.copyright-text {
    width: 100%; 
  	text-align: center;
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 100;
}

.copyright-widget {
 	display:none; 
}

.wpo-colorbox, .yith_magnifier_zoom, #single-product .yith-wcwl-add-to-wishlist a {
	height:auto; 
}

.product-extra > br {
    display:none; 
}

.product-extra .add_to_wishlist {
    margin:10px 0; 
}

#wpo-footer .wpo-footer-center .box-heading {
    border-top:1px solid #000;
}

.product-block .product-action .add-to-cart .btn-cart {
    color: #333;
 	background:none !important;
    font-size: 10px !important;
    letter-spacing: .1px;
}

.wpo-colorbox:hover {
	background-color: #09858e;
}

.wpo-colorbox:hover span {
    color:#000;
	background-color: #09858e;
}

.wpo-colorbox:hover span {
 	color:#FFF;
}
    
.product-block .product-action .add-to-cart .fa {
 	margin-left:-12px; 
}

.wishlist-title { 
	text-align:center; 
    padding:0 0 20px 0; 
    display:block;
}

.woocommerce table.wishlist_table {
  	font-size:100%;
}

.page-id-2399 .woocommerce table.wishlist_table {
  	font-size:100%;
    float: none;
    margin-left: -50px;
}

#post-2607 .content > p > img {
 	display:none; 
}

#searchgiftregistry tr td:first-child {
 	width:100px; 
}

#searchgiftregistry tr td input[type=text] {
	max-width:500px;
}

#searchgiftregistry tr td input[type=submit] {
	width:auto;
  	padding:1px 20px 5px 20px;
}

#post-2607 .content > ul {
 	padding:0; 
}

#post-2607 .content > ul li {
 	margin:0 0 15px 0; 
}

#post-2607 .content > ul li a{
	width:auto;
  	padding:1px 20px 5px 20px;
  	display:inline-block;
  	background:#000;
  	color:#FFF;
  	width:170px;
  	text-align:center;
}

.wpo-content .category-image {
 	margin:0 0 38px 0;
  	width: 33.3333%;
  	float:left;
  	padding-left: 15px;
  	padding-right: 15px;
}

.wpo-content .category-image img {
 	width:100%; 
}

.wpo-content .term-description {
 	width:66.6667%; 
    float:right;
  	padding-left: 15px;
  	padding-right: 15px;
}

.wpo-content .product-filter {
 	clear:both; 
}

body.paged .wpo-content .category-image {
    display:none; 
}

@media only screen and (min-width : 1060px) {

	.yith_magnifier_gallery a.yith_magnifier_thumbnail { 
    	margin-top:0 !important; 
	}
  
	.yith_magnifier_gallery a.yith_magnifier_thumbnail img { 
    	height:150px !important; 
    	width:auto !important; 
	}
  
}

@media only screen and (min-width : 992px) { 
    
  #wpo-mainnav .dropdown-menu {
     min-width: 305px !important;	  
  }

}



@media only screen and (max-width : 1056px) {

.social-top-icons {
	display: block;
	float: left;
	width: 100%;
}

.welcome {
	height: auto;
}

}



@media only screen and (max-width : 768px) {

.copyright-widget {
	top: 0px;
	margin-bottom: 20px;
}
  
#header-main img { 
	width:100%; 
}
  
.wpo-content .category-image {
 	margin:0 0 30px 0;
  	width: 100%;
  	float: none;
  	padding-left: 0;
  	padding-right: 0;
}
  
.wpo-content .term-description {
  	width: 100%;
  	float:none;
  	padding-left: 0;
  	padding-right: 0;
}
  
  
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {

  .wpb_single_image img {
	margin-top: 50px !important;
    margin-bottom: 30px !important;
}  
  
}

/* Smartphones (landscape) ----------- */
@media only screen
and (max-width : 321px) {

  .wpb_single_image img {
	margin-top: 50px !important;
    margin-bottom: 30px !important;
}

.mc4wp-form input[type=submit] {
	width: inherit !important;
}
  
}


/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {

	.wpb_single_image img {
		margin-top: 50px !important;
    	margin-bottom: 10px !important;
	}

	.mc4wp-form input[type=submit] {
		width: inherit !important;
	}

	.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    	max-height: 200px !important;
    	max-width: 300px !important;
	}
  
}

@media only screen and (min-width: 320px) and (max-width: 449px) { 
  
	.tp-caption.home.tp-fade.tp-resizeme.start {
		margin-left: 2.5% !important;
    	margin-top: -50.5% !important;    
  	}

}

@media only screen and (min-width: 450px) and (max-width: 529px) { 
  
	.tp-caption.home.tp-fade.tp-resizeme.start {
		margin-left: 1% !important;
    	margin-top: -42.5% !important;    
  	}

}

@media only screen and (min-width: 530px) and (max-width: 599px) { 
  
	.tp-caption.home.tp-fade.tp-resizeme.start {
		margin-left: 1% !important;
    	margin-top: -35% !important;    
  	}

}

@media only screen and (min-width: 600px) and (max-width: 799px) { 
  
	.tp-caption.home.tp-fade.tp-resizeme.start {
		margin-left: -1% !important;
    	margin-top: -27% !important;    
  	}

}

@media only screen and (min-width: 800px) and (max-width: 999px) { 
  
	.tp-caption.home.tp-fade.tp-resizeme.start {
		margin-left: -1% !important;
    	margin-top: -22.5% !important;    
  	}

}

@media only screen and (min-width: 1000px) and (max-width: 1199px) { 
  
	.tp-caption.home.tp-fade.tp-resizeme.start {
    	margin-left: -3.2% !important;
    	margin-top: -18% !important;
	}

}

@media only screen and (min-width: 1200px) and (max-width: 1439px) { 
  
	.tp-caption.home.tp-fade.tp-resizeme.start {
		margin-left: -11% !important;
    	margin-top: -15% !important;
	}

}

@media only screen and (min-width: 1440px) { 
  
	.tp-caption.home.tp-fade.tp-resizeme.start {
		margin-left: -17.5% !important;
    	margin-top: -10.5% !important;    
  	}

}