/*
	Theme Name: Loake Shoemakers Child Theme
	Theme URI: https://loake.com
	Description: Child theme for Loake Shoemakers
	Version: 1.0.0
	Author: Loake Shoemakers
	Author URI: https://loake.com
	Template: loake
	Text Domain: loake
	License: Themeforest Split Licence
	License URI: -
*/

@import url("../loake/css/app.css");

@font-face {
  font-family: 'Druk';
  src: url('/fonts/Druk-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/Druk-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/Druk-Medium.ttf')  format('truetype'); /* Safari, Android, iOS */
}

.gform_body input.gform_next_button,
input.gform_button[type=submit] {
    width: 49% !important;
    padding: 15px 25px 14px !important;
    margin: 0 !important;
    float: right !important;
    text-transform: none !important;
}
.gform_body input.gform_previous_button {
	width: 49% !important;
    padding: 15px 25px 14px !important;
    margin: 0 !important;
    float: left !important;
    text-transform: none !important;
    border: 2px solid #00543d !important;
    background-color: transparent !important;
    color: #00543d !important;
}
.gform_body input.medium.datepicker {
	width: 100% !important;
}
.gform_body input {
	padding: 8px 10px !important;
	font-size: .95em !important;

}
.gform_wrapper legend.gfield_label,
.gform_wrapper label.gfield_label {
    font-weight: 400 !important;
    font-size: .9em !important;
}
.gform_wrapper label {
	padding: 0 !important;
}
.gform_wrapper .top_label div.ginput_container {
    margin-top: 5px !important;
}
.gform_wrapper ul li.gfield {
    margin-top: 10px !important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	letter-spacing: 0 !important;
	font-size: .8em !important;
}
.gform_wrapper .gsection {
    border-bottom: 1px dotted #ccc !important;
}
tbody tr:nth-child(even) {
    background-color: #f6f6f6 !important;
}
.gf_stylespro .gfsp_o_frame input[type=checkbox]:not(old) + label,
.gf_stylespro .gfsp_o_frame input[type=radio ]:not(old) + label {
    padding: 0 5px !important;
}
.gfsp_o_frame .o_text, .gfsp_o_frame .o_label + .ginput_price {
    padding: .5em .5em 0 !important;
}
.gf_stylespro .o-custom-bg input[type]:checked + label, 
.gf_stylespro .o-custom-bg li:not(.gfsp_choice_icn):not(.gfsp_choice_img) :checked + label {
    background: #b58d38 !important;
}
.gfsp_o_frame .ginput_container label {
    border: 3px solid #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.ui-datepicker-header {
	text-shadow: none;
}
.ui-datepicker-title {
    font-family: 'Josefin Sans';
    background: white;
    color: #232323;
}
.ui-datepicker-prev,
.ui-datepicker-next {
	
}
table.ui-datepicker-calendar {
	font-family: 'Josefin Sans';
}
.ui-datepicker-calendar .ui-state-active {
    background: #b9913c;
    border: 1px solid #fff;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    filter: none;
    margin: 0;
}



.gform_wrapper select,
.gform_wrapper .chosen-container-multi .chosen-choices {
    padding: 10px !important;
}

/* Careers Styles */
.awsm-lists {
	-webkit-box-shadow: none;
    box-shadow: none;
}
.awsm-selectric .label {
    background: #fff;
}
.awsm-list-item .awsm-job-item {
    border-bottom: 1px solid #eee;
    padding: 20px 0;
}
.awsm-job-specification-item.awsm-job-specification-job-location span {
    color: #b88f37;
    font-weight: 400;
}
a.awsm-job-more {
    font-size: 13px;
    padding: 10px 20px;
    background: #000000;
    color: #fff;
    margin-left: 10px;
}
a.awsm-job-more span::before,
.single-awsm_job_openings .single_navigation_container {
    display: none;
}
.awsm-job-specification-wrapper {
    display: flex;
    text-align: center;
}
.awsm-job-specification-item {
    flex: 1;
}
form#awsm-application-form input[type="submit"] {
    padding: 15px 30px;
    font-size: 13px;
}
/* END Careers Styles */

/* Woocommerce Pagination Styles */
.woocommerce-pagination li {
	margin: 0 10px;
}
.woocommerce-pagination li .page-numbers {
    border: 1px solid #00543d;
    padding: 1rem 1.5rem;
    opacity: .3;
    margin: 0;
}
.woocommerce-pagination li .page-numbers.current,
.woocommerce-pagination a.page-numbers:hover {
    opacity: 1 !important;
}
.woocommerce-pagination a.page-numbers.next,
.woocommerce-pagination a.page-numbers.prev {
    border: 0;
}
.woocommerce-pagination a.page-numbers.next:hover ,
.woocommerce-pagination a.page-numbers.prev:hover {
    transform: scale(1.35);
}
/* END Woocommerce Pagination Styles */

.header-mobiles-primary-menu ul > li,
.header-mobiles-account-menu ul > li {
	border-bottom: 1px solid #eee;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.gep-switcher-text-desktop {
    font-size: 12px !important;
}

.wpb_single_image a {
    transition: ease-in-out .25s;
}
.wpb_single_image a:hover {
    opacity: .85;
    transform: scale(1.02);
    cursor: pointer;
}

/* Last Profiles Styles */

li.lastprofilenav {
	border-top: 1px solid #eee;
	margin-top: 10px !important;
	padding-top: 8px !important;
}
.lastprofilenav a span {
    text-transform: uppercase !important;
    font-weight: bold !important;
    font-size: 13px !important;
}

#last-profiles {
	display: flex;
	flex-wrap: wrap;
}
.last-profile {
	flex: 12vw;
	margin: 1vw;
}
.last-profile-img {
    width: 100%;
    height: 100%;
    float: left;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    box-shadow: 0;
    margin-bottom: 3vw;
}
.last-profile-img:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    transform: scale(1.02);
}

.last-profile-desc {
    width: 75%;
    float: left;
    padding: 2%;
}

/* END Last Profiles Styles */

/*
.pum-theme-4110 .pum-container {
	padding: 0 !important;
}
.pum-container {
    border-radius: 10px!important;
}
.pum-content + .pum-close,
.pum-theme-default-theme .pum-content + .pum-close {
	background-image: url(/wp-content/themes/loake-child/img/close.svg);
	background-repeat: no-repeat;
}
*/

/*
.home-topbox a.vc_btn3,
.home-stylebox a.vc_btn3,
.home-category-box a.vc_btn3 {
    opacity: 0;
}
.home-topbox:hover a.vc_btn3,
.home-stylebox:hover a.vc_btn3,
.home-category-box:hover a.vc_btn3 {
	opacity: 1;
}
*/

aside.widget.woocommerce.widget_recently_viewed_products .product-title {
    font-family: 'Playfair Display';
    font-size: 1em;
}


.homebox-christmas-holly img {
    width: 50px;
}
.awdr-you-saved-text,
.awdr-you-saved-text .amount {
    color: #00553d!important;
    font-size: 1em!important;
}

/* Black Friday Styles */

.woocommerce .product-labels.labels-solid .featured,
.woocommerce .product-labels.labels-solid .onsale {
    background-color: #c01717 !important;
}

.blackfriday-header {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.blackfriday-header .product-image {
	border-radius: 10px;
}
.blackfriday-header h3.product-title a,
.blackfriday-header .productfit {
    color: #fff!important;
}
.blackfriday-pricefilter,
.blackfriday-stylefilter {
    display: flex;
    flex-wrap: wrap;
}
.blackfriday-pricefilter a,
.blackfriday-stylefilter a {
    margin: 1%;
    background: rgb(254 254 254 / 15%);
    color: #fff!important;
    padding: 10px 5px!important;
    font-size: .8em;
    transition: .5s!important;
    font-family: Playfair Display, Georgia, serif !important;
    text-align: center;
    background-image: none!important;
}
.blackfriday-pricefilter a {
	flex: 23%;
}
.blackfriday-stylefilter a {
	flex: 31%;
}
.blackfriday-pricefilter a:hover,
.blackfriday-stylefilter a:hover {
    background: #dc9930;
}
.term-black-friday .title-section.grid-container,
.term-accessory-sale .title-section.grid-container,
.term-sale-ladies .title-section.grid-container,
.term-ss21 .title-section.grid-container {
	border-bottom: 0 !important;
}
.term-black-friday .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p,
.term-accessory-sale .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p,
.term-sale-ladies .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p,
.term-ss21 .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p {
	padding-bottom: 20px;
}
.fullwidthbutt,
.fullwidthbutt .vc_btn3 {
	width: 100%;
}
.vc_separator h4 {
	color: #fff;
}
ul.products .product .barberry-timer {
	display: none !important;
}
/*
#product-alert {
    background: linear-gradient(60deg, #313030 0%, #090909 100%) !important;
    color: #fff !important;
    font-weight: 100 !important;
}
*/
/* END Black Friday Styles */

.cart-navigation {
    margin: 100px 0 0;
    background-color: #00543d;
    padding: 1.1rem;
    text-align: center;
    width: 100vw;
}
.cart-navigation li {
	display: inline-block;
	color: #fff;
	margin-bottom: 0;
}
.cart-navigation li:after {
    content: ">";
    margin: 0 1.875rem;
}
.cart-navigation li:last-of-type:after {
    content: none;
    margin: 0;
}
.bb_classic_notif .woocommerce-message .woocommerce-message-wrapper {
    background-color: #f6f6f6 !important;
}
.bb_classic_notif .woocommerce-message .success-icon {
    background-color: #00553d !important;
}

body.woocommerce-cart .cart-totals .shop_table tbody .order-total td .includes_tax,
.page-id-94368 .product-details-wrapper,
.page-id-94368 .product-labels,
.page-id-108226 .featuredstyle .product-details-wrapper,
.page-id-108226 .featuredstyle .product-labels {
	display: none !important;
}

.page-id-94368 ul.products.columns-2,
.page-id-108226 ul.products.columns-2 {
	margin-bottom: 0 !important;
}	

.dropDownRow .DropdownLabel {
	font-family: Playfair Display, Georgia, serif !important;
}

/* Loadmore Products Button */
.products_ajax_button {
	background: #fff;
    padding: 15px 15px 10px;
    border-radius: 0;
    border: 2px solid #eee;
}
.products_ajax_button.disabled {
    background: #fff;
}
.loadmore span {
    color: #00543d!important;
}
.loadmore .dot {
    background: #fff;
}
.products_ajax_button .loadmore span,
.posts_ajax_button .loadmore span {
	font-size: .95em !important;
}
/* END Loadmore Products Button */

li.wc-layered-nav-term .nav-title {
    font-family: Playfair Display, Georgia, serif;
    font-style: italic;
    font-size: .75em;
    color: #d1dcd8;
}
li.wc-layered-nav-term a .nav-title {
    color: #0d3027;
}
.widget.woocommerce.barberry_attributes_filter:nth-child(6),
.page-id-79104 .salebanner {
    display: none;
}

table.wpsl-opening-hours {
    width: 100% !important;
}
li.menu-item.menu-item-cart a.cart-contents {
    display: block;
}
a.cart-contents,
.awdr-bulk-customizable-table {
    display: none !important;
}

h4,
h5,
h6 { 
	color: #0d3027;
}
.tablepress th {
	padding: 10px;
}
.tablepress tr,
.tablepress tbody td,
.tablepress tfoot th,
.tablepress thead th {
	border: 0;
}
.tablepress thead th {
    font-family: Playfair Display, Georgia, serif;
    font-weight: normal !important;
    font-size: .9em;
    color: #e49f0a;
    background-color: #033828 !important;
}
.tablepress-id-1 .row-hover tr:hover td {
    background-color: #2d2d2f !important;
    color: #fff;
    border-color: #2d2d2f;
}
.tablepress-id-1  .row-hover tr:hover td strong {
    color: #e49f0a;
    font-weight: 400;
}
.tablepress-id-1  tbody td:first-child strong {
    font-weight: 400;
}
.tablepress tbody,
.tablepress thead {
	border: 0;
}
.tablepress tbody td {
	font-size: .9em;
}
span.store-status-open {
    color: #81ce09;
    font-weight: bold;
}
span.store-status-closed {
    color: #d20f0f;
    font-weight: bold;
}
span.store-status-soon {
    color: #f9af04;
    font-weight: bold;
}

	

.product-details-wrapper {
	padding-left: .6vw;
}
p.woocommerce-shipping-destination strong {
    font-weight: 419!important;
    color: #01533c;
}

/* New Homepage 2020 */
.home-topboxes h1,
.home-topboxes h2,
.home-topboxes h1 a,
.home-topboxes h2 a {
    font-size: 30px !important;
    margin-bottom: 1.5rem !important;
    line-height: 2.3rem !important;
    font-family: Playfair Display, Georgia, serif !important;
}
.home-topboxes h6 {
    letter-spacing: .5px;
    line-height: 0;
}
.home-topboxes p,
.home-styleboxes .home-stylebox p {
    font-weight: 300;
    margin-bottom: 20px !important;
}
.home-topbox a.button:hover,
.home-styleboxes a.button:hover,
.home-ranges a.button:hover,
.home-category-box a.button:hover,
.exportgrade-midvideo a.button:hover {
    color: #000!important;
}
.home-featuredcollection li.product:nth-child(4),
.nextstep-jimmydaniels li.product:nth-child(3),
.nextstep-jimmydaniels li.product:nth-child(4) {
    display: none;
}
.home-secondary-main img,
.home-secondary-main p {
	padding: 0 8vw;
}
home-featuredcollection-products {
	margin: 0 10%;
}
.home-topbox  {
    transition: 1s all;
}
.page-id-79104 .wpb_single_image img {
    transition: 1s all;
}
.page-id-79104 .wpb_single_image img:hover {
    filter: grayscale(100%);
}

.home-historybox-text {
	padding-right: 7% !important;
	padding-left: 7% !important;
}
.home-styleboxes .home-stylebox h3 {
	margin-bottom: 1.5vw !important;
}
.home-styleboxes .home-stylebox .vc_column-inner {
    padding: 8vw 2vw 3vw;
}
.home-topboxes .home-topbox .vc_column-inner {
	padding: 12vw 4vw 4vw;
}
.home-topboxes .home-topbox .mobilebutton .vc_column-inner {
	padding: 0 !important;
}
.home-styleboxes .home-stylebox h3 a,
div#trust-score,
div#tp-widget-wrapper,
.tp-widget-rating strong {
    font-family: Playfair Display, Georgia, serif !important;
}
body:not(.woocommerce-cart) #content .entry-content p.slide-button a:not(.button),
body:not(.woocommerce-cart) #content .entry-content p a:not(.button) {
    font-family: 'Josefin Sans', sans-serif!important;
    font-weight: 400 !important;
}
div#trust-score {
    font-style: italic !important;
}
.home-topboxes .vc_col-sm-6 {
    width: calc(50% - 7.5px);
}
.home-topboxes .barberry_custom_link,
.home-styleboxes .home-stylebox .barberry_custom_link {
	font-size: .65rem !important;
}
.home-topbox-right {
	    margin-left: 7.5px;
}
.home-topbox-left {
	    margin-right: 7.5px;
}
@media only screen and (max-width: 600px) {
	.home-topbox-right {
	    margin-left: 0;
	}
	.home-topbox-right .vc_column-inner {
		padding-top: 100px !important;
	}
	.home-topboxes .vc_col-xs-6 {
	    padding: 3px;
	}
	.home-topboxes .vc_col-sm-6 {
	    width: 100%;
	}
}
/* END New Homepage 2020 */

