/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
 
/* Fonts
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Black.eot');
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Black.woff2') format('woff2'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Black.woff') format('woff'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Bold.eot');
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Bold.woff2') format('woff2'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Bold.woff') format('woff'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-ExtraLight.eot');
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-ExtraLight.woff') format('woff'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Regular.eot');
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Regular.woff2') format('woff2'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Regular.woff') format('woff'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Thin.eot');
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Thin.woff2') format('woff2'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Thin.woff') format('woff'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Light.eot');
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Light.woff2') format('woff2'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Light.woff') format('woff'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-ExtraBold.eot');
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-ExtraBold.woff') format('woff'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-SemiBold.eot');
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-SemiBold.woff') format('woff'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Medium.eot');
    src: url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Medium.woff2') format('woff2'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Medium.woff') format('woff'),
        url('/wp-content/themes/storefront-child-theme-master/fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Content
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1 {margin: 0; font-size: 66px; line-height: 76px; letter-spacing: 0px; font-family: "Poppins"; font-weight: 600}
h2 {font-family: "Poppins"; font-size: 30px; line-height: 35px; font-weight: 600;}
h3 {font-family: "Poppins"; font-size: 20px; line-height: 25px;}
h4 {font-family: "Poppins"; font-size: 20px; line-height: 25px;}
h5 {font-family: "Poppins";}
h6 {font-family: "Poppins"; font-size: 13px; line-height: 20px; font-weight: 200; color: #1d1e2b}
p {font-family: 'Poppins'; color: #1d1e2b; font-size: 16px; line-height: 24px; font-weight: 300;}
a {}

/* Background Colours
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.bg-black {background-color: #1d1e2b;}
.bg-dark-grey {background-color: #1d1e2b;}
.bg-light-grey {background-color: #efefef;}
.bg-orange {background-color: #1d1e2b;}

/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.btn {padding: 11px 25px; border-radius: 0; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; font-family: 'Poppins';}
.btn-text {padding: 0;}
.btn-text:hover {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px;}
.btn-black {background-color: #231f20; color: #fff; text-transform: uppercase;}
.btn-black:hover {background-color: #1d1e2b; color: #fff;}
.btn-white-border {border: 3px solid #fff; color: #1d1e2b; text-transform: uppercase; background-color: #fff; font-weight: 600;}
.btn-white-border:hover {background-color: transparent; color: #fff;}

.hentry .entry-content a {background-color: #1d1e2b; color: #fff; padding: 11px 25px; border-radius: 0; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; font-family: 'Poppins'; border: 1px solid #1d1e2b; font-weight: 100;}
.hentry .entry-content a:hover {border: 1px solid #1d1e2b; background-color: transparent; color: #1d1e2b;}

/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
form p, form {margin: 0;}
form br {display: none;}
.form-row label {font-family: 'Poppins'; color: #555; font-size: 16px; line-height: 21px; margin-bottom: 0.5rem;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .form-row input, .form-row textarea {width: 100%; box-shadow: none; background-color: #fff; border: 1px solid #fff; height: 50px; margin-bottom: 1rem; font-size: 15px; padding-left: 15px; font-family: 'Poppins'; color: #1d1e2b;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #1d1e2b;}
::-moz-placeholder { /* Firefox 19+ */ color: #1d1e2b;}
:-ms-input-placeholder { /* IE 10+ */ color: #1d1e2b;}
:-moz-placeholder { /* Firefox 18- */ color: #1d1e2b;}
textarea {width: 100%; box-shadow: none; background-color: #fff; border: 1px solid #fff; height: 150px; margin-bottom: 1rem; font-size: 15px; padding-left: 15px; font-family: 'Poppins'; color: #1d1e2b; padding-top: 15px;}
.wpcf7-list-item {width: 100%; position: relative; display: inline; margin: 0 !important; margin: 0 auto; display: block;}
.wpcf7-list-item input[type=checkbox] {width: auto; opacity: .00000001; position: absolute; left: 0; margin-left: 8px; margin-top: 14px;}
.wpcf7-list-item input[type=checkbox]:checked~.wpcf7-list-item-label::before {color: #fff;}
.wpcf7-list-item input[type=checkbox]:checked~.wpcf7-list-item-label::after {transform: rotate(-45deg) scale(1);}
.wpcf7-list-item input[type=checkbox]:focus+label::before {outline: 0;}
.wpcf7-list-item label {position: relative; min-height: 34px; display: inline-flex; align-items: center; padding-left: 40px; font-weight: 400; cursor: pointer; vertical-align: sub; font-family: inherit; font-size: 0.8rem; font-weight: 300; margin-top: 0;}
.wpcf7-list-item label:before {content: ''; position: absolute; left: 0; top: 0; margin: 4px; width: 22px; height: 22px; transition: transform .28s ease;border-radius: 0px; border: 1px solid #1d1e2b; background-color: #fff;}
.wpcf7-list-item .wpcf7-list-item-label:after {content: ''; display: block; width: 10px; height: 5px; border-bottom: 2px solid #1d1e2b; border-left: 2px solid #1d1e2b; transform: rotate(-45deg) scale(0); transition: transform ease .25s; will-change: transform; position: absolute; top: 12px; left: 10px;}
.wpcf7-list-item .wpcf7-list-item-label span {font-size: 12px; color: #1d1e2b; vertical-align: text-bottom; text-transform: none; font-weight: 300;vertical-align: baseline; font-family: 'Poppins';}
.wpcf7-list-item .wpcf7-list-item-label span a {color: #1d1e2b; text-decoration: none;}
.wpcf7-list-item .wpcf7-list-item-label span a:hover {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px;}
input[type=submit], .form-row .button, button.button {background-color: #1d1e2b; color: #fff; border: 1px solid #1d1e2b; font-family: "Poppins"; font-size: 18px; height: 50px; letter-spacing: 1px; width: 30%; margin-top: 1rem; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
input[type=submit]:hover, .form-row .button:hover, button.button:hover {background-color: transparent; color: #1d1e2b; border: 1px solid #1d1e2b;}
.wpcf7-not-valid-tip {font-size: 12px; margin-top: -0.8rem;}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {position: relative;}
input#rememberme {-webkit-appearance: none; appearance: none; background-color: #fff; margin: 0; font: inherit; color: currentColor; width: 1.15em; height: 1.15em; border: 0.15em solid currentColor; border-radius: 0.15em; transform: translateY(-0.075em); display: grid; place-content: center; position: absolute; left: 0;}       
input#rememberme::before {content: ""; width: 0.65em; height: 0.65em; transform: scale(0); transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em var(--form-control-color); background-color: CanvasText; transform-origin: bottom left;clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); position: absolute; left: 2px; top: 2px;}
input#rememberme:checked::before {transform: scale(1);}
input#rememberme:focus {outline: max(2px, 0.15em) solid currentColor; outline-offset: max(2px, 0.15em);}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {margin-left: 28px; font-size: 13px; font-family: 'Poppins';}
.form-row .button, button.button {margin-left: 0; display: block; padding: 0;}
p.woocommerce-LostPassword.lost_password {display: block; margin-top: 1rem;}
p.woocommerce-LostPassword.lost_password a {color: #555; text-decoration: none;}
p.woocommerce-LostPassword.lost_password a:hover {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px;}

/* Hovers
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Grow */
.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 1s;
    transition-property: transform;
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    transform: scale(1.15);
}

.reveal{
  position: relative;
  transform: translateY(150px);
  opacity: 0;
  transition: 1.5s all ease;
}

.reveal.active{
  transform: translateY(0);
  opacity: 1;
}

.animate__animated.animate__bounceInRight {
  --animate-duration: 2s;
}

/* Other
–––––––––––––––––––––––––––––––––––––––––––––––––– */
img {border-radius: 0;}

.owl-theme .owl-controls {display: none !important;}

.storefront-breadcrumb {display: none;}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {background-color: #1d1e2b; width: fit-content;}

input:focus, textarea:focus, a:focus {
    outline:none;
}

@media (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1200px;
    }
}

.grecaptcha-badge {
visibility: hidden !important;

}

.page-id-58 .grecaptcha-badge {
visibility: visible !important;
bottom: 100px!important;
}

.wc-block-components-notice-banner.is-error, .wc-block-components-notice-banner.is-success {width: 82%; margin: 0 auto; margin-top: 1rem;}


/* Offcanvas
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.offcanvas-end {border: none; width: 60%; background-color: #231f20;}
.offcanvas-end .offcanvas-header {padding: 3rem 3rem 5rem 3rem;}
.offcanvas-end .offcanvas-header .logo img {width: 150px}
.offcanvas-end .offcanvas-header button {background-color: transparent; padding: 0; width: 7%; vertical-align: middle;}
.offcanvas-end .offcanvas-body {padding: 0 3rem;}
.offcanvas-end .offcanvas-body nav {display: block !important;}
.offcanvas-end .offcanvas-body nav ul {margin: 0; display: block;}
.offcanvas-end .offcanvas-body nav ul li {list-style: none; margin-bottom: 2rem; text-align: center;}
.offcanvas-end .offcanvas-body nav ul li a {font-family: 'Poppins'; text-transform: uppercase; letter-spacing: 1.5px; color: #fff;}
.offcanvas-end .offcanvas-body nav ul li a:hover {text-decoration: underline; text-decoration-color: #fff; text-underline-offset: 6px;}
.offcanvas-end .offcanvas-body nav ul li.current-menu-item a {text-decoration: underline; text-decoration-color: #fff; text-underline-offset: 6px;}

/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
header {}
header .container {border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; padding: 1rem 0;}

.strip {}
.strip .right {margin-left: auto;}
.strip p {color: #1d1e2b; font-size: 13px; letter-spacing: 0px;}
.strip a {color: #1d1e2b;}
.strip a:hover {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px;}
.strip i {font-size: 17px; vertical-align: middle; margin-top: -1.8px; color: #1d1e2b;}
.strip i:hover {color: #1d1e2b;}
.strip .container {padding: 0.4rem 0;}

.strip .faqheader p:before {content:""; background: url('/wp-content/uploads/2024/02/help.png')no-repeat; background-size: cover; display: inline-block;width: 20px; height: 20px; vertical-align: middle; margin-right: 6px;}
.strip .helpheader p:before {content:""; background: url('/wp-content/uploads/2024/02/info.png')no-repeat; background-size: cover; display: inline-block;width: 20px; height: 20px; vertical-align: middle; margin-right: 6px;}
.strip .accountheader p:before {content:""; background: url('/wp-content/uploads/2024/02/user.png')no-repeat; background-size: cover; display: inline-block;width: 20px; height: 20px; vertical-align: middle; margin-right: 6px;}

.headerText {}
.headerText .container {border-bottom: 1px solid #eaeaea; padding: 0.7rem 0;}
.headerText p {font-size: 15px;}
.headerText .middle p, .headerText .right p, .headerText .left p {text-align: center;}
.headerText .left p:before {content:""; background: url('/wp-content/uploads/2024/02/delivery.png')no-repeat; background-size: cover; display: inline-block;width: 22px; height: 22px; vertical-align: text-bottom; margin-right: 8px;}
.headerText .middle p:before {content:""; background: url('/wp-content/uploads/2024/02/scure.png')no-repeat; background-size: cover; display: inline-block;width: 22px; height: 22px; vertical-align: text-bottom; margin-right: 8px;}
.headerText .right p:before {content:""; background: url('/wp-content/uploads/2024/02/thumb.png')no-repeat; background-size: cover; display: inline-block;width: 22px; height: 22px; vertical-align: text-bottom; margin-right: 8px;}

.mobileHeader {display: none;}

    /* Nav
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    header nav {display: inline-block !important;}
    header nav ul {margin: 0;}
    header nav ul li {display: inline-block; margin-left: 40px;}
    header nav ul li:first-child {margin-left: 0;}
    header nav ul li a {font-family: 'Poppins'; font-weight: 600; letter-spacing: 0px; color: #1d1e2b !important; font-size: 18px; text-transform: uppercase;}
    header nav ul li a:hover {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px; text-decoration-thickness: 5px;}
    header nav ul li.current-menu-item a {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px; text-decoration-thickness: 5px;}
    
    /* Left
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    header .left i {color: rgb( 38, 38, 38 ); font-size: 18px;}
    header .left {margin-right: auto;}
    
    /* Middle
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    header .logo img {width: 150px}
    header .middle {}
    header .middle {text-align: center;}
    header .burgerMenu {display: none; width: 23%; margin-left: 30px;}
    header .burgerMenu button {background-color: transparent; padding: 0; vertical-align: middle;}
    
    /* Right
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    header .right {margin-left: auto;}
    header .right {text-align: right;}
    header .cart {display: inline-block;}
    header .cart i {color: #1d1e2b; font-size: 20px;}
    header .cart a {color: #1d1e2b; font-family: 'Poppins';}
    header .cart a {display: inline-block; vertical-align: middle; transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; transition-duration: 1s;transition-property: transform;}
    header .cart a:hover, header .cart a:focus, header .cart a:active {transform: scale(1.09);}

/* Sections
–––––––––––––––––––––––––––––––––––––––––––––––––– */

    /* Banner
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #banner {overflow: auto; margin-top: 1.7rem;}
    #banner img {width: 100%;}
    #banner .bannerText {padding: 3rem 0; clip-path: polygon(2% 3%,100% 0,98% 100%,0 88%);}
    #banner .bannerText h1 {color: #fff;}
    #banner .bannerText .text p {color: #fff; font-size: 22px; line-height: 32px; font-weight: 500;}
    
    /* New In
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #newIn {padding: 3rem 0 0 0;}
    #newIn .products li {margin: 0; width: 25%;}
    #newIn .products img {margin-bottom: 1rem;}
    #newIn .products h2 {margin: 0; text-transform: capitalize; font-size: 17px; line-height: 22px; margin-bottom: -1.5px;}
    #newIn .products span.price {margin: 0; font-family: 'Poppins';}
    #newIn .products a.button {display: none;}
    
    #newIn .products img {display: inline-block; vertical-align: middle; transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; transition-duration: 1s;transition-property: transform;}
    #newIn .products img:hover, #newIn .products img:focus, #newIn .products img:active {transform: scale(1.09);}
    
    /* Our Collection
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #ourCollection {padding: 2rem 0 4rem 0;}
    #ourCollection .heading {margin-bottom: 2rem;}
    #ourCollection .heading p {color: #999}
    #ourCollection img {aspect-ratio: 12/14; object-fit: cover;}
    #ourCollection h3 {margin-top: 0rem; text-transform: uppercase; letter-spacing: 2px;}
    #ourCollection h3 a {color: #fff;}
    #ourCollection h3 a:hover {text-decoration: underline; text-decoration-color: #fff; text-underline-offset: 6px;}
    #ourCollection .hvr-grow:hover, #ourCollection .hvr-grow:focus, #ourCollection .hvr-grow:active {transform: scale(1.05);}
    
    #ourCollection .boxs:nth-child(odd) .boxrotate {-webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}
    #ourCollection .boxrotate {background-color: #1d1e2b; padding: 1rem; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg); margin-top: -1rem;}
    
    .img-hover-zoom {
      overflow: hidden; /* [1.2] Hide the overflowing of child elements */
    }
    
    /* [2] Transition property for smooth transformation of images */
    .img-hover-zoom img {
      transition: transform 1s ease;
    }
    
    /* [3] Finally, transforming the image when container gets hovered */
    .img-hover-zoom:hover img {
      transform: scale(1.1);
    }
    
    /* Points
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #points {padding: 4rem 0 2rem 0;}
    #points img {width: 55%; margin: 0 auto; display: block; margin-bottom: 1rem;}
    
    /* About Section
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #aboutSection {padding: 3rem 0;}
    #aboutSection .padding {padding-left: 7rem;}
    #aboutSection .padding p:last-child {margin-bottom: 0;}
    #aboutSection ol, #aboutSection ul {margin: 0; padding-left: 17px;}
    #aboutSection ol li, #aboutSection ul li {font-family: 'Poppins'; color: #555; font-size: 16px; line-height: 21px; margin-bottom: 1rem;}
    
    /* faq Home
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #faqHome {padding: 5rem 0;}
    #faqHome .right {margin-left: auto;}
    #faqHome h3 {font-weight: 600;}
    
    /* Story
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #story {padding: 5rem 0;}
    #story .container {width: 70%;}
    #story .paddingleft {padding-left: 4rem;}
    #story .paddingright {padding-right: 4rem;}
    #story .row {margin-bottom: 5rem;}
    #story .row:last-child {margin-bottom: 0;}
    
    /* Testimonial
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #testimonial {padding: 0 0 5rem 0;}
    #testimonial .icon {margin: 0 auto; display: block; text-align: center; margin-bottom: 1rem;}
    #testimonial i {color: #fff; background-color: #000; padding: 0.6rem 0.65rem; border-radius: 100px; font-size: 15px; text-align: center;}
    #testimonial .container {width: 70%;}
    #testimonial p {line-height: 30px;}
    
    /* Faqs
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #faqs {padding: 5rem 0;}
     .faq {margin-bottom: 1rem; padding-bottom: 0.5rem;}
     .faq .question {display: flex; align-items: center; cursor: pointer;}
     .faq .question h4 {margin-left: 10px;}
     .faq .question:after {font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 1.5rem; content: "\f055"; color: #1d1e2b; margin-right: 10px; margin-left: auto;}
     .faq .question .collapsed::after {content: "\f056";}
     .faq .answer iframe {max-width: 100%;}
     .faq .answer {padding: 0 10px;}
     
    /* Gallery
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #gallery {padding: 5rem 0;}
    #gallery img {aspect-ratio: 2/2; object-fit: cover;}
    
    /* Contact
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #contact {padding: 5rem 0;}
    #contact a {color: #1d1e2b; font-weight: 300;}
    #contact a:hover {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px;}
    #contact .contactForm {background-color: #efefef; padding: 4rem;}
    
    #faqcontact {padding: 6rem 0;}
    #faqcontact .container {width: 50%;}
    
    /* Shop
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .archive #secondary, .single-product #secondary {display: none;}
    .archive .content-area, .single-product .content-area {width: 85% !important; padding: 3rem 4rem 3rem 4rem; margin-bottom: 0; margin: 0 auto !important; display: block !important; float: none !important;}
    .archive h1 {font-size: 30px; line-height: 35px; text-transform: capitalize; text-align: left; margin-bottom: 2rem;}
    .archive a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .single-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {display: none;}
    .archive .site-main ul.products.columns-3 li.product {width: 30.66%; margin-right: 4%; margin-bottom: 2rem;}
    .archive span.price {margin: 0 !important; font-family: 'Poppins';}
    .archive h2 {margin: 0; text-transform: capitalize; font-size: 17px !important; line-height: 22px; margin-bottom: 3px !important; text-align: left;}
    .archive ul.products li.product .price {text-align: left; color: #333333;}
    .archive .site-main ul.products.columns-3 li.product img {display: inline-block; vertical-align: middle; transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; transition-duration: 1s; transition-property: transform;}  
    .archive .site-main ul.products.columns-3 li.product {background-color: #fff; padding: 1rem; transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; transition-duration: 0.5s; transition-property: transform; border: 1px solid rgba(0,0,0,.1); border-radius: 30px;}
    .archive .site-main ul.products.columns-3 li.product:hover, .archive .site-main ul.products.columns-3 li.product:focus, .archive .site-main ul.products.columns-3 li.product:active {box-shadow: 0 5px 10px rgba(0,0,0,.12), 0 8px 20px rgba(0,0,0,.08); border-color: transparent; transform: translate(0,-5px);}    
    .archive .storefront-breadcrumb {display: inherit;}
    .storefront-sorting:last-child {display: none;}
    .archive .woocommerce-result-count {float: right;}
    .archive select {-webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none !important; border: 1px solid #e6e6e6 !important; font-family: 'Poppins'; background-color: transparent !important; height: 40px; padding-left: 15px !important; color: #797878 !important; font-size: 15px;background-image: url(/wp-content/uploads/2024/02/cropped-favicon.png); background-size: 1.5vw; background-repeat: no-repeat; background-position: right; background-origin: content-box; padding-right: 8px; width: 100% !important; border-radius: 0px;}
    .archive .woocommerce-ordering {width: 22%;}
    
    
    .storefront-product-pagination {display: none;}
    .single-product div.product .edit-link {display: none;}
    .single-product h1 {font-size: 28px; line-height: 34px; text-transform: capitalize; margin-bottom: 0rem; float: left; display: inline-block; overflow: hidden; font-weight: 300;}
    .single-product button {margin-top: 0; width: 80%; border-radius: 30px; background-color: #1d1e2b !important;}
    .single-product div.product .woocommerce-product-gallery {width: 48%; margin-right: 4%; border: 1px solid #eaeaea; border-radius: 20px; padding: 2rem;}
    .wapf-swatch--color {margin-left: 5px !important; margin-right: 8px !important;}
    abbr.required {display: none;}
    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {display: none;}
    .wapf-swatch--text {width: 55px; text-align: center; margin: 0 10px 10px 0 !important;}
    .single-product div.product .summary {width: 48%; border: 1px solid #eaeaea; padding: 2rem; border-radius: 20px;}
    .woocommerce-product-details__short-description {overflow: auto; clear: both;}
    .woocommerce-product-details__short-description p {font-family: 'Poppins'; margin: 0; font-size: 14px;}
    .single-product div.product p.price {margin: 0 !important; font-family: 'Poppins'; margin-bottom: 0rem !important; float: right; display: inline-block; overflow: hidden; margin-top: 0rem !important; font-size: 28px; line-height: 34px; font-weight: 300;}
    .single-product div.product form.cart {overflow: hidden; display: block; clear: both; padding-top: 2.5em !important;}
    .wapf-field-container {padding: 0 5px 30px 5px !important;}
    .single-product .wapf-field-label label {font-family: 'Poppins'; color: #1d1e2b; font-size: 14px; font-weight: 300;}
    .wapf-swatch--text.wapf-checked {border-color: #1d1e2b !important; background: #1d1e2b !important;}
    .wapf-image-swatch-wrapper.wapf-swatch-wrapper.wapf-col--3 {width: 70%;}
    .single-product .site-main ul.products.columns-3 li.product {margin-bottom: 0;}
    .single-product section.related.products h2 {text-align: center;}
    .single-product span.price {margin: 0 !important; font-family: 'Poppins';}
    .single-product .quantity .qty {box-shadow: none; height: 50px;}
    .single-product div.product .product_meta a {font-weight: 100;}
    .single-product span.posted_in {font-family: 'Poppins';}
    .single-product .product_meta a {color: #1d1e2b; text-decoration: none !important;}
    .single-product .product_meta a:hover {text-decoration: underline !important; text-decoration-color: #1d1e2b; text-underline-offset: 6px;}
    .single-product .woocommerce-tabs ul.tabs li a {font-family: 'Poppins'; color: #1d1e2b;}
    .woocommerce-tabs .panel h2:first-of-type {margin-bottom: 0.5rem; display: none;}
    .woocommerce-tabs .panel p {margin-bottom: 1rem;}
    .woocommerce-tabs .panel p:last-child {margin-bottom: 0;}
    .single-product section.related.products {margin-top: 3rem;}
    .single-product section.related.products h2 {margin-bottom: 1rem; text-align: left;}
    .single-product span.price {text-align: left;}
    .single-product section.related.products h2.woocommerce-loop-product__title {margin-bottom: -1.5px !important; text-transform: capitalize; font-size: 17px !important; line-height: 22px; text-align: left;}
    .single-product section.related.products img {display: inline-block; vertical-align: middle; transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; transition-duration: 1s;transition-property: transform;}
    .single-product section.related.products img:hover, .single-product section.related.products img:focus, .single-product section.related.products img:active {transform: scale(1.09);}
    .single-product .storefront-breadcrumb {display: inherit;}
    .storefront-breadcrumb {margin-bottom: 0; padding-top: 0.5rem; padding-bottom: 0.5rem;} 
    .woocommerce-breadcrumb a:first-of-type::before {display: none;}
    .woocommerce-breadcrumb a, nav.woocommerce-breadcrumb {text-decoration: none; font-family: 'Poppins'; color: #1d1e2b; font-weight: 100; display: none;}
    .woocommerce-breadcrumb a:hover {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px;}
    .col-full {max-width: inherit; width: 75% !important; padding: 0rem 4rem;}
    .storefront-sorting {display: none;}
    
    .single-product .site-main ul.products.columns-3 li.product {background-color: #fff; padding: 1rem; transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; transition-duration: 0.5s; transition-property: transform; border: 1px solid rgba(0,0,0,.1); border-radius: 30px;}
   .single-product .site-main ul.products.columns-3 li.product:hover, .single-product .site-main ul.products.columns-3 li.product:focus, .single-product .site-main ul.products.columns-3 li.product:active {box-shadow: 0 5px 10px rgba(0,0,0,.12), 0 8px 20px rgba(0,0,0,.08); border-color: transparent; transform: translate(0,-5px);}
   
   .single-product div.product .woocommerce-product-gallery img {width: 100%;}
   
   .single-product div.product .woocommerce-tabs {border: 1px solid #eaeaea; border-radius: 20px; padding: 2rem;}
   .woocommerce-tabs ul.tabs {border: none;}
   .woocommerce-tabs ul.tabs li a {font-family: 'Poppins'; color: #a7a6a6 !important;}
   .woocommerce-tabs ul.tabs li.active a {color: #000 !important;}
   
   .wapf-field-container.wapf-field-number {width: 25% !important; padding: 0 8px 20px 8px !important;}
   .wapf-field-container.wapf-field-number label {font-size: 14px;}
   .wapf-field-container.wapf-field-number input[type=number] {box-shadow: none; background-color: transparent; border: 2px solid #efefef; padding: 0;padding-left: 10px; height: 40px;}
   .single-product .quantity .qty {display: none;}
        
    /* Terms
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #terms {padding: 5rem 0;}
    #terms .container {width: 60%;}
    #terms a {color: #555;}
    #terms a:hover {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px;}
    #terms h3 {margin-top: 3rem;}
    #terms ol, #terms ul {margin: 0; padding-left: 17px;}
    #terms ol li, #terms ul li {font-family: 'Poppins'; color: #555; font-size: 16px; line-height: 21px; margin-bottom: 1rem;}
    
    /* Help
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    #help {padding: 5rem 0;}
    #help .top {padding-top: 5rem;}
    #help h5 {margin-bottom: 3rem;}
    #help h5:last-child {margin-bottom: 0;}
    .textBlock {background-color: #efefef; padding: 2rem;}
    .textBlock nav ul {margin: 0;}
    .textBlock nav ul li {list-style: none; margin-bottom: 0.6rem;}
    .textBlock nav ul li:last-child {margin-bottom: 0;}
    .textBlock nav ul li a {font-family: 'Poppins'; color: #1d1e2b; font-size: 16px; font-weight: 300; overflow: hidden; display: block; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
    .textBlock nav ul li a:hover {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px; color: #1d1e2b;}
    .textBlock nav ul li:before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054"; margin-right: 10px; color: #000; float: left;}
    
    /* My Account
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .page-id-10 #secondary {display: none;}
    .page-id-10 .edit-link {display: none;}
    .page-id-10 .hentry {margin-bottom: 0;}
    .page-id-10 .content-area {width: 85% !important; padding: 3rem 4rem 3rem 4rem; margin-bottom: 0; margin: 0 auto !important; display: block !important; float: none !important;}
    .page-id-10 h1 {font-size: 30px; line-height: 35px; text-transform: capitalize; text-align: left; margin-bottom: 2rem;}
    .site-main {margin-bottom: 0;}
    .page-id-10 a {color: #555; text-decoration: none;}
    .page-id-10 a:hover {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px;}
    .page-id-10 li.current-menu-item a {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px;}
    .page-id-10 .hentry .entry-content a {text-decoration: none; background-color: transparent; border: none; padding: 0; color: #1d1e2b; font-weight: 300;}
    .page-id-10 table:not( .has-background ) tbody tr:nth-child(2n) td, .page-id-10 fieldset, .page-id-10 fieldset legend {background-color: transparent; padding: 0; margin: 0;}
    
    .page-id-10 .col2-set#customer_login .col-1, .page-id-10 .col2-set.addresses .col-1 {width: 46%; margin-right: 0%; background-color: #f3f3f3; padding: 4rem;}
    .page-id-10 .col2-set#customer_login .col-2, .page-id-10 .col2-set.addresses .col-2 {width: 46%; background-color: #f3f3f3; padding: 4rem;}
    
    .page-id-10 .form-row input {border: 1px solid #fff; background-color: #fff;}
    a.button.product_type_simple.add_to_cart_button {display: none;}
    
    .wpo-text-labels {border: 1px solid #000; width: fit-content; border-radius: 8px;}
    .wpo-text-labels label.wpo-text-label {margin: 0; border-right: 1px solid #000; display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      flex: 1 1 !important;
      cursor: pointer !important;}
    .wpo-text-labels label.wpo-text-label input:checked+span.wpo-text-label-inner, .wpo-text-labels label.wpo-text-label .wpo-text-label-inner {padding: 0 18px !important; height: 43px !important; display: flex !important; align-items: center !important; justify-content: center !important; flex: 1 1 !important; cursor: pointer !important; width: 50px;}
    .wpo-text-labels label.wpo-text-label:last-child {border: none;}
    .wpo-text-labels label.wpo-text-label .wpo-text-label-inner {border: none}
    .wpo-text-labels label.wpo-text-label input:checked+span.wpo-text-label-inner, .wpo-text-labels label.wpo-text-label .wpo-text-label-inner:hover {background-color: #000; color: #fff;}
    .wpo-text-labels label.wpo-text-label:first-child input:checked+span.wpo-text-label-inner, .wpo-text-labels label.wpo-text-label:first-child .wpo-text-label-inner:hover {border-radius: 7px 0 0 7px;}
    .wpo-text-labels label.wpo-text-label:last-child input:checked+span.wpo-text-label-inner, .wpo-text-labels label.wpo-text-label:last-child .wpo-text-label-inner:hover {border-radius: 0 7px 7px 0;}
    
    label.wpo-image-button div.wpo-image-active {border: 3px solid #000 !important;}
    
    /* Cart
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .page-id-8 #secondary {display: none;}
    .page-id-8 .edit-link {display: none;}
    .page-id-8 .hentry {margin-bottom: 0;}
    .page-id-8 .content-area {width: 85% !important; padding: 3rem 4rem 3rem 4rem; margin-bottom: 0; margin: 0 auto !important; display: block !important; float: none !important;}
    .page-id-8 h1 {font-size: 30px; line-height: 35px; text-transform: capitalize; text-align: left; margin-bottom: 2rem;}
    .page-id-8 .entry-content form {margin: 0; width: 66%; float: left;}
    .page-id-8 .cart-collaterals .cart_totals, .page-id-8 .cart-collaterals .shipping_calculator {width: 30%;}
    .page-id-8 table.cart td.actions .coupon {display: none;}
    .page-id-8 td.actions button {float: right; margin-top: 0;}
    .page-id-8 a {color: #555;}
    .page-id-8 table.cart thead th {font-family: 'Poppins'; font-size: 16px !important; line-height: 21px !important; letter-spacing: 1px; color: #1d1e2b; padding: 0.8rem 0.4rem; font-weight: 400;}
    .page-id-8 table.cart tbody td {background-color: #fff ;font-family: 'Poppins'; font-weight: 400 !important; font-size: 16px !important; line-height: 21px !important; letter-spacing: 1px; color: #1d1e2b; padding: 0.8rem 0.4rem;}
    .page-id-8 table.cart:not( .has-background ) tbody tr:nth-child(2n) td, .page-id-8 fieldset, .page-id-8 fieldset legend {background-color: #fff; border-top: none; padding: 0 0.5rem 0.5rem 0;}
    .page-id-8 table.cart td.product-remove {width: 4%; padding: 0.5rem;}
    .page-id-8 table.cart td.product-thumbnail {width: 25%;}
    .page-id-8 table.cart td.product-quantity .qty {box-shadow: none;}
    .page-id-8 table.cart .product-thumbnail img {width: 100%; max-width: 100%; margin: 0;}
    .page-id-8 .cart_totals table th, .page-id-8 .cart_totals table td {font-family: 'Poppins'; font-weight: 400 !important; font-size: 16px !important; line-height: 21px !important; letter-spacing: 1px; color: #1d1e2b;}
    .page-id-8 .cart_totals table td strong {font-weight: 400 !important;}
    .page-id-8 .wc-proceed-to-checkout .button.checkout-button {font-family: "Poppins"; border-radius: 0px; font-weight: 400;}
    .page-id-8 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a {background-color: transparent; padding: 0; border: none; color: #1d1e2b; text-decoration: none; font-weight: 400;}
    .page-id-8 .cart-collaterals .cart_totals h2 {background-color: #f8f8f8; margin-bottom: 0; padding: 1rem 1.41575em; border-bottom: 1px solid #1d1e2b;}
    .page-id-8 .cart_totals table th, .page-id-8 .cart_totals table td {border-bottom: 1px solid #1d1e2b;}
    
    /* Cart
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .page-id-9 #secondary {display: none;}
    .page-id-9 .edit-link {display: none;}
    .page-id-9 .hentry {margin-bottom: 0;}
    .page-id-9 .woocommerce-info, .page-id-9 .woocommerce-noreviews, .page-id-9 p.no-comments {display: none;}
    .page-id-9 .content-area {width: 85% !important; padding: 3rem 4rem 3rem 4rem; margin-bottom: 0; margin: 0 auto !important; display: block !important; float: none !important;}
    .page-id-9 h1 {font-size: 30px; line-height: 35px; text-transform: capitalize; text-align: left; margin-bottom: 2rem;}
    .page-id-9 .col2-set .col-1, .page-id-9 .col-2 {width: 100%;}
    .page-id-9 #payment .place-order {padding: 0; background-color: transparent;}
    .page-id-9 #payment .place-order .button {font-family: "Poppins"; height: 95px;}
    .page-id-9 #order_review table th, .page-id-9 #order_review table td {padding: 1rem;}
    #payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label {padding: 1rem; margin: 0;}
    .page-id-9 #order_review table th, .page-id-9 #order_review table td, .page-id-9 #order_review table td strong {font-family: 'Poppins'; font-weight: 400 !important; font-size: 16px !important; line-height: 21px !important; letter-spacing: 1px; color: #1d1e2b;}
    .wc-block-components-notice-banner.is-info a, .wc-block-components-notice-banner.is-success a {background-color: transparent; padding: 0; border: none; color: #1d1e2b; text-decoration: none; font-weight: 400;}
    
    .page-id-9 input#createaccount {height: 22px; margin: 0; vertical-align: bottom; margin-right: 5px;}
    .page-id-9 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {height: 0;}
    .page-id-9 .col2-set .col-1 {background-color: #f3f3f3; padding: 4rem;}
    dd.variation-UploadFullFront a {background-color: transparent !important; padding: 0 !important; color: #1d1e2b !important; border: none !important; text-decoration: none !important; font-weight: 300 !important;}

/* Footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */
footer {padding-bottom: 2rem;}
footer p, footer h3, footer ul li a {color: #1d1e2b !important;}

.page-id-58 footer .footerTop {border: none;}

    /* Footer Top
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    footer .footerTop {border-top: 4px solid #1d1e2b; padding: 4rem 0 3rem 0;}
    footer .footerTop h3 {margin-bottom: 1rem; font-weight: 600; letter-spacing: 0;}
    footer .footerTop ul {margin: 0;}
    footer .footerTop nav {}
    footer .footerTop ul li {margin-bottom: 0.1rem; list-style: none;}
    footer .footerTop ul li a {font-family: 'Poppins'; font-size: 16px; font-weight: 300;}
    footer .footerTop ul li a:hover {text-decoration: underline; text-underline-offset: 5px; text-decoration-color: #1d1e2b;}
    footer .footerTop ul li.current-menu-item a {text-decoration: underline; text-decoration-color: #1d1e2b; text-underline-offset: 6px;}
    footer .footerTop .logo {overflow: hidden;}
    footer .footerTop .logo img {width: 170px; float: right;}
    footer .footerTop p a {color: #1d1e2b; font-weight: 300;}
    footer .footerTop a:hover {text-decoration: underline; text-underline-offset: 5px; text-decoration-color: #1d1e2b;}
    footer .footerTop .socialMedia {margin-top: 2.5rem;}
    footer .footerTop .socialMedia i:hover {color: #1d1e2b;}
    footer .rightBlock {text-align: right;}
    
    /* Footer Bottom
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    footer .footerBottom {margin-top: 2rem;}
    footer .footerBottom .left {width: 50%;}
    footer .footerBottom .right {margin-left: auto; text-align: right;}
    footer .footerBottom .socialMedia i {color: #1d1e2b; font-size: 25px;}
    footer .footerBottom .cards {width: 70%;}
    footer .footerBottom p {font-size: 13px; color: #1d1e2b; line-height: 19px;}
    footer .footerBottom p a {color: #1d1e2b;}
    footer .footerBottom a:hover {text-decoration: underline; text-underline-offset: 5px; text-decoration-color: #1d1e2b;}
    footer .footerBottom img {border-radius: 4px !important;}

/* Media
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 1275px) {
  .wapf-image-swatch-wrapper.wapf-swatch-wrapper.wapf-col--3 {width: 90%;}
  .single-product button {width: 55%;}
  
  .single-product div.product p.price {display: block; float: none; margin-bottom: 0.5rem !important;}
  .single-product h1 {float: none; display: block; overflow: hidden;}
}

@media screen and (max-width: 1260px) {
  .archive .woocommerce-ordering {width: 30%;}
}

@media screen and (max-width: 991px) {
    header .middle nav {display: none !important;}
    header .burgerMenu {display: inline-block; float: right;}
    header .burgerMenu {width: 17%;}
    header .cart {float: right; margin-top: 1rem;}
    header .middle {display: none !important;}
    header .right {margin-left: auto;}
    header .account {width: 25%;}
    footer .footerTop .logo img {float: none; margin: 0 auto; margin-top: 3rem;}
    
    footer .footerTop {text-align: center;}
    footer .footerTop nav {display: block !important;}
    footer .footerTop ul li {text-align: center;}
    footer .footerBottom {text-align: center;}
    footer .footerBottom .left {width: 100%; margin-bottom: 1rem;}
    footer .footerBottom .cards {width: 70%; margin: 0 auto; display: block;}
    
    #banner {margin-top: 0;}
    #banner .bannerText {clip-path: none;}
    #banner .container {width: 100%; max-width: 100%;}
    
    #newIn .products li {width: 50%;}
    #ourCollection {padding: 4rem 0 0 0;}
    #aboutSection .padding {padding-left: calc(var(--bs-gutter-x) * .5);}
    #instagram {padding: 3rem 0;}
    footer .footerBottom {margin-top: 4rem;}
    footer {padding: 3rem 0;}
    #story .paddingleft {padding-left: calc(var(--bs-gutter-x) * .5);}
    #story .paddingright {padding-right: calc(var(--bs-gutter-x) * .5);}
    #story {padding: 2rem 0 3rem 0;}
    #story .container {width: 85%;}
    #faqs {padding: 2rem 0 0rem 0;}
    #terms {padding: 2rem 0 3rem 0;}
    #terms .container {width: 85%;}
    #contact {padding: 2rem 0 3rem 0;}
    #contact .container {width: 85%;}
    .page-id-10 .col2-set#customer_login .col-1, .page-id-10 .col2-set.addresses .col-1 {width: 100%; margin-right: 0; margin-bottom: 3rem;}
    .page-id-10 .col2-set#customer_login .col-2, .page-id-10 .col2-set.addresses .col-2 {width: 100%; float: none;}
    .page-id-10 .content-area {padding: 2rem 0;}  
    .page-id-8 .content-area {padding: 3rem 0rem;}
    .page-id-8 .entry-content form {width: 100%; float: none;}
    .page-id-8 .cart-collaterals .cart_totals, .page-id-8 .cart-collaterals .shipping_calculator {width: 100%; float: none;}
    .page-id-9 .content-area {padding: 3rem 0rem;}
    .page-id-9 .col2-set {width: 100%; float: none;}
    #order_review_heading, #order_review {width: 100%; float: none;}
    .page-id-9 h1 {margin-bottom: 0;} 
    .col2-set .form-row-first {width: 100%; margin-right: 0;}
    .col2-set .form-row-last {width: 100%; float: none;}
    .archive h1 {margin-bottom: 0;}
    .archive .content-area, .single-product .content-area {padding: 3rem 0 0 0;}
    .archive .site-main ul.products.columns-4 li.product {width: 48%; margin-right: 0; margin-left: 4%; margin-bottom: 3rem;}
    .archive .site-main ul.products.columns-4 li.product:nth-child(2n+1) {margin-left: 0;}
    .single-product div.product .woocommerce-product-gallery {width: 100%; margin-right: 0; float: none;}
    .single-product div.product .summary {width: 100%; float: none;}
    .single-product div.product .woocommerce-product-gallery img {width: 60%; margin: 0 auto;}
    .single-product .site-main ul.products.columns-3 li.product {margin-bottom: 3rem;}
    .archive select {background-size: 2vw;} 
    
    footer .rightBlock {text-align: center;}  
    footer .footerBottom .right {text-align: center;} 
    
    #help {padding: 2rem 0 0 0;}
    #help .top {
        padding-top: 3rem;
    }
    
    #aboutSection {padding: 0;}
    
    #testimonial .container {width: 95%;}
    
    #contact .contactForm {padding: 2rem;}
    #gallery {
        padding: 2rem 0 0 0;
    }
    
    .page-id-10 .col2-set#customer_login .col-1, .page-id-10 .col2-set.addresses .col-1 {padding: 2rem;}
    .page-id-10 .col2-set#customer_login .col-2, .page-id-10 .col2-set.addresses .col-2 {padding: 2rem; overflow: auto;}
    .page-id-10 .col2-set#customer_login .col-1 {overflow: auto;}
    
    .page-id-9 .col2-set .col-1 {padding: 2rem;}
}

@media screen and (max-width: 829px) {
#banner .bannerText h1 {text-transform: none;}
#banner .bannerText .text {margin-top: 1rem;}
#banner .bannerText .text p {font-size: 16px; line-height: 21px;}
h1 {font-size: 30px; line-height: 35px;}
}

@media screen and (max-width: 800px) {
    .archive select {background-size: 2.5vw;}
    .archive .woocommerce-ordering {width: 100%; margin-bottom: 0.6rem;}
    .archive .woocommerce-result-count {float: none;}
}

@media screen and (max-width: 767px) {
    #newIn .products li {width: 100%; margin-bottom: 2rem;}
    #newIn .products li:last-child {margin-bottom: 0;}
    
    input[type=submit], .form-row .button, button.button {width: 100%;}
    
    .archive .site-main ul.products.columns-4 li.product {width: 47.7%; display: inline-flex;}
    .single-product div.product form.cart .quantity {margin-bottom: 1rem;}
   
   .deskHeader {display: none;} 
   .mobileHeader {display: inherit;}
    
   .archive .site-main ul.products.columns-3 li.product {display: inline-block; width: 45%;}
        
   header .burgerMenu {width: 23%;}
   
   .page-id-9 .col2-set {margin-bottom: 1rem;}
   
   .page-id-8 table.cart td.product-thumbnail {width: 50%;}
   
   .wc-proceed-to-checkout {margin-bottom: 0;}
   .page-id-8 .content-area {padding: 3rem 0 0 0;}
   .page-id-8 .cart-collaterals .cart_totals h2 {padding: 1rem 1.1rem;}
}

@media screen and (max-width: 730px) {
    .offcanvas-end .offcanvas-header button {width: 10%;}
    #banner .content {width: 90%; margin: 0 auto; display: block;}
    footer .footerBottom .cards {width: 100%;}
}

@media screen and (max-width: 702px) {    
    .offcanvas-end {width: 100%;}
    .offcanvas-end .offcanvas-header button {width: 7%;}
}

@media screen and (max-width: 625px) {
    .offcanvas-end {width: 100%;}
    .offcanvas-end .offcanvas-header button {width: 7%;}
    .offcanvas-end .offcanvas-header {padding: 3rem 1.5rem;}
    .offcanvas-end .offcanvas-body {padding: 0 1.5rem;}
    input[type=submit], .form-row .button {width: 100%;}
    
    .archive .site-main ul.products.columns-4 li.product {width: 100%; display: block;}
    .archive select {background-size: 4.3vw;}
}

@media screen and (max-width: 575px) {
footer .footerBottom .cards {width: 49%;}

#ourCollection .boxrotate {padding: 1rem 0.3rem;}
#ourCollection h3 {letter-spacing: 1px;}
}

@media screen and (max-width: 500px) {
    h1 {font-size: 30px; line-height: 35px;}
    #banner .bannerText .text p {font-size: 16px; line-height: 21px;}
    .btn-white-border {font-size: 13px;}
    
   .archive .site-main ul.products.columns-3 li.product {display: block; width: 100%;}
   
  .wapf-image-swatch-wrapper.wapf-swatch-wrapper.wapf-col--3 {width: 100%;}
  .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery {padding: 0.5rem 0.5rem;}
}

@media screen and (max-width: 464px) {
    header .logo img {width: 130px;}
    header .account {margin-left: 8px;}
    .offcanvas-end .offcanvas-header button {width: 9%;}
    header .burgerMenu {width: 27%;}
}

@media screen and (max-width: 425px) {
    h1 {text-transform: capitalize;}
    #story .container {width: 95%;}
    #terms .container {width: 95%;}
    #contact .container {width: 95%;}
    .single-product div.product .woocommerce-product-gallery img {width: 100%;}
}

@media screen and (max-width: 400px) {
    .socialMediaHeader, .faqheader {display: none;}
    header .burgerMenu {width: 35%;}
}

@media screen and (max-width: 381px) {
.archive select {background-size: 5.3vw;}
.offcanvas-end .offcanvas-header button {width: 10%;}
header .burgerMenu {margin-left: 15px;}
}