@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@font-face {
	font-family: 'Segoe UI';src: url('../fonts/SegoeUI-Light.eot');src: local('Segoe UI Light'), local('SegoeUI-Light'),url('../fonts/SegoeUI-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/SegoeUI-Light.woff2') format('woff2'),url('../fonts/SegoeUI-Light.woff') format('woff'),url('../fonts/SegoeUI-Light.ttf') format('truetype');font-weight: 300;font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';src: url('../fonts/SegoeUI.eot');src: local('Segoe UI'), local('SegoeUI'),url('../fonts/SegoeUI.eot?#iefix') format('embedded-opentype'),url('../fonts/SegoeUI.woff2') format('woff2'),url('../fonts/SegoeUI.woff') format('woff'),url('../fonts/SegoeUI.ttf') format('truetype');font-weight: 400;font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';src: url('../fonts/SegoeUI-SemiBold.eot');src: local('Segoe UI Semibold'), local('SegoeUI-SemiBold'),url('../fonts/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/SegoeUI-SemiBold.woff2') format('woff2'),url('../fonts/SegoeUI-SemiBold.woff') format('woff'),url('../fonts/SegoeUI-SemiBold.ttf') format('truetype');font-weight: 600;font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';src: url('../fonts/SegoeUI-Bold.eot');src: local('Segoe UI Bold'), local('SegoeUI-Bold'),url('../fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/SegoeUI-Bold.woff2') format('woff2'),url('../fonts/SegoeUI-Bold.woff') format('woff'),url('../fonts/SegoeUI-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;
}

*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html,body {scroll-behavior: smooth;padding: 0;margin: 0;}

body {font-family: "Lato", sans-serif;color: #000000;font-size: 16px;background-color: #fff;line-height: normal;}

img {max-width: 100%;vertical-align: middle;transition: 0.2s all ease;}

a,button {-webkit-transition: .3s all ease;-moz-transition: .3s all ease;-ms-transition: .3s all ease;transition: .3s all ease;text-decoration: none;cursor: pointer;}
a,button,.btn {font-family: "Lato", sans-serif !important;text-decoration: none}
button:focus,input:focus,select:focus,textarea:focus,.btn:focus,.btn:active:focus {-webkit-box-shadow: none;box-shadow: none;outline: 0;text-shadow: none;}
a:active {outline: 0;text-shadow: none;}
:focus {outline: 0;text-shadow: none;}
button {box-shadow: none;cursor: pointer;background-image: none !important;text-shadow: none;}
input {-webkit-transition: 0.2s all ease-in-out;-moz-transition: 0.2s all ease-in-out;-ms-transition: 0.2s all ease-in-out;transition: 0.2s all ease-in-out;text-shadow: none;}
button,input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;text-shadow: none !important;box-shadow: none !important;outline: none !important;background-image: none !important;letter-spacing: 0;}
button,input,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;margin: 0;}
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {-webkit-appearance: none;overflow: auto;resize: vertical;}
textarea,input[type="text"],input[type="url"],input[type="email"],input[type="password"],input[type="tel"] {font-family: "Lato", sans-serif !important;font-style: normal !important;box-shadow: none !important;outline: none !important;}

strong {font-weight: 700;}
h1,h2,h3,h4,h5,h6,p {margin: 0;font-family: "Lato", sans-serif !important;}
p+p {margin-top: 15px;}
h1,h2,h3,h4,h5,h6 {font-style: normal;line-height: normal; font-family: inherit;}
h1 {font-size: 122px;font-weight: bold;}
h2 {font-size: 60px;font-weight: bold;}
h3 {font-size: 40px;font-weight: bold;}
h4 {font-size: 32px;font-weight: bold;}
h5 {font-size: 24px;font-weight: bold;}
h6 {font-size: 20px;font-weight: bold;}
p {font-size: 25px;font-weight: 400;line-height: normal;}
ul,ol {list-style: none;padding: 0;margin: 0;}

.container-wrapper-full {max-width: 100%;margin: 0 auto;padding: 0 10px;}
.container-wrapper {max-width: 1660px;margin: 0 auto;padding: 0 10px;width: 100%;}

.row-grid {--gutter-x: 20px;--gutter-y: 0px;display: flex;flex-wrap: wrap;margin-left: calc(var(--gutter-x) / -2);margin-right: calc(var(--gutter-x) / -2);row-gap: var(--gutter-y);}
[class^="col"],[class*=" col-"] {position: relative;padding-left: calc(var(--gutter-x) / 2);padding-right: calc(var(--gutter-x) / 2);}

.no-gap {margin-right: 0 !important;margin-left: 0 !important;}
.no-gap>[class*="col-"] {padding-right: 0;padding-left: 0;}
.col {flex: 1 0 0;max-width: 100%;}
.col-1 {flex: 0 0 8.33%;max-width: 8.33%;}
.col-2 {flex: 0 0 16.66%;max-width: 16.66%;}
.col-3 {flex: 0 0 25%;max-width: 25%;}
.col-4 {flex: 0 0 33.33%;max-width: 33.33%;}
.col-5 {flex: 0 0 41.66%;max-width: 41.66%;}
.col-6 {flex: 0 0 50%;max-width: 50%;}
.col-7 {flex: 0 0 58.33%;max-width: 58.33%;}
.col-8 {flex: 0 0 66.66%;max-width: 66.66%;}
.col-9 {flex: 0 0 75%;max-width: 75%;}
.col-10 {flex: 0 0 83.33%;max-width: 83.33%;}
.col-11 {flex: 0 0 91.66%;max-width: 91.66%;}
.col-12 {flex: 0 0 100%;max-width: 100%;}

.d-flex-row {display: flex;flex-flow: row wrap;}
.d-flex-col {display: flex;flex-direction: column;}

.as-center {align-self: center !important;}
.ai-start {align-items: start !important;}
.ai-center {align-items: center !important;}
.ai-end {align-items: end !important;}

.jc-start {justify-content: start !important;}
.jc-center {justify-content: center !important;}
.jc-end {justify-content: end !important;}

.clearfix::after {display: block;clear: both;content: ""}

.text-left {text-align: left !important;}
.text-center {text-align: center !important;}
.text-right {text-align: right !important;}

.m-auto {margin: 0 auto !important;}
.d-none {display: none !important;}
.m0 {margin: 0 !important;}
.p0 {padding: 0 !important;}

.di-flex {display: inline-flex !important;}
.di-block {display: inline-block !important;}
.d-block {display: block !important;}

.font-x-bold {font-weight: 900 !important;}
.font-bold {font-weight: 700 !important;}
.font-semi-bold {font-weight: 600 !important;}
.font-medium {font-weight: 500 !important;}
.font-normal {font-weight: 400 !important;}
.font-light {font-weight: 300 !important;}