.years25,
.years25-titlesection {
    display: none!important;
}

/* Sales Banner Styles */
.sale-pricefilter,
.sale-stylefilter {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.sale-pricefilter a,
.sale-stylefilter a {
    margin: 1%;
    background: rgb(254 254 254 / 15%);
    color: #fff!important;
    padding: 10px 5px!important;
    font-size: .95em;
    transition: .5s!important;
/*     font-family: Playfair Display, Georgia, serif !important; */
    text-align: center;
    background-image: none!important;
    font-weight: 400;
}
.sale-pricefilter a {
	flex: 23%;
}
.sale-stylefilter a {
	flex: 31%;
}
.sale-pricefilter a:hover,
.sale-stylefilter a:hover,
.woocommerce ins .amount {
    background: #fff;
    color: #c01717 !important;
}
/*
.term-sale .page-header-bg,
.term-accessory .page-header-bg,
.term-ladies-sale .page-header-bg,
.term-sale-further .page-header-bg {
    background: linear-gradient(0deg, rgba(148,13,7,1) 0%, rgba(232,46,38,1) 100%) !important;
}
*/
.term-sale .title-section.grid-container,
.term-accessory .title-section.grid-container,
.term-ladies-sale .title-section.grid-container,
.term-sale-further .title-section.grid-container,
.term-sale-belts .title-section.grid-container,
.term-sale-socks .title-section.grid-container {
	border-bottom: 0 !important;
}
.term-ladies-sale .breadcrumbs a, 
.term-ladies-sale .breadcrumbs .delimiter, 
.term-ladiessale .breadcrumbs span,
.term-sale .breadcrumbs a, 
.term-sale .breadcrumbs .delimiter, 
.term-sale .breadcrumbs span,
.term-accessory .breadcrumbs a, 
.term-accessory .breadcrumbs .delimiter, 
.term-accessory .breadcrumbs span,
.term-sale-further .breadcrumbs a, 
.term-sale-further .breadcrumbs .delimiter, 
.term-sale-further .breadcrumbs span,
.term-sale-belts .breadcrumbs a, 
.term-sale-belts .breadcrumbs .delimiter, 
.term-sale-belts .breadcrumbs span,
.term-sale-socks .breadcrumbs a, 
.term-sale-socks .breadcrumbs .delimiter, 
.term-sale-socks .breadcrumbs span {
    color: #fff!important;
}
.salebanner {
    background: #c01717;
    padding: 10px 0 7px;
    text-align: center;
}
.salebanner a {
    color: #fff;
    margin-bottom: 0;
    font-weight: 400;
}
.header--stick .salebanner {
	display: none;
}
body.term-sale .breadcrumbs-wrapper,
.term-sale .salebanner,
.home .salebanner {
    display: none !important;
}
body.term-sale .term-description {
    padding-bottom: 2vw;
}
body.term-sale .title-section.grid-container {
    border-bottom: transparent;
}
body.term-sale h1.page-title.entry-title,
li.nav-sale a span {
    color: #fff !important;
}
	
body.header-has-no-overlap .page-header,
.single.single-attachment .site-content {
    margin-top: 100px !important;
}
body.single-product .product_layout_default .product-cells,
body.single-product .product_layout_default .sidebar-container {
	    padding-top: 133px !important;	
}
li.salecolour a span {
    color: #c01717!important;
}
/* END Sales Banner Styles */

/* Mother's Day Styles */
body.term-ladies .page-header.title-size-default .title-section .title-section-wrapper strong {
	color: #fff !important;
}
body.term-ladies .breadcrumbs-wrapper {
	display: none !important;
}
body.term-ladies h1.page-title.entry-title,
body.term-ladies .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p {
    color: #272424!important;
}
.woocommerce-sidebar-inside img {
    max-width: 45%!important;
    margin-right: 7%;
}
/* END Mother's Day Styles  */

.fancylink a {
    font-family: Playfair Display, Georgia, serif;
    letter-spacing: 3px;
}
.playfairfont p {
	font-family: Playfair Display, Georgia, serif !important;
	margin-bottom: 2vw;
}
.page-id-66248 #content {
    background: #f6f6f6 !important;
	
}
.wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-centent-title {
	text-align: left;
	padding-left: 2.5rem;
}
.wpostahs-slick-slider .slick-dots {
	display: none !important;
}
.historyyear-text {
    min-height: 8vw;
}
.blackwhite .vc_video-bg {
	filter: grayscale(100%) !important;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.history-andrew {
    margin-bottom: 0 !important;
}
.history-andrew img {
    width: 60px;
}
.page-id-82338 .title-section.grid-container,
.page-id-79509 .title-section.grid-container {
	border-bottom: none;
}
.history-menu {
    background: rgba(246, 246, 246, .95);
    font-size: .9em;
    padding: 10px !important;
    margin-bottom: 0 !important;
}
.history-moment p,
.craft-process p {
	font-weight: 300 !important;
}
.page-id-66248 .barberry_custom_link {
    font-family: Playfair Display, Georgia, serif !important;
    text-transform: none;
    font-weight: normal !important;
    letter-spacing: .5px !important;
}
.woocommerce .product-labels {
	left: 10px;
	max-width: 100% !important;
	flex-direction: row !important;
}
.woocommerce .product-labels .product-label {
	margin-right: 3px !important;
}
.woocommerce .product-labels.labels-solid .featured {
    background-color: #b9913c;
}
li.variation-DueIn {
    font-weight: normal!important;
    margin-top: -5px;
}
.item-variation-value {
    color: #b88e38;
}
.singleproduct-delivery {
    font-size: .8em!important;
}
.single-product p.price {
    margin-bottom: .5vw !important;
}
.singleproduct-ranges {
	background: linear-gradient(60deg, #fdfdfd 0%, #f6f6f6 100%);
    padding: 4vw 5vw 2vw;
    text-align: center;
    border-bottom: 1px solid #eee;
}
.singleproduct-description p {
    text-align: center;
    font-size: 1.7em;
    width: 90%;
    margin: auto;
    font-weight: 300;
    color: #939393;
}
a.read-more {
    font-size: 1em;
}
.term-description {
    padding-bottom: 3vw;
    width: 80%;
    margin: 0 auto !important;
}
.more-products {
    color: #b88e37!important;
}
#product-alert {
    background: linear-gradient(60deg, #fdfdfd 0%, #f6f6f6 100%);
    padding: 1vw 2vw .75vw 1.5vw;
    font-size: .85em!important;
    margin: 1vw 0;
    text-align: center;
    text-transform: uppercase;
}
#product-alert img {
	width: 22px;
	padding-right: 5px;
}
#product-alert a {
    font-size: .8em;
    color: #141615;
    font-weight: 400;
}
.breadcrumbs {
    text-align: center;
}
.breadcrumbs span,
.breadcrumbs a {
    color: #a9a9a9!important;
}
.page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper .page-title {
	font-size: 1.7em !important;
}
.title-section.grid-container {
    border-bottom: 1px solid #eee;
}
body.header-has-overlap .page-header .title-section .title-section-wrapper .title-wrapper {
    margin-top: 2vw !important;
}
body.header-has-no-title.header-has-no-overlap .content-page-wrapper {
    margin-top: 0 !important;
}
.page-header.with-back-btn .page-title-wrapper {
    padding: .5vw 50px 0 !important;
}

/* SagePay Direct Payment Gateway Styles */
body.woocommerce-checkout #payment ul.payment_methods li .payment_box fieldset {
    padding-left: 0;
}
body.woocommerce-checkout #payment ul.payment_methods li .payment_box p {
	padding: 8px 0;
}
#sagepaydirect-payment-data {
	font-size: 14px;
    color: #666;
    margin: 0;
}
.payment_box.payment_method_sagepaydirect {
    padding-top: 10px;
}
#sagepaydirect-cc-form .wc-credit-card-form-card-number,
#sagepaydirect-cc-form .wc-credit-card-form-card-expiry,
#sagepaydirect-cc-form .wc-credit-card-form-card-cvc {
    font-size: 1rem !important;
    padding: 0 1rem !important;
    background-repeat: no-repeat;
    background-position: right;
    font-weight: 500;
    margin: 0;
}
body.woocommerce-checkout #payment ul.payment_methods li .payment_box fieldset label {
    line-height: 1.125rem;
    padding: 0.25rem 0 0.5rem;
    font-size: .8rem;
}
body.woocommerce-checkout #payment ul.payment_methods li {
	background: #fff;
	border-radius: 5px;
	padding: 16px 20px;
	margin-bottom: 10px;
}
body.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	background-color: transparent;
}
#sagepaydirect-cc-form .wc-credit-card-form-card-type {
	font-size: 1.2em !important;
}
input#sagepaydirect-card-number,
input#sagepaydirect-card-expiry {
    background-image: url(/wp-content/themes/loake-child/img/icons/card-payment-front.svg);
}
input#sagepaydirect-card-cvc {
    background-image: url(/wp-content/themes/loake-child/img/icons/card-payment.svg);
}
li.payment_method_sagepaydirect label img {
    width: 45px;
    margin: 0 3px!important;
}
#sagepaydirect-cc-form .wc-credit-card-form-card-type {
	border-color: #e8edea !important;
}
.wc_payment_methods label svg{
    height: 18px;
    padding: 0 0 2px 3px;
}
#sagepaydirect-cc-form .wc-credit-card-form-card-type {
	border-color: #e8edea !important;
}
body.woocommerce-checkout #payment ul.payment_methods li .payment_box fieldset .form-row-first,
body.woocommerce-checkout #payment ul.payment_methods li .payment_box fieldset .form-row-last {
    width: 48%;
}
/* END - SagePay Direct Payment Gateway Styles */


#wpfooter,
span.out-of-stock.product-label,
.page-title-wrapper .back-btn,
.tp-widget-scores,
.popup .tp-widget-wrapper {
    display: none !important;
}

div#trustpilot-widget-trustbox-0-wrapper {
	border-bottom: 1px solid #eee;
	width: 100%;
	margin: 6vw 0;
}
body.main .wrapper-company-stars {
	display: inline-flex !important;
	justify-content: left !important;
}
.singleproduct-trustpilot {
    padding: 30px 0 5px;
    border-top: 1px solid #eee;
}
.product-paypalcredit {
    padding: 0 0 .5vw;
}
.woocommerce-cart .product-paypalcredit {
	margin-top: -2vw;
}
.tp-widget-empty-vertical__title {
    font-size: 15px !important;
    font-weight: normal !important;
}
.product-paypalcredit img,
#product-alert img {
    width: 60px;
    margin-left: 5px;
    max-width: 60px !important;
}
.single-product-reviews h2,
.related.products h2,
.cross-sells h2 {
    margin-bottom: 0 !important;
    padding-bottom: 10px;
}
.grid-container.single-product-reviews {
    padding: 8vw 5vw 0;
    border-bottom: 1px solid #eee;
}
.grid-container.single-product-thelook {
    padding: 8vw 5vw;
    border-bottom: 1px solid #eee;
}
.footer-trustpilot {
    background-color: #f5f5f5;
    padding: 23px 0 20px;
    margin: 20px 0 -40px;
}
.cart .tp-widget-logo, .tp-widget-stars {
    margin-left: initial !important;
}
.cart .tp-widget-businessinfo {
    text-align: left !important;
}
body.woocommerce-cart .cart-cells .cart-items .cart_item .product-content .product-subtotal {
	color: #b88f37;
    font-weight: normal;
}

