.elementor-kit-5{--e-global-color-primary:#333D29;--e-global-color-secondary:#C3A916;--e-global-color-text:#C1C5AA;--e-global-color-accent:#B6AD90;--e-global-color-74518c7:#F4F2F0;--e-global-color-6d0472d:#DDDDDD;--e-global-color-208b4c7:#FFFFFF;--e-global-color-e213df1:#000000;--e-global-color-19334a9:#191214;--e-global-color-41bab20:#666D4A;--e-global-color-9afdb3d:#E7E3DE;--e-global-color-6f9d992:#707070;--e-global-color-67daba2:#A3685A;--e-global-typography-primary-font-family:"Gill Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Gill Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Gill Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Northwell Alt";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-74518c7 );font-family:"Gill Sans Medium", "Gill Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );text-transform:uppercase;color:var( --e-global-color-208b4c7 );border-radius:0px 0px 0px 0px;padding:14px 16px 10px 16px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-41bab20 );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-67daba2 );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-secondary );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-accent );}.elementor-kit-5 a{color:var( --e-global-color-41bab20 );}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), "Gill Sans", Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-5 h2{color:var( --e-global-color-41bab20 );font-family:var( --e-global-typography-primary-font-family ), "Gill Sans", Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), "Gill Sans", Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), "Gill Sans", Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), "Gill Sans", Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), "Gill Sans", Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-208b4c7 );--error-message-icon-color:var( --e-global-color-208b4c7 );--error-message-normal-links-color:var( --e-global-color-208b4c7 );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-secondary-font-family ), "Gill Sans", Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-208b4c7 );--message-message-icon-color:var( --e-global-color-208b4c7 );--message-buttons-normal-text-color:var( --e-global-color-208b4c7 );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Gill Sans", "Gill Sans", Sans-serif;font-weight:400;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-208b4c7 );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-208b4c7 );--info-message-icon-color:var( --e-global-color-208b4c7 );--info-buttons-normal-text-color:var( --e-global-color-208b4c7 );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:"Gill Sans", "Gill Sans", Sans-serif;font-weight:400;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html {
    overflow-x: hidden;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce button.button.alt {
    background: var(--e-global-color-primary);
    color: #fff;
    border-radius: 0;
    padding: 12px 24px;
    transition: background 0.3s;
}

a.button,
button.button,
button.button.alt {
    border: none !important;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover {
    background: var(--e-global-color-secondary);
    color: #fff;
}

a.tinvwl_add_to_wishlist_button {
    background: rgba(255,255,255,0.6);
    padding: 15px;
    border-radius: 50%;
}

.elementor-element.elementor-wc-products .elementor-widget-container .woocommerce ul.products li.product a.yith-wcqv-button {
    margin-left: auto;
    margin-right: auto;
    background: var(--e-global-color-41bab20) !important;
    color: #fff !important;
    border: none;
    padding-bottom: 12px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.elementor-element.elementor-wc-products .elementor-widget-container .woocommerce ul.products li.product:hover a.yith-wcqv-button {
    display: block;
}

.elementor-element.elementor-wc-products .elementor-widget-container .woocommerce ul.products li.product a.yith-wcqv-button:hover {
    background: var(--e-global-color-secondary) !important;
    color: #fff !important;
}

@media (max-width: 1024px) {
    .elementor-element.elementor-wc-products .elementor-widget-container .woocommerce ul.products li.product a.yith-wcqv-button {
        display: none !important;
    }
}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
    padding-bottom: 40px;
    height: 100%;
}

/*.elementor-wc-products ul.products li.product .price {*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*}*/

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: var( --e-global-color-41bab20 ) !important;
}

.woocommerce span.onsale {
    display: flex;
    height: 50px;
    width: 50px;
    align-items: center;
    justify-content: center;
    background: var(--e-global-color-secondary);
    margin: 10px !important;
}

.price ins .woocommerce-Price-amount bdi {
    font-weight: 600 !important;
}

#yith-quick-view-modal.open .yith-wcqv-main {
    overflow-y: auto;
}

.yith-wcqv-wrapper {
    max-height:450px;
}

.product_meta {
    display: none;
}

#yith-quick-view-modal button {
    font-size:16px;
}

#yith-quick-view-modal #yith-quick-view-content {
    padding: 2rem;
    background-color: #f4f2f0;
}

#yith-quick-view-close {
    background: var(--e-global-color-secondary);
    color: #fff !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 6px;
    opacity: 1;
    border: none !important;
}

#yith-quick-view-close:hover {
    background: var(--e-global-color-primary);
    }
    
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
    display: flex!important;
    flex-direction: column;
}
    
h2.woocommerce-loop-product__title {
    flex-grow: 1;
}

.elementor-12531 .elementor-element.elementor-element-e971b4e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12531 .elementor-element.elementor-element-e971b4e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: rgb(102, 109, 74);
    font-weight: 600 !important;
    text-align: left !important;
    font-size: 1em !important;
    
}

.pswp {
    z-index: 10000;
}

.elementor-g-recaptcha[data-badge="bottomright"] {
    display: none !important;
}

.better-images {
    background-color: white;
    overflow: hidden;
    height: 300px;
    width: 300px;
}

ul.products li.product a  .better-images img {
    width: 100%;
    Height: 100%;
    object-fit: contain;
}

.upsells .better-images {
    min-height: auto;
    max-height: auto;
}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
    align-items: center;
}

@media only screen and (max-width: 600px) {
  .better-images {
      height: 150px;
      width: 150px;
  }
}

body.single-product .acoplw-badge {
    position: absolute;
    left: 20%;
    top: 62px;   
}

ul.products .acoplw-badge-icon {
    left: 83%;
    top: 64px !important;
}

ul.products .new-badge:after {
    left: 82%;
}

ul.products li.product:not(.new-badge) .acoplw-badge-icon {
    top: 10px !important;
}

@media only screen and (max-width: 600px) {
    ul.products .acoplw-badge {
        position: static;
    }
    ul.products .acoplw-badge-icon {
        left: 75%;
    }

    ul.products .new-badge:after {
        left: 75%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://instance1.staging.graceandgloryhome.co.uk/wp-content/uploads/2022/10/Gill-Sans-Medium.woff2') format('woff2'),
		url('https://instance1.staging.graceandgloryhome.co.uk/wp-content/uploads/2022/10/Gill-Sans-Medium.woff') format('woff'),
		url('https://instance1.staging.graceandgloryhome.co.uk/wp-content/uploads/2022/10/Gill-Sans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://instance1.staging.graceandgloryhome.co.uk/wp-content/uploads/2022/10/Gill-Sans-Light.woff2') format('woff2'),
		url('https://instance1.staging.graceandgloryhome.co.uk/wp-content/uploads/2022/10/Gill-Sans-Light.woff') format('woff'),
		url('https://instance1.staging.graceandgloryhome.co.uk/wp-content/uploads/2022/10/Gill-Sans-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Northwell Alt';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://instance1.staging.graceandgloryhome.co.uk/wp-content/uploads/2022/10/Northwell-Alt.woff2') format('woff2'),
		url('https://instance1.staging.graceandgloryhome.co.uk/wp-content/uploads/2022/10/Northwell-Alt.woff') format('woff'),
		url('https://instance1.staging.graceandgloryhome.co.uk/wp-content/uploads/2022/10/Northwell-Alt.ttf') format('truetype');
}
/* End Custom Fonts CSS */