.border-radius-none {border-radius: none !important;}

.border-0 {border: 0 !important;}
.border-top-0 {border-top: 0 !important;}
.border-bottom-0 {border-bottom: 0 !important;}
.border-left-0 {border-left: 0 !important;}
.border-right-0 {border-right: 0 !important;}

.m-4 {margin: 4px !important;}
.mt-4 {margin-top: 4px !important;}
.mb-4 {margin-bottom: 4px !important;}
.ml-4 {margin-left: 4px !important;}
.mr-4 {margin-right: 4px !important;}

.p-4 {padding: 4px !important;}
.pt-4 {padding-top: 4px !important;}
.pb-4 {padding-bottom: 4px !important;}
.pl-4 {padding-left: 4px !important;}
.pr-4 {padding-right: 4px !important;}

.g-4 {gap: 4px !important;}
.gy-4 {gap: 4px 0  !important;}
.gx-4 {gap: 0 4px !important;}

.m-5 {margin: 5px !important;}
.mt-5 {margin-top: 5px !important;}
.mb-5 {margin-bottom: 5px !important;}
.ml-5 {margin-left: 5px !important;}
.mr-5 {margin-right: 5px !important;}

.p-5 {padding: 5px !important;}
.pt-5 {padding-top: 5px !important;}
.pb-5 {padding-bottom: 5px !important;}
.pl-5 {padding-left: 5px !important;}
.pr-5 {padding-right: 5px !important;}

.g-5 {gap: 5px !important;}
.gy-5 {gap: 5px 0  !important;}
.gx-5 {gap: 0 5px !important;}

.m-8 {margin: 8px !important;}
.mt-8 {margin-top: 8px !important;}
.mb-8 {margin-bottom: 8px !important;}
.ml-8 {margin-left: 8px !important;}
.mr-8 {margin-right: 8px !important;}

.p-8 {padding: 8px !important;}
.pt-8 {padding-top: 8px !important;}
.pb-8 {padding-bottom: 8px !important;}
.pl-8 {padding-left: 8px !important;}
.pr-8 {padding-right: 8px !important;}

.g-8 {gap: 8px !important;}
.gy-8 {gap: 8px 0  !important;}
.gx-8 {gap: 0 8px !important;}

.mt-0 {margin-top: 0px !important;}
.mb-0 {margin-bottom: 0px !important;}
.ml-0 {margin-left: 0px !important;}
.mr-0 {margin-right: 0px !important;}

.m-10 {margin: 10px !important;}
.mt-10 {margin-top: 10px !important;}
.mb-10 {margin-bottom: 10px !important;}
.ml-10 {margin-left: 10px !important;}
.mr-10 {margin-right: 10px !important;}

.pt-0 {padding-top: 0px !important;}
.pb-0 {padding-bottom: 0px !important;}
.pl-0 {padding-left: 0px !important;}
.pr-0 {padding-right: 0px !important;}