/* Christmas Styes */
.christmas-pricefilter,
.christmas-stylefilter {
    display: flex;
    flex-wrap: wrap;
}
.christmas-pricefilter a,
.christmas-stylefilter a {
    margin: 1%;
    background: rgb(254 254 254 / 15%);
    color: #fff!important;
    padding: 10px 5px!important;
    font-size: .8em;
    transition: .5s!important;
    font-family: Playfair Display, Georgia, serif !important;
    text-align: center;
    background-image: none!important;
}
.christmas-pricefilter a {
	flex: 23%;
}
.christmas-stylefilter a {
	flex: 31%;
}
.christmas-pricefilter a:hover,
.christmas-stylefilter a:hover {
    background: #dc9930;
}
.christmas-header {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.christmas-header .product-image {
    -webkit-box-shadow: 0px 7px 7px 0px rgb(232, 232, 232);
    -moz-box-shadow: 0px 7px 7px 0px rgb(232, 232, 232);
    box-shadow: 0px 7px 7px 0px rgb(232, 232, 232);
    border: 1px solid #eee;
}
/* END Christmas Styes */


/* Hide the logo image */
body.term-1880-export-grade .site-branding img,
body.term-loake-1880-legacy .site-branding img,
body.term-design-loake .site-branding img,
body.term-loake-1880 .site-branding img,
body.term-l1 .site-branding img,
body.term-loake-lifestyle .site-branding img,
.page-id-48685 .site-branding img,
.term-1880-export-grade .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper,
.page-id-48685 .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper,
.term-loake-1880-legacy .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper,
.term-design-loake .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper,
.term-loake-1880 .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper,
.term-loake-shoemakers .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper,
.term-l1 .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper,
.term-loake-lifestyle .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper,
.term-1880-export-grade .breadcrumbs-wrapper,
.page-id-48685 .breadcrumbs-wrapper,
.term-loake-1880-legacy .breadcrumbs-wrapper,
.term-design-loake .breadcrumbs-wrapper,
.term-loake-1880 .breadcrumbs-wrapper,
.term-loake-shoemakers .breadcrumbs-wrapper,
.term-l1 .breadcrumbs-wrapper,
.term-loake-lifestyle .breadcrumbs-wrapper {
    
}

body.term-1880-export-grade .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p,
body.term-loake-1880-legacy .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p,
body.term-design-loake .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p,
body.term-loake-1880 .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p,
body.term-loake-shoemakers .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p,
body.term-l1 .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p,
body.term-loake-lifestyle .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p {
    color: #ce9e3c;

}

.term-1880-export-grade .page-header.title-size-default .title-section .title-section-wrapper,
.term-loake-1880-legacy .page-header.title-size-default .title-section .title-section-wrapper,
.term-design-loake .page-header.title-size-default .title-section .title-section-wrapper,
.term-loake-1880 .page-header.title-size-default .title-section .title-section-wrapper,
.term-loake-shoemakers .page-header.title-size-default .title-section .title-section-wrapper,
.term-l1 .page-header.title-size-default .title-section .title-section-wrapper,
.term-loake-lifestyle .page-header.title-size-default .title-section .title-section-wrapper {
	padding-top: 5vw !important;
}

@media only screen and (max-width: 1024px) {
.term-1880-export-grade .header-has-no-overlap .page-header, .single.single-attachment .site-content,
.term-loake-1880-legacy .header-has-no-overlap .page-header, .single.single-attachment .site-content,
.term-design-loake .header-has-no-overlap .page-header, .single.single-attachment .site-content,
.term-loake-1880 .header-has-no-overlap .page-header, .single.single-attachment .site-content,
.term-loake-shoemakers .header-has-no-overlap .page-header, .single.single-attachment .site-content,
.term-l1 .header-has-no-overlap .page-header, .single.single-attachment .site-content,
.term-loake-lifestyle .header-has-no-overlap .page-header, .single.single-attachment .site-content {
    margin-top: 100px;
}
}

/* Export Grade Styles */
.youtube-exportgrade .responsive-embed.widescreen {
	padding-bottom: 0 !important;
}
.exportgrade-product .product-details-wrapper .product-details {
	display: none !important;
}
.exportgrade-product .productcolour {
	text-align: center;
}
.exportgrade-product .productfit {
    color: #511224;
}
.exportgrade-product ul.products.columns-3 {
	margin: 0 !important;
}
ul.products li.product,
.exportgrade-product ul.products li.product .product-inner .product-image,
.exportgrade-midvideo-handmade {
	margin-bottom: 0 !important;
}
.exportgrade-product ul.products.columns-3 > .product {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.exportgrade-teaservideo .vc_video-bg {
	opacity: .4 !important;
}
.exportgrade-midvideo .vc_video-bg {
	opacity: .7 !important;
}
.exportgrade-button {
	font-family: 'Josefin Sans', sans-serif !important;
	font-weight: bold;
}
.letterspace-3px {
	letter-spacing: 3px !important;
}
.letterspace-5px,
.exportgrade-producttitle {
	letter-spacing: 5px !important;
}
.arrowbounce {
    animation: bounceIn 4s infinite;
}

/* START Heat Sealed Styles */
.page-id-118530 .navigation-foundation ul li a span,
.page-id-118530 span.header-cart-title,
.page-id-118530 .header-account a:before,
.page-id-118530 .header-localstore-store,
.page-id-118530 .header-localstore-store:hover,
.page-id-118530 .header--stick .header-localstore-store,
.page-id-118530 .header--stick .header-localstore-store a:hover,
.page-id-118530 .home .header--stick .header-localstore-store:hover,
.page-id-118530 a.dropdown-toggle {
    color: #e62350 !important;
}
.font-druk {
	font-family: 'Druk', Playfair Display !important;
}
.page-id-118530 h3.product-title a,
.page-id-118530 span.woocommerce-Price-amount.amount {
    font-family: 'Druk', Playfair Display !important;
    letter-spacing: 1px;
    text-transform: uppercase!important;
    font-size: 1.1em!important;
}
.page-id-118530 span.woocommerce-Price-amount.amount {
	color: #1d211e !important;
}
.page-id-118530 .menu-trigger .nav_burger span {
    background-color: #fff !important;
}
.page-id-118530 .product-details {
    margin-bottom: 7px;
}
#niro {
    border: 10px solid #e62350;
}
.page-id-118530 #niro span.productfit,
.page-id-118530 #niro h3.product-title a {
    color: #e62350 !important;
}
#mccauley {
    border: 10px solid #0ef760;
}
.page-id-118530 #mccauley span.productfit,
.page-id-118530 #mccauley h3.product-title a {
    color: #0ef760 !important;
}
#kilmer {
    border: 10px solid #00e6ff;
}
.page-id-118530 #kilmer span.productfit,
.page-id-118530 #kilmer h3.product-title a {
    color: #00e6ff !important;
}
.page-id-118530 p.productcolour {
    font-family: 'Druk', Playfair Display !important;
    letter-spacing: 1px;
    font-size: 1em;
    font-style: normal;
    line-height: normal;
    color: #1d211e;
    text-transform: uppercase!important;
}
.page-id-118530 .header-color-light.header--stick .header-wrapper {
    background: #1d211e !important;
}
.page-id-118530 .header-localstore-title {
    color: #fff;
}
.page-id-118530 span.header-cart-count-background {
    background: #e62350 !important;
}
.page-id-118530 header.site-header .header-wrapper .header-sections .tools .header-expanded-view svg {
	fill: #e62350;
    stroke: #e62350;
}
.page-id-118530 .site-branding img {
    display: none !important;
}
.page-id-118530 .site-branding {
    background-image: url('/wp-content/themes/loake-child/img/ranges/loake-logo-colour-pink.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    height: 40px;
    width: 90px;
}
.page-id-118530 .header--stick .site-branding {
	height: 40px;
    width: 90px;
}
.page-id-118530 .site-branding img,
.page-id-118530 .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper {
    display: none;
}
/* END Heat Sealed Styles */

/*
body.term-1880-export-grade .navigation-foundation ul li a span,
body.term-1880-export-grade span.header-cart-title,
body.term-1880-export-grade .header-account a:before,
body.term-1880-export-grade .header-localstore-store,
body.term-1880-export-grade .header-localstore-store:hover,
body.term-1880-export-grade .header--stick .header-localstore-store,
body.term-1880-export-grade .header--stick .header-localstore-store a:hover,
body.term-1880-export-grade .home .header--stick .header-localstore-store:hover,
body.term-1880-export-grade a.dropdown-toggle,
body.term-1880-export-grade .product-found,
body.term-1880-export-grade li.select2-results__option,
body.term-1880-export-grade li.select2-results__option--highlighted,
body.term-1880-export-grade select2-orderby-1p-container,
body.term-1880-export-grade .select2-container .select2-selection--single .select2-selection__rendered,
body.term-1880-export-grade h3.product-title a,
body.term-1880-export-grade .woocommerce-sidebar-inside h4.widget-title,
body.term-1880-export-grade li.wc-layered-nav-term span.nav-title,
body.term-1880-export-grade .price_label,
body.term-1880-export-grade .barberry-active-filters .barberry-filters-wrapper .barberry-clear-filters-wrapp a,
body.term-1880-export-grade .barberry-active-filters .barberry-filters-wrapper .barberry-clear-filters:before,
body.term-1880-export-grade .widget_layered_nav_filters li.chosen a,
body.term-1880-export-grade .widget_layered_nav_filters li.chosen a:before,
.page-id-48685 .navigation-foundation ul li a span,
.page-id-48685 span.header-cart-title,
.page-id-48685 .header-account a:before,
.page-id-48685 .header-localstore-store,
.page-id-48685 .header-localstore-store:hover,
.page-id-48685 .header--stick .header-localstore-store,
.page-id-48685 .header--stick .header-localstore-store a:hover,
.page-id-48685 .home .header--stick .header-localstore-store:hover,
.page-id-48685 a.dropdown-toggle,
.page-id-48685 .product-found,
.page-id-48685 li.select2-results__option,
.page-id-48685 li.select2-results__option--highlighted,
.page-id-48685 select2-orderby-1p-container,
.page-id-48685 .select2-container .select2-selection--single .select2-selection__rendered,
.page-id-48685 h3.product-title a,
.page-id-48685 .woocommerce-sidebar-inside h4.widget-title,
.page-id-48685 li.wc-layered-nav-term span.nav-title,
.page-id-48685 .price_label,
.page-id-48685 .barberry-active-filters .barberry-filters-wrapper .barberry-clear-filters-wrapp a,
.page-id-48685 .barberry-active-filters .barberry-filters-wrapper .barberry-clear-filters:before,
.page-id-48685 .widget_layered_nav_filters li.chosen a,
.page-id-48685 .widget_layered_nav_filters li.chosen a:before {
    color: #541326 !important;
}
body.term-1880-export-grade .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background: #541326 !important;
}
body.term-1880-export-grade header.woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-header-tools .woocommerce-ordering .select2,
body.term-1880-export-grade .select2.select2-container--open,
body.term-1880-export-grade .select2-dropdown .select2-search__field,
body.term-1880-export-grade .select2-container--open .select2-dropdown--below,
body.term-1880-export-grade .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
    border-color: #541326 !important;
}
body.term-1880-export-grade header.site-header .header-wrapper .header-sections .tools .header-expanded-view svg,
.page-id-48685 header.site-header .header-wrapper .header-sections .tools .header-expanded-view svg {
	fill: #541326;
    stroke: #541326;
}
body.term-1880-export-grade .site-branding,
.page-id-48685 .site-branding {
    background-image: url('/wp-content/themes/loake-child/img/ranges/logo-colour-1880-export-grade.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    height: 55px;
    width: 140px;
}
body.term-1880-export-grade .header--stick .site-branding,
.page-id-48685 .header--stick .site-branding {
	height: 55px;
    width: 140px;
}
/* END Export Grade Styles */

/* 1880 Legacy & Loake 1880 Styles 
body.term-loake-1880-legacy .site-branding {
    background-image: url('/wp-content/themes/loake-child/img/ranges/logo-colour-loake-1880-legacy.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    height: 65px;
    width: 125px;
}
body.term-loake-1880-legacy .header--stick .site-branding {
	height: 60px;
    width: 110px;
}

body.term-loake-1880 .site-branding {
    background-image: url('/wp-content/themes/loake-child/img/ranges/logo-colour-loake-1880.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    height: 50px;
    width: 175px;
}
body.term-loake-1880 .header--stick .site-branding {
	height: 50px;
    width: 175px;
}


body.term-loake-1880-legacy .navigation-foundation ul li a span,
body.term-loake-1880-legacy span.header-cart-title,
body.term-loake-1880-legacy .header-account a:before,
body.term-loake-1880-legacy .header-localstore-store,
body.term-loake-1880-legacy .header-localstore-store:hover,
body.term-loake-1880-legacy .header--stick .header-localstore-store,
body.term-loake-1880-legacy .header--stick .header-localstore-store a:hover,
body.term-loake-1880-legacy .home .header--stick .header-localstore-store:hover,
body.term-loake-1880-legacy a.dropdown-toggle,
body.term-loake-1880-legacy .product-found,
body.term-loake-1880-legacy li.select2-results__option,
body.term-loake-1880-legacy li.select2-results__option--highlighted,
body.term-loake-1880-legacy select2-orderby-1p-container,
body.term-loake-1880-legacy .select2-container .select2-selection--single .select2-selection__rendered,
body.term-loake-1880-legacy h3.product-title a,
body.term-loake-1880-legacy .woocommerce-sidebar-inside h4.widget-title,
body.term-loake-1880-legacy li.wc-layered-nav-term span.nav-title,
body.term-loake-1880-legacy .price_label,
body.term-loake-1880-legacy .barberry-active-filters .barberry-filters-wrapper .barberry-clear-filters-wrapp a,
body.term-loake-1880-legacy .barberry-active-filters .barberry-filters-wrapper .barberry-clear-filters:before,
body.term-loake-1880-legacy .widget_layered_nav_filters li.chosen a,
body.term-loake-1880-legacy .widget_layered_nav_filters li.chosen a:before,
body.term-loake-1880 .navigation-foundation ul li a span,
body.term-loake-1880 span.header-cart-title,
body.term-loake-1880 .header-account a:before,
body.term-loake-1880 .header-localstore-store,
body.term-loake-1880 .header-localstore-store:hover,
body.term-loake-1880 .header--stick .header-localstore-store,
body.term-loake-1880 .header--stick .header-localstore-store a:hover,
body.term-loake-1880 .home .header--stick .header-localstore-store:hover,
body.term-loake-1880 a.dropdown-toggle,
body.term-loake-1880 .product-found,
body.term-loake-1880 li.select2-results__option,
body.term-loake-1880 li.select2-results__option--highlighted,
body.term-loake-1880 select2-orderby-1p-container,
body.term-loake-1880 .select2-container .select2-selection--single .select2-selection__rendered,
body.term-loake-1880 h3.product-title a,
body.term-loake-1880 .woocommerce-sidebar-inside h4.widget-title,
body.term-loake-1880 li.wc-layered-nav-term span.nav-title,
body.term-loake-1880 .price_label,
body.term-loake-1880 .barberry-active-filters .barberry-filters-wrapper .barberry-clear-filters-wrapp a,
body.term-loake-1880 .barberry-active-filters .barberry-filters-wrapper .barberry-clear-filters:before,
body.term-loake-1880 .widget_layered_nav_filters li.chosen a,
body.term-loake-1880 .widget_layered_nav_filters li.chosen a:before {
    color: #212b57 !important;
}
body.term-loake-1880-legacy .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-range,
body.term-loake-1880 .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background: #212b57 !important;
}
body.term-loake-1880-legacy header.woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-header-tools .woocommerce-ordering .select2,
body.term-loake-1880-legacy .select2.select2-container--open,
body.term-loake-1880-legacy .select2-dropdown .select2-search__field,
body.term-loake-1880-legacy .select2-container--open .select2-dropdown--below,
body.term-loake-1880-legacy .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
body.term-loake-1880 header.woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-header-tools .woocommerce-ordering .select2,
body.term-loake-1880 .select2.select2-container--open,
body.term-loake-1880 .select2-dropdown .select2-search__field,
body.term-loake-1880 .select2-container--open .select2-dropdown--below,
body.term-loake-1880 .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
    border-color: #212b57 !important;
}
body.term-loake-1880-legacy header.site-header .header-wrapper .header-sections .tools .header-expanded-view svg,
body.term-loake-1880 header.site-header .header-wrapper .header-sections .tools .header-expanded-view svg {
	fill: #212b57;
    stroke: #212b57;
}
/* END 1880 Legacy & Loake 1880 Styles */

/* Design Loake Styles 
body.term-design-loake .site-branding {
    background-image: url('/wp-content/themes/loake-child/img/ranges/logo-colour-design-loake.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    height: 25px;
    width: 175px;
}
body.term-design-loake .header--stick .site-branding {
	height: 25px;
    width: 175px;
}
body.term-design-loake .navigation-foundation ul li a span,
body.term-design-loake span.header-cart-title,
body.term-design-loake .header-account a:before,
body.term-design-loake .header-localstore-store,
body.term-design-loake .header-localstore-store:hover,
body.term-design-loake .header--stick .header-localstore-store,
body.term-design-loake .header--stick .header-localstore-store a:hover,
body.term-design-loake .home .header--stick .header-localstore-store:hover,
body.term-design-loake a.dropdown-toggle,
body.term-design-loake .product-found,
body.term-design-loake li.select2-results__option,
body.term-design-loake li.select2-results__option--highlighted,
body.term-design-loake select2-orderby-1p-container,
body.term-design-loake .select2-container .select2-selection--single .select2-selection__rendered,
body.term-design-loake h3.product-title a,
body.term-design-loake .woocommerce-sidebar-inside h4.widget-title,
body.term-design-loake li.wc-layered-nav-term span.nav-title,
body.term-design-loake .price_label,
body.term-design-loake .barberry-active-filters .barberry-filters-wrapper .barberry-clear-filters-wrapp a,
body.term-design-loake .barberry-active-filters .barberry-filters-wrapper .barberry-clear-filters:before,
body.term-design-loake .widget_layered_nav_filters li.chosen a,
body.term-design-loake .widget_layered_nav_filters li.chosen a:before {
    color: #12100b !important;
}
body.term-design-loake .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background: #12100b !important;
}
body.term-design-loake header.woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-header-tools .woocommerce-ordering .select2,
body.term-design-loake .select2.select2-container--open,
body.term-design-loake .select2-dropdown .select2-search__field,
body.term-design-loake .select2-container--open .select2-dropdown--below,
body.term-design-loake .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
    border-color: #12100b !important;
}
body.term-design-loake header.site-header .header-wrapper .header-sections .tools .header-expanded-view svg {
	fill: #12100b;
    stroke: #12100b;
}
/* END Design Loake Styles */

/* L1 Styles 
body.term-l1 .site-branding {
    background-image: url('/wp-content/themes/loake-child/img/ranges/logo-colour-l1.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    height: 75px;
    width: 55px;
}
body.tl1 .header--stick .site-branding {
	height: 75px;
    width: 55px;
}
/* END L1 Styles */

/* Lifestyle Styles 
body.term-loake-lifestyle .site-branding {
    background-image: url('/wp-content/themes/loake-child/img/ranges/logo-colour-loake-lifestyle.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    height: 55px;
    width: 95px;
}
body.term-loake-lifestyle .header--stick .site-branding {
	height: 55px;
    width: 95px;
}
/* END Lifestyle Styles */



.offcanvas_search #products-grid .product .product-inner .product-details-wrapper .product-details h2 a {
    font-weight: 400;
}
.widget {
    overflow-y: scroll;
    scrollbar-width: none !important; /* Firefox */
    -ms-overflow-style: none !important;  /* IE 10+ */
}
.widget::-webkit-scrollbar { /* WebKit */
    width: 0 !important;
    height: 0 !important;
}

