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

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

/*
.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;
}
*/

/* Sales Banner Styles */
.salebanner {
    background: #f9423a;
    padding: 10px 0 7px;
    text-align: center;
}
.salebanner a {
    color: #fff;
    margin-bottom: 0;
}
.header--stick .salebanner {
	display: none;
}
body.term-sale .breadcrumbs-wrapper {
    display: none !important;
}
body.term-sale .term-description {
    padding-bottom: 2vw;
}
body.term-sale .title-section.grid-container {
    border-bottom: transparent;
}
body.term-sale .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .term-description p,
li.nav-sale a span {
    color: #f9423a !important;
}
body.header-has-no-overlap .page-header,
.single.single-attachment .site-content {
    margin-top: 130px !important;
}
body.single-product .product_layout_default .product-cells,
body.single-product .product_layout_default .sidebar-container {
	    padding-top: 133px !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: 80%!important;
}
/* END Mother's Day Styles  */

.fancylink a {
    font-family: Playfair Display SC;
    letter-spacing: 3px;
}
.playfairfont p {
	font-family: 'Playfair Display', 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: 10vw;
}

.woocommerce .product-labels {
	left: 15px;
}
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;
}
#product-alert img {
	width: 22px;
	padding-right: 5px;
}
.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;
}
.more-products {
    color: #b88e37!important;
}
#product-alert {
    background: linear-gradient(60deg, #fdfdfd 0%, #f6f6f6 100%);
    padding: 1vw 2vw .75vw 1.5vw;
    font-size: .8em!important;
    margin: 1vw 0;
    text-align: center;
    text-transform: uppercase;
}
.breadcrumbs span,
.breadcrumbs a {
    color: #a9a9a9!important;
}
.page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper .page-title {
	font-size: 2em !important;
	text-transform: uppercase !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;
    font-size: 0.9em;
}
.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;
}
.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;
}

.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);
}

/* Hide the logo image */
body.term-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-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-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 {
    display: none !important;
}

body.term-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-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-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;
}
.exportgrade-product .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;
}
.exportgrade-producttitle {
	letter-spacing: 5px !important;
}
.arrowbounce {
    animation: bounceIn 2s infinite;
}

body.term-export-grade .navigation-foundation ul li a span,
body.term-export-grade span.header-cart-title,
body.term-export-grade .header-account a:before,
body.term-export-grade .header-localstore-store,
body.term-export-grade .header-localstore-store:hover,
body.term-export-grade .header--stick .header-localstore-store,
body.term-export-grade .header--stick .header-localstore-store a:hover,
body.term-export-grade .home .header--stick .header-localstore-store:hover,
body.term-export-grade a.dropdown-toggle,
body.term-export-grade .product-found,
body.term-export-grade li.select2-results__option,
body.term-export-grade li.select2-results__option--highlighted,
body.term-export-grade select2-orderby-1p-container,
body.term-export-grade .select2-container .select2-selection--single .select2-selection__rendered,
body.term-export-grade h3.product-title a,
body.term-export-grade .woocommerce-sidebar-inside h4.widget-title,
body.term-export-grade li.wc-layered-nav-term span.nav-title,
body.term-export-grade .price_label,
body.term-export-grade .barberry-active-filters .barberry-filters-wrapper .barberry-clear-filters-wrapp a,
body.term-export-grade .barberry-active-filters .barberry-filters-wrapper .barberry-clear-filters:before,
body.term-export-grade .widget_layered_nav_filters li.chosen a,
body.term-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-export-grade .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background: #541326 !important;
}
body.term-export-grade header.woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-header-tools .woocommerce-ordering .select2,
body.term-export-grade .select2.select2-container--open,
body.term-export-grade .select2-dropdown .select2-search__field,
body.term-export-grade .select2-container--open .select2-dropdown--below,
body.term-export-grade .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
    border-color: #541326 !important;
}
body.term-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-export-grade .site-branding,
.page-id-48685 .site-branding {
    background-image: url('/wp-content/themes/loake-child/img/ranges/logo-colour-exportgrade.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    height: 55px;
    width: 140px;
}
body.term-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-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-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-designloake.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-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;
}
.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: #00533d;
	font-size: .85em;
}
li.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
.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: 100px !important;
    font-size: 13px !important;
    background: #00523d !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-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;
}
.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: 100px;
    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;
}
tbody tr:nth-child(even) {
    background-color: #012d23;
}
#wpsl-wrap #wpsl-result-list ul li:hover {
    background: #242424;
}
li[data-store-id='4462'],
li[data-store-id='3859'],
li[data-store-id='4502'],
li[data-store-id='4468'],
li[data-store-id='4467'],
li[data-store-id='4466'],
li[data-store-id='4465'],
li[data-store-id='4461'],
li[data-store-id='4459'],
li[data-store-id='4458'],
li[data-store-id='4457'],
li[data-store-id='4445'],
li[data-store-id='4444'],
li[data-store-id='4443'],
li[data-store-id='3856'],
li[data-store-id='3855'],
li[data-store-id='3854'],
li[data-store-id='3853'],
li[data-store-id='56574'],
li[data-store-id='3852'] {
    background: #023528 !important;
}
.color-scheme-dark .term-description p {
    color: #b88e37;
}
h4.vc_tta-panel-title span.vc_tta-title-text {
    font-size: 15px;
}
.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%;
    color: #0d5844;
    letter-spacing: -1px;
}
.pagemenu-centred .menu li a:hover {
	color: #b88e38;
}