.p-10 {padding: 10px !important;}
.pt-10 {padding-top: 10px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pl-10 {padding-left: 10px !important;}
.pr-10 {padding-right: 10px !important;}

.g-10 {gap: 10px !important;}
.gy-10 {gap: 10px 0  !important;}
.gx-10 {gap: 0 10px !important;}

.m-15 {margin: 15px !important;}
.mt-15 {margin-top: 15px !important;}
.mb-15 {margin-bottom: 15px !important;}
.ml-15 {margin-left: 15px !important;}
.mr-15 {margin-right: 15px !important;}

.p-15 {padding: 15px !important;}
.pt-15 {padding-top: 15px !important;}
.pb-15 {padding-bottom: 15px !important;}
.pl-15 {padding-left: 15px !important;}
.pr-15 {padding-right: 15px !important;}

.g-15 {gap: 15px !important;}
.gy-15 {gap: 15px 0  !important;}
.gx-15 {gap: 0 15px !important;}

.m-20 {margin: 20px !important;}
.mt-20 {margin-top: 20px !important;}
.mb-20 {margin-bottom: 20px !important;}
.ml-20 {margin-left: 20px !important;}
.mr-20 {margin-right: 20px !important;}

.p-20 {padding: 20px !important;}
.pt-20 {padding-top: 20px !important;}
.pb-20 {padding-bottom: 20px !important;}
.pl-20 {padding-left: 20px !important;}
.pr-20 {padding-right: 20px !important;}

.g-20 {gap: 20px !important;}
.gy-20 {gap: 20px 0  !important;}
.gx-20 {gap: 0 20px !important;}

.m-30 {margin: 30px !important;}
.mt-30 {margin-top: 30px !important;}
.mb-30 {margin-bottom: 30px !important;}
.ml-30 {margin-left: 30px !important;}
.mr-30 {margin-right: 30px !important;}

.p-30 {padding: 30px !important;}
.pt-30 {padding-top: 30px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pl-30 {padding-left: 30px !important;}
.pr-30 {padding-right: 30px !important;}

.g-30 {gap: 30px !important;}
.gy-30 {gap: 30px 0  !important;}
.gx-30 {gap: 0 30px !important;}

.bg-transparent {background: transparent !important;}

.w-auto {width: auto !important;}
.minw-auto {min-width: auto !important;}
.w-100 {width: 100% !important;}
.minw-100 {min-width: 100% !important;}
.maxw-100 {max-width: 100% !important;}

.h-auto {height: auto !important;}
.minh-auto {min-height: auto !important;}
.h-100 {height: 100% !important;}
.minh-100 {min-height: 100% !important;}
.maxh-100 {max-height: 100% !important;}

a svg * {transition: 0.2s all ease;}
.btn-row {display: flex;align-items: center;flex-wrap: wrap;gap: 10px;justify-content: center;}

.btn {display: inline-flex;align-items: center;justify-content: center;text-align: center;font-size: 25px;line-height: 30px;border: 0;box-shadow: none;border: 1px solid transparent;}
.white-btn {border-radius: 45px;background-color: #fff;color: #0F2151;padding: 8px 32px;}
.white-btn:hover {background-color: #DED3C0;color: #0F2151;}

.dark-blue-btn {border-radius: 45px;background-color: #0F2151;color: #fff;padding: 8px 32px;}
.dark-blue-btn:hover {background-color: #fff;color: #0F2151;border-color: #0F2151;}

.text-dark-blue {color: #0F2151 !important;}
.bg-dark-blue {background-color: #0F2151 !important;}
.text-white {color: #fff !important;}
.bg-white {background-color: #fff !important;}

.bg-brown-gradient {background-color: #c3b784;background: linear-gradient(#c3b784 0%, #fff 100%);}

/*------*/

.navigation-bar {position: fixed;top: 0;width: 100%;z-index: 1020;background-color: #0F2151;cursor: #fff;padding: 19px 0;}
.navigation-bar .container-wrapper {gap: 16px;}
.navigation-bar .site-logo {display: inline-flex;align-items: center;}
.navigation-bar .site-logo > a img {width: 155px;}
.nav-action-block {display: flex;align-items: center;flex-wrap: wrap;gap: 28px;margin-left: auto;}
.gruyere-logo img {width: 138px;} 
.lang-btn, .wpml-ls-link {display: inline-flex;color: #fff;font-size: 25px;line-height: 30px;text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 0.5px;}
.navbar-toggler-btn {background-color: transparent;margin-left: 55px;padding: 0;}

.canvas-nav-menu {position: fixed;top: 0;right: -100%;background-color: #0F2151;z-index: 1022;width: 575px;height: 100vh;transition: 0.3s all ease-in-out;}
.canvas-nav-menu .canvas-nav-block {display: flex;flex-direction: column;text-align: right;gap: 50px 0;height: 100%;padding: 51px 100px;overflow-y: auto;scrollbar-width: thin;scrollbar-color: rgba(255, 255, 255, 0.3) transparent;}
.canvas-nav-menu .canvas-nav-block::-webkit-scrollbar {width: 3px;}
.canvas-nav-menu .canvas-nav-block::-webkit-scrollbar-track {background: transparent;}
.canvas-nav-menu .canvas-nav-block::-webkit-scrollbar-thumb {background-color: rgba(255, 255, 255, 0.3);border-radius: 10px;}
.canvas-nav-menu .canvas-nav-block::-webkit-scrollbar-thumb:hover {background-color: rgba(255, 255, 255, 0.5);}
.canvas-nav-menu .nav-menu-list {display: flex;flex-direction: column;gap: 50px 0;flex: 1 0 0;}
.canvas-nav-menu .nav-menu-list > li > a {color: #fff;font-size: 30px;font-weight: bold;line-height: 36px;text-transform: capitalize;position: relative;display: inline-flex;align-items: center;}
.canvas-nav-menu .nav-menu-list > li > a:hover,.canvas-nav-menu .nav-menu-list > li > a.active,.canvas-nav-menu .nav-menu-list > li.active > a {text-decoration: underline;text-decoration-thickness: 0.5px;text-underline-offset: 2px;}
.canvas-nav-menu .nav-menu-list > li.current-menu-item > a {text-decoration: underline;text-decoration-thickness: 0.5px;text-underline-offset: 2px;}
.canvas-nav-menu .other-link {display: flex;flex-direction: row;gap: 28px;align-items: center;justify-content: flex-end;margin-top: auto;}

.canvas-nav-menu .has-submenu {position: relative;}
.canvas-nav-menu .has-submenu > a {gap: 10px;}
.canvas-nav-menu .has-submenu > a .submenu-arrow {width: 20px;height: 20px;display: inline-flex;align-items: center;justify-content: center;transition: 0.3s all ease-in-out;cursor: pointer;z-index: 1;}
.canvas-nav-menu .has-submenu.open > a .submenu-arrow {transform: rotate(-180deg);}
/* .canvas-nav-menu .has-submenu > a::after {content: '';width: 20px;height: 20px;background-image: url('../images/bottom-triangle.svg');background-repeat: no-repeat;background-position: center;background-size: 20px;display: inline-flex;align-items: center;justify-content: center;transition: 0.3s all ease-in-out;margin-left: 10px;} */
/* .canvas-nav-menu .has-submenu.open > a::after {transform: rotate(-180deg);} */

.canvas-nav-menu .has-submenu .submenu-list {display: none;margin: 24px 0 0 0;padding: 24px;background-color: rgba(255, 255, 255, 0.1);border-radius: 8px;}
.canvas-nav-menu .has-submenu .submenu-list > li:not(:last-child) {padding: 0 0 24px 0;}
.canvas-nav-menu .has-submenu .submenu-list > li > a {color: #fff;font-size: 25px;font-weight: 400;}
.canvas-nav-menu .has-submenu .submenu-list > li > a:hover, .canvas-nav-menu .has-submenu .submenu-list > li > a.active, .canvas-nav-menu .has-submenu .submenu-list > li.active > a {text-decoration: underline;text-decoration-thickness: 0.5px;text-underline-offset: 2px;}
.canvas-nav-menu .has-submenu .submenu-list > li.current-menu-item > a {text-decoration: underline;text-decoration-thickness: 0.5px;text-underline-offset: 2px;}

.aside-menu-open {overflow: hidden;}
.aside-menu-open .canvas-nav-menu {right: 0;}
.aside-menu-open::after {content: '';display: block;position: fixed;inset: 0;background: rgba(0,0,0,0.39);z-index: 1021;transition: 0.5s ease-in-out;}

.site-footer {padding: 118px 0 110px 0;position: relative;background-color: #0F2151;}
.site-footer h5 {font-family: 'Segoe UI' !important;color: #fff;font-weight: bold;}
.site-footer a, .site-footer p {font-family: 'Segoe UI' !important;color: #fff;font-size: 25px;font-weight: 400;line-height: 33px;}
.site-footer a:hover {text-decoration: underline;text-decoration-thickness: 0.5px;text-underline-offset: 2px;color: #DED3C0;}
.site-footer .footer-content {display: flex;flex-wrap: wrap;gap: 20px;justify-content: space-between;padding-bottom: 64px;}
.site-footer .footer-col ul > li > p {margin-bottom: 30px;}
.site-footer .social-links > li > a {display: inline-flex;align-items: center;justify-content: center;text-align: center;width: 50px;height: 50px;background-color: #fff;border-radius: 50px;}
.site-footer .social-links > li > a:hover {background-color: #DED3C0;}
/*-----*/
.home-hero-section {position: relative;height: calc(100vh - 127px);z-index: 11;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.home-hero-section:before {content: '';display: block;position: absolute;inset: 0;background: linear-gradient(rgba(15, 33, 81, 0.03) 0%, rgba(13, 30, 74, 0.21) 54.11%, #050f29 100%);z-index: 1;}
.home-hero-section .hero-video {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;}
.home-hero-section .hero-content {max-width: 1220px;margin: 50px auto;text-align: center;color: #fff;z-index: 10;position: relative;word-wrap: break-word;}
.home-hero-section .hero-content h1 {text-transform: uppercase;}
.home-hero-section .hero-content h2 {font-weight: 400;}

.section-title {text-align: center;margin-bottom: 100px;}
.section-title h2 {color: #0F2151;}

.category-offer-section {position: relative;padding: 174px 0 191px 0;}
.category-offer-section .section-title {margin-bottom: 117px;}
.category-offer-section .row-grid {--gutter-x: 16px;--gutter-y: 16px;}

.product-info-box {position: relative;overflow: hidden;z-index: 10;}
.product-info-box .image-overlay {position: relative;overflow: hidden;padding-top: 100%;text-align: center;display: flex;align-items: center;justify-content: center;flex-direction: column;transition: 0.2s all ease-in-out;z-index: 9;}
.product-info-box .image-overlay::after {content: '';display: block;position: absolute;inset: 0;background: rgba(0, 0, 0, 0.33);z-index: 1;transition: 0.2s all ease-in-out;}
.product-info-box .image-overlay > img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}
.product-info-box .image-overlay .product-title {position: absolute;top: 50%;transform: translateY(-50%);color: #fff;max-width: 248px;text-align: center;margin: 0 auto;z-index: 2;transition: 0.2s all ease-in-out;opacity: 1;visibility: visible;padding: 10px;}
.product-info-box .image-overlay .product-title h3 {word-break: break-all;}

.product-info-box .text-content {color: #fff;position: absolute;display: flex;align-items: center;justify-content: center;text-align: center;flex-direction: column;position: absolute;inset: 0;background: rgba(0, 0, 0, 0.73);z-index: 1;transition: 0.3s all ease-in-out;z-index: 10;padding: 74px;gap: 30px 0;opacity: 0;visibility: hidden;transform: translateY(-100%);}
.product-info-box .text-content p,.product-info-box .text-content a {color: #fff;font-size: 22px;font-weight: 400;line-height: 27px;display: inline-flex;align-items: center;}
.product-info-box .text-content a:hover {text-decoration: underline;text-decoration-thickness: 0.5px;text-underline-offset: 2px;}

/* .product-info-box:hover > .image-overlay::after {background: transparent;} */
.product-info-box:hover > .image-overlay .product-title {opacity: 0;visibility: hidden;}
.product-info-box:hover > .text-content {opacity: 1;visibility: visible;transform: translateY(0);}

.store-branch-section {position: relative;padding: 101px 0 114px 0;background-color: #0F2151;color: #fff;}
.store-branch-section .store-info-box {max-width: 674px;margin: 0 auto;}
.store-info-box .store-title {text-align: center;margin-bottom: 57px;}
.store-info-box .store-info .store-timings {padding: 60px;}
.store-timing-table {margin-top: 34px;width: 100%;}
.store-timing-table .time {padding-left: 24px;}
.store-timing-table tr > td p {word-wrap: break-word;}
.social-wall-section {position: relative;background: linear-gradient(#c3b784 0%, #fff 100%);padding: 148px 0;}

.fixed-shop-btn {position: fixed;right: 0;bottom: 94px;display: inline-flex;align-items: center;justify-content: center;background-color: #fff;border-radius: 100%;width: 106px;height: 106px;z-index: 100;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);}
.fixed-shop-btn span {position: absolute;bottom: 100%;color: #fff;background-color: #0F2151;padding: 8px 22px;font-size: 25px;border-radius: 7px;font-weight: bold;display: inline-flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;margin-bottom: 22px;transition: 0.3s all ease-in-out;}
.fixed-shop-btn:hover span {opacity: 1;visibility: visible;}
.fixed-shop-btn span::after {content: '';position: absolute;top: 100%;display: inline-flex;border: 11px solid #0F2151;border-bottom-color: transparent;border-left-color: transparent;border-right-color: transparent;}

/*----*/
.inner-banner-section {position: relative;min-height: 585px;display: flex;align-items: center;justify-content: center;text-align: center;z-index: 10;background-position: bottom;background-size: cover;background-repeat: no-repeat;}
.inner-banner-section::after {content: '';display: block;position: absolute;inset: 0;background: rgba(0, 0, 0, 0.66);opacity: 0.34;z-index: -1;}
.inner-banner-section .banner-content {max-width: 1220px;margin: 50px auto;text-align: center;color: #fff;z-index: 10;position: relative;word-wrap: break-word;}
.inner-banner-section .banner-content h1 {text-transform: uppercase;}
.inner-banner-section .banner-content h2 {font-weight: 400;}

.about-info-section {position: relative;padding: 124px 0;}
.about-info-section .section-title {margin-bottom: 0;max-width: 1370px;margin: 0 auto;}
.about-info-section .section-title p {margin-top: 42px;}

.store-storage-section {position: relative;padding: 114px 0 228px 0;}
.store-storage-section .row-grid {--gutter-x: 0;align-items: center;}
.store-storage-section .row-grid .image-block {margin-right: -20px;}
.store-storage-section .row-grid .image-block > img {width: 100%;}

.storage-info-box {position: relative;background-color: #0F2151;height: 100%;padding: 155px 95px 155px 75px;clip-path: polygon(0 4.75%, 100% 0, 100% 100%, 0 95.25%);}
.storage-info-box .section-title {color: #fff;text-align: left;margin-bottom: 70px;}
.storage-info-box .section-title h2 {color: #fff;}
.storage-info-box .section-title p {margin-top: 21px;}
.storage-info-box .storage-accordion {color: #fff;}

.custom-accordion {display: flex;flex-direction: column;gap: 24px 0;}
.custom-accordion .accordion-item {position: relative;border-bottom: 1px solid #DED3C0;padding-bottom: 35px;}
.custom-accordion .accordion-item .accordion-header {position: relative;cursor: pointer;display: flex;justify-content: space-between;gap: 16px;}
.custom-accordion .accordion-item .accordion-header h5 {flex: 1 0 0;}
.custom-accordion .accordion-item .accordion-header::after {content: '';width: 26px;height: 26px;background-image: url('../images/bottom-triangle.svg');background-repeat: no-repeat;background-position: center;background-size: 26px;display: inline-flex;align-items: center;justify-content: center;transition: 0.3s all ease-in-out;}
.custom-accordion .accordion-item.active .accordion-header::after {transform: rotate(-180deg);}
.custom-accordion .accordion-body {display: none;padding: 20px 0 0 0;}
.custom-accordion .accordion-body p > a {color: #fff;text-decoration: underline;text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 0.5px;}
.custom-accordion .accordion-body p > a:hover {color: #DED3C0;}

.address-info-section {position: relative;background: linear-gradient(#c3b784 0%, #fff 100%);padding: 216px 0;}
.address-info-section .container-wrapper {max-width: 986px;}

.store-address-block {display: flex;flex-wrap: wrap;align-items: flex-start;gap: 40px;justify-content: space-between;}
.store-address-block .address-info,.store-address-block .timing-info {display: flex;flex-direction: column;gap: 50px 0;}

.store-address-block .address-info .dark-blue-btn {gap: 15px;}
.store-address-block .address-info .dark-blue-btn:hover > img {filter: brightness(0) saturate(100%) invert(13%) sepia(24%) saturate(1450%) hue-rotate(186deg) brightness(90%) contrast(97%);}

.store-address-block .timing-info .store-timing-table {margin-top: 0;}
.store-address-block .store-timing-table .time {padding-left: 45px;}

.store-slider-section {position: relative;overflow: hidden;}
.store-slider-section .swiper-slide {position: relative;z-index: 1;}
.store-slider-section .swiper-slide .store-img {width: 100%;}
.store-slider-section .swiper-slide::before {content: '';position: absolute;inset: 0;background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.3) 100%);}

.store-slider-section .swiper-pagination {display: flex;justify-content: center;gap: 0 34px;bottom: 50px;}
.store-slider-section .swiper-pagination .swiper-pagination-bullet {background: #fff;width: 167px;height: 14px;border-radius: 0;margin: 0;opacity: 0.3;}
.store-slider-section .swiper-pagination .swiper-pagination-bullet-active {opacity: 1;}

.store-slider-section .swiper-button-prev, .store-slider-section .swiper-button-next {width: 60px;height: 53px;}
.store-slider-section .swiper-button-prev {left: 182px;}
.store-slider-section .swiper-button-next {right: 182px;}
.store-slider-section .swiper-button-prev:after,.store-slider-section .swiper-button-next:after {content: '';font: unset;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: 100%;}
.store-slider-section .swiper-button-prev:after {background-image: url('../images/left-icon.svg');background-position: center left;}
.store-slider-section .swiper-button-next:after {background-image: url('../images/right-icon.svg');background-position: center right;}

.iframe-container {position: relative;padding-bottom: 582px;}
.iframe-container iframe,.iframe-container .iframe-item {position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}

/*---*/

.product-banner-section {min-height: 300px;}

.product-info-section {position: relative;padding: 100px 0;}
.product-info-section .row-grid {gap: 40px 0;}
.product-info-section .row-grid + .row-grid {margin-top: 60px;}
.product-info-section .product-content {padding-right: 40px;}
.product-info-section .product-content .section-title h2 {margin-bottom: 30px;word-wrap: break-word;}
.product-info-section .product-content .section-title h5 {margin-bottom: 20px;}

.product-content .section-title {margin-bottom: 0;text-align: left;margin-bottom: 30px;}
.product-content .section-title p {font-size: 20px;line-height: 1.5;}
.product-content .section-title p + p {margin-top: 30px;}
.product-content .image-type, .product-info-section .image-type {margin: 30px 0;}
.product-content .image-type img, .product-info-section .image-type img {border-radius: 8px;}
.product-content .custom-accordion {gap: 20px 0;margin: 30px 0;}
.product-content .custom-accordion .accordion-item {padding-bottom: 20px;}
.product-content .custom-accordion .accordion-item .accordion-header::after {filter: brightness(0) invert(0);width: 18px;height: 18px;background-size: 18px;}
.product-content .custom-accordion .accordion-body p {font-size: 20px;line-height: 1.5;}
.product-info-section .product-content .dark-blue-btn {font-size: 20px;}
.product-content .section-title p a {color: #000;text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 0.5px;}
.product-content .section-title p a:hover {color: #a29356;}

.listing-content ul {display: flex;flex-direction: column;gap: 10px 0;margin-left: 20px;margin-bottom: 30px;}
.listing-content ul > li {font-size: 20px;font-weight: 400;line-height: 1.5;}
.listing-content ul > li {list-style-type: disc;}
.listing-content ul > li a {color: #000;text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 0.5px;}
.listing-content ul > li a:hover{color: #a29356;}

.product-content ul {display: flex;flex-direction: column;gap: 10px 0;margin-left: 20px;margin-bottom: 30px;}
.product-content ul > li {font-size: 20px;font-weight: 400;line-height: 1.5;}
.product-content ul > li {list-style-type: disc;}
.product-content ul > li a {color: #000;text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 0.5px;}
.product-content ul > li a:hover{color: #a29356;}

.product-item-slider {margin: 30px 0;}
.product-item-slider .swiper-button-prev, .product-item-slider .swiper-button-next {width: 40px;height: 40px;transition: 0.3s all ease-in-out;}
.product-item-slider .swiper-button-prev {left: 20px;}
.product-item-slider .swiper-button-next {right: 20px;}
.product-item-slider .swiper-button-prev:after,.product-item-slider .swiper-button-next:after {color: #fff;}

.product-item-slider .swiper-slide > img {border-radius: 8px;width: 100%;height: 500px;object-fit: cover;}

.content-accordion .product-img {text-align: center;}
.content-accordion .product-img > img {margin: 0 auto;display: block;}

.related-product-section {background-color: #c3b784;background: linear-gradient(#c3b784 0%, #fff 100%);padding: 100px 0;}
.related-product-section .row-grid {justify-content: center;}
.related-product-section .container-wrapper {max-width: 1200px;}
.related-product-section .section-title {margin-bottom: 50px;}
.related-product-section .product-info-box .image-overlay {padding-top: 75%;}

.more-product-row {display: flex;flex-direction: row;gap: 30px;flex-wrap: wrap;}
.more-product-row .product-info-box {flex: 0 0 auto;width: calc(50% - 15px);}
.more-product-row .product-info-box img, .related-product-section .product-info-box img {transition: 0.2s all linear;}
.more-product-row .product-info-box:hover img, .related-product-section .product-info-box:hover img {transform: scale(1.1);}

.about-section {padding: 100px 0;position: relative;}
.history-time-block {padding-right: 50px;}
.history-time-block .store-history + .store-history {margin-top: 30px;}

.store-history h5 {margin: 0 0 30px 0;}
.store-history .history-list {display: flex;flex-direction: column;gap: 0;position: relative;}
.store-history .history-list::before {content: '';display: block;width: 2px;height: 100%;background-color: #c3b784;border-radius: 5px;position: absolute;left: 50%;}
.store-history .history-list .histroy-info {position: relative;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 10px;padding: 10px 15px;border-radius: 8px;max-width: 33.33%;width: 100%;background-color: #c3b784;border: 2px solid #c3b784;background: linear-gradient(#c3b784 0%, #fff 100%);}
.store-history .history-list .histroy-info::before {content: '';display: inline-flex;border: 12px solid #c3b784;border-top-color: transparent;border-bottom-color: transparent;border-right-color: transparent;position: absolute;top: 50%;transform: translateY(-50%);left: 100%;margin-top: -1px;}
.store-history .history-list .histroy-info::after {content: '';width: calc(50% + 4px);left: 100%;height: 2px;background-color: #c3b784;position: absolute;top: 50%;transform: translateY(-50%);margin-top: -1px;z-index: -1;}
.store-history .history-list .histroy-info:nth-of-type(even) {margin-left: auto;}
.store-history .history-list .histroy-info:nth-of-type(even)::before {left: auto;right: 100%;border-left-color: transparent;border-right-color: #c3b784;}
.store-history .history-list .histroy-info:nth-of-type(even)::after {left: auto;right: 100%;}
.store-history .history-list .histroy-info:not(:first-child) {margin-top: -30px;}
.store-history .history-list .histroy-info h6 {font-size: 20px;color: #0f2151;font-weight: 800;}
.store-history .history-list .histroy-info p {font-size: 16px;}

/*--Contact--*/

.contact-section {position: relative;padding: 100px 0;}
.contact-section .section-title {margin-bottom: 50px;text-align: left;text-transform: uppercase;}

.field-group {margin-bottom: 30px;}
.field-group .field-label {display: inline-flex;margin-bottom: 10px;font-weight: 600;font-size: 18px;}
.field-group .field-label .required {color: #f00;}
.field-group .field-control {display: block;width: 100%;border: 1px solid #cecece;border-radius: 8px;padding: 10px 15px;font-size: 18px;font-weight: 400;line-height: 1.5;height: 50px;transition: 0.3s all ease-in-out;background-color: #fff;}
.field-group select.field-control {appearance: none;-webkit-appearance: none;background-image: url('../images/chevron-down.svg');background-position: center right 15px;background-repeat: no-repeat;background-size: 16px;padding-right: 40px;}
.field-group .field-control:focus {border-color: #0F2151;}
.field-group textarea.field-control {height: auto;resize: vertical;}

.contact-form-block .form-action {display: flex;flex-direction: column;gap: 20px 0;align-items: flex-start;}
.contact-form-block .form-action p {font-size: 18px;}
.contact-form-block .form-action p > a {display: inline-flex;color: #000000;margin-left: 5px;}
.contact-form-block .form-action p > a:hover {color: #0F2151;text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 0.5px;}
.contact-form-block .form-action .dark-blue-btn {font-size: 18px;font-weight: 600;}

.contact-section .container-wrapper > .row-grid {--gutter-x: 30px;--gutter-y: 40px;}
.contact-address-block .iframe-container {padding-bottom: 56.25%;margin-bottom: 50px;}
.contact-address-block .store-address-block .timing-info {gap: 20px 0;width: 100%;}

/*--service-page---*/

.fig-card {position: relative;overflow: hidden;border-radius: 8px;background-color: #0f2151;height: 100%;display: flex;flex-direction: column;}
.fig-card .image {position: relative;padding-top: 100%;overflow: hidden;}
.fig-card .image > img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: 0.3s all ease-in-out;}
.fig-card:hover {background-color: #a29356;}
.fig-card:hover .image > img {transform: scale(1.05);}
.stretched-link {position: absolute;inset: 0;width: 100%;height: 100%;}
.fig-card .content {padding: 15px;flex: 1 0 0;display: flex;flex-direction: column;align-items: center;justify-content: center;flex-wrap: wrap;gap: 10px;}
.fig-card .content h5 {text-align: center;color: #fff;font-size: 20px;line-height: 1.5;font-weight: 400;}

/*--Sitemap--*/

.sitemap-section {position: relative;padding: 100px 0;}

.sitemap-links-block ul {margin: 0;display: flex;flex-direction: column;gap: 15px 0;}
.sitemap-links-block ul > li {list-style: none;position: relative;padding-left: 30px;}
.sitemap-links-block ul > li {display: flex;flex-direction: column;gap: 15px 0;}

.sitemap-links-block ul > li::before {content: "≫";display: inline-flex;width: 20px;height: 20px;position: absolute;left: 0;top: 1px;}
.sitemap-links-block ul > li > a {display: inline-flex;align-items: center;position: relative;text-decoration: none;}

/*--PrivacyTerms--*/

.privacy-policy-content {padding: 75px 0;}
.privacy-policy-content h3, .privacy-policy-content h5 {margin-bottom: 30px;}
.privacy-policy-content .section-title {text-align: left;margin-bottom: 50px;}
.privacy-policy-content .content-block {margin-bottom: 40px;}
.privacy-policy-content .content-block h5 {margin-bottom: 10px;}
.privacy-policy-content .content-block p {font-size: 20px;line-height: 1.5;}
.privacy-policy-content a {color: #000000;text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 0.5px;}
.privacy-policy-content a:hover {color: #a29356;}

/*---About----*/

.about-section.product-info-section .row-grid {flex-direction: row-reverse;}

.about-section.product-info-section .product-content {padding-right: 0;padding-left: 40px;}

.about-section:not(.about-history-section) .product-item-slider {margin-top: 0;position: sticky;position: -webkit-sticky;top: 150px;}
.about-content .section-title h3 {margin-bottom: 30px;}
.about-content .section-title .link-btn {display: inline-flex;align-items: center;text-align: center;margin: 20px 0;font-weight: 600;color: #0f2151;font-size: 18px;border: 1px solid #0F2151;border-radius: 45px;padding: 8px 15px;}
.about-content .section-title .link-btn:hover {color: #fff;background-color: #a29356;border-color: #a29356;}

/*--Error-page--*/

.error-section {position: relative;padding: 75px 0;}
.error-page-block {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 40px 0;max-width: 750px;margin: 0 auto;}
.error-page-block .error-img {margin-bottom: 0;}
.error-page-block .error-img > img {width: 90%;}
.error-page-block p {font-size: 20px;}
.error-page-block .dark-blue-btn {width: auto;display: inline-flex;padding: 10px 30px;font-size: 20px;}

.error-page-block .widget-404 {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 40px 0;}

/*--Responsive Content--*/

@media (max-width: 1679px) {
	h1 {font-size: 90px;font-weight: bold;}
	h2 {font-size: 48px;font-weight: bold;}
	h3 {font-size: 36px;font-weight: bold;}
	h4 {font-size: 24px;font-weight: bold;}
	h5 {font-size: 22px;font-weight: bold;}
	h6 {font-size: 20px;font-weight: bold;}
	p {font-size: 20px;}
	.btn, .lang-btn, .wpml-ls-link {font-size: 20px;line-height: 25px;}

	.container-wrapper {padding-inline: 15px;}

	.canvas-nav-menu {width: 500px;}
	.canvas-nav-menu .canvas-nav-block {padding: 50px 75px;}
	.canvas-nav-menu .nav-menu-list > li > a {font-size: 24px;line-height: 30px;}

	.canvas-nav-menu .has-submenu > a .submenu-arrow, .canvas-nav-menu .has-submenu > a::after {width: 18px;height: 18px;background-size: 18px;}
	.canvas-nav-menu .has-submenu .submenu-list > li > a {font-size: 18px;font-weight: 600;}
	.canvas-nav-menu .has-submenu .submenu-list > li:not(:last-child) {padding: 0 0 20px 0;}

	.site-footer a, .site-footer p {font-size: 20px;line-height: 28px;}

	.fixed-shop-btn span {font-size: 20px;}

	.category-offer-section {padding: 130px 0;}
	.category-offer-section .section-title {margin-bottom: 100px;}
	.product-info-box .text-content {padding: 50px;}
	.product-info-box .image-overlay .product-title {max-width: 100%;word-wrap: break-word;}
	.social-wall-section {padding: 130px 0;}
	.site-footer {padding: 100px 0;}

	.store-info-box .store-info .store-timings {padding: 40px;}

	.category-offer-section .row-grid {--gutter-x: 20px;}

	.store-slider-section .swiper-button-prev {left: 20px;}
	.store-slider-section .swiper-button-next {right: 20px;}

	.store-slider-section .swiper-pagination {gap: 20px}
	.store-slider-section .swiper-pagination .swiper-pagination-bullet {width: 60px;height: 8px;}

	.store-storage-section {padding-top: 0;padding-bottom: 114px;}
	.storage-info-box {padding: 100px 50px;}
	.storage-info-box .section-title {margin-bottom: 40px;}
	.custom-accordion .accordion-item {padding-bottom: 25px;}
	.address-info-section {padding: 140px 0;}

	.custom-accordion .accordion-item .accordion-header::after {width: 20px;height: 20px;background-size: 20px;}

	.store-slider-section .swiper-button-prev, .store-slider-section .swiper-button-next {width: 45px;height: 45px;}
}

@media (max-width: 1365px) {
	.product-info-section .product-content {padding-right: 0;}
	.about-section.product-info-section .product-content {padding-right: 0;padding-left: 0;}
	.history-time-block {padding-right: 20px;}
}

@media (max-width: 1024px) {
	.canvas-nav-menu .canvas-nav-block {padding: 50px;}
	.fixed-shop-btn {width: 90px;height: 90px;padding: 10px;}
	.product-info-box .text-content {padding: 30px;}

	.store-timing-table .time, .store-address-block .store-timing-table .time {padding-left: 10px;}

	.category-offer-section {padding: 100px 0;}
	.category-offer-section .section-title {margin-bottom: 70px;}
	.store-branch-section {padding: 100px 0;}
	.store-info-box .store-info .store-timings {padding: 40px 20px;}
	.social-wall-section {padding: 100px 0;}
	
	.about-info-section {padding: 100px 0;}
	.address-info-section {padding: 100px 0;}
	.store-storage-section {padding: 0 0 100px 0;}

	.store-address-block .address-info, .store-address-block .timing-info {gap: 40px 0;}

	.store-slider-section .swiper-pagination {bottom: 40px;}
	.store-slider-section .swiper-pagination .swiper-pagination-bullet {width: 40px;height: 6px;}

	.history-time-block {padding-right: 0;}

	.product-item-slider .swiper-slide > img {height: 400px;}

	.service-list-section.product-info-section .row-grid {justify-content: center;}
	.service-list-section.product-info-section .row-grid > .col {flex: 0 0 33.33%;} 
}

@media (max-width: 991px) {
	h1 {font-size: 75px;font-weight: bold;}
	h2 {font-size: 40px;font-weight: bold;}
	h3 {font-size: 30px;font-weight: bold;}

	.navbar-toggler-btn {margin-left: 0;}
	.nav-action-block {gap: 16px;}

	.canvas-nav-menu .canvas-nav-block {gap: 40px 0;}
	.canvas-nav-menu .nav-menu-list {gap: 40px 0;}

	.section-title {margin-bottom: 70px;}

	.category-offer-section .row-grid > .col-4 {flex: 0 0 50%;max-width: 50%;}
	.store-info-box .store-info .store-timings {padding: 40px 0;}

	.store-storage-section .row-grid > .col {flex: 0 0 100%;max-width: 100%;}
	.store-storage-section .row-grid .image-block {margin-right: 0;}

	.storage-info-box {padding: 50px 30px;clip-path: none;}

	.inner-banner-section {min-height: 450px;}

	.product-info-section .row-grid > .col-6 {flex: 0 0 100%;max-width: 100%;}

	.inner-banner-section.product-banner-section {min-height: 250px;}

	.contact-section .container-wrapper > .row-grid .col-6 {flex: 0 0 100%;max-width: 100%;}
	
	.about-history-section .row-grid > .col-6 {flex: 0 0 100%;max-width: 100%;}

	.product-info-section .row-grid {gap: 20px 0;}

	.product-item-slider {margin-top: 0;}

	.about-section .product-item-slider {position: relative;top: 0;margin-bottom: 0;}
}

@media (max-width: 767px) {
	h1 {font-size: 60px;font-weight: bold;}
	h2 {font-size: 40px;font-weight: bold;}
	h3 {font-size: 30px;font-weight: bold;}
	h4 {font-size: 22px;font-weight: bold;}
	h5 {font-size: 20px;font-weight: bold;}
	h6 {font-size: 18px;font-weight: bold;}
	p {font-size: 18px;}
	.btn, .lang-btn, .wpml-ls-link {font-size: 18px;line-height: 24px;}

	.canvas-nav-menu .nav-menu-list > li > a {font-size: 20px;line-height: 26px;}
	.site-footer a, .site-footer p {font-size: 18px;line-height: 24px;}
	.fixed-shop-btn {width: 75px;height: 75px;}
	.fixed-shop-btn span {font-size: 18px;padding: 12px;}

	.product-info-box .text-content p, .product-info-box .text-content a {font-size: 18px;line-height: 26px;}

	.nav-action-block .lang-btn, .nav-action-block .white-btn {display: none;}
	.navigation-bar {padding: 15px 0;}
	.navigation-bar .site-logo > a img {width: 135px;}

	.canvas-nav-menu {width: 80%;}
	.canvas-nav-menu .canvas-nav-block {padding: 30px;gap: 30px 0;}
	.canvas-nav-menu .canvas-nav-block .close-menu > img {width: 20px;}
	.canvas-nav-menu .other-link {flex-wrap: wrap;}
	.canvas-nav-menu .nav-menu-list {gap: 25px 0;}

	.canvas-nav-menu .has-submenu > a .submenu-arrow, .canvas-nav-menu .has-submenu > a::after {width: 16px;height: 16px;background-size: 16px;}
	.canvas-nav-menu .has-submenu .submenu-list {padding: 20px;}
	.canvas-nav-menu .has-submenu .submenu-list > li:not(:last-child) {padding-bottom: 16px;}

	.home-hero-section {height: calc(75vh - 108px);}

	.section-title {margin-bottom: 50px;}

	.category-offer-section {padding: 75px 0;}
	.category-offer-section .section-title {margin-bottom: 50px;}
	.category-offer-section .row-grid > .col-4 {flex: 0 0 50%;max-width: 50%;}
	.product-info-box .text-content {padding: 24px;}

	.store-branch-section {padding: 75px 0;}
	.store-info-box .store-title {margin-bottom: 40px;}
	.store-info-box .store-info .store-timings {padding: 30px 0;}
	.store-timing-table {margin-top: 25px;}
	.store-timing-table tr > td {padding: 0 0 10px 0;}
	.store-timing-table tr:last-child > td {padding-bottom: 0;}
	
	.social-wall-section {padding: 75px 0;}

	.site-footer {padding: 75px 0;}
	.site-footer .footer-content {padding-bottom: 40px;gap: 30px;}

	.about-info-section {padding: 75px 0;}
	.about-info-section .section-title p {margin-top: 30px;}
	.storage-info-box {padding: 30px;}

	.storage-info-box .section-title {margin-bottom: 30px;}
	.custom-accordion {gap: 20px 0;}
	.custom-accordion .accordion-item {padding-bottom: 20px;}
	.custom-accordion .accordion-item .accordion-header::after {width: 16px;height: 16px;background-size: 16px;}

	.store-storage-section {padding-bottom: 75px;}

	.address-info-section {padding: 50px 0;}

	.store-address-block .address-info, .store-address-block .timing-info {gap: 30px 0;}
	.store-slider-section .swiper-pagination {bottom: 20px;gap: 10px;}
	.store-slider-section .swiper-pagination .swiper-pagination-bullet {width: 20px;height: 5px;}

	.product-info-section {padding: 75px 0;}
	.product-content .section-title p {font-size: 18px;}
	.product-content .custom-accordion .accordion-body p {font-size: 18px;}
	.listing-content ul > li {font-size: 18px;}
	.product-info-section .product-content .dark-blue-btn {font-size: 18px;}

	.contact-section {padding: 75px 0;}
	
	.product-item-slider .swiper-button-prev, .product-item-slider .swiper-button-next {width: 30px;height: 30px;}
	.product-item-slider .swiper-button-next:after,.product-item-slider .swiper-button-prev:after {font-size: 30px;}
	
	.about-section {padding: 75px 0;}

	.service-list-section.product-info-section .row-grid > .col {flex: 0 0 50%;} 

	.sitemap-section {padding: 75px 0;}

	.privacy-policy-content {padding: 50px 0;}

	.about-content .section-title .link-btn {font-size: 16px;}

	.error-page-block .error-img {margin-bottom: 0;}
	.error-page-block .error-img > img {width: 100%;}
	.error-page-block {gap: 30px 0;}
}

@media (max-width: 575px) {
	.contact-address-block .iframe-container {padding-top: 75%;}
}

@media (max-width: 575px) {
	h1 {font-size: 48px;font-weight: bold;}
	h2 {font-size: 36px;font-weight: bold;}
	h3 {font-size: 28px;font-weight: bold;}
	h4 {font-size: 20px;font-weight: bold;}
	h5 {font-size: 18px;font-weight: bold;}
	h6 {font-size: 16px;font-weight: bold;}
	p {font-size: 16px;}
	.btn, .lang-btn, .wpml-ls-link {font-size: 16px;}

	.canvas-nav-menu .nav-menu-list > li > a {font-size: 20px;line-height: 26px;}
	.site-footer a, .site-footer p {font-size: 16px;}
	.fixed-shop-btn {font-size: 16px;}

	.category-offer-section .row-grid > .col-4 {flex: 0 0 100%;max-width: 100%;}
	.store-branch-section .row-grid {--gutter-y: 40px;}
	.store-branch-section .row-grid > .col-6 {flex: 0 0 100%;max-width: 100%;}

	.site-footer .footer-content .footer-col {flex: 0 0 100%;}

	.inner-banner-section {min-height: 400px;}

	.store-slider-section .swiper-button-prev, .store-slider-section .swiper-button-next {width: 30px;height: 30px;}

	.inner-banner-section.product-banner-section {min-height: 250px;}

	.product-item-slider .swiper-slide > img {height: 350px;}

	.about-section {padding: 60px 0;}

	.site-footer .social-links > li > a {width: 40px;height: 40px;padding: 8px;}

	.privacy-policy-content .content-block p {font-size: 16px;}

	.custom-accordion .accordion-body .row-grid > .col-4 {flex: 0 0 100%; max-width: 100%;}
	.custom-accordion .accordion-body .row-grid > .col-8 {flex: 0 0 100%; max-width: 100%;}

	.error-section {padding: 60px 0;}
	.error-page-block p {font-size: 18px;}
	.error-page-block .dark-blue-btn {font-size: 18px;}
}

@media (max-width: 479px) {
	.navigation-bar .site-logo > a img {width: 100px;}
	.gruyere-logo {width: 100px;}
	.home-hero-section {height: calc(70vh - 88px);}
	
	.canvas-nav-menu .nav-menu-list > li > a {font-size: 18px;}
	.canvas-nav-menu .has-submenu .submenu-list > li > a {font-size: 16px;}
	
	.category-offer-section {padding: 60px 0;}
	.store-branch-section {padding: 60px 0;}
	.social-wall-section {padding: 60px 0;}
	.site-footer {padding: 60px 0 30px 0;}
	
	.about-info-section {padding: 60px 0;}
	
	.store-storage-section {padding-bottom: 60px;}
	.storage-info-box {padding: 20px;}
	.address-info-section {padding: 40px 0;}
	
	.product-info-section {padding: 60px 0 30px 0;}
	.service-list-section {padding: 60px 0;}
	
	.more-product-row .product-info-box {width: 100%;}
	
	.contact-section {padding: 60px 0;}
	.contact-section .section-title {margin-bottom: 30px;}
	.contact-address-block .iframe-container {margin-bottom: 30px;}
	
	.store-history .history-list {padding-left: 40px;gap: 30px 0;}
	.store-history .history-list::before {left: 0;}
	.store-history .history-list .histroy-info {max-width: 100%;margin: 0 !important;}
	.store-history .history-list .histroy-info, .store-history .history-list .histroy-info:nth-of-type(even)::after {left: 0;right: 100%;}
	.store-history .history-list .histroy-info::before {left: auto;right: 100%;border-left-color: transparent;border-right-color: #c3b784;}
	.store-history .history-list .histroy-info::after {left: 0 !important;width: 100% !important;right: 100% !important;margin-left: -40px;}

	.product-item-slider .swiper-slide > img {height: 300px;}

	.service-list-section.product-info-section .row-grid > .col {flex: 0 0 100%;} 

	.sitemap-section {padding: 60px 0;}

	.privacy-policy-content {padding: 40px 0;}
	.privacy-policy-content .content-block {margin-bottom: 20px;}
	.privacy-policy-content h3, .privacy-policy-content h5 {margin-bottom: 20px;}

}

@media (max-width: 350px) {
}