h4 a .vc_tta-title-text {
	line-height: 1em!important;
}
.cross-sells {
	margin-top: 10vh;
}
.woocommerce-cart .cross-sells .cell {
    padding: 0!important;
}
.cross-sells h4 {
	font-weight: 400;
}
.woocommerce-info.info.wc-amazon-payments-advanced-info {
    padding-bottom: 0;
    margin-bottom: -10px;
}
.paypal-payment, .amazon-payment {
    width: 50%;
    float: left;
    padding: 0 40px;
}
.woocommerce-info #pay_with_amazon {
	float: none !important;
}
.checkout-links hr {
	border-bottom-color: #eee;
}
.payment-options {
    border-top: 1px solid #eee;
    width: 100%;
    padding: 40px 0;
    margin-top: 30px;
    display: none;
}
.woocommerce-billing-fields {
    padding-top: 50px;
}
p#billing_city_field,
p#billing_postcode_field,
p#billing_address_1_field {
    width: 48%;
    float: left;
    height: 90px;
    clear: none;
}
p#billing_state_field,
p#billing_phone_field,
p#billing_address_2_field {
    width: 48%;
    float: right;
    height: 90px;
    clear: none;
}
p#billing_address_1_field label {
	display: none;
}
p#billing_country_field {
    padding-bottom: 20px;
}
.backorder_notification{
    display: none;
}
.backorder_notification_custom{
    display: block;
    margin-bottom:0px;
    font-size: .92em;
    color: #b88e38;
}
.repairs .barberry_custom_link {
	font-size: .65rem;
}
li.wc_payment_method.payment_method_ppec_paypal img {
    width: 50%;
    margin: 5px 0 0 0!important;
}
/*
.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated {
    display: none!important;
}
*/
.wc-address-validation-field .button {
    width: 100%;
    padding: .9rem !important;
}
.woocommerce-checkout #order_review #payment ul.payment_methods {
	border: 0 !important;
}
.info {
    color: #939393 !important;
}
.wishlist-title {
	margin-bottom: 25px;
}
.dropdown-toggle {
	pointer-events: auto !important;
}
.productfit {
	color: #0d3027;
	font-size: .9em;
}
li.woocommerce-MyAccount-navigation-link--downloads,
li.woocommerce-MyAccount-navigation-link--payment-methods {
    display: none;
}
.navlight a,
li.offcanvas-my-account-link a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a,
.offcanvas-contact a {
	font-weight:300 !important;
	font-size: 15px !important;
	font-family: Playfair Display, Georgia, serif !important;
}
.offcanvas-bottom .offcanvas-contact a {
    font-size: 15px;
}
.navlight-top a {
	border-top: 2px solid #0d3027 !important;
    padding-top: 30px !important;
    margin-top: 10px;
}
.wpsl-search {
	background: transparent;
	padding-bottom: 5%;
}
#wpsl-search-wrap div label,
.wpsl-icon-direction,
.mini-cart-title .product-quantity {
	display: none !important;
}
.wpsl-search-btn-wrap input {
    padding: 15px 40px !important;
    border-radius: 0 !important;
    font-size: 13px !important;
    background: #0d3027 !important;
    color: #fff !important;
    margin-top: 8px;
    width: 100%!important;
    float: left!important;
}
#wpsl-search-wrap div,
#wpsl-search-btn {
	width: 25%;
}
#wpsl-search-wrap input {
	border: 0;
	border-radius: 0;
	background: #f4f4f4;
	color: #141514;
	padding: 10px 20px 5px;
}
#wpsl-search-wrap {
    float: none;
    width: 60%;
    margin: auto;
}
#wpsl-search-input {
	width: 90% !important;
}
.wpsl-input {
	width: 70% !important;
}
.wpsl-search {
	margin-bottom: 0;
}
#wpsl-result-list {
    margin-right: 0;
    background: #2d2d2f;
    width: 33.5%;
}
.wpsl-more-info-listings strong {
    font-weight: 300 !important;
    color: #c4c4c4 !important;
}
.wpsl-store-location a {
    color: #fff!important;
    font-weight: 300!important;
    background-image: linear-gradient(to top, #fff 0px, #fff 0px), linear-gradient(to top, rgba(255, 255, 255, 0.1) 0px, rgba(255, 255, 255, 0.1) 0px) !important;
}
.wpsl-gmap-canvas .wpsl-infobox {
    border: 0;
    border-radius: 0;
    background: rgba(45, 45, 47, 0.97)!important;
    padding: 20px 30px;
}
#wpsl-gmap .wpsl-info-window strong,
#wpsl-gmap .wpsl-info-window strong #text {
    display: none;
}
#wpsl-gmap .wpsl-info-window p strong {
    display: block;
}
#wpsl-gmap .wpsl-info-window p {
	color: #fff;
}
.wpsl-store-details.wpsl-store-listing:before,
.wpsl-store-details.wpsl-store-listing.wpsl-active-details:before {
	display: none !important;
}
.wpsl-store-details.wpsl-store-listing {
	padding-right: 0;
}
#wpsl-wrap #wpsl-result-list li {
    padding: 25px 40px;
    border-bottom: 1px solid #262626;
}
.wpsl-store-location strong,
.wpsl-info-window strong {
    color: #fff;
    font-weight: 900;
}
.wpsl-store-location p span {
    font-weight: 300;
    color: #9a9a9a;
    display: none;
}
.wpsl-more-info-listings span {
    display: block !important;
}
a.wpsl-store-details {
    color: #fff!important;
}
#wpsl-result-list li p {
	margin-bottom: 10px;
}
.wpsl-info-window a {
    color: #fff!important;
    font-family: 'Josefin Sans', sans-serif !important;
}
.wpsl-gmap-canvas .wpsl-infobox:before {
	border-top: 0;
}
.wpsl-gmap-canvas .wpsl-infobox:after {
    border-top: 0;
}
.wpsl-gmap-canvas .wpsl-infobox a.wpsl-directions {
	float: left;
	color: #2d2d2f !important;
}
#wpsl-wrap #wpsl-result-list ul li {
	margin-bottom: 0;
}
table.wpsl-opening-hours tbody {
    color: #fff;
    background: transparent;
    border: 0;
    font-weight: 300;
    font-size: .85em;
}
.wpsl-store-hours strong {
    display: none;
}
.wpsl-more-info-listings {
    padding-bottom: 20px;
}
a.wpsl-directions {
    float: right;
    color: #2d2d2f;
    background: #949494;
    padding: 5px 15px 4px;
    border-radius: 0;
    font-size: .8em;
    transition: .5s;
}
a.wpsl-directions:hover {
    background: #fff;
}
.wpsl-direction-wrap {
    color: #ba903b;
}
.wpsl-infobox {
    color: #fff;
    font-family: Josefin Sans, sans-serif;
    font-weight: 400!important;
}
table.wpsl-opening-hours tr {
    border-bottom: 0;
}
table.wpsl-opening-hours td {
    padding: 5px 15px 0 5px;
}
.wpsl-store-hours tbody tr:nth-child(even) {
    background-color: #39393a !important;
}
#wpsl-wrap #wpsl-result-list ul li:hover {
    background: #242424;
}

/*
li[data-store-id='4467'] {
	opacity: .25;
	pointer-events: none;
}
li[data-store-id='4467'] .wpsl-store-details {
	display: none;
}
*/
	

li[data-store-id=''] {
    background: #023528 !important;
    opacity: .25;
	pointer-events: none;
}

.color-scheme-dark .term-description p {
    color: #0d3027;
}
h4.vc_tta-panel-title span.vc_tta-title-text {
    font-size: 15px;
    color: #000;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
	padding: 20px;
}
.border-right {
	border-right: 1px solid #969696;
}
.pagemenu-centred .menu {
    text-align: center;
    display: block!important;
    height: auto!important;
}

.pagemenu-centred .menu li {
    display: inline-block;
    float: none;
    margin-left: -5px;
    width: auto;
    padding-right: 30px;
}
.pagemenu-centred .menu li:nth-last-child(1) {
	padding-right: 0;
}
.pagemenu-centred .menu li a {
	font-size: 120%;
}
body:not(.woocommerce-cart) #content .entry-content p a:not(.button),
.product-short-menu.pagemenu-centred .menu li a,
.pagemenu-centred .menu li a {
	letter-spacing: 0;
    font-family: Playfair Display, Georgia, serif !important;
    color: #0d3027;
    background-image: linear-gradient(to top, #0d3027 0px, #0d3027 0px), linear-gradient(to top, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0.1) 0px);
    background-position: left bottom, left bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: 0 1px, 100% 1px;
    transition: none 300ms ease-in-out;
    transition-property: background-size, color;
    padding: 0;
    line-height: 1.6;
    font-size: .9em;
}
.product-short-menu.pagemenu-centred .menu li a {
	font-size: 1em !important;
}
.product-short-menu.pagemenu-centred .menu li a:hover,
.pagemenu-centred .menu li a:hover {
    background-size: 100% 1px, 100% 1px;
    color: #0d3027;
}


/* Shop Styles */
.woocommerce-shop.shop-sidebar-left .woocommerce-sidebar-inside {
	padding-right: 0;
}
aside.widget.woocommerce.widget_price_filter {
    width: 90%;
}
.woocommerce-checkout #order_review table tfoot .shipping ul#shipping_method li,
.woocommerce-cart .cart-totals .shop_table tbody .shipping ul#shipping_method li {
	background: #fff;
    padding: 10px 20px 8px;
    border-radius: 5px;
}
.woocommerce-cart .cart-cells .cell.cart-totals .cart_totals {
    color: #7b7b7b;
}
.woocommerce-cart .wc-amazon-checkout-message {
    display: none;
}
.sale_notification_default .wrapper-noti.basicRoundedAll .product-image img {
	background: #f6f6f6 !important;
}
.sale_notification_default *,
#trust-score,
.tp-widget-rating strong,
#tp-widget-wrapper,
ul.products li.product .product-inner .product-details .price,
.woocommerce-form__label-for-checkbox span {
    font-family: 'Josefin Sans', sans-serif !important;
}
.sale_notification_default .wrapper-noti.light a {
	color: #141514 !important;
	font-weight: 600 !important;
}
.sale_notification_default .wrapper-noti.light span {
	color: #939393 !important;
}
span.count {
    color: #ba903b!important;
    font-weight: 400;
    font-size: 10px!important;
}
.page-id-4319 .men-no,
.bkt--brand,
.woocommerce-checkout #payment ul.payment_methods li img {
	display: none !important;
}
.widget.woocommerce.widget_layered_nav ul li a:after, 
.widget.woocommerce.woocommerce-widget-layered-nav ul li a:after, 
.widget.woocommerce.barberry-price-filter-list ul li a:after {
    bottom: calc(50% + 1px);
}
.site-content.woocommerce-sidebar-active ul.products.columns-2 > .product,
.site-content.woocommerce-sidebar-active ul.products.columns-3 > .product,
.site-content.woocommerce-sidebar-active ul.products.columns-4 > .product,
.site-content.woocommerce-sidebar-active ul.products.columns-5 > .product,
ul.products.columns-2 > .product,
ul.products.columns-2 .flickity-slider > .product,
ul.products.columns-3 > .product,
ul.products.columns-3 .flickity-slider > .product,
ul.products.columns-4 > .product,
ul.products.columns-4 .flickity-slider > .product,
ul.products.columns-5 > .product,
ul.products.columns-5 .flickity-slider > .product {
    padding-left: .2rem !important;
    padding-right: .2rem !important;
    padding-bottom: .5rem !important;
}