/* 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 {
    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;
}
.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: 1rem !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: 40px;
    text-transform: uppercase;
}
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: #01513d;
}
.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-top: -5px;
    font-size: .9em;
    font-family: 'Playfair Display', serif !important;
    font-style: italic;
    color: #ba903b;
    letter-spacing: .5px;
}
span#prodstockstatus {
    color: #c30a0a;
}
p.product-colour {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    letter-spacing: .5px;
    margin: -5px 0 15px !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: 200px;
    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;
}
.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;
}
.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: 200px !important;
}
table.iconic-wlv-variations tr {
	border: 0;
}
.iconic-wlv-variations tbody {
    border: 0;
}
td.iconic-wlv-variations__label,
td.iconic-wlv-variations__value {
	padding: 0;
}
.iconic-wlv-terms__term--image {
    max-width: 22%;
    transition: 0.5s ease-in-out;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.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;
}
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;
}
.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: 200px;
    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 {
    letter-spacing: 1px!important;
    font-size: 24px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}
.single-product .product_layout .product-info-cell .product_summary_top .page-title-wrapper {
	margin-bottom: 0;
	width: 100% !important;
}
.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;
}
.ps-container {
	padding: 5rem 0;
	text-align: center;
}

.ps-carousel.ps-theme-modern,
.ps-popup * { 
	font-family: Josefin Sans;
}
.ps-lightbox-container.ps-lightbox-theme-modern .ps-source .ps-source-username {
	text-transform: uppercase;
}



.single-product .ps-container {
	border-bottom: 1px solid #eee;
}
.ps-container a.ps-poweredby-link.ps-logo-widget-carousel,
.mg-wsac-star-container,
.ps-lightbox-container.ps-lightbox-theme-modern .ps-poweredby-link {
    display: none !important;
}

#singleproduct-photos-content h2,
.single-relatedproducts,
h3.ps-ready-visible {
    font-weight: 400;
    letter-spacing: -1px;
    color: #0a0a0a !important;
    padding-bottom: 30px;
}
.single-relatedproducts {
	font-size: 1.7em !important;
}
.singleproduct-lastbox {
	flex: 1;
}
.singleproduct-lastbox-text h6 {
    color: #bf933a;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-style: italic;
}
.singleproduct-lastbox-text h4 {
	color: #00533d;
	font-weight: 600;
}
.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: 14px;
    color: #939393;
}
.single-product .woocommerce-tabs #tab-additional_information .shop_attributes .cell .attr-excerpt a {
	font-size: 19px !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: #0a0a0a !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;
}
.single-product .woocommerce-tabs #reviews #comments .comment_container .comment-text {
	padding-left: 0;
}
.single-product .woocommerce-tabs #reviews #comments .description p {
	font-size: 15px;
}
.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 {
    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', 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-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 {
    margin-left: 10px;
    background: #fff;
    color: #01513d;
    padding: 10px 25px;
    border-radius: 200px;
    font-size: 11px;
    margin-top: 10px;
    font-weight: 600;
}
.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;
}
.home-ranges .owl-next,
.home-ranges .owl-prev {
    height: 520px;
    top: 0;
    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: calc(100% - 6px);
    z-index: 1;
}
.home-ranges h3 {
    text-transform: uppercase;
}

/* 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: 1.5vw;
}
.page-header .title-section .title-section-wrapper .title-wrapper .term-description p {
	font-size: 14px !important;
	font-family: 'Playfair Display', serif;
	font-style: italic;
	margin-bottom: 0;
}
.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: 900 !important;
    text-indent: 0 !important;
    font-size: 50px !important;
    letter-spacing: -2px!important;
}
p.slide-description {
	font-family: 'Playfair Display', serif !important;
    text-transform: none !important;
    font-style: italic;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    font-size: 20px !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', serif;
	font-style: italic;
	font-weight: 400;
	font-size: .95em;
	letter-spacing: .5px;
	margin: 0 !important;
}
.header-localstore-store strong {
	font-weight: 600;
	color: #00533d;
}
/*
.home .header-localstore-store,
.home .header-localstore-store:hover {
	color: #fff !important;
}
*/