.widget.woocommerce.barberry_attributes_filter {
    padding: 0;
    margin-bottom: 0;
}
li.wc-layered-nav-term:nth-last-child(1) {
    margin-bottom: 0;
}
ul.products li.product .product-inner .product-details .price {
	padding-right:15px;
}
h4.widget-title {
    padding-top: 30px;
    font-weight: 400 !important;
}
.widget.woocommerce.widget_layered_nav ul li a span,
.widget.woocommerce.woocommerce-widget-layered-nav ul li a span,
.widget.woocommerce.barberry-price-filter-list ul li a span {
    font-family: Playfair Display, Georgia, serif !important;
    font-size: .75em;
    font-style: normal;
}
span.nav-title {
    color: #055541;
    font-size: 15px;
    line-height: 1em;
    font-weight: 400;
}
li.wc-layered-nav-term {
    width: 50%;
    display: inline-block;
}
li.wc-layered-nav-term.show-color {
    width: auto !important;
    float: none !important;
}
span.nav-title:hover {
	opacity: 1 !important;
}
/* END Shop Styles */

/* Single Product Styles */
/*
.mg-wsac-fix-sticky-bar {
    top: 110px !important;
}
*/
.mg-modern-sticky-cart .mg-wsac-variants-wrapper select {
    width: auto;
    height: auto;
    margin: 0;
    border-color: #0d3027;
}
.mg-wsac-fix-sticky-bar div.mg-wsac-wrap {
    width: 100%;
    padding: 20px calc(8.6805555556vw - 36.6666666667px);
}
.mg-wsac-variants-wrapper select {
    display: none;
}
.mg-wsac-variants-wrapper select[data-attribute="pa_size"] {
    display: block;
}
p.productcolour {
    margin: -5px 0 1rem;
    font-size: .95em;
    color: #0d3027;
    letter-spacing: -.25px;
}
span#prodstockstatus {
    color: #b88e38;
}
p.product-colour,
.ps-cta-subheading {
    font-family: 'Josefin Sans', sans-serif;
    margin: -5px 0 15px !important;
    font-size: .9em;
}
.ps-cta-subheading {
	padding-bottom: 2vw;
}
.ps-theme-modern .ps-hover-overlay .ps-share {
	text-transform: none !important;
}
p.product-colour.product-fit {
    font-size: .8em!important;
}
.popmake .barberry-button-container .b-button_small {
    font-size: 12px;
    padding: 15px 40px;
    border-radius: 0;
    font-weight: 600;
}
#sizeGuideModal .barberry-sizeguide-content p {
    font-size: .9rem;
    line-height: 1.5;
    margin-bottom: .8rem;
}
#sizeGuideModal .barberry-sizeguide-table td:nth-child(2) {
    background: #f6f6f6;
}
button.pum-close.popmake-close:hover {
    background: #fff;
    color: #141514;
}
.product_summary_middle a {
	color: #939393;
}
.single-product .product_layout .product-info-cell .product_summary_middle .woocommerce-product-details__short-description {
    margin: 1.25rem 0 1.5rem;
}
.single-product .cross-sells-singleproduct {
    padding: 2rem 0 1.5rem;
    border-bottom: 1px solid #eee;
}
img.singleproduct-rangelogo {
    height: 55px;
    margin: 2vw 0 0;
}
.single-product .woocommerce-variation-availability,
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_primamcode1,
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_colour {
    display: none;
}
i.fas.fa-exclamation-circle.pleasenote {
    font-family: FontAwesome;
    font-style: normal;
}
.related .flickity-button {
    height: 100%;
    top: 0;
    border-radius: 0;
    background: #e0dede;
    transition: 0.5s ease-in-out;
}
.related .flickity-button:hover {
	background: #cecece;
}
.home .flickity-slider .carousel-cell:nth-child(1) p.slide-title {
    font-size: 85px!important;
}
.related .flickity-button.next {
	right: -25px;
}
.related .flickity-button.previous {
	left: -35px;
}
button.flickity-button.flickity-prev-next-button.next::before {
    font-family: FontAwesome;
    content: "\f054";
    color: #fff;
}
button.flickity-button.flickity-prev-next-button.previous::before {
	font-family: FontAwesome;
    content: "\f053";
    color: #fff;
}
.flickity-prev-next-button .flickity-button-icon {
	display: none;
}
.product_summary_bottom_inner h6 {
    color: #00523d;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px!important;
}
.product_summary_bottom_inner {
    border-top: 1px solid #eee;
    margin-top: 1.875rem;
}
.woocommerce-product-details__short-description {
    border-top: 1px solid #eee;
    padding-top: 1.875rem;
}
button[type="submit"] {
	padding: 20px 30px !important;
    border-radius: 0 !important;
}

/* Iconic Linked Variation Styles */
table.iconic-wlv-variations tr {
	border: 0;
}
.iconic-wlv-variations tbody {
    border: 0;
}
/*
ul.iconic-wlv-terms.iconic-wlv-term--buttons {
    overflow: scroll;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    display: flex !important;
}
*/
table.variations.iconic-wlv-variations tbody {
    background: transparent;
}
td.iconic-wlv-variations__label,
td.iconic-wlv-variations__value {
	padding: 0;
	margin-top: 10px;
	-ms-overflow-style: -ms-autohiding-scrollbar;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}
td.iconic-wlv-variations__value::-webkit-scrollbar {
  display: none; /* Chrome, Safari and Opera */
}
.iconic-wlv-terms__term--image {
    max-width: 18% !important;
    transition: 0.5s ease-in-out;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    min-width: 18%!important;
    margin: 0 5px 5px 0 !important;
}
.iconic-wlv-terms__term--image:hover {
    -webkit-filter: grayscale(75%);
    filter: grayscale(75%);
    opacity: .45;
}
td.label.iconic-wlv-variations__label {
    background: #fff;
    color: #b88e37;
}
.archive-linkedvar td.label.iconic-wlv-variations__label,
.archive-linkedvar li.iconic-wlv-terms__term:nth-child(1n+5),
.cross-sells .archive-linkedvar {
	display: none !important;
}
strong.iconic-wlv-variations__label {
	color: #969696;
}
.iconic-wlv-terms__term--current.iconic-wlv-terms__term--image {
    pointer-events: none;
    display: none;
}
.iconic-wlv-terms__term-content {
    border: 0;
}
/* END Iconic Linked Variation Styles */

.woocommerce-product-attributes-item img {
    width: 50px;
    float: left;
    padding-right: 15px;
    height: 70px;
}
.nano-content .singleproduct-laststyle,
.nano-content .product_summary_bottom_inner {
	display: none;
}
.single-product .product_layout .product-info-cell .product_summary_bottom button.button {
    border-radius: 0;
    padding: 20px 50px;
    font-size: .8em;
}
.single-product .breadcrumbs a {
    text-transform: uppercase;
    font-size: .8em!important;
    color: #141414!important;
}
.single-product h1.product_title.entry-title {
    font-size: 28px !important;
    padding-bottom: 10px;
}
.single-product .product_layout .product-info-cell .product_summary_top .page-title-wrapper {
	margin-bottom: 0;
	width: 100% !important;
}
.single-product .product-titledetails {
	color: #a9a9a9!important;
	font-size: .9em;
	margin-bottom: 1.875rem;
}
.single-product .woocommerce-product-details__short-description ul {
	list-style-type: circle;
}
.singleproduct-laststyle {
	display: flex;
	border-bottom: 1px solid #eee;
}
.singleproduct-photos {
	border-bottom: 1px solid #eee;
}
#singleproduct-photos-content,
.related {
	padding: 5rem 0;
	text-align: center;
}
.single-product .ps-container {
	text-align: center;
	display: none !important;
}

.ps-carousel.ps-theme-modern,
.ps-popup * { 
	font-family: Playfair Display, Georgia, serif;
}
.ps-lightbox-container.ps-lightbox-theme-modern .ps-source .ps-source-username {
	text-transform: uppercase;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body > *[aria-hidden] {
    padding-right: 0;
}

/*
.ps-container a.ps-poweredby-link.ps-logo-widget-carousel,
.mg-wsac-star-container {
    display: none !important;
}
*/

#singleproduct-photos-content h2,
.single-relatedproducts,
h3.ps-ready-visible {
    font-weight: 400 !important;
    letter-spacing: -1px !important;
    color: #0d3027 !important;
    padding-bottom: 30px !important;
    margin-bottom: 0;
}
.single-relatedproducts,
h3.ps-ready-visible {
	font-size: 1.7em !important;
	font-family: Playfair Display, Georgia, serif !important;
}
.singleproduct-lastbox {
	flex: 1;
}
.singleproduct-lastbox-text h6,
.singleproduct-ranges h6 {
    color: #bf933a;
    font-family: Playfair Display, Georgia, serif;
    font-weight: 400;
    font-style: italic;
}
.singleproduct-lastbox-text h4 {
	color: #0d3027;
}
.singleproduct-lastbox-img {
	width: 40%;
	height: 100%;
	float: left;
	background-size: cover;
	background-position: center;
    background-repeat: no-repeat;
    background-color: #f6f6f6;
    transition: 0.5s ease-in-out;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1; 
}
.singleproduct-lastbox-img.last {
	background-position: center !important;
	background-size: 130%;
	transform: rotate(180deg);
}
.singleproduct-lastbox-img.style {
	background-size: 95%;
}
.singleproduct-lastbox-img:hover {
	-webkit-filter: grayscale(75%);
    filter: grayscale(75%);
    opacity: .6;
}

.singleproduct-lastbox-text {
	width: 60%;
	float: left;
	padding: 40px 60px 20px 40px;
}

.single-product .product_meta .product_meta_ins {
    border-top: 1px solid #eee;
    margin-top: 5rem;
    padding: 3rem 0;
}
.single-product .woocommerce-tabs #tab-additional_information .shop_attributes .cell .attr-title {
    font-size: 12px;
    color: #939393;
    font-family: Playfair Display, Georgia, serif;
    font-style: italic;
    letter-spacing: .5px;
}
.single-product .woocommerce-tabs #tab-additional_information .shop_attributes .cell .attr-excerpt a {
	font-size: 1em !important;
}
time.woocommerce-review__published-date,
.single-product .woocommerce-tabs #reviews #comments .meta time {
    display: none !important;
}

li.additional_information_tab a,
.single-product .woocommerce-tabs ul.tabs {
    display: none;
}

.single-product .woocommerce-tabs #tab-additional_information {
    padding-bottom: 0;
    padding-top: 2.75rem;
    border-top: 1px solid #eee;
}
.single-product .product_meta {
    display: none;
}
.single-product .woocommerce-tabs #reviews #review_form_wrapper .comment-reply-title,
.single-product .woocommerce-tabs #reviews #comments h2.woocommerce-Reviews-title {
	font-size: 20px !important;
}
.single-product .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a:before {
	font-size: 1.3em;
}
.single-product .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a {
	width: 1.3em;
}
.woocommerce .product-labels.labels-solid .new {
    background-color: #656565 !important;
}
.wcppec-checkout-buttons {
    margin: 1.875em 0;
    border-top: 1px solid #eee;
    padding-top: 1.875rem;
}
.single-product .paypal-button:not(.paypal-button-card) {
    width: 49% !important;
    margin-right: 1% !important;
    height: 45px !important;
    min-height: 45px !important;
}
.single-product .woocommerce-variation-add-to-cart {
	width: 100% !important;
	padding-top: 15px;
}
.single-product .quantity.custom,
.single-product .breadcrumbs-wrapper,
.product_cat-repairs #product-shoesonly,
.product_cat-repairs .singleproduct-photos,
.single-product .related .flickity-button {
	display: none !important;
}
.single-product button.single_add_to_cart_button {
    width: 100%;
    text-transform: none;
}
.product-short-menu {
    border-top: 1px solid #eee;
    margin-top: 2vw;
    background-color: rgba(246, 246, 246, .95);
}
ul.menu-product-short-menu li.menu-item {
    margin-bottom: 0;
}
.single-product .woocommerce-tabs {
    margin: 0;
}
.single-product .woocommerce-tabs #reviews #comments .comment_container .comment-text {
	padding-left: 0;
}
.single-product .woocommerce-tabs #reviews #comments .description p {
	font-size: 15px;
}
.woocommerce .amount,
.offcanvas_minicart .widget_shopping_cart .widget_shopping_cart_content .shopping-cart-widget-body .product_list_widget .woocommerce-mini-cart-item .mini-cart-content .amount {
	font-weight: 400 !important;
}
.single-product .product-tabs-cells {
	margin-top: 0 !important;
}
#menu-product-short-menu {
	padding: 20px 0;
}
#menu-product-short-menu li {
	margin-bottom: 0;
}
a.add_to_wishlist,
.sizeguide-link a,
.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistaddedbrowse a {
    font-family: Playfair Display, Georgia, serif;
    font-size: .95em !important;
    color: #0d3027 !important;
}
.single-product .woocommerce-tabs #reviews #comments .meta strong.woocommerce-review__author {
	font-size: 15px;
	color: #0a0a0a!important;
}
.mg-wsac-fix-sticky-bar span.stky-prdct-name {
	font-family: Josefin Sans, sans-serif;
	font-size: 1.3em;
}
.mg-wsac-fix-sticky-bar .col-width {
	width: 33%;
}
.mg-wsac-quantity-container .mg-wsac-fix-sticky-bar .mg-wsac-center {
    text-align: right!important;
}
/* END Single Product Styles */

p {
	-webkit-font-smoothing: antialiased;
}
.bg-wrapper.flickity-bg-lazyloaded {
	opacity: .4;
}
.slide-title {
	font-weight: 900!important;
    text-transform: uppercase;
}
strong {
	color: #141414;
	font-weight: normal;
}
.content-area,
.blog-content-area,
.post-content-area {
	border: 0;
}
.header-wrapper.grid-container {
    background: #fff;
}
header.site-header .header-wrapper .header-sections .site-branding a {
    min-height: 35px;
}
.home-category-box .vc_column-inner {
    min-height: 520px !important;
}
.home-category-box.vc_column_container {
    padding: 5px 20px;
}
/*
.home-category-box {
    text-shadow: 0 0 5px rgba(0,0,0,0.3);
}
*/
.home-categories .categorylink a:not(.button) {
	background-image: linear-gradient(to top, #b98e38 0px, #b98e38 0px), linear-gradient(to top, rgba(185, 142, 56, 0) 0px, rgba(185, 142, 56, .1) 0px) !important;
	padding: 4px 0;
	background-size: 0 2px, 100% 2px !important;
	color: #bf933a !important;
	font-family: Playfair Display, Georgia, serif;
    font-style: italic;
    font-size: 1.1em;
}

.home-categories .categorylink a:not(.button):hover {
    background-size: 100% 2px, 100% 2px !important;
}
.home-categories img {
    transition: 0.5s ease-in-out;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}
.home-categories img:hover {
    -webkit-filter: grayscale(75%);
    filter: grayscale(75%);
    opacity: .8;
}
.vc_row.vc_row-o-equal-height>.home-category-box.vc_column_container {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.ps-gallery.ps-theme-modern .ps-images {
	grid-template-columns: repeat(auto-fill,150px) !important;
}
.ps-lightbox-container.ps-lightbox-theme-modern .ps-products .ps-heading,
.ps-lightbox-container.ps-lightbox-theme-modern .ps-source .ps-source-username {
	text-transform: none !important;
	font-weight: 400 !important;
}
.ps-lightbox-container.ps-lightbox-theme-modern .ps-title {
	font-weight: inherit !important;
	font-family: 'Josefin Sans' !important;
}
.ps-container .ps-poweredby-link,
.ps-load-more-container,
ul.products li.product.active .product-inner .product-image .footer-section,
.footer-section-inner .button.barberry_product_quick_view_button,
.footer-section-inner .button.barberry_product_wishlist_button,
.woocommerce-cart .actions .coupon {
    display: none !important;
}
.single-product .cross-sells ul.products li.product.active .product-inner .product-image .footer-section {
	display: block !important;
}
.woocommerce-cart ul.products.columns-5>.product {
	width: 50% !important;
}
.woocommerce-cart ul.products li.product.active .product-inner .product-image .footer-section {
    display: block !important;
}
.ps-lightbox-container.ps-lightbox-theme-modern .ps-stage {
	background: #fff !important;
}
.ps-lightbox-container.ps-lightbox-theme-modern .ps-info {
	border-left: 0 !important;
}
#cookie-notice .cn-button {
    padding: 10px 25px;
    border-radius: 0;
    font-size: 12px;
    margin-top: 0;
    font-weight: 400;
    text-transform: none;
    font-family: 'Josefin Sans', sans-serif;
}
#cookie-notice .cn-button.cn-set-cookie::before {
    background-color: #013528;
}
#cookie-notice .cn-button.cn-set-cookie {
	background: #0d3027;
    color: #fff;
    margin-left: 20px;
}
#cookie-notice .cn-button.cn-more-info {
	background: #fff;
    color: #0d3027;
    margin-left: 0;
}
#cookie-notice .cn-button.cn-more-info:hover,
#cookie-notice .cn-button.cn-set-cookie::before {
	background-color: #fff;
}
#cookie-notice,
#cn-notice-text {
	font-size: 13px;
	font-weight: 300;
	font-family: Josefin Sans, sans-serif;
}
.home-ranges .owl-theme .owl-dots .owl-dot span {
	width: 6px;
	height: 6px;
	cursor: pointer;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}
.home-ranges .owl-dot.active span {
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}
.historycarousel.home-ranges .owl-next,
.historycarousel.home-ranges .owl-prev {
    height: 100% !important;
}
.historycarousel.home-ranges .owl-theme .owl-nav [class*='owl-'] {
	margin: 0 6px !important;
}
.ranges-logo img {
	width: 100% !important;
}
.home-ranges .owl-next,
.home-ranges .owl-prev {
    height: 520px;
    top: 20px;
    width: 40px;
    border-radius: 0!important;
    transition: 0.5s ease-in-out;
}
.home-ranges .owl-theme .owl-nav [class*='owl-'] {
	margin: 5px 6px;
}
.home-ranges .owl-next:hover,
.home-ranges .owl-prev:hover {
	background: #303130!important;
}
.home-ranges .owl-carousel .owl-prev {
    left: 0;
}
.home-ranges .owl-carousel .owl-next {
    right: 0;
}
.home-ranges .owl-carousel:hover .owl-prev {
    left: -45px;
}
.home-ranges .owl-carousel:hover .owl-next {
    right: -40px;
}
.home-ranges .owl-next:before,
.home-ranges .owl-prev:before {
	padding: 0 !important;
}
.home-ranges .owl-carousel .owl-stage-outer {
    width: 100%;
    z-index: 1;
}


/* Header Styles */
.page-header.title-size-large .title-section .title-section-wrapper,
.page-header.title-size-default .title-section .title-section-wrapper,
.page-header.title-size-small .title-section .title-section-wrapper {
	padding-bottom: 0 !important;
	padding-top: 40px;
}
.page-header .title-section .title-section-wrapper .title-wrapper .term-description p {
	font-size: 15px !important;
	font-family: 'Josefin Sans', Georgia, serif;
	font-style: normal;
	margin-bottom: 0;
	letter-spacing: 0px;
}
.page-header .title-section .title-section-wrapper .title-wrapper .term-description p a {
	font-style: normal !important;
}
header.header-color-light .header-wrapper,
header.header-color-light .header-wrapper.grid-container {
    background: rgba(0,0,0,.45) !important;
}
header.header-color-light.header--stick .header-wrapper {
    background: #fff !important;
}
.header-localstore {
	padding: 5px 0 0 20px;
	border-left: 1px solid #f0f0f0;
	text-align: center !important;
	float: right;
	margin-left: 0!important;
}
.header-localstore a {
	margin-left: 0 !important;
}
.shortcode_barberry_collections_slider .barberry_slider_content .slider_content-wrapper .carousel-cell.is-selected .slider-content .slide-description {
    opacity: 1;
    color: #939393!important;
    font-size: 15px;
}
.shortcode_barberry_slider .barberry_slider-wrapper .carousel-cell.bottom_left .slider-content .slider-content-wrapper {
	margin-left: 6vw;
}
p.slide-title {
    font-weight: 400 !important;
    text-indent: 0 !important;
    font-size: 50px !important;
    text-transform: none;
}
p.slide-description {
	font-family: Playfair Display, Georgia, serif !important;
    text-transform: none !important;
    font-style: italic;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    font-size: 20px !important;
}
p.slide-button a {
    letter-spacing: 7px !important;
    border-bottom: none !important;
    font-size: .8em !important;
}
.header-localstore-title {
	font-family: Josefin Sans, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
	color: #bf933a;
	font-size: .8em;
	line-height: .8em;
}
.header-localstore-store {
	font-family: Playfair Display, Georgia, serif;
	font-style: italic;
	font-weight: 400;
	font-size: .95em;
	letter-spacing: .5px;
	margin: 0 !important;
}
.header-localstore-store strong {
	font-weight: 600;
	color: #0d3027;
}
.header-cart-count-number {
	font-family: Josefin Sans, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' !important;
	font-weight: 400 !important;
}
/*
.home .header-localstore-store,
.home .header-localstore-store:hover {
	color: #fff !important;
}
*/

header.header-color-default .header-localstore-store,
header.header-color-default .header-localstore-store:hover,
.header--stick .header-localstore-store,
.header--stick .header-localstore-store a:hover,
.home .header--stick .header-localstore-store:hover {
	color: #0d3027 !important;
}
header.header-color-light .header-localstore-store,
header.header-color-light .header-localstore-store:hover {
    color: #fff;
}
header.site-header.header--clone .header-inner {
	opacity: .98;
}
header.site-header .header-wrapper .header-sections .tools .header-expanded-view .header-expanded-view-inner {
	padding-top: 6px;
}
header.site-header .header-wrapper .header-sections .tools .header-expanded-view .header-wishlist {
    margin-left: 20px !important;
}
a.header-cart {
	margin: 0 20px 0 25px !important;
}
header.site-header:not(.header--clone).header-color-light .header-wrapper .header-sections .tools .header-cart .header-cart-count .header-cart-count-number {
    color: #fff;
}
header.site-header:not(.header--clone).header-color-light .header-wrapper .header-sections .tools .header-cart .header-cart-count .header-cart-count-background,
header.site-header .header-wrapper .header-sections .tools .header-cart .header-cart-count .header-cart-count-background {
    background: #b88e38;
}
sup.wishlist_items_number {
    color: #b78e37!important;
}
.dropdown-toggle,
.is-submenu-parent-item a {
	font-weight: 600 !important;
	font-size: 13px !important;
	text-transform: uppercase!important;
}
.navigation-foundation ul.is-dropdown-submenu.js-dropdown-active li a {
	font-size: 13px;
}


/* END Header Styles */

/* Topbar Styles */
.topbar {
	border-bottom: 0 !important;
}
.topbar .menu a {
	padding: 0.7rem 0.5rem !important;
}
.language-translator img {
	width: 25px;
	height: auto;
	margin-right: 12px;
}
.topbar-section .language-translator img {
	float: left;
}
.topbar-left {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.topbar-section,
.topbar-section a {
    flex-grow: 1;
    font-size: 12px;
    font-weight: 400 !important;
}
ul#menu-topbar-menu {
	flex-direction: row-reverse;
}
ul#menu-topbar-menu li {
	margin-bottom: 0;
}
ul#menu-topbar-menu li a {
	font-size: 12px;
}
.topbar-section:nth-child(2) {
	text-align: right;
}
.topbar-section:nth-child(3) {
	text-align: right;
}
.topbar-language {
	float: left;
}
.topbar-language-text {
	border-left: 1px solid #afabab;
	float: left;
	padding-left: 12px;
}

/* END Topbar Styles */

/* Footer Styles */
footer#site-footer .widget-area {
    border: 0;
    background: #f5f5f5;
    padding: 40px 20px 24px;
}
footer#site-footer {
	display: block;
}
h4.widget-title,
footer#site-footer a,
footer {
    font-size: 12px !important;
}
h4.widget-title,
.bapf_head.bapf_colaps_togl h3 {
    font-size: 12px !important;
    font-family: 'Josefin Sans'!important;
    text-transform: uppercase;
    font-weight: 600!important;
}
footer#site-footer a,
footer {
    font-size: 12px !important;
    font-family: 'Josefin Sans'!important;
}
.footer-openingtimes {
	font-size:.85em;
}
.dm_widget h4.widget-title {
	font-weight: 400 !important;
	font-size: 20px!important;
}
.dm_widget br {
    display: none;
}
form.dotMailer_news_letter label,
form.dotMailer_news_letter p {
    display: none;
}
.footer-contactinfo {
	width: 50%;
	float: left;
	margin-bottom: 25px;
}