.header-localstore-store,
.header-localstore-store:hover,
.header--stick .header-localstore-store,
.header--stick .header-localstore-store a:hover,
.home .header--stick .header-localstore-store:hover {
	color: #00533d !important;
}
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 !important;
}
sup.wishlist_items_number {
    color: #b78e37!important;
}
.dropdown-toggle,
.is-submenu-parent-item a {
	font-weight: 900 !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
	pointer-events: none;
}


/* END Header Styles */

/* Topbar Styles */
.topbar {
	border-bottom: 0 !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;
}
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: center;
}
.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: 14px !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] {
	border-radius: 200px !important;
	text-transform: none;
	font-size: 13px;
    padding: 15px 30px;
}
#respond .form-submit input#submit,
.comp-form input[type='submit'] {
    border-radius: 200px !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-weight: normal !important;
	text-transform: uppercase;
	font-size: 0.9em !important;
}
.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;
	font-weight:600;
}
.footer-boxes h6,
.slide-subtitle {
	font-size: 1.35em !important;
    color: #d89b19 !important;
    font-weight: 400 !important;
    font-family: 'Playfair Display', serif !important;
    font-style: italic;
    text-transform: none !important;
    letter-spacing: 0 !important;
}
.footer-boxes p {
	font-size: 1.35em !important;
	color: #ffffff;
	font-weight: 300!important;
}
.footerbox1,
.footerbox2,
.woocommerce-page .footerbox1,
.woocommerce-page .footerbox2 {
	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;
}
.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: none 300ms ease-in-out;
    transition-property: background-size, color;
    word-wrap: break-word;
    padding-bottom: 8px;
    font-weight: bold !important;
}
.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 */

/* 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: 200px !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;
    text-transform: uppercase;
    font-weight: 600!important;
}
}
ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .barberry_product_wishlist_button {
	border-radius: 200px;
	margin-left: 10px;
}
ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .barberry_product_quick_view_button {
	border-radius: 200px;
	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: 152px !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,
    .woocommerce-page .footerbox1,
    .woocommerce-page .footerbox2 {
   		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;
	}
	.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,
	.woocommerce-cart .cart-cells .cell {
		padding-top: 135px !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-export-grade .site-branding,
	body.term-export-grade .header--stick .site-branding {
		height: 45px;
		width: 110px;
	}
	body.header-has-no-overlap .page-header,
	.single.single-attachment .site-content {
	    margin-top: 113px !important;
	}
	.product_layout_default .product-cells,
	body.single-product .product_layout_default .sidebar-container {
	    padding-top: 135px !important;
	}
}

/* Medium devices (portrait tablets, 768px and down) */
@media only screen and (max-width: 768px) {
	.footer-contactinfo {
    	width: 100%;
    }
    .header-localstore,
    .ipadportno,
    .woocommerce-store-notice {
	    display: none !important;
    }
    input#dotMailer_email {
    	width: 100%;
    }
    .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,
    .woocommerce-page .footerbox1,
    .woocommerce-page .footerbox2 {
	    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 {
		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;
	}
	#wpsl-gmap {
		display: none;
	}
	#wpsl-result-list {
		width: 100%;
	}
	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: 35%;
	    text-align: right;
	}
	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;
	}
	.paypal-payment,
	.amazon-payment {
	    width: 100%;
	}
	.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;
	}
	.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 {
		display: block !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 {
	    font-size: 10px!important;
	}
	.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,
	#cookie-notice .cn-button,
	span.select2.select2-container.select2-container--default {
		display: none !important;
	}
	.header-mobiles-primary-menu ul .is-drilldown-submenu li a {
		font-size: 18px;
	}
	.mg-wsac-variants-wrapper select[data-attribute="pa_size"] {
		font-size: .8rem;
		padding: 0 .7rem;
		line-height: 2.5rem;
	}
	.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;
	}
	.mg-wsac-fix-sticky-bar {
	    top: 70px !important;
	}
	.footer-usps {
	    min-width: 45% !important;
		margin-right: 5%;
		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,
	.woocommerce-page .footerbox1,
	.woocommerce-page .footerbox2 {
	    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', 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 {
	    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;
	}
	.offcanvas_search .search-header {
	    padding: 15vh 0 5vh 0;
	}
	.offcanvas_search .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: #01513d;
	}
	.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 {
	    font-size: 1.3em !important;
	}
	.page-header.with-back-btn .page-title-wrapper {
	    padding: 8vw 30px 0 !important;
	}
	body.term-sale .page-header.with-back-btn .page-title-wrapper {
	    padding: 3vw 30px 0 !important;
	}
	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: 1em !important;
    }
	.mobilebutton a.button {
		width: 100%;
	    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: 110px !important;
	}
	
}

@media only screen and (min-width: 1025px) {
	.home-ranges .owl-dots,
	.home-latestcollection li.product:nth-child(n+5),
	.deviceonly {
		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 {
		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 */