footer#site-footer input[type='submit'],
a.mg-wsac-button.variable-product.mg-wsac-round-xxlarge.mg-wsac-btn.cart-text,
a.wsac-modern.mg-wsac-button.mg-wsac-round-xxlarge.mg-wsac-btn.cart-text.wsac-ajax,
.comment-respond input[type=submit],
.ps-lightbox-container.ps-lightbox-theme-modern .ps-product-cta {
	border-radius: 0 !important;
	text-transform: none !important;
	font-size: 13px;
    padding: 15px 30px;
}
#respond .form-submit input#submit,
.comp-form input[type='submit'] {
    border-radius: 0 !important;
    padding: 15px 30px !important;
    font-size: 13px !important;
}
.single-product .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a:before {
	font-size: 1.4em !important;
}
.single-product .woocommerce-tabs #reviews #review_form_wrapper .comment-form .stars a {
	width: 1.4em !important;
}
input#dotMailer_email {
	border: 0;
	width: 60%;
    float: left;
    margin-right: 5%;
    color: #141514;
}
footer#site-footer .widget-area .cell aside {
	padding-bottom: 0;
	margin-bottom: 40px;
}
.copyright-section .language-translator {
	text-align: right;
}
.copyright-section .language-translator img {
	float: none;
}
.woocommerce-page .footer-usps {
	width: 25%;
	float: left;
}
.footer-usps {
	text-align: center;
}
.footer-usps h6 {
	font-size: 1em !important;
	color: #000;
}
.footer-usps img {
    width: 32px;
    padding-bottom: 10px;
}
footer#site-footer .grid-container {
	padding-top: 2.5rem;
	width: 90vw;
}
.grid-container.usps {
    margin: 0 5vw;
}
.footer-boxes {
    margin: 0 !important;
    display: flex;
}
.footer-boxes h3 {
	font-size: 2.6em !important;
	color: #fff;
}
ul#menu-footbar-menu li a,
.language-translator {
    font-family: Playfair Display, Georgia, serif !important;
    font-size: 13px!important;
}
.footer-boxes h6,
.slide-subtitle {
	font-size: 1.35em !important;
    color: #d89b19 !important;
    font-weight: 400 !important;
    font-family: Playfair Display, Georgia, serif !important;
    font-style: normal;
    text-transform: none !important;
    letter-spacing: 0 !important;
}
.footer-boxes p {
	font-size: 1.35em !important;
	color: #ffffff;
	font-weight: 300!important;
}
.footerbox1,
.footerbox2,
.footerboxint,
.woocommerce-page .footerbox1,
.woocommerce-page .footerbox2,
.woocommerce-page .footerboxint {
	padding: 3vw 7.5vw 2vw 4.5vw !important;
	background-size: cover;
	margin: .5vw;
}
.woocommerce-checkout .navigation-foundation,
.woocommerce-checkout .header-expanded-view,
.woocommerce-checkout .header-sections .tools .header-cart,
.woocommerce-checkout .header-localstore,
.woocommerce-cart .navigation-foundation,
.woocommerce-cart .header-expanded-view,
.woocommerce-cart .header-sections .tools .header-cart,
.woocommerce-cart .header-localstore  {
    display: none !important;
}
.woocommerce-checkout .site-branding.cell.shrink.text-center,
.woocommerce-cart .site-branding.cell.shrink.text-center {
    pointer-events: auto;
}
.woocommerce-cart h6 {
	font-weight: 300 !important;
	color: #939393;
}
.footerbox1{
	background-image: url(/wp-content/themes/loake-child/img/footer-stores-min.jpg) !important;
}
.footerbox2{
	background-image: url(/wp-content/themes/loake-child/img/footer-repairs-min.jpg) !important;
}
.footerboxint{
	background-image: url(/wp-content/themes/loake-child/img/footer-repairs-min.jpg) !important;
}
.container-footer-boxes {
	padding-bottom: 0 !important;
}
.footer-boxes a {
	color: #fff !important;
}
.footer-boxes a:not(.button) {
    background-image: linear-gradient(to top, #d89b19 0px, #d89b19 0px), linear-gradient(to top, rgba(216, 155, 25, .2) 0px, rgba(216, 155, 25, .2) 0px);
    background-position: left bottom, left bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: 0 3px, 100% 3px;

    transition-property: background-size, color;
    word-wrap: break-word;
    padding-bottom: 8px;
	letter-spacing: .5px;
}
.footer-boxes a:not(.button):hover {
    background-size: 100% 3px, 100% 3px;
    opacity: 1;
}
img.footer-social {
	width: auto;
	height: 20px;
	padding-right: 2px;
    margin-top: -3px;
}

/* END Footer Styles */

/* My Account Styles */
.logged-in.woocommerce-wishlist .account-nav-top .title-wrapper .page-title-wrapper h1 {
	font-size: 36px !important;
}
/* END My Account Styles */

ul.products li.product .product-inner .product-details .product-title {
	margin-bottom: .8em !important;
}

/* Button Styles */
.woocommerce-wishlist table.wishlist_table tbody tr td.product-add-to-cart a,
ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .button,
.barberry-button-container .b-button_small {
	border-radius: 0 !important;
	text-transform: none!important;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom,
.barberry-button-container .b-button_small {
    padding: 12px 25px 11px !important;
}
}
ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .barberry_product_wishlist_button {
	border-radius: 0;
	margin-left: 10px;
}
ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .barberry_product_quick_view_button {
	border-radius: 0;
	margin-right: 10px;
}
ul.products li.product .product-inner .product-image .footer-section .footer-section-inner a.button {
	border: 1px solid #e9e9e9 !important;
	font-size: 13px;
    font-weight: 400!important;
}
ul.products li.product .product-inner:hover .footer-section {
    transform: translateY(-65px);
}
/* END Button Styles */


/* MOBILE Styles */

/* Large devices (Small desktops, 1280px and down) */
@media only screen and (max-width: 1280px) {
	.single-product h1.product_title.entry-title {
		font-size: 24px !important;
	}
	body.single-product .product_layout_default .product-cells,
	body.single-product .product_layout_default .sidebar-container {
	    padding-top: 112px !important;	
	}
	.deskonly1280 {
	    display: none !important;
	}
}

/* Large devices (landscape tablets, 1024px and down) */
@media only screen and (max-width: 1024px) {
	
	.home-werecommend li.product:nth-child(n+7),
	.deskonly {
	    display: none !important;
	}
	.footer-boxes {
    	margin: 0 !important;
    }
    .footerbox1,
    .footerbox2,
    .footerboxint,
    .woocommerce-page .footerbox1,
    .woocommerce-page .footerbox2,
    .woocommerce-page .footerboxint {
   		padding: 3vw 3.5vw 2vw 4.5vw !important;
    }
    .footer-boxes h3 {
    	font-size: 2em !important;
    }
    .footer-boxes p {
    	font-size: 1em !important;
    }
    .grid-container.usps {
	    margin: 0;
	}
	.tablepress-id-1 th.column-1,
	.tablepress-id-1 th.column-2 {
	    min-width: 20vw!important;
	}
	.tablepress-id-1 th.column-3,
	.tablepress-id-1 th.column-4,
	.tablepress-id-1 th.column-5 {
	    min-width: 15vw!important;
	}
	.woocommerce-shop header.woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-header-tools .barberry-show-sidebar-btn {
    	min-width: 30% !important;
    }
	.singleproduct-lastbox-img {
		width: 30%;
	}
	.singleproduct-lastbox-text {
		width: 70%;
	}
	.singleproduct-lastbox {
	    min-width: 95%;
	}
	.singleproduct-laststyle {
		overflow: scroll;
		scroll-behavior: smooth;
		-webkit-overflow-scrolling: touch;
		padding-left: 0;
	}
	ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .barberry_product_wishlist_button,
	ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .barberry_product_quick_view_button {
		border-radius: 0;
		margin: 0 0px 0 -1px;
	}
	ul.products li.product .product-inner .product-image .footer-section .footer-section-inner a.button {
		border: 1px solid #f6f6f6 !important;
		font-size: 11px;
	    border-radius: 0 !important;
	    color: #939393;
	    text-transform: uppercase!important;
	}
	ul.products li.product .product-inner .product-image .footer-section .footer-section-inner a.button::after {
		display: none;
	}
	ul.products li.product .product-inner:hover .footer-section {
	    transform: translateY(0);
	}
	.single-product .woocommerce-tabs #tab-additional_information .shop_attributes .cell .attr-excerpt a {
	    font-size: 15px !important;
	}
	.woocommerce-product-attributes-item img {
	    width: 45px;
	    float: left;
	    padding-right: 10px;
	}
	#wpsl-search-wrap {
	    width: 100%;
	}
	#wpsl-search-input {
		width: 95% !important;
	}
	.dropdown-toggle {
		pointer-events: auto !important;
	}
	.singleproduct-lastbox-text h6 {
		font-size: 15px;
	}
	.single-product .product_layout_default .product-cells {
		padding-top: 135px !important;
	}
	.woocommerce-cart .cart-cells .cell {
		padding-top: 3vw !important;
	}
	.woocommerce-info #pay_with_amazon {
		margin: -30px 0 0 0;
	}
	.paypal-payment, .amazon-payment {
	    width: 45%;
	    float: left;
	    padding: 0;
	    margin-right: 5%;
	}
	.amazon-payment {
	    margin-top: 30px;
	}
	body.term-1880-export-grade .site-branding,
	body.term-1880-export-grade .header--stick .site-branding {
		height: 45px;
		width: 110px;
	}
	body.header-has-no-overlap .page-header,
	.single.single-attachment .site-content {
	    margin-top: 70px !important;
	}
	.product_layout_default .product-cells,
	body.single-product .product_layout_default .sidebar-container {
	    padding-top: 135px !important;
	}
	.home-styleboxes .home-stylebox .vc_column-inner {
	    padding: 6vw 1vw 3vw 1.5vw;
	}
}

/* Medium devices (portrait tablets, 768px and down) */
@media only screen and (max-width: 768px) {
    .header-localstore,
    .ipadportno,
    .woocommerce-store-notice,
    #wpsl-gmap {
	    display: none !important;
    }
    .tablepress-id-1 th.column-1,
	.tablepress-id-1 th.column-2 {
	    min-width: 40vw!important;
	}
	.tablepress-id-1 th.column-3,
	.tablepress-id-1 th.column-4,
	.tablepress-id-1 th.column-5 {
	    min-width: 20vw!important;
	}
	.gform_body input.gform_next_button,
	input.gform_button[type=submit],
	.archive li.product:nth-child(5n+7),
	.term-description,
	.paypal-payment,
	.amazon-payment,
	input#dotMailer_email,
	#wpsl-result-list,
	.footer-contactinfo {
    	width: 100% !important;
    }
    .footer-boxes h3 {
    	font-size: 1.7em !important;
    }
    .footer-boxes p {
    	font-size: .9em !important;
    	margin-bottom: 1rem;
	}
	.footer-boxes h6 {
    	font-size: 1.1em !important;
    }
    .footerbox1,
    .footerbox2,
    .footerboxint
    .woocommerce-page .footerbox1,
    .woocommerce-page .footerbox2,
    .woocommerce-page .footerboxint {
	    padding: 3vw 3.5vw 3.5vw 4.5vw !important;
	}
	.home-categories a,
	.home-categories p {
	    font-size: .8em;
	}
	p,
	.breadcrumbs-wrapper .breadcrumbs {
	    font-size: 15px !important;
	}
	.mobile-text-left,
	.single-product-reviews h2,
	.related.products h2,
	p.product-colour,
	.cross-sells h2,
	.ps-cta-subheading,
	.ps-cta-heading {
		text-align: left !important;
	}
	p.slide-title {
		font-size: 30px !important;
	}
	.pagemenu-centred .menu {
	    white-space: nowrap;
	    overflow-y: hidden;
	    scroll-behavior: smooth;
	    -webkit-overflow-scrolling: touch;
	    height: 40px;
	}
	.pagemenu-centred .vc_wp_custommenu.wpb_content_element {
		margin-bottom: 10px;
	}
	table.wpsl-opening-hours time {
	    font-size: .8em;
	}
	.productfit {
	    font-size: .9em;
	}
	#wpsl-wrap {
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	}
	#wpsl-stores {
    	height: 100% !important;
	}
	.wpsl-store-location p span {
		display: block;
	}
	.wpsl-input {
	    width: 75% !important;
	}
	.wpsl-search-btn-wrap {
	    width: 21% !important;
	}
	ul.products li.product .product-inner .product-details .price {
	    width: 30%;
	    text-align: right;
	    margin: 0 5% 0 0;
	}
	ul.products li.product .product-inner .product-details .amount {
	    font-size: 14px;
	}
	ul.products li.product .product-inner .product-details .product-title {
	    max-width: 65%;
	    width: 65%;
	}
	ul.products li.product .product-inner .product-details .product-title a {
		font-weight: 400 !important;
	}
	p.productcolour {
	    font-size: .7em!important;
	    margin-bottom: .8rem;
	}
	.offcanvas_aside .offcanvas_aside_content {
	    padding: 0px 25px !important;
	}
	.offcanvas_aside.offcanvas_aside_left .close-icon,
	.offcanvas_aside.offcanvas_aside_left .close-button {
		left: 25px;
	}
	.woocommerce-cart ul.products.columns-5>.product {
		width: 50% !important;
	}
	.woocommerce-info #pay_with_amazon {
	    float: none !important;
	    width: 75%;
	    margin: 10px 0;
	}
	.woocommerce-info.info.wc-amazon-payments-advanced-info {
	    text-align: center;
	}
	.amazon-payment {
	    margin-top: -20px;
	}
	body.term-1880-legacy .site-branding {
	    height: 50px;
	    width: 95px;
	}
	.pagemenu-centred .vc_column-inner {
	    padding-right: 0;
	    padding-left: 0;
    }
    .pagemenu-centred li:nth-child(1) {
	    padding-left: 10px;
	}
	.product-short-menu {
		margin-top: 8vw;
		top: 73px !important;
	}
	.product-short-menu.pagemenu-centred .menu li:nth-child(1) a {
		margin-left: 15px;
	}
	.product-short-menu.pagemenu-centred .menu li:nth-last-child(1) a {
		margin-right: 15px;
	}
	.pagemenu-centred .menu li:nth-last-child(1) {
	    padding-right: 15px;
	}
	.tax-product_cat .select2-hidden-accessible {
	    border: 1px solid #e7edeb!important;
	    height: 48px!important;
	    font-size: 13px;
	}
	.page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper .page-title {
    	font-size: 1.5em !important;
    }
    #product-alert {
	    padding: 3vw 5vw;
		font-size: .7em!important;
	}
	.exportgrade-product .product-details-wrapper,
	.home-featuredcollection li.product:nth-child(4),
	.nextstep-jimmydaniels li.product:nth-child(3),
	.nextstep-jimmydaniels li.product:nth-child(4)  {
		display: block !important;
	}
	.history-opening-text {
		font-size: 12px !important;
	    line-height: 1.6em!important;
    }
    .history-moment h4,
    .craft-process h4 {
	    font-size: 17px;
	    line-height: 1.5em;
	}
	.singleproduct-ranges {
    	padding: 10vw 10vw 2vw;
    }
    .pagemenu-centred .menu li a {
	    font-size: .9em;
	}
	.history-menu {
    	margin: 25px -25px 0!important;
    	font-size: 1em;
    	padding: 15px 0 !important;
	}
	.home .flickity-slider .carousel-cell:nth-child(1) p.slide-title {
	    font-size: 60px!important;
	}
	.home-styleboxes .home-stylebox .vc_column-inner {
	    padding: 9vw 2vw 4vw 3vw;
	}
	home-featuredcollection-products {
		margin: 0;
	}
	.page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper,
	.vc_custom_heading {
		text-align: left !important;
	}
	.cart-navigation {
    	margin: 0 0 30px;
    	white-space: nowrap;
		overflow-y: hidden;
		scroll-behavior: smooth;
    }
    .cart-navigation li:after {
	    margin: 0 1rem;
	}
	.blackfriday-pricefilter a,
	.blackfriday-stylefilter a,
	.sale-pricefilter a,
	.sale-stylefilter a {
		flex: 48%;
	}
	.content-area .grid-container,
	.blog-content-area .grid-container,
	.post-content-area .grid-container,
	.page-header.title-size-large .title-section .title-section-wrapper,
	.page-header.title-size-default .title-section .title-section-wrapper,
	.page-header.title-size-small .title-section .title-section-wrapper {
		padding-top: 0 !important;
	}
    #niro ul.products li.product .product-inner .product-details .product-title,
    #niro span.price,
    #mccauley ul.products li.product .product-inner .product-details .product-title,
    #mccauley span.price,
    #kilmer ul.products li.product .product-inner .product-details .product-title,
    #kilmer span.price {
		font-size: 11px;
	}
	h4.font-druk {
		font-size: 1em !important;
	}
}

/* Between Large and Medium devices (portrait tablets, 769px to 1024px) */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.home-category-box h5 {
		font-size: 16px !important;
	}
	body,
	p,
	a,
	.breadcrumbs-wrapper .breadcrumbs {
		font-size: 13px !important;
	}
	.topbar-section,
	.topbar-section a,
	p.slide-button {
	    font-size: 10px!important;
	}
	p.slide-title {
	    padding-bottom: 10px;
	}
	.topbar {
		display: block !important;
	}
	.topbar .topbar-sections {
	    height: 40px;
	}
	.shortcode_barberry_slider,
	.shortcode_barberry_slider .barberry_slider-wrapper {
		height:500px !important;
	}
	.singleproduct-lastbox-img.last {
    	background-position: bottom !important;
    }
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.barberry_addtocart_button::after {
		display: none;
	}
}

/* Between Medium and small devices (portrait tablets, 601px to 768px) */
@media only screen and (min-width: 601px) and (max-width: 768px) {
	.home-category-box h5 {
		font-size: 17px !important;
	}
	.singleproduct-lastbox-img.last {
    	background-position: center !important;
    }
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.mobno,
	.owl-theme .owl-nav,
	.home-latestcollection li.product:nth-child(n+5),
	#nav_menu-2,
	.breadcrumbs-wrapper,
	.sticky-add-to-cart-pro.mg-modern-sticky-cart .mg-wsac-title-wrap,
	li.is-submenu-parent-item.is-submenu-item.is-drilldown-submenu-item,
	span.select2.select2-container.select2-container--default {
		display: none !important;
	}
	.tablepress-id-1 th.column-1,
	.tablepress-id-1 th.column-2 {
	    min-width: 70vw!important;
	}
	.tablepress-id-1 th.column-3,
	.tablepress-id-1 th.column-4,
	.tablepress-id-1 th.column-5 {
	    min-width: 40vw!important;
	}
	.page-header .title-section .title-section-wrapper .title-wrapper {
	    max-width: 100%;
	    text-align: left;
	    padding-right: 5%;
	}
	.header-mobiles-primary-menu ul .is-drilldown-submenu li a {
		font-size: 18px;
	}
	h4 a .vc_tta-title-text {
		line-height: 0!important;
		font-size: 12px!important;
	}
	.mg-wsac-variants-wrapper select[data-attribute="pa_size"] {
		font-size: .8rem;
		padding: 0 .7rem;
		line-height: 2.5rem;
		width: 100%;
	}
	.mg-wsac-fix-sticky-bar div.mg-wsac-wrap {
	    padding: 10px 0px;
	}
	.sticky-add-to-cart-pro.mg-modern-sticky-cart .mg-wsac-thumb-img img {
	    max-width: 60px;
	    max-height: 60px;
	}
	.sticky-add-to-cart-pro.mg-modern-sticky-cart .mg-wsac-thumb-img {
		display: none;
	}
	.sticky-add-to-cart-pro.mg-modern-sticky-cart .wsac-button-wrapper,
	.sticky-add-to-cart-pro.mg-modern-sticky-cart .wsac-price-wrapper {
		width: 100%;
	}
	.footer-usps {
	    min-width: 35% !important;
		margin-right: 10%;
		text-align: left;
	}
	.grid-container.usps {
	    display: flex;
	    overflow: scroll;
	}
    .copyright-section .language-translator {
	    text-align: left;
	}
	#menu-footbar-menu a{
		padding: 0.7rem 1rem 0.7rem 0;
	}
	a.header-cart {
	    margin: 0 0 0 5px !important;
	}
	.home .woocommerce.columns-4 li:nth-child(4) {
	    display: block;
	    opacity: 1!important;
	}
	.footerbox1,
	.footerbox2,
	.footerboxint,
	.woocommerce-page .footerbox1,
	.woocommerce-page .footerbox2,
	.woocommerce-page .footerboxint {
	    padding: 5.5vw 7.5vw !important;
	}
	.footerbox1,
	.woocommerce-page .footerbox1 {
	    margin-bottom: 15px;
	}
	.home-ranges .owl-next,
	.home-ranges .owl-prev {
		display: none;
	}
	.woocommerce-shop header.woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-header-tools .barberry-show-sidebar-btn {
    	min-width: 40% !important;
	}
	.singleproduct-lastbox-img {
	    width: 97%;
	    height: 250px;
	    background-position: bottom;
	}
	.singleproduct-lastbox-img.style {
	    background-position: center;
	    background-size: 80%;
	}
	.singleproduct-lastbox-text {
	    padding: 30px 20px 30px 30px;
	}
	.singleproduct-lastbox-text {
	    width: 97%;
	}
	p.slide-subtitle {
		font-size: 15px !important;
	}
	.shortcode_barberry_collections_slider .barberry_slider_content .slider_content-wrapper {
		padding-top: 30px;
	}
	.shortcode_barberry_collections_slider .barberry_slider_content .slider_content-wrapper .flickity-page-dots {
		top: -25px !important;
	}
	footer#site-footer .grid-container {
		padding: 2.5rem 0 0 0 !important;
	}
	.owl-item {
    	padding-right: 25px!important;
    }
    .home-ranges .owl-carousel .owl-stage-outer {
	    width: calc(100% + 100px);
	    margin-left: -10px;
    }
	.shortcode_barberry_slider {
	    margin-top: 20px!important;
	}
	p.slide-description {
	    font-family: Playfair Display, Georgia, serif !important;
	    font-style: italic;
	    text-transform: none!important;
	    font-weight: 400 !important;
	    letter-spacing: .5px!important;
	    font-size: .95em !important;
	}
	header.site-header .header-wrapper .header-sections .site-branding a {
	    min-height: inherit;
	}
	.site-header.header--clone .site-branding img {
	    height: 25px !important;
	}
	.home-category-box .vc_column-inner {
	    min-height: 400px !important;
	    max-height: 400px !important;
	}
	.home-ranges .owl-dots {
		padding: 20px 0 30px;
	}
	.home-category-box h5 {
		font-size: 15px !important;
	}
	.pagemenu-centred .menu li {
		padding-right: 22px;
	}
	.wpsl-search-btn-wrap {
	    width: 100% !important;
	}
	.wpsl-search-btn-wrap input {
		border-radius: 0 !important;
	}
	#wpsl-search-input::placeholder,
	.product-paypalcredit {
		font-size: .8em !important;
	}
	.wpsl-store-location,
	.wpsl-store-location p span {
	    font-size: 0.85em;
	}
	.wpsl-store-location a,
	.topbar a {
		font-size: .9em !important;
	}
	a.wpsl-directions {
		font-size: .6em;
	}
	.dm_widget h4.widget-title {
	    font-weight: 700 !important;
	    font-size: 14px!important;
	}
	p,
	ol,
	.pum-trigger,
	.singleproduct-delivery {
		font-weight: 300 !important;
	}
	.offcanvas_aside.offcanvas_aside_left .offcanvas_aside_content {
	    padding-top: 70px !important;
	}
	.singleproduct-lastbox-img.last {
    	background-position: bottom !important;
    }
    p.product-colour,
    .ps-cta-subheading {
	    letter-spacing: 0;
	}
	.singleproduct-lastbox-text h6 {
		font-size: 18px;
	}
	.woocommerce-info #pay_with_amazon {
	    float: none !important;
	    width: 80%;
	    margin: 20px auto;
	}
	.single-product .product_layout_default .product-cells {
	    padding-top: 115px !important;
	}
	.woocommerce-cart .cart-cells .cell {
	    padding-top: 20px !important;
	}
	.cart-paypal-button {
		padding-top: 40px;
	}
	.woocommerce-info #pay_with_amazon {
		width: 60%;
	}
	.payment-options {
		padding: 0 0 40px 0;
		margin-top: 10px;
	}
	.page-header .title-section .title-section-wrapper .title-wrapper .term-description p {
		font-size: 12px !important;
		line-height: 1.4em;
		padding-bottom: 15px;
	}
	.offcanvas_search .search-header {
	    padding: 15vh 0 5vh 0;
	}
	.offcanvas_search .grid-container,
	.product-short-menu .grid-container {
	    padding: 0;
	}
	footer#site-footer .grid-container.usps {
	    width: 100%;
	    padding-left: 2.5em !important;
	}
	.single-product .woocommerce-tabs #reviews #comments .comment_container .comment-text {
		padding-left: 0;
	}

	.select2-hidden-accessible {
	    border: 2px solid #00523d!important;
	    clip: rect(0 0 0 0)!important;
	    height: auto!important;
	    margin: -1px!important;
	    overflow: hidden!important;
	    padding: 2px 20px!important;
	    position: inherit !important;
	    width: 100%!important;
	    display: block;
	    font-weight: 400;
		color: #0d3027;
	}
	.page-header.title-size-large .title-section .title-section-wrapper .title-wrapper .page-title-wrapper .page-title {
		font-size: 22px !important;
	}
	.footer-trustpilot {
	    margin: 20px 0 0;
	}
	.single-relatedproducts,
	h3.ps-ready-visible {
	    font-size: 1.3em !important;
	}
	.page-header.with-back-btn .page-title-wrapper {
	    padding: 2vw 0 0 !important;
	}
	.term-description {
	    padding-bottom: 3vw;
	}
	.title-section.grid-container {
	    border-bottom: none;
	}
	body.term-sale .term-description {
	    padding-bottom: 3vw;
	}
	a.read-more {
	    font-weight: 300!important;
	    font-size: 1em;
	}
	.topbar {
		display: block !important;
	}
	.page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper .page-title {
    	font-size: 1.3em !important;
    }
	.mobilebutton a.button {
		width: 80vw !important;
	    border-radius: 0 !important;
	    text-transform: uppercase!important;
	    font-size: .6em;
	    letter-spacing: 1px;
	    padding: 4vw !important;
	}
	.salebanner a {
		font-size: 12px;
	}
	.salebanner {
		padding: 7px 0;
	}
	body.single-product .product_layout_default .product-cells,
	body.single-product .product_layout_default .sidebar-container {
	    padding-top: 60px !important;
	}
	.topbar-section:nth-child(2) {
		text-align: center;
	}
	h2.history-madeinengland-title {
	    font-size: 12vw !important;
	}
	.exportgrade-producttitle p {
		font-size: 11px !important;
	}
	.web-video {
		margin-bottom: 0 !important;
	}
	p.slide-button a {
    	letter-spacing: 3px !important;
    }
    .history-menu {
	    margin: -6px -25px 0!important;
		padding: 10px 0!important;
		font-size: 1.2em;
		width: auto;
    }
    .pagemenu-centred #menu-menu-black-friday li:nth-child(1),
    .pagemenu-centred #menu-menu-black-friday-gifts li:nth-child(1) {
	    padding-left: 0 !important;
	}
    .pagemenu-centred li:nth-child(1) {
	    padding-left: 20px;
	}
	.pagemenu-centred li:last-child {
	    padding-right: 20px !important;
	}
    a.wsac-modern.mg-wsac-button.mg-wsac-round-xxlarge.mg-wsac-btn.cart-text.wsac-ajax {
	    width: 100%;
	    margin: 2vw 3vw 3vw;
	}
	.mg-modern-sticky-cart .mg-wsac-variants-wrapper {
	    margin: 3%;
	    float: left;
	    width: 44%;
	    display: none;
	}
	a.mg-wsac-button.mg-wsac-round-xxlarge.mg-wsac-btn.cart-text {
		font-size: 15px !important;
		font-weight: 400;
	}
	.home-styleboxes .home-stylebox .vc_column-inner {
	    padding: 10vw 5vw 3vw 5vw;
	}
	.home-topboxes .home-topbox .vc_column-inner {
	    padding: 22vw 5vw 10vw;
	}
	.home-styleboxes .home-stylebox h3 {
	    margin-bottom: 3.5vw !important;
	}
	.home-historybox-text .vc_custom_heading {
	    text-align: left!important;
	}
	.home-historybox-text {
	    padding-right: 3% !important;
	    padding-left: 3% !important;
	}
	.home-historyboxes .owl-item {
	    padding-right: 10px!important;
	}
	.home-secondary-main img,
	.home-secondary-main p {
		padding: 0;
	}
	.woocommerce-cart .product-paypalcredit {
		margin-top: -7vw;
	}
}

@media only screen and (min-width: 1280px) {
	body.woocommerce-cart .cart-cells .cell {
	    padding-top: 3vw !important;
	}

}

@media only screen and (min-width: 1025px) {
	.home-ranges .owl-dots,
	.home-latestcollection li.product:nth-child(n+5),
	.deviceonly,
	div#menu-item-107444 {
		display: none !important;
	}
	.widget.woocommerce.barberry_attributes_filter ul {
	    max-height: 235px;
/* 	    overflow: scroll; */
	}
	.amazon-payment {
	    margin-top: 13px;
	}
	.navigation-foundation .menu .is-mega-menu .dropdown-submenu {
	    width: 1000px !important;
	}


}

@media only screen and (min-width: 769px) {
	.shortcode_barberry_collections_slider .barberry_slider_content .slider_content-wrapper {
	    padding-left: calc(7.8125vw - 40px);
	    padding: 40px;
	}
	.woocommerce-info.info.wc-amazon-payments-advanced-info {
		padding-bottom: 10px;
	}
	.ipadportonly {
		display: none !important;
	}
}


@media only screen and (min-width: 601px) {
	.mobonly,
	.web-video {
		display: none !important;
	}
}

@media screen and (min-width: 75em) {
	.shop-sidebar-left .grid-margin-x>.large-3 {
	    width: calc(25% - 0rem);
	}
	.shop-sidebar-left .grid-margin-x>.cell {
		margin-left: 1rem;
		margin-right: 1rem;
	}
}

@media screen and (min-width: 64.0625em) {
	.shop-sidebar-left .grid-margin-x>.large-3 {
	    width: calc(25% - 0rem);
	}
	.shop-sidebar-left .grid-margin-x>.cell {
		margin-left: .5rem;
		margin-right: .5rem;
	}
}
/* END MOBILE Styles */
