
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&family=Roboto:wght@100;300;400;500;700;900&display=swap');
@font-face {
	font-family: 'Cera Pro Black';
	src: url(../fonts/Cera\ Pro\ Black.ttf);
}
@font-face {
	font-family: 'Cera Pro Black Italic';
	src: url(../fonts/Cera\ Pro\ Black\ Italic.ttf);
}
@font-face {
	font-family: 'Cera Pro Bold';
	src: url(../fonts/Cera\ Pro\ Bold.ttf);
}
@font-face {
	font-family: 'Cera Pro Light';
	src: url(../fonts/Cera\ Pro\ Light.ttf);
	
}
@font-face {
	font-family: 'Cera Pro Medium';
	src: url(../fonts/Cera\ Pro\ Medium.ttf);
}
@font-face {
	font-family: 'Cera Pro regular italic';
	src: url(../fonts/Cera\ Pro\ Regular\ Italic.ttf);
}

:root {
  --primaryColor: #ff9933;
  --secondaryColor: #1D3340;
  --thirdColor: #7c8098;
  --textColor: #212121;
  --lightColor: #f6f5f7;
  --backgroundColor: #FFF9F0;
  --headingColor: #232220;
}
.btn-primary{background-color: var(--primaryColor);border: 0;}
.btn-primary:hover{background-color: var(--secondaryColor);border: 0;}
img {
  max-width: 100%;
}
.pre-loader{width:100%;height:calc(100vh - 200px);background-color:#fff;transition:all .3s ease;opacity:0;visibility:hidden;z-index:-10;position:absolute;top:0;left:0;display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:-10}
.pre-loader.active{opacity:1;visibility:visible;z-index:10;display:flex}
.pre-loader .spinner{width:60px;height:60px;border-radius:50%;border:6px solid #df7c00;border-top:6px solid #fff;animation:spin 2s linear infinite}
@keyframes spin {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.pre-loader .loader-text{position:absolute;top:50%;color:var(--textColor);text-transform:uppercase;font-family:'Cera Pro Bold';font-size:12px;transform:translateY(calc(-50% + 45px))}
.fw-bold{font-family: 'Cera Pro Bold';font-size: 15px;}
.btn.show:focus-visible{box-shadow: none;}

/* ********|| INITIALIZATION STARTS ||******** */
body, html { width: 100%; line-height:18px; margin:0 auto !important;padding:0 !important;font-family: 'Cera Pro Light'; font-weight: 300; -webkit-font-smoothing: subpixel-antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);font-size: 14px;  color: var(--textMedColor); background: #fff;position: relative; z-index: 0; }


*:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
a {text-decoration: none ;}
a:hover{text-decoration: none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;transition: all 0.3s ease;}
a:focus{ outline: none;text-decoration: none;}
input:focus, label:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
/* ********|| INITIALIZATION ENDS ||******** */


/* ********|| PSEUDO ELEMENTS STARTS ||******** */
::selection{ background-color:var(--primaryColor); color:#fff}
::-moz-selection{ background-color:var(--primaryColor); color:#fff}
::-webkit-selection{ background-color:var(--primaryColor); color:#fff}

:-webkit-focus { outline: none !important; }
:-moz-focus { outline: none !important; }
:focus { outline: none !important; }

select:-webkit-focusring { color: var(--primaryColor) !important;text-shadow: 0 0 0 var(--textMedColor);}
select:-moz-focusring {color: var(--primaryColor) !important;text-shadow: 0 0 0 var(--textMedColor);}
select:focusring {color: var(--primaryColor) !important; text-shadow: 0 0 0 var(--textMedColor);}

::input-placeholder{ color:var(--thirdColor) !important;font-family: "Cera Pro Medium";opacity: 0.4;}
::-moz-input-placeholder{ color:var(--thirdColor) !important;font-family: "Cera Pro Medium";opacity: 0.4;}
::-webkit-input-placeholder{ color:var(--thirdColor) !important;font-family: "Cera Pro Medium";opacity: 0.4;}

/*::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color: var(--textMedColor);}
::-webkit-scrollbar{width: 5px;height: 5px;background-color: var(--textMedColor);}
::-webkit-scrollbar-thumb{background-color: var(--secondaryColorAltLight);}*/
/* ********|| PSEUDO ELEMENTS ENDS ||******** */

/* ********|| ADJUSTMENT CLASSES STARTS ||******** */
*,::after,::before{box-sizing: border-box;}
a{color:var(--primaryColor); transition: all 0.3s ease;}
a:hover, a:focus{color:var(--secondaryColor);}
p { margin: 0 0 10px; }
hr{margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid var(--c4dee4);}

/* ********|| ADJUSTMENT CLASSES ENDS ||******** */

section{position:relative;}
.form-content{position: relative;background: #f5f5f5;padding: 20px; border-radius: 6px;}
.form-group{position:relative; margin: 0 0 20px;}
.control-label{font-size: 14px;font-weight: 600;margin: 0 0 2px;color: #212121;display: block;}
.btn-submit{display: block; cursor: pointer;margin: 0;background-color: var(--primaryColor);color: #fff;padding: 10px 15px;height: 44px;line-height: 24px;border-radius: 4px;font-size:16px;font-weight: 600; position: relative;z-index: 0;overflow: hidden; text-align: center;border: 0;}
.btn-submit:after{content: ''; position: absolute;background-color: var(--secondaryColor);top: 0;left: 0;width: 100%;height: 100%;z-index: -1;opacity: 0;transform: scale(0,1);transform-origin: center;transition: all 0.3s ease;}
.btn-submit:hover:after{transform: scale(1,1);opacity: 1;}

.form-control{ border-radius: 4px;box-shadow: none;border: 1px solid #ddd;color: var(--textColor);background-color: transparent;min-width: 50px;min-height: 38px;width: 100%;padding: 6px 12px;font-family: inherit;font-size: 14px;font-family: 'Cera Pro Bold';}
.form-control:focus{ border-color:var(--primaryColor);box-shadow: none;}
.form-control::-webkit-input-placeholder{ color: var(--thirdColor) !important;}
.form-control:-moz-placeholder{color:var(--thirdColor) !important;opacity: 0.1 !important;}
.form-control::-moz-placeholder{color:var(--thirdColor) !important; opacity:0.1 !important;}
.form-control:-ms-input-placeholder{color:var(--thirdColor) !important;}
.form-control::-ms-input-placeholder{color:var(--thirdColor) !important;}
textarea.form-control{ resize:none; min-height: 100px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ background-color: #fff; opacity: 0.7; cursor: not-allowed;}

.custom-checkbox{position: relative;padding-left: 24px;margin: 3px 0;display: inline-block;}
.custom-checkbox .custom-checkbox-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.custom-checkbox .custom-checkbox-label{position: relative;margin: 0;line-height: 16px;font-size: 14px;}
.custom-checkbox .custom-checkbox-label:before{content:'';position:absolute;width: 16px;height: 16px;background: #fff;border: 1px solid #ddd;top: 50%;left: -24px; transform: translateY(-50%);border-radius: 2px;}
.custom-checkbox .custom-checkbox-label:after{content: "\f00c";position: absolute;font-family: "Font Awesome 5 Pro";width: 16px;height: 16px;top: 50%;left: -24px;transform: translateY(-50%); font-weight: 500;font-size: 10px;display: none;color: #fff;text-align: center;}
.custom-checkbox .custom-checkbox-input:checked ~ .custom-checkbox-label:after{display:block;}
.custom-checkbox .custom-checkbox-input:checked ~ .custom-checkbox-label:before{background: var(--primaryColor);border: 1px solid var(--primaryColor);}

.custom-radio{position: relative;padding-left: 24px;margin: 13px 0;display: inline-block;}
.custom-radio .custom-radio-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.custom-radio .custom-radio-label{position: relative;margin: 0;line-height: 16px;font-size: 18px;}
.custom-radio .custom-radio-label:before{content:'';position:absolute;width: 16px;height: 16px;background: #fff;border: 1px solid var(--headingColor);top: 50%;left: -24px; transform: translateY(-50%);border-radius: 50%;}
.custom-radio .custom-radio-label:after{content: "\f111";position: absolute;font-family: "Font Awesome 5 Pro";width: 16px;height: 16px;top: 50%;left: -24px;transform: translateY(-50%); font-weight: 600;font-size: 8px;display: none;color: var(--primaryColor);text-align: center;}
.custom-radio .custom-radio-input:checked ~ .custom-radio-label:after{display:block;}
.custom-radio .custom-radio-input:checked ~ .custom-radio-label:before{background: var(--primaryColor);border: 1px solid var(--primaryColor);}

.select2{width:100% !important;}
.select2-container .select2-selection--single, .select2-container .select2-selection--multiple{height: 38px;border: 1px solid #ddd;border-radius: 4px !important;padding: 0 12px;}
.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height: 38px;font-size: 14px;color: var(--secondaryColor);padding: 0;font-weight: 500;}
.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--multiple .select2-selection__arrow{height: 36px;}
.select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid #d1d3e2;font-size: 14px;color: #6e707e;border-radius: 2px;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border: 1px solid #d1d3e2;}
.select2-container--default .select2-search--inline .select2-search__field{color:#6e707e; margin: 0;}
.select2-dropdown{border: 1px solid #ddd;border-radius: 0;box-shadow: none;overflow: hidden;}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{background: var(--primaryColor); color: #fff;}
.select2-results__option{font-size: 14px;letter-spacing: 0;color: var(--secondaryColor);font-weight: 500;padding: 6px 12px;line-height: 1.2;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width: 5px;height: 5px;background-color: #fff;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background-color: #ddd;}
.select2-container .select2-selection--multiple{height: auto;min-height: 38px;line-height: 38px;display: flex;padding: 4px;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{display: flex;flex-wrap: wrap; color: #fff;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{line-height: 24px;margin: 2px;padding: 0;overflow: hidden;font-size: 12px;position: relative;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{width: 18px;padding: 0 4px;margin: 0;color: #fff;background: rgba(0,0,0,0.2);text-align: center;font-size: 14px;font-weight: 600;position: absolute;top: 0;left: 0;height: 100%;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color: #fff;background: rgba(255,255,255,0.2);}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{background-color: #375dce;border:none;padding-left: 24px;padding-right: 6px;}
.select2-container--default .select2-results__option[aria-disabled=true]{color: #ddd;}
.select2-container--open .select2-dropdown--below{border-radius: 4px !important;}

.custom-tab{}
.custom-tab .custom-tab-navigation{padding-left: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: center;margin: 0 auto 10px;}
.custom-tab .custom-tab-navigation > li{width: auto;margin:5px;position: relative;}
.custom-tab .custom-tab-navigation > li > a{background-color: rgba(255,255,255,0.1);color: #fff;padding: 10px 20px;display: block;font-size: 16px;font-weight: 400;text-transform: capitalize;position: relative;border-radius: 4px;max-width: 300px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.custom-tab .custom-tab-navigation > li.active > a,.custom-tab .custom-tab-navigation > li > a:hover{background-color: var(--primaryColor);}
.custom-tab .custom-tab-content{}
.custom-tab .custom-tab-content .custom-tab-wrap{display: none;background: transparent;padding: 20px 0;}
.custom-tab .custom-tab-content .custom-tab-wrap.active{display: block;}
.custom-tab .custom-tab-content .custom-tab-navigation > li > a{padding: 5px 10px;font-size: 14px;font-weight: 600;}
.custom-tab .custom-tab{margin-top: -20px;}
.custom-tab .custom-tab .custom-tab-navigation{margin-bottom: 0;}
@media (min-width: 576px){.custom-tab .custom-tab-navigation{max-width:620px}}
@media (min-width: 768px){.custom-tab .custom-tab-navigation{max-width:740px}}
@media (min-width: 992px){.custom-tab .custom-tab-navigation{max-width:1140px}}
@media (min-width: 1200px){.custom-tab .custom-tab-navigation{max-width:1200px}}


/* /////////////////////////////////////////////////////////////// */
/*             			   	 	BOOTSTRAP FIX            			   				 */
/* /////////////////////////////////////////////////////////////// */
@media (min-width: 576px){
	.container {max-width: none;}
	.modal-dialog {max-width: 700px;}
	.modal-sm {max-width: 400px;}
}
@media (min-width: 768px){
	.container {max-width: 740px;}
}
@media (min-width: 992px){
	.container {max-width: 960px;}
}
@media (min-width: 1200px){
	.container {max-width: 1170px;}
}
@media (min-width: 1440px){
	.container {max-width: 1340px;}
}
@media (min-width: 1600px){
	.container {max-width: 1400px;}
}
@media (min-width: 1900px){
	.container {max-width: 1540px;}
}

.modal-open {overflow: auto;}
.modal{ overflow-x: hidden; overflow-y: auto;}
.overflow-hidden{overflow:hidden !important;}
.dropdown .dropdown-toggle{padding-right: 16px !important;position: relative;}
.dropdown .dropdown-toggle::after{content: "\f078";font-family: "Font Awesome 5 Pro";font-size: 14px;font-weight: 500;display: block;position: absolute;margin: 0;vertical-align: unset;top: 50%;right: 0;transform: translateY(-50%);border: 0; color: var(--primaryColor); opacity: 1; margin-top: 2px; transition: all 0.3s ease;}
.dropdown.show .dropdown-toggle::after{transform: translateY(-50%) rotate(-180deg);}
.dropdown .dropdown-menu{display:block;top: 100% !important;left: 50% !important;transform: translate(-50%,50px) !important;visibility: hidden;opacity:0;transition:.5s ease all;}
.dropdown .dropdown-menu.show{display:block;transform: translate(-50%,0) !important;visibility: visible;opacity:1;transition:.5s ease all;}
.dropdown-menu .dropdown-item{display: flex;padding: 5px 15px;color: var(--secondaryColor);}
.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:active{background: var(--primaryColor);color: #fff;}
.mega-dropdown{position:static !important;}
.mega-dropdown .mega-dropdown-menu{display:block;width: 100%;top: auto !important;left: 50% !important;transform: translate(-50%,50px) !important;padding: 20px 40px;visibility: hidden;opacity:0;transition:.5s ease all;}
.mega-dropdown .mega-dropdown-menu.show{display:block;transform: translate(-50%,0) !important;visibility: visible;opacity:1;transition:.5s ease all;}

/*////////////////////////////////////////////////////////////////*/
/*             		          	 HOME PAGE      	      				  	*/
/*////////////////////////////////////////////////////////////////*/

/*
font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif;
*/
/* Custom css start */
.title{text-align: center;}
.title .main-title{font-size: 60px;padding-bottom: 20px;font-weight: 900;line-height: 1;text-transform: capitalize;font-family: 'Cera Pro Black';}
.title .para{font-size: 18px;font-family: 'Cera Pro Medium';color: #8A8680;line-height: 1.5;letter-spacing: 0.3px;text-transform: capitalize;margin: 0 auto;}
/* Custom css end */
/* ********|| HEADER STARTS ||******** */
header{padding:5px 0;position:sticky;top:0;z-index:99;background:var(--backgroundColor);box-shadow:rgb(0 0 0 / 10%) 0 2px 10px;font-family:'Cera Pro Medium'}
.main-nav-logo{padding:2px 0;max-width:120px}
header .navigation-menu{display:flex;align-items:center}
header .menu-overlay.active{opacity:1;visibility:visible}
header .menu-overlay{position:fixed;z-index:10;opacity:0;visibility:hidden;top:0;left:0;width:100%;height:100%;cursor:pointer;transition:all .4s ease;background-color:rgba(0,0,0,0.5)}
.main-nav .navigation ul li{margin: 0 22px;text-transform: uppercase;transition: all .3s ease;position: relative;font-weight: 600;font-size: 15px;}
.main-nav .navigation ul li a{color:var(--textColor);transition:all .3s ease;height:44px}
.main-nav .navigation ul li:hover a{color:var(--primaryColor)}
.main-nav .navigation ul li a:before{content:"";height:2px;bottom:6px;width:0;top:20px;left:0;background:var(--primaryColor);position:absolute;visibility:hidden;transition:all .3s ease}

.main-nav .navigation ul li.active a:before{width:100%;visibility:visible}
.main-nav .navigation ul li:hover a:before{width:100%;visibility:visible}
.main-nav .navigation ul li.active a{color:var(--primaryColor)}
header .register-btn{border:1px solid transparent;background:var(--secondaryColor);font-weight:600;color:#fff!important;text-transform:uppercase;padding:6px 14px;font-size:12px}
header .register-btn:hover{border:1px solid var(--primaryColor);color:var(--secondaryColor)!important;background:#fff}
.form-wrap-search{display: flex;align-items: center;background-color: #fff;}
.form-wrap-search i{padding: 0 10px;}

  /* ********|| HEADER ENDS ||******** */
header .navigation-menu .navigation .user-menu{}
header .navigation-menu .navigation .user-profile{display: flex;align-items: center;}
header .navigation-menu .navigation{display: flex;align-items: center;}
header .navigation-menu .navigation .cart-img{position: relative;margin: 0 25px;    width: 40px;height: 40px;}
header .navigation-menu .navigation .cart-img .cart-number{    position: absolute;background: var(--headingColor);color: white;width: 20px;height: 20px;display: flex;justify-content: center;align-items: center;border-radius: 50px;top: -3px;right: -5px;font-size: 11px;}
header .navigation-menu .navigation .user-menu .dropdown-toggle{display: flex;align-items: center;background-color: transparent;border: 0; text-align: left;padding-right: 24px !important;}
header .navigation-menu .navigation .user-menu .dropdown-toggle .image{width: 40px;height: 40px;border-radius: 50%;display: flex;justify-content: center;align-items: center;overflow: hidden;margin-right: 8px;}
header .navigation-menu .navigation .user-menu .dropdown-toggle .image img{width: 100%;height: 100%;object-fit: cover;}
header .navigation-menu .navigation .user-menu .dropdown-toggle .title{font-size: 16px;color: var(--textAltColor);text-transform: capitalize;line-height: 1;font-weight: 400;font-family: 'Cera Pro Medium';}
header .navigation-menu .navigation .user-menu .dropdown-toggle .title span{display: block;font-size: 15px;text-transform: capitalize;font-weight: 500;line-height: 1.4;color: #fff;}
header .navigation-menu .navigation .user-menu .dropdown-toggle:after{color:var(--fourthColor); font-weight: 300;}
header .navigation-menu .navigation .user-menu .dropdown-menu{width: 100%;margin: 10px 0 0;border: 0;box-shadow: rgba(0,0,0,0.05) 0 2px 20px;padding: 6px 0;border-radius: 6px;top: 40px !important;}
header .navigation-menu .navigation .user-menu .dropdown-menu:before{content: '';position: absolute; top:-20px; left: 50%; transform: translateX(-50%); border: 10px solid transparent; border-bottom-color: #fff;}
header .navigation-menu .navigation .user-menu .dropdown-menu .user-menu-item{    display: flex;align-items: center;padding: 5px 10px;line-height: 1;font-size: 14px;font-weight: 500;color: var(--textAltColor);transition: all 0.3s ease;position: relative;font-family: "Cera Pro Medium";height: 35px;}
header .navigation-menu .navigation .user-menu .dropdown-menu .user-menu-item i{color: var(--primaryColor); font-size: 18px; transition: all 0.3s ease;}
header .navigation-menu .navigation .user-menu .dropdown-menu .user-menu-item:hover{color: #fff;background: var(--primaryColor);}
header .navigation-menu .navigation .user-menu .dropdown-menu .user-menu-item:hover i{color: #fff;}
  
/* ********|| MOBILE RESPPONSIVE MENU ||******** */
header .responsive-action{display:none}
header .nav-menu-item{padding:10px;list-style:none;display:flex;align-items:center;margin-bottom:0}
header .responsive-action .btn-menu{width:60px;height:40px;display:flex;align-items:center;font-size:24px;line-height:1;color:var(--primaryColor);padding-top:2px}
 
  /* ********|| MOBILE RESPPONSIVE END ||******** */

/* ********|| BANNER SLIDER START ||******** */
.banner-sec{height:650px;background-size:cover;position:relative;font-family:'Cera Pro Light';overflow: hidden;display: flex;align-items: center;}
.banner-sec:before{content:"";height:100%;width:100%;position:absolute;background-color:rgb(0 0 0 / 60%);z-index:1}
.banner-sec .banner-text{position: relative;z-index: 2;}
.banner-sec .banner-text .heading{color:white;font-size:55px;font-weight:500;line-height:1.2;padding-bottom:12px}
.banner-sec .banner-text .heading .bold-text{font-weight:800;color:var(--primaryColor);font-family:'Cera Pro Bold'}
.banner-sec .banner-text .para{color:white;font-size:18px;font-family:'Cera Pro Medium';line-height:1.5}
.banner-sec .banner-text .browse-btn{border:none;padding:15px;background:var(--primaryColor);color:white;font-size:15px;font-family:'Cera Pro Medium';transition:all .5s ease}
.banner-sec .banner-text .browse-btn:hover{background-color:var(--secondaryColor)}
.banner-sec .contact-form{position: relative;z-index: 2;}
/* ********|| BANNER SLIDER ENDS ||******** */

/* ********|| BANNER HIGHLIGHTS START ||******** */
.location-section{padding:80px 0;font-family:'Cera Pro Light'}
.location-section .location-boxes{display:flex;flex-wrap:wrap;margin:0 -20px;justify-content: center;}
.location-section .location-boxes .location-box{box-shadow:0 0 10px rgb(0 0 0 / 9%);align-items:center;position:relative;margin:10px;height:360px;justify-content:center;align-items:center;max-width:calc(35% - 20px);width:35%;display:flex;padding:60px 30px 50px;flex-direction:column;box-shadow:5px 2px 10px rgb(128 128 128 / 48%);background-size:cover;background-repeat:no-repeat;transition: all ease 0.3s;}
.location-section .location-boxes .location-box:hover{transform: scale(1.05);}
.location-section .location-boxes .location-box.active .box-content .icon{background-color:var(--primaryColor);color:white}
.location-section .location-boxes .location-box .box-content{position:relative;z-index:2;text-align:center}
.location-section .location-boxes .location-box .box-content .icon{position:absolute;top:-180px;width:90px;background:white;height:90px;display:flex;align-items:center;font-size:40px;box-shadow:0 1px 11px rgb(128 128 128 / 35%);justify-content:center;border-radius:50%;left:0;right:0;color:var(--primaryColor);margin:0 auto}
.location-section .location-boxes .location-box .box-content .small-text .text{color:white;font-size:16px;font-weight:600}
.location-section .location-boxes .location-box .box-content .location{margin-top:15px}
.location-section .location-boxes .location-box .box-content .location .location-text{text-transform:uppercase;font-weight:500;margin-bottom:20px;font-size:26px;font-family:'Cera Pro Bold';color:white}
.location-section .location-boxes .location-box .box-content .link{color:var(--primaryColor);font-size:18px;font-weight:700;text-decoration:underline;text-transform:uppercase;letter-spacing:5px}
.location-section .location-boxes .location-box:before{content:"";top:0;height:100%;width:100%;background-color:rgb(0 0 0 / 60%);position:absolute}
/* ********|| BANNER HIGHLIGHTS ENDS ||******** */

.feature-section{position: relative;}
.feature-section .feature-content{padding: 0;}
.feature-section .feature-title{width: 100%;color: #191D23;font-size: 35px;font-style: normal;font-weight: 400;line-height: 90px;font-family: 'Cera Pro Bold';}
.feature-section .feature-content .feature-des{color: #000;width: 100%;font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.4;font-family:'Cera Pro Medium'}
.feature-section .parent {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 30px;grid-row-gap:30px;width: 100%;}
.feature-section .feature-content p{font-family:'Cera Pro Medium';color: #75797F;}
.feature-section .div1 { grid-area: 1 / 1 / 3 / 2; }
.feature-section .div2 { grid-area: 1 / 2 / 2 / 3; }
.feature-section .div3 { grid-area: 2 / 2 / 3 / 3; }
.feature-section .div1 .feature-item .feature-img{height: 630px;}
.feature-section .div2 .feature-item .feature-img{height: 300px;}
.feature-section .div3 .feature-item .feature-img{height: 300px;}
.feature-section .feature-item{position: relative;overflow: hidden;border-radius: 0px;z-index: 4;}
.feature-section .feature-item .feature-img{width: 100%;transition: all ease 0.3s;}
.feature-section .feature-item .feature-img img{width: 100%;height: 100%;object-fit: cover;}
.feature-section .feature-item-content{    position: absolute;z-index: 9;bottom: 0px;padding: 30px;}
.feature-section .feature-item .feature-img:before{position: absolute;content: '';width: 100%;height: 100%;border-radius: 0px;top: 0;left: 0;background: linear-gradient(360deg, #191d23d9 57%, rgba(25, 29, 35, 0.00) 100%);}
.feature-section .feature-item-content{}
.feature-section .feature-item .action-wrap{display: flex;}
.feature-section .feature-item .action-wrap .btn-book{}
.feature-section .feature-item .action-wrap .btn-book+ .btn-book{margin-left: 15px;}
.feature-section .feature-item-content .item-title{color: #FFF;font-size: 40px;font-weight: 400;line-height: 1.4;font-family:'Cera Pro Medium';}
.feature-section .feature-item-content .des{color: #FFF;margin-top: 10px;font-size: 14px;font-weight: 400;line-height: 1.4;font-family:'Cera Pro Light';}
.feature-section .feature-item-content .btn-book{    height: 40px;max-width: max-content;display: flex;align-items: center;justify-content: center;color: white;background: var(--primaryColor);font-weight: 500;font-family: 'Cera Pro Medium';padding: 10px 14px;font-size: 16px;box-shadow: 0 14px 14px rgb(223 124 0 / 28%);border: none;}
.feature-section .feature-item-content .btn-book:hover{    background: var(--secondaryColor);color: var(--lightColor);box-shadow: none;}
.feature-section .feature-item:hover .feature-img{transform: scale(1.05);}


/* ********|| Category ENDS ||******** */
.popular-section{padding: 40px 0;position: relative;overflow: hidden;background: var(--lightColor);}
 .header-part{display: flex;align-items: center;justify-content: space-between;}
 .header-part .section-title{    width: 100%;color: #191D23;font-size: 35px;font-style: normal;font-weight: 400;line-height: 1.2;font-family: 'Cera Pro Bold';}
 .header-part .btn-all{    height: 40px;width: 200px;color: white;background: var(--primaryColor);text-transform: capitalize;font-weight: 500;font-family: 'Cera Pro Medium';padding: 10px 14px;font-size: 16px;box-shadow: 0 14px 14px rgb(223 124 0 / 28%);border: none;}
.popular-section .icon-fav{position: absolute;content: '';right: 15px;top: 15px;}
.popular-section .icon-fav img{}
.popularSwiper{padding-bottom: 20px;}
.section-title{padding: 20px 0 40px;font-size: 40px;font-weight: 500;text-align: center;text-transform: lowercase;}
.section-title::first-letter{text-transform: uppercase;}
.popular-section .section-title span{color: var(--secondaryColor);}
.popular-item{    background: #fff;padding: 12px ;position: relative;overflow: hidden;border: 1px solid var(--bs-gray-200);}
.popular-item .popular-name{text-align: center;font-size: 18px;font-family: 'Cera Pro Bold';}
.popular-img img{width: 100%;height: 100%;object-fit: cover;}
.popular-img{height: 120px;transition: all ease 0.3s;}
.popular-img img{width: 100%;height: 100%;object-fit: cover;}
.popular-item .data-list{display: flex;justify-content:center;padding: 5px 0 0;}
.popular-item .data-list .data-item{}
.popular-item .data-list .data-item .popular-name{font-size: 20px;text-align: center;margin-top: 8px;}
.popular-item .data-list .data-item .type{font-size: 15px;font-family: 'Cera Pro Bold';color: var(--bs-gray-600);margin-top: 6px;text-align: center;}
.popular-item .wrap{    display: flex;color: #fff;font-family: 'Cera Pro Bold';font-size: 15px;background: var(--secondaryColor);justify-content: center;padding: 5px 8px;position: absolute;top: 30px;right: 30px;}
.wrap .rating{color: var(--primaryColor);padding-right: 5px;font-size: 12px;}
.popular-item .data-list .wrap .num{}
.popular-item .data-list .wrap .number{font-size: 15px;font-family: 'Cera Pro Bold';color: var(--bs-gray-600);margin-top: 6px}
.popular-item:hover .popular-img{transform: scale(1.05);}
.sec-product-section .swiper-button-next{left: unset;top: 38%;}
.sec-product-section .swiper-button-prev{right: unset !important;top:38%}

.popular-section .popular-img{height: 200px;}
.popular-section .swiper-wrapper{padding-bottom: 40px;}


.grocery-section{padding: 40px 0;position: relative;overflow: hidden;}
.grocery-section::before{content: '';position: absolute;width: 100%;height: 100%;background-repeat: no-repeat;top: 0;}

.grocery-section .swiper-wrapper{padding-bottom: 50px;padding-top: 50px;}
.grocery-section .grocery-item{background: #FFF;padding: 18px;box-shadow: 2px 2px 10px 0px rgba(21, 21, 21, 0.10);}
.grocery-section .grocery-item .grocery-img{ width: 100%;height: 300px;overflow: hidden;}
.grocery-section .grocery-item .grocery-img img{width: 100%;height: 100%;object-fit: cover;}
.grocery-section .grocery-item .grocery-content{}
.grocery-section .grocery-item .grocery-content .content{    font-size: 14px;line-height: 1.4;margin-bottom: 25px;}
.grocery-section .grocery-item .grocery-content .name{    font-size: 20px;font-family: 'Cera Pro Bold';line-height: 1.4;margin-bottom: 2px;text-align: center;margin-top: 8px;}
.grocery-section .grocery-item .grocery-content .location{     font-size: 15px;font-family: 'Cera Pro Bold';color: var(--bs-gray-600);margin-top: 2px;text-align: center;}
.swiper-pagination-bullet{background-color: var(--primaryColor);width: 10px;height: 10px;}
.swiper-button-next, .swiper-button-prev{top: 90%;}

.form-part{padding:60px 40px;background-color:#FFF9F0;border-radius: 0}
.form-part .contact-check{display:flex;padding:0 0 30px;font-family:'Cera Pro Medium'}
.form-part .form-title{font-family:'Cera Pro Bold';font-size:25px;padding-bottom:20px}
.form-part .form-group{margin:0 0 30px;font-family:'Cera Pro Medium'}
.form-part .form-group .control-label{color:#899393;font-weight:400;}
.form-part .form-group .form-control{width:100%;border-bottom:1px solid rgb(0 0 0 / 10%)!important;border:none;background-color:#fff;padding:6px;border-radius:0}
.form-part .form-group textarea{resize:none}
.form-part .custom-radio{margin-right: 15px;}
.form-part .form-group .form-control.message-part{height:45px}
.form-part .form-group .form-control .input{width:100%;background:none;border:none;padding:10px 0}
.form-part .button-submit{display:flex;padding:10px 0}
.form-part .button-submit .submit{height:40px;width:200px;color:white;background:var(--primaryColor);font-weight:500;font-family:'Cera Pro Medium';padding:10px 14px;font-size:16px;box-shadow:0 14px 14px rgb(223 124 0 / 28%);border:none;text-align: center;}
.form-part .custom-radio .custom-radio-label:before{background:none}
.form-part .custom-radio .custom-radio-label:after{color:var(--primaryColor);top:53%;left:-23px;transform:translateY(-53%)}

.contact-section {margin: 45px 0;}
.contact-section .form-title{text-align: left;margin-bottom: 25px;line-height: 1.4;font-size: 30px;font-family:'Cera Pro Bold';}
.contact-section .form-part{padding: 30px 40px;}
.contact-section .button-submit{}
.accordion-item .accordion-button {font-size: 18px;color: var(--secondaryColor);font-weight: 500;background-color: transparent;}
.accordion-item .accordion-button::after{flex-shrink:0;width:30px;height:30px;margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:17px;transition:var(--bs-accordion-btn-icon-transition);background-color:var(--primaryColor);padding:5px;border-radius:50px;background-position:7px 8px}
.contact-section .content-part .accordion-item{border-radius:0}
.contact-section .content-part .accordion-button{font-size:18px;font-family:'Cera Pro Bold';color:var(--secondaryColor);line-height:1.4;border-radius:0;margin-bottom:2px}
.contact-section .content-part .accordion-button:focus{box-shadow:none}
.contact-section .content-part .accordion-body{font-size:14px;font-family:'Cera Pro Medium';color:var(--bs-gray-600);line-height:1.5;margin-bottom:2px}
.contact-section .content-part .des{font-size:18px;font-family:'Cera Pro Bold';color:var(--thirdColor);line-height:1.4;margin-bottom:2px}
.contact-section .button-link .link{height:40px;width:150px;display:flex;margin-top:35px;text-align:center;color:white;justify-content:center;background:var(--primaryColor);text-transform:capitalize;font-weight:500;font-family:'Cera Pro Medium';padding:10px 14px;font-size:16px;box-shadow:0 14px 14px rgb(223 124 0 / 28%);border:none}

/* ********|| FOOTER STARTS ||******** */
footer{padding:80px 0 0;overflow:hidden;background-color: #1D3340;}
footer .footer-contact{position:relative;z-index:0;margin-bottom:40px}
footer .footer-contact .brand{width:300px;margin:0 0 20px}
footer .footer-contact .brand .logo{display:flex;max-width:200px;height:100px}
footer .about-text{color:#fff;line-height:1.5;font-weight:400;font-size:14px;letter-spacing: 0.6px;}
footer .footer-title{font-size:22px;color:var(--primaryColor);font-weight:600;margin: 0 0 20px;font-family: 'Cera Pro bold';}
footer .footer-list,footer .footer-link-list{padding-left:0;list-style:none;}
footer .footer-link-list>li{margin:0}
footer .footer-link-list > li > a{display:inline-block;font-size:15px;font-weight:500;color:#fff;line-height:1.4;padding: 0px 0 16px;position:relative;font-family: 'Cera Pro Medium';}
footer .footer-link-list > li > a:hover{color:#fff}
footer .sec-copyright{padding:18px 0;margin:20px 0 0px 0;position:relative;border-top: 1px solid #dadada2f;background-color: #fff;}
footer .sec-copyright .copyright-content{display:flex;justify-content:flex-end;flex-wrap: wrap;}
footer .sec-copyright .copyright{color:var(--secondaryColor);font-size:14px;letter-spacing:4px;font-weight:400;font-family: 'Cera Pro medium';}
footer .sec-copyright .copyright span{color: var(--primaryColor);}
footer .footer-link-list{}
footer .sec-copyright .img-part{width: 580px;}
footer .sec-copyright .img-part img{width: 100%;height: 100%;}
footer .footer-link-list .img-part{margin-bottom: 20px;padding: 0;}
footer .footer-link-list .img-part img{}
/* ********|| FOOTER ENDS ||******** */
.grocery-lists.outlet-details .category-name{width: 300px;}
.outlet-details.grocery-lists .products{max-width: calc(100% - 650px);}
.outlet-details.grocery-lists .products .product-lists{display: flex;}
.outlet-details.grocery-lists .products .product-lists .product-item{width: 33.33%;max-width: calc(100% - 10px);margin: 5px;flex-direction: column;}
.outlet-details.grocery-lists .product-lists .product-item .img-part{width: 100%;}
.outlet-details.grocery-lists .detail{max-width: 100%;}
.outlet-details.grocery-lists .price{width: 100%;}
.outlet-details.grocery-lists .products .add-action{width: 50%;margin-left: 4px;padding: 8px 4px;margin-top: 0;}
.outlet-details.grocery-lists .price-wrap{display: flex;}
.outlet-details.grocery-lists .item-quantity{width: 50%;}

.promise-section{padding: 40px 0;}
.promise-section .section-title{padding: 20px 0 20px;font-size: 35px;font-weight: 500;text-align: center;margin-bottom: 20px;line-height: 1.4;font-family: 'Cera Pro bold';}
.promise-section .section-title span{color: var(--primaryColor);}
.promise-item{border: 16px solid var(--lightColor);padding: 20px 40px;text-align: center;height: 100%;}
.promise-section .parent {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 20px;grid-row-gap: 20px;}

.promise-section .div1 { grid-area: 1 / 1 / 3 / 2; }
.promise-section .div2 { grid-area: 1 / 2 / 2 / 3; }
.promise-section .div3 { grid-area: 2 / 2 / 3 / 3; }
.promise-section .div4 { grid-area: 1 / 3 / 3 / 4; }

.promise-section .div1 .promise-item{display:flex;flex-direction:column;align-items:center;justify-content:center}
.promise-section .div1 .promise-item .icon{width:90px;height:90px;transition:all ease .3s;margin:0 auto;background:var(--primaryColor);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:36px;color:var(--shades01)}
.promise-section .div1 .promise-item .feature-content{margin-top:25px}
.promise-section .promise-item .feature-content h6{font-size:28px;font-weight:500;font-family:'Cera Pro Bold';text-transform:capitalize;margin-bottom:10px}
.promise-section .promise-item .feature-content p{font-size:14px;font-family:'Cera Pro regular italic';color:#6e707e;text-align:left;line-height:1.4}
.promise-item:hover .icon{transform:scale(1.3)}
.promise-section .div2 .promise-item{display:flex;padding:20px;align-items:center}
.promise-section .div2 .promise-item .icon{width:80px;height:80px;margin:0 auto;transition:all ease .3s;background:var(--primaryColor);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;color:var(--shades01)}
.promise-section .div2 .promise-item .feature-content{width:100%;max-width:calc(100% - 80px);text-align:left;padding-left:30px}
.promise-section .promise-item .feature-content h6{font-size:22px;font-family:'Cera Pro bold';font-weight:500}
.promise-section .div2 .promise-item .feature-content p{}
.promise-section .div3 .promise-item{display:flex;padding:20px;align-items:center}
.promise-section .div3 .promise-item .icon{width:80px;height:80px;transition:all ease .3s;margin:0 auto;background:var(--primaryColor);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;color:var(--shades01)}
.promise-section .div3 .promise-item .feature-content{width:100%;max-width:calc(100% - 80px);text-align:left;padding-left:30px}
.promise-section .div4 .promise-item{display:flex;flex-direction:column;align-items:center;justify-content:center}
.promise-section .div4 .promise-item .icon{width:90px;height:90px;transition:all ease .3s;margin:0 auto;background:var(--primaryColor);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:36px;color:var(--shades01)}
.promise-section .div4 .promise-item .feature-content{margin-top:25px}
.promise-section .div4 .promise-item .feature-content p{font-size:16px;line-height:1.4}

/* ********|| Category START ||******** */

.swiper-button-prev:after{content:'\f060';font-family:"Font Awesome 5 Pro";font-size:18px}
.swiper-button-next:after{content:'\f061';font-family:"Font Awesome 5 Pro";font-size:18px}
.swiper-button-next{left:50%;background:var(--primaryColor);color:var(--bgColor);width:40px;height:40px;border-radius:50px;font-size:18px}
.swiper-button-prev{left:unset;right:52%!important;background:var(--primaryColor);color:var(--bgColor);width:40px;height:40px;border-radius:50px;font-size:18px}

.business-listing-section{padding:0;margin-bottom:40px}
.business-listing-section .cta-wrap:before{content:'';background-image:url(../images/logo.png);position:absolute;z-index:0;width:350px;height:160px;background-size:contain;background-repeat:no-repeat;opacity:.1;right:0}
.business-listing-section .cta-wrap{padding:15px 30px;position:relative;overflow:hidden;border-radius:0;display:flex;justify-content:space-between;align-items:center;z-index:1;background-color:#1D3340}
.business-listing-section .title-part{text-align:left;margin-bottom:0;color:#fff;line-height:1.4;font-size:22px;font-family:'Cera Pro Bold'}
.business-listing-section p{font-size:14px;font-family:'Cera Pro Bold';color:var(--thirdColor);line-height:1.4;margin-bottom:2px}
.business-listing-section .link{height:40px;max-width:270px;position:relative;z-index:5;display:flex;align-items:center;justify-content:center;color:white;background:var(--primaryColor);text-transform:capitalize;font-weight:500;font-family:'Cera Pro Medium';padding:10px 20px;font-size:15px;box-shadow:0 14px 14px rgb(223 124 0 / 28%);border:none}



.seleted-section{background-color: #FFF;}
.seleted-section .form-part{padding: 20px 40px;background-color: transparent;}
.seleted-section .form-part .form-group{margin-bottom: 0;}
.seleted-section .form-part .contact-check{margin-bottom: 0;padding: 0;}

.sec-product-section{}
.sec-product-section .text-data{font-family: 'Cera Pro Bold';text-align: center;margin-bottom:20px;margin-top: 20px;}
.sec-product-section .text-data span{color: var(--primaryColor);}
 .sec-product-section{padding:30px 0 40px;position:relative;background-color: var(--backgroundColor);}
.sec-product-section .filter-panel{position:relative;position: sticky;top: 100px;margin-bottom: auto;}
.sec-product-section .filter-panel .panel-body{background-color:#fff;border-radius:4px;overflow:hidden;border: 1px solid var(--shades03);padding: 20px;    overflow: auto;
  max-height: 550px}
.sec-product-section .filter-panel .panel-body::-webkit-scrollbar{width:5px}
.sec-product-section .filter-panel .panel-body::-webkit-scrollbar-track{background:#f1f1f1}
.sec-product-section .filter-panel .panel-body::-webkit-scrollbar-thumb{background:#dadada}
.sec-product-section .filter-panel .panel-body::-webkit-scrollbar-thumb:hover{background:#555}
.sec-product-section .filter-panel .panel-header{display: flex;align-items: center;padding: 15px 0 15px 0;justify-content: space-between;}
.sec-product-section .filter-panel .panel-header .panel-title{color: var(--secondaryColor);font-size: 18px;border-radius: 3px;letter-spacing: .3px;font-weight: 600;font-size: 30px;}
.sec-product-section .filter-panel .panel-header .reset-action{}
.sec-product-section .filter-panel .panel-header .reset-action .btn-reset{border: none; background: none;color: var(--thirdColor);font-size: 14px;font-weight: 600;}
.sec-product-section .filter-panel .panel-item{position:relative}
.sec-product-section .filter-panel .panel-item+ .panel-item{border-top: 1px solid var(--shades03);}
.sec-product-section .filter-panel .panel-item .item-title{display:flex;align-items:center;padding:20px 16px;font-size:18px;font-weight:600;letter-spacing:-.3px;position:relative;padding-right:30px;color:var(--secondaryColor);font-family: 'Cera Pro Bold';}
.sec-product-section .filter-panel .panel-item .item-content{position:relative;padding:0 10px 12px;display:none}
.sec-product-section .filter-panel .panel-item .item-title:after{content:'\f078';font-family:'Font Awesome 5 Pro';font-size:16px;font-weight:400;display:block;position:absolute;margin:0;vertical-align:unset;top:50%;right:16px;transform:translateY(-50%);border:0;color:var(--secondaryColor);transition:all .3s ease}
.sec-product-section .filter-panel .panel-item.active .item-title:after{transform:translateY(-50%) rotate(-180deg)}


.sec-product-section .filter-panel .panel-item .checkbox-group{display:flex;flex-direction:column;max-height:867px;overflow:hidden}
.sec-product-section .filter-panel .panel-item .custom-checkbox{margin:0;padding-top:8px;padding-bottom:8px;padding-left:32px;display:block}
.sec-product-section .filter-panel .panel-item .custom-checkbox-label{font-weight:600;font-size:16px;line-height:17px;letter-spacing:.3px;color:var(--textColor)}
.sec-product-section .filter-panel .panel-item .custom-checkbox-label:before{border-color:#dadada}
.sec-product-section .filter-panel .panel-item .custom-checkbox-label span{font-weight:400;font-size:14px;color:var(--secondaryColor);margin-left:4px}

.sec-product-section .filter-panel .panel-item .checkbox-group .custom-checkbox-label .rating{display: flex;margin-left: 10px;align-items: center;}
.sec-product-section .filter-panel .panel-item .checkbox-group .custom-checkbox-label .rating .icon{color: var(--ratingColor);font-size: 18px;}
.sec-product-section .filter-panel .panel-item .checkbox-group .custom-checkbox-label .rating .text{font-size: 12px;margin-left: 8px;}
.sec-product-section .filter-panel .panel-item .checkbox-group .custom-checkbox-label .rating .icon+ .icon{margin-left: 2px;}

.sec-product-section .filter-panel .panel-item .checkbox-group .custom-checkbox-label .rating .rating-blank{}

.sec-product-section .filter-panel .panel-item .checkbox-group.color{display: flex;flex-direction: row;padding-left: 8px;flex-wrap: wrap;}
.sec-product-section .filter-panel .panel-item  .checkbox-group.color .custom-checkbox{margin:0 !important;padding-left:0 !important;display:block;padding-top: 0 !important;padding-bottom: 0!important;}
.sec-product-section .filter-panel .panel-item .checkbox-group.color .custom-checkbox-label{font-weight:500;font-size:14px;line-height:17px;letter-spacing:.3px;color:var(--textColor);width: 40px;height: 40px;border: 1px solid var(--shades04);border: 1px solid rgb(0 0 0 / 10%);}
.sec-product-section .filter-panel .panel-item .checkbox-group.color .custom-checkbox-label:before{border-color:var(--secondaryColor);width: 40px;height: 40px;background: transparent !important;left: 0 !important;border: 1px solid transparent !important;}
.sec-product-section .filter-panel .panel-item .checkbox-group.color .custom-checkbox .custom-checkbox-label:after{left: 50%;font-size: 18px;transform: translate(-50%, -50%);font-weight: 300;}
.sec-product-section .filter-panel .panel-item .checkbox-group.color .custom-checkbox-label span{font-weight:400;font-size:14px;color:var(--secondaryColor);margin-left:4px}

.sec-product-section .filter-panel .panel-item .custom-radio .custom-radio-label{font-family: 'Cera Pro Bold';}
.sec-product-section .filter-panel .panel-item .ui-widget-header{background: var(--primaryColor);}
.sec-product-section .product-listings{display: flex;flex-wrap: wrap;}
.sec-product-section .product-listings .filter-panel{width: 350px;}
.sec-product-section .product-listings .panel-part{width: 100%;max-width: calc(100% - 380px);margin-left: 30px;display: flex;flex-wrap: wrap;height: 100%;}
.sec-product-section .product-listings .product-list{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.sec-product-section .product-list .product-item{width: 33.33%;max-width: calc(33.33% - 20px);margin: 10px;height: unset !important;}
.sec-product-section .filter-panel .panel-item .checkbox-group.color .custom-checkbox .color-check{    width: 20px;height: 20px;border: 1px solid var(--shades03);background: #004EF0;position: absolute;right: 7px;bottom: -10px;}
/* .sec-product .filter-panel .panel-item .checkbox-group.color .custom-checkbox + .custom-checkbox{margin-left: 15px;} */
.product-item .star-reviews{display: flex;align-items: center;}
.product-item .star-reviews .star-reviews-total{    font-size: 12px;font-weight: 400;background: var(--primaryColor);color: var(--shades01);padding: 2px 5px;border-radius: 0px;margin-left: 8px;}

/* ********|| MODAL STARTS ||******** */
/* ********|| MODAL ENDS ||******** */

.sec-product-section .product-item{position: relative;padding: 0 1px;height: 100%;}
.product-item .product-info {border: 1px solid var(--shades04);border-radius: 0px;overflow: hidden;position: relative;height: 100%;display: flex;flex-direction: column;}
.product-item .product-info .product-image{height: 300px;width: 100%;}
.product-item .product-info .product-image img{width: 100%;height: 100%;object-fit: cover;}
.product-item .product-info .product-content{    padding: 20px 25px;background: #fff;height: 100%;max-height: calc(100% - 300px);display: flex;flex-direction: column;justify-content: space-between;}
.product-item .product-info .product-content .category-name{font-size: 12px;text-transform: uppercase;font-weight: 400;color: var(--thirdColor);margin-bottom: 2px;font-family: 'Cera Pro Medium';}
.product-item .product-info .product-content .product-name{font-weight: 500;font-size: 20px;color: var(--secondaryColor);margin-bottom: 8px;line-height: 1.2;font-family: 'Cera Pro Bold';}
.product-item .tags{position: absolute;top: 10px;left: 10px;}
.product-item .tags .amount-tag{background: #ffffff;color: var(--secondaryColor);font-size: 16px;width: max-content;font-weight: 700;padding: 6px 10px;font-family: 'Cera Pro Medium';}
.product-item .tags .text-tag{background: #dc3545;color: #fff;font-family: 'Cera Pro Bold';padding: 5px 10px;width: max-content;}
.product-item .product-info .product-content .distance{font-family: 'Cera Pro Bold';font-size: 16px;}
.product-item .product-info .product-content .distance .miles{font-family: 'Cera Pro Bold';}
.product-item .product-info .product-content .rating-wrap{display: flex;align-items: center;margin-top: 15px;}
.product-item .product-info .product-content .rating-wrap .number{font-size: 16px;padding-left: 5px;font-family: 'Cera Pro Bold';}
.product-item .rating-star{position:relative;display:inline-flex;}
.product-item .rating-star .backstar{font-size: 16px;color: var(--secondaryColor);cursor:default;display:flex;position:relative;}
.product-item .rating-star .frontstar{font-size:16px;color:var(--primaryColor);cursor:default;display:flex;position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}

.product-favorite{position: absolute;overflow: hidden;right: 10px;top: 10px;background: var(--shades05);border-radius: 5px;z-index: 1;}
.product-favorite .product-favorite-input{position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; z-index: 1;}
.product-favorite .product-favorite-label{width: 30px;height: 30px;position: relative;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 400;color: var(--shades06);transition: all 0.2s ease;background-color: var(--backgroundColor);}
.product-favorite .product-favorite-label:before{content:'\f004'; font-family: 'Font Awesome 5 Pro';}
.product-favorite .product-favorite-input:checked ~ .product-favorite-label{font-weight: 600;color: var(--bs-danger);}

.breadcrumb{}
.breadcrumb .breadcrumb-item{font-size: 16px;font-family: 'Cera Pro Bold';}
.breadcrumb .breadcrumb-link{}
.breadcrumb .breadcrumb-nolink{color: var(--secondaryColor);}

.details-section{}
.details-section .profile{background: var(--secondaryColor);padding: 20px 0;}
.details-section .profile .profile-details-wrap{display: flex;}
.details-section .map{width: 350px;}
.details-section .profile .profile-details{width: 100%;max-width: calc(100% - 350px);padding: 0 20px;display: flex;flex-direction: column;}
.details-section .profile .name{font-size:28px;color: var(--backgroundColor);font-family: 'Cera Pro Bold';line-height: 1.4;}
.details-section .profile .contact-info{display: flex;margin: 20px 0 10px;}
.details-section .profile .contact-info .data-item{width: 33.33%;max-width: calc(33.33% - 10px);}
.details-section .profile .contact-info .data-item .sub-text{font-size: 14px;text-transform: uppercase;color: #f1f1f18a;margin-bottom: 5px;}
.details-section .profile .contact-info .data-item .data{font-size: 16px;color: #fff;font-family: 'Cera Pro Bold';}
.details-section .profile .type{font-size: 14px;line-height: 1.4;color: var(--lightColor);font-weight: 500;font-family: 'Cera Pro Medium';}
.details-section .profile-details-wrap .profile-details .wrap{}
.details-section .profile-img{width: 350px;height: 250px;}
.details-section .profile-img img{width: 100%;height: 100%;object-fit: cover;}
.details-section .other-data{    display: flex;
  background: #0000001c;margin-top: auto;
  padding: 10px;}
.details-section .other-data .item{width: 25%;max-width: calc(25% - 10px);margin: 5px;text-align: center;}
.details-section .other-data .item+ .item{border-left: 1px solid #f1f1f130;padding-left: 20px;}
.details-section .other-data .item .info{display: flex;margin-bottom: 10px;text-align: center;justify-content: center;}
.details-section .other-data .item .info .icon{font-size: 18px;color: var(--primaryColor);}
.details-section .other-data .item .info .text{color: #fff;font-size: 16px;padding-left: 10px;font-weight: 600;font-family: 'Cera Pro Bold';}
.details-section .other-data .item .sub-text{font-size: 14px;text-transform: uppercase;color: #f1f1f18a;font-family: 'Cera Pro Medium';}


.outlet-details{padding: 40px;}
.outlet-details .outlet-wrap{display: flex;}
.outlet-details .category-name{width: 350px;position: sticky;top: 100px;margin-bottom: auto;}
.outlet-details .list-group{padding:0 20px;}
.outlet-details .list-group .list-group-item{    font-size: 16px;font-family: 'Cera Pro Medium';color: var(--secondaryColor);border: 0;padding: 10px 20px;background: var(--backgroundColor);display: flex;justify-content: space-between;border: 1px solid #e9e9e9;}
.outlet-details .list-group .toggle-icon{font-size: 25px;}
.outlet-details .list-group .list-group-item.list-group-item-action{margin-bottom: 10px;}

.outlet-details .list-group .list-group-item.active{color: var(--primaryColor);font-family: 'Cera Pro Bold';font-size: 20px;}
.outlet-details .products{max-width: calc(100% - 725px);}
.outlet-details .cart-part{width: 350px;}
.outlet-details .product-set{display: flex;justify-content: space-between;margin-bottom: 10px;}
.outlet-details .product-set+ .product-set{margin-top: 20px;}
.outlet-details .title{font-size: 22px;font-family: 'Cera Pro Bold';line-height: 1.4;text-align: left;}
.outlet-details .product-set .no{font-size: 18px;font-family: 'Cera Pro Medium';line-height: 1.4;}
.outlet-details .products{}
.outlet-details .products .add-action{    background: var(--secondaryColor);color: #fff;border: 0;font-family: 'Cera Pro Medium';padding: 7px 12px;display: flex;align-items: center;justify-content: center;margin-top: 45px;}
.outlet-details .products .proudct-wrap{margin-bottom: 25px;}
.outlet-details .products .product-lists{}
.outlet-details .product-lists .product-item{    display: flex;background: #ffffff;padding: 10px;box-shadow: 0px 0px 17px #8080802e;}
.outlet-details .product-lists .product-item+ .product-item{margin-top: 15px;}
.outlet-details .product-lists .product-item .img-part{width: 200px;height: 150px;}
.outlet-details .product-lists .product-item .img-part img{width: 100%;height: 100%;object-fit: cover;}
.outlet-details .detail{width: 100%;max-width: calc(100% - 350px);padding: 0 10px;}
.outlet-details .detail .name{font-size: 20px;line-height: 1.4;font-family: 'Cera Pro Bold';}
.outlet-details .detail .des{font-size: 14px;font-family: 'Cera Pro Medium';line-height: 1.2;color: var(--thirdColor);margin-top: 5px;word-break: break-word;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.outlet-details .price{width: 150px;padding:0 10px;}
.outlet-details .price .data{font-size: 20px;line-height: 1.4;font-family: 'Cera Pro Bold';}
.outlet-details .price .data .price-price{}
.outlet-details .price .data .cut-price{font-size: 15px;text-decoration: line-through;color: var(--bs-danger);padding-left: 10px;}
.outlet-details .item-quantity{}
.outlet-details .quantity-spinner{display:flex;background:white;width:100%;justify-content:space-between;padding:5px 0;border:1px solid #ededed}
.outlet-details .btn-quantity{border:none;width:25px;display:flex;align-items:center;justify-content:center;background:transparent}
.outlet-details .quantity-input{width:100%;max-width:calc(100% - 50px);border:none;font-size:18px;font-family:'Cera Pro Bold';-webkit-appearance:none!important;text-align:center}
.details-section .cart-part{margin-left:25px;background:#ffffff;height:540px;padding:20px;box-shadow:0 0 17px #8080802e;position:sticky;margin-bottom:auto;top:270px;position:sticky;top:100px;margin-bottom:auto;overflow:hidden}
.details-section .cart-part .title{font-size:16px;font-weight:700;color:var(--thirdColor);text-transform:capitalize;padding:10px 0;text-align:left;font-family:'Cera Pro Medium'}
.details-section .cart-part .store-name{border-bottom:1px solid #dadada;margin-bottom:15px;padding-bottom:10px;font-size:20px;font-family:'Cera Pro Bold'}
.details-section .cart-part .lists{height:calc(400px - 120px);margin-bottom:120px;max-height:420px;min-height:max-content;overflow-x:hidden;overflow-y:auto;position:relative}
.details-section .cart-part .lists::-webkit-scrollbar{width:5px}
.details-section .cart-part .lists::-webkit-scrollbar-track{background:#c2c1c1}
.details-section .cart-part .lists::-webkit-scrollbar-thumb{background:#888}
.details-section .cart-part .lists::-webkit-scrollbar-thumb:hover{background:#555}
.details-section .cart-part .table-header{margin-bottom: 10px;border-bottom: 1px solid #dadada;padding-bottom: 12px;}
.details-section .cart-part .item{display: flex;justify-content: space-between;width: 100%;}
.details-section .cart-part .lists .item+ .item{margin-top: 10px;border-top:1px solid #dadada ;margin-top: 10px;padding-top: 10px;}
.details-section .cart-part  .item .name{width: calc(100% - 180px);font-size: 16px; font-family: 'Cera Pro Medium';}
.details-section .cart-part  .item .qty{width: 80px; font-family: 'Cera Pro Medium';text-align: center;font-size: 16px;}
.details-section .cart-part  .item .price{width: 100px;padding: 0; font-size: 16px;font-family: 'Cera Pro Medium';text-align: center;}
.details-section .cart-part .total-part{display: flex;justify-content: space-between;background-color: var(--secondaryColor);text-align: center;color: var(--lightColor);font-size: 18px;width: 100%;display: flex;font-family: 'Cera Pro Medium';padding: 10px 10px;margin-top: 35px;}
.details-section .cart-part .total-part .text{}
.details-section .wrap{position: relative;}
.details-section .cart-part .total-part .amount{}
.details-section .cart-part .footer-cart{position: sticky;bottom: 0;height: 80px;background-color: #fff;}
.details-section .cart-part .action{}
.details-section .cart-part .action .check-btn{background-color: var(--primaryColor);text-align: center;color: var(--lightColor);font-size: 18px;width: 100%;display: flex;justify-content: center;font-family: 'Cera Pro Medium';padding: 10px 10px;margin-top: 5px;}
.details-section .cart-part{}

.font-bold{font-family: 'Cera Pro Medium';}
.common-banner-section{background-color: var(--secondaryColor);padding: 150px 0 100px;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;}
.common-banner-section:before{content: '';width: 100%;height: 100%;background-color: #1d3340d6;position: absolute;top: 0;}
.common-banner-section .text-part{color: #fff;font-weight: 600;font-family: 'Cera Pro Bold';position: relative;z-index: 5;}
.common-banner-section .text-part .text-center{font-size: 45px;}

.form-common-part{margin-top: -50px;margin-bottom: 50px;}
.form-common-part .form-content{background-color: transparent;padding: 0;}
.form-common-part .form-content .form-part{padding: 30px;}
.form-common-part .form-part .button-submit{justify-content: center;}
.form-common-part .form-part .form-group{margin-bottom: 15px;}
.form-common-part .input-group{flex-wrap: unset;}
.form-common-part .input-group .input-group-text{background-color: transparent;border-radius: 0;margin-right: 10px;}
.form-common-part p{font-family: 'Cera Pro Medium';font-size: 13px;}
.form-common-part .input-style{    display: flex;align-items: center;background-color: #fff;padding-right: 10px;}
.form-common-part .input-style .form-control{letter-spacing: 2px;}

.form-common-part .profile-image {width: 100%;height: 100px;overflow: hidden;position: relative;display: flex;margin: 15px 0;border: 1px solid var(--lightColor);padding: 10px;background: #fff;}
.form-common-part .profile-image .profile-image-wrap {width: 100%;height: 100%;overflow: hidden;position: relative;}
.form-common-part .profile-image .profile-image-wrap img {width: 100%;height: 100%;object-fit: cover;}
.form-common-part .profile-image .profile-image-input {position: absolute;display: flex;justify-content: center;align-items: center;width: 36px;height: 36px;background-color: var(--primaryColor);color: #fff;border-radius: 50%;overflow: hidden;bottom: 10px;right: 10px;font-size: 20px;}
.form-common-part .profile-image .profile-image-input .input-file {position: absolute;top: 0;right: 0;width: 500px;height: 100%;cursor: pointer;opacity: 0;z-index: 1;}

.form-check-input:checked {background-color: var(--primaryColor);border-color: var(--primaryColor);}
.form-check-input:focus{box-shadow: none; border-color: var(--primaryColor);background: #fff;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}
/* ********|| RESPONSIVE STARTS ||******** */

.common-content-section{padding: 40px;}
.common-content-section .content-part{}
.common-content-section .common-title{font-family: 'Cera Pro Bold';font-size: 22px;color: var(--secondaryColor);}
.common-content-section .des{font-family: 'Cera Pro Medium';line-height: 1.4;font-size: 15px;color: var(--thirdColor);}

/* ********|| PRODUCT START ||******** */
.local-services-section{position: relative; background-color: var(--shades03); padding: 80px 0;}
.product-options{display: flex; align-items: center; justify-content: flex-end; margin:0 0 20px;gap: 10px;}
.local-services-section .form-control{font-size: 15px;font-family: 'Cera Pro Bold';}
.local-services-section .control-label{font-size: 15px;}
.local-services-section .submit {height: 40px;width: 100%;border-radius: 6px;color: white;background: var(--primaryColor);text-transform: capitalize;font-weight: 500;font-family: 'Cera Pro Medium';padding: 10px 14px;font-size: 16px;box-shadow: 0 14px 14px rgb(223 124 0 / 28%);border: none;}
.local-services-section .product-list{position: relative;display: flex;flex-wrap: wrap;}
.local-services-section .product-list .product-item{position: relative; padding: 10px 0;width: 100%;max-width: calc(100% - 10px);margin: 5px;}
.local-services-section .product-list .product-inner{position: relative;background-color: var(--shades01);border-radius: 10px;box-shadow: rgb(0 0 0 / 10%) 0 2px 20px;width: 100%; display: flex; flex-wrap: wrap;overflow: hidden;}
.local-services-section .product-list .product-image{width: 200px; overflow: hidden;border-radius: 10px 0 0 10px;position: relative;}
.local-services-section .product-list .product-image .swiper-pagination-bullet{background-color: var(--backgroundColor);}
.local-services-section .product-list .product-image .swiper-pagination-bullet-active{background-color: var(--secondaryColor);}
.local-services-section .product-list .product-image .swiper-slide{display: flex;}
.local-services-section .product-list .product-thumb{width: 100%;}
.local-services-section .product-list .product-thumb img{width: 100%; height: 100%; object-fit: cover;}
.local-services-section .product-list .product-content{width: 100%;max-width: calc(100% - 220px);padding: 20px;}
.local-services-section .product-list .product-image+.product-content{width: 100%;max-width: calc(100% - 200px);padding: 20px;}
.local-services-section .product-list .product-type{display: inline-flex;justify-content: center;align-items: center;font-size: 11px;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;color: var(--shades05);padding: 0 0 0 16px;margin: 0 0 6px; position: relative;}
.local-services-section .product-list .product-type::before{content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 8px; height: 8px; background-color: var(--shades04); border-radius: 50%;}
.local-services-section .product-list .product-type.online:before{ background-color: var(--color01);}
.local-services-section .product-list .product-type.offline:before{ background-color: var(--color02);}
.local-services-section .product-list .product-title{font-size: 24px;line-height: 1.2;font-weight: 600;font-family: "Cera Pro Bold";color: var(--primaryColor);}
.local-services-section .product-list .product-text{}
.local-services-section .product-list .product-meta{display: flex;margin: 10px 0 0;gap: 40px;flex-wrap: wrap;row-gap: 10px;}
.local-services-section .product-list .product-meta.order-meta{margin: 5px 0 0; width: 100%; max-width: 100%; flex-wrap: wrap; background-color: var(--shades03);padding: 6px 0; gap: 10px;}
.local-services-section .product-list .product-meta .data-wrap{display: flex;flex-wrap: wrap;}
.local-services-section .product-list .product-meta .data-wrap .meta-data{margin-right: 8px;}
.local-services-section .product-list .product-meta.order-meta +.product-meta.order-meta{margin: 0;}
.local-services-section .product-list .product-meta .meta-item{display: flex;align-items: center;gap: 4px;flex-wrap: wrap;}
.local-services-section .product-list .product-meta.order-meta .meta-item{display: block;width: 50%; max-width: calc(50% - 10px);}
.local-services-section .product-list .product-meta .meta-label{font-size: 13px;font-weight: 500;color: var(--primaryColor);font-family: "Cera Pro Medium";text-transform: uppercase;}
.local-services-section .product-list .product-meta .meta-data{font-size: 13px;font-weight: 500;color: var(--shades02);font-family: "Cera Pro Bold";}
.local-services-section .product-list .product-action{width: 220px;min-width: 220px;display: flex;align-items: flex-start;justify-content: flex-start;border-left: 1px solid var(--shades04);margin-top: 10px;}
.local-services-section .product-list .product-descriptions{font-size: 14px;color: var(--thirdColor);line-height: 1.4;font-family: "Cera Pro Medium";margin-top: 10px; display: -webkit-box;max-height: 200px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.local-services-section .product-list .product-price{font-size: 16px;font-weight: 600;}
.local-services-section .product-list .btn-action{position: relative;display: flex;justify-content: flex-start;align-items: flex-start;padding: 0 10px;height: 32px;border-radius: 4px;background-color: var(--color02);color: var(--shades01);gap: 8px;font-size: 12px;font-weight: 400;}
.local-services-section .product-list .btn-action i{font-size: 14px;}
.local-services-section .product-list .btn-action:hover{background-color: var(--color01);}
.local-services-section .product-list .btn-action.alt{ background-color: var(--colorDanger);}
.local-services-section .product-list .btn-action.alt:hover{ background-color: #E11D48;}
.local-services-section .product-list .btn-details{    height: 40px;width: max-content;color: white;background: var(--primaryColor);text-transform: capitalize;font-weight: 500;font-family: 'Cera Pro Medium';padding: 10px 14px;font-size: 16px;box-shadow: 0 14px 14px rgb(223 124 0 / 28%);border: none;}
.local-services-section .local-wrap{display: flex;}
.local-services-section .local-wrap .type-part{width:350px;position:sticky;top:100px;margin-bottom:auto}
.local-services-section .local-wrap .title{font-size:22px;font-family:'Cera Pro Bold';line-height:1.4;text-align:left}
.local-services-section .local-wrap .list-group .list-group-item{font-size:16px;font-family:'Cera Pro Medium';color:var(--secondaryColor);border:0;padding:10px 20px;background:var(--backgroundColor)}
.local-services-section .local-wrap .wrap{width:100%;max-width:calc(100% - 350px);padding-left:30px}
.local-services-section .list-group .list-group-item.active{color:var(--primaryColor);font-family:'Cera Pro Bold';font-size:20px}
.common-content-section{}
.common-content-section .card-header{}
.common-content-section .card-header a{font-size: 16px;}
.common-content-section .list-group{    position: sticky;top: 100px;}
.common-content-section h2{color: var(--secondaryColor);}
.common-content-section .list-group-item-action{border: 0;font-size: 18px;}
.common-content-section .list-group-item-action.active{background-color: var(--primaryColor);}
/* ********|| PRODUCT ENDS ||******** */
/* ********|| Order-Details END ||******** */
.sec-product-details{position: relative; background-color: var(--bgColor); padding: 80px 0;overflow: hidden;}
.product-details{display: flex; flex-wrap: wrap; margin: 0 -15px;}
.product-image-content{position: sticky;top: 171px;width: 100%; max-width: calc(50% - 30px); margin: 0 15px;margin-bottom: auto;}
.product-image-content .product-image{position: relative;background-color: var(--shades01);overflow: hidden;}
.product-image-content .product-image img{width: 100%; height: 100%; object-fit: cover;}
.product-image-content .product-favourite{position:absolute;top: 10px;right: 10px;z-index: 1; overflow: hidden;}
.product-image-content .product-favourite .favourite-input{position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 1; cursor: pointer;border-radius: 50%;}
.product-image-content .product-favourite .favourite-icon{width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;background-color: var(--desColor);border-radius: 50%;font-size: 18px;color: var(--shades01);}
.product-image-content .product-favourite .favourite-input:checked ~ .favourite-icon{ background-color: var(--color10);}
.product-image-content .product-images{position: relative;padding:20px 0 0;}
.product-image-content .product-images .swiper{margin: 0 60px;}
.product-image-content .product-images .swiper-slide{}
.product-image-content .product-images .product-thumbnail{width: 80px;height: 80px;overflow: hidden;border: 1px solid var(--color04);border-radius: 2px;background-color: var(--color01); cursor: pointer;}
.product-image-content .product-images .product-thumbnail img{width: 100%; height: 100%; object-fit: contain;}
.product-image-content .product-images .swiper-button-prev, .product-image-content .product-images .swiper-button-next{width: 30px;height: 30px;color: var(--desColor);border: 2px solid var(--desColor);transform: rotate(45deg);top: 65px;}
.product-image-content .product-images .swiper-button-prev{border-width: 0 0 1px 1px; left: 10px;}
.product-image-content .product-images .swiper-button-next{border-width: 1px 1px 0 0; right: 10px;}
.product-image-content .product-images .swiper-button-prev:after, .product-image-content .product-images .swiper-button-next:after{display:none;}

.product-details-content{position:relative;width: 100%; max-width: calc(50% - 30px); margin: 0 15px;}
.product-details-content .product-title{font-size: 30px;font-weight: 600;color: var(--titleColor);line-height: 1;margin: 0;}
.product-details-content .product-rating{display: flex; align-items: center;margin:16px 0 0;}
.product-details-content .product-rating .rating-stars{display: flex; align-items: center;position: relative;margin: 0 10px 0 0;}
.product-details-content .product-rating .rating-stars i{width: 16px;margin: 0 1px;}
.product-details-content .product-rating .back{font-size: 16px;position: relative;display: flex;align-items: center;width: 90px; color: var(--desColor);overflow: hidden;}
.product-details-content .product-rating .front{font-size: 16px;position: absolute;display: flex;align-items: center;max-width: 90px; top: 0; left: 0; z-index: 1;color: var(--primaryColor);overflow: hidden;}
.product-details-content .product-rating .rating-text{line-height: 1;font-size: 13px;font-family: 'Cera Pro Medium';color: var(--desColor);}
.product-details-content .product-options{position: relative;display: flex;align-items: center;margin: 20px 0 0;}
.product-details-content .product-options .option{width: 100%;max-width: 240px;margin:0 20px 20px 0;}
.product-details-content .product-options .control-label{font-size: 13px;font-family: 'Cera Pro Bold';color: var(--titleColor);line-height: 1;margin: 0 0 6px;}
.product-image-content .detailsSwiper{margin-top: 15px;}
.detailsSwiper .swiper-slide-thumb-active {opacity: 1 !important;}
.detailsSwiper .swiper-slide {opacity: 0.4;}
.product-image-content .detailsSwiper .swiper-slide{height: 100px;}
.product-image-content  .mySwiper2 .swiper-slide{height: 500px;}
.product-image-content .mySwiper2 .swiper-slide img{}
.product-details-content .dropdown-options .dropdown-item{font-size: 13px; font-weight: 400;}
.product-details-content .product-discount{display: flex;align-items: center;margin: 0 0 30px;}

.product-details-content .product-actions{display: flex;align-items: flex-end; flex-wrap: wrap; margin: 30px 0 20px;} 
.product-details-content .product-price{display: flex;align-items: flex-end; margin: 0 20px 10px 0;flex-wrap: wrap;}
.product-details-content .product-price .price{margin-right: 10px;}
.product-details-content .product-price .old-price{font-size: 20px;line-height: 1;font-weight: 400;color: var(--bs-danger);white-space: nowrap;text-decoration: line-through;}
.product-details-content .product-price .new-price{font-size: 30px;line-height: 1;font-weight: 800;color: var(--color09);white-space: nowrap;}
.product-details-content .product-price .text{line-height: 1.6;font-family: 'Cera Pro Bold';font-size: 13px;color: var(--color08);white-space: nowrap;}
.product-details-content .product-cart{display: flex;align-items: flex-end;  margin: 0 0 10px 0;}
.product-details-content .product-cart .add-to-cart{display: flex;justify-content: center;align-items: center;padding: 0 30px;height: 50px;border: 0;background-color: var(--primaryColor);color: var(--shades01);font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}
.product-details-content .product-cart .add-to-cart i{font-size: 20px;}
.product-details-content .product-cart .add-to-cart:hover{color: var(--lightColor); background-color: var(--secondaryColor);}
.product-details-content .product-note{font-size: 15px;font-family: 'Cera Pro Bold';color: var(--color08);line-height: 1.4;margin: 0 0 20px;}
.product-details-content .product-features{position: relative;display: flex;align-items: center;padding-right: 40px; margin: 0 0 40px;}
.product-details-content .product-cart .add-to-cart.alt{background-color: var(--secondaryColor);color: var(--lightColor);}
.product-details-content .nav-link{color: var(--secondaryColor);font-size: 16px;font-family: 'Cera Pro Bold';}
.product-details-content .nav-tabs{margin-bottom: 25px;}
.product-details-content .nav-link.active{color: var(--primaryColor);}


.product-details-content .product-features .feature{padding-right: 20px; display: flex; align-items: center;}
.product-details-content .product-features .icon.icon-shipping{background-position: 0px 0px;}
.product-details-content .product-features .icon.icon-guarantee{background-position: -36px 0px;}
.product-details-content .product-features .icon.icon-warrenty{background-position: -36px -36px;}
.product-details-content .product-features .text{margin-left: 6px;font-size: 15px;font-weight: 500;}
.product-details-content .product-description{font-size: 15px;line-height: 1.4;font-family: 'Cera Pro Medium';color: var(--color08);margin: 0 0 40px;}
.product-details-content .product-enquiry{font-size: 18px;font-weight: 700;line-height: 1.4;color: var(--color09);}
.product-details-content .product-enquiry span{color: var(--color19);}
.product-details-content .quantity-spinner {display: flex;background-color: var(--shades01);border: 1px solid var(--thirdColor);overflow: hidden;width: 150px;align-items: center;height: 50px;justify-content: space-between;margin-right: 20px;}
.product-details-content .quantity-spinner .btn-quantity {border: 0;width: 30px;height: 30px;line-height: 1;display: flex;justify-content: center;align-items: center;background-color: transparent;font-size: 16px;color: var(--desColor);padding: 0;font-family: 'Cera Pro Bold';}
.product-details-content .quantity-spinner .quantity-input {border: 0;background-color: transparent;font-size: 16px;font-family: 'Cera Pro Bold';color: var(--secondaryColor);width: 30px;text-align: center;}

.related-products-section{padding: 20px 0 40px;}
.related-products-section .product-info .product-content .rating-wrap{margin-top: 5px;}
.related-products-section .swiper-wrapper{padding-bottom: 50px;}
.related-products-section .product-content{background-color: var(--backgroundColor) !important;padding: 10px 12px !important;}
.related-products-section .product-image{height: 250px !important;}
.related-products-section .section-title{font-family: 'Cera Pro Bold';margin-bottom: 10px;line-height: 1.4;}
.related-products-section .price .data {font-size: 20px;line-height: 1.4;font-family: 'Cera Pro Bold';}
.related-products-section .price {display: flex;justify-content: space-between;}
.related-products-section .price .data .cut-price {font-size: 15px;text-decoration: line-through;color: var(--thirdColor);padding-left: 10px;}

.charity-section{margin-top: 35px;}
.charity-section .charity-item{position: relative;overflow: hidden;border-radius: 0px;z-index: 4;}
.charity-section .charity-item:before {position: absolute;content: '';width: 100%;height: 100%;border-radius: 0px;top: 0;left: 0;background: linear-gradient(360deg, #191d23d9 17%, rgba(25, 29, 35, 0.00) 100%);}
.charity-section .image-part{height: 350px;}
.charity-section .image-part img{width: 100%;height: 100%;object-fit: cover;}
.charity-section .content-part{position: absolute;z-index: 9;bottom: 0px;padding: 30px;}
.charity-section .sub-text{color: var(--primaryColor);font-size: 22px;font-family: 'Cera Pro Bold';}
.charity-section h5{font-family: 'Cera Pro Bold';font-size:30px;color: #fff;}


.responsive-action-view{display: none;justify-content: space-between;margin-bottom: 10px;}
.responsive-action-view .btn-filter-toggle{background: var(--secondaryColor);border: 0;padding: 10px 14px;color: var(--lightColor);font-weight: 500;font-size: 17px;}
.responsive-action-view .btn-cart-toggle.alt{background: var(--primaryColor);border: 0;padding: 10px 14px;color: var(--secondaryColor);font-weight: 600;font-size: 17px;}
.list-none{list-style: none;}








.sec-profile{padding: 60px 0;}
.sec-profile .profile-inner .myaccount-profile-img{position: relative;width: 200px;}
.sec-profile .profile-inner .myaccount-profile-img label{display:block;width:100%;height:100%;position:relative;cursor:pointer}
.sec-profile .profile-inner .myaccount-profile-img .myaccount-profile-img-warp{height:150px;width:150px;border-radius:50%;display:block;overflow:hidden;position:relative;border:4px solid var(--shades03)}
.sec-profile .profile-inner .myaccount-profile-img .myaccount-profile-img-warp img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.sec-profile .profile-inner .myaccount-profile-img label input[type='file']{position:absolute;z-index:2;width:100%;height:1px;margin:0;opacity:0;top:50%}
.sec-profile .profile-inner .myaccount-profile-img .upload-icon{width:40px;height:40px;background-color:var(--primaryColor);color:#fff;border-radius:50%;text-align:center;display:flex;justify-content:center;align-items:center;position:absolute;right:50px;bottom:10px;font-size:20px}

.sec-profile .information-inner .information-content{padding: 20px;box-shadow: 0px 7px 20px 8px rgb(173 173 173 / 13%);}
.sec-profile .information-inner .title{  font-size: 20px;font-weight: 500;text-transform: capitalize;margin: 15px 0 25px;font-family: 'Cera Pro Bold';text-align: left;}
.sec-profile .information-inner .save-action{margin: 10px 0 0;}
.sec-profile .information-inner .save-action .save-btn{display: flex;align-items: center;justify-content: center;border-radius: 5px;background-color: var(--primaryColor);width: 100px;height: 40px;color: #fff;font-size: 14px;font-weight: 400;border: none;}


.side-bar-inner{position: sticky;top: 150px;}
.side-bar-inner .profile-option{display: flex;align-items: center;margin: 0 0 15px;padding: 0 0 15px;border-bottom: 1px solid var(--shades05);}
.side-bar-inner .profile-option .profile-content .edit-inner{display: flex;justify-content: space-between;}
.side-bar-inner .profile-option .profile-content{width: 70%;max-width: calc(70% - 0px);}
.side-bar-inner .profile-option .profile-content .profile-title{font-weight:500;font-size:20px;color:var(--secondaryColor);margin:0 0 8px;font-family: 'Cera Pro Bold';}
.side-bar-inner .profile-option .profile-content .profile-sub-title{font-size:15px;font-weight:400;color:var(--thirdColor);margin: 0 0 5px;font-family: 'Cera Pro Medium';}
.side-bar-inner .profile-option .profile-content .profile-date{font-size:14px;font-weight:400;color:var(--shades06)}
.side-bar-inner .profile-option .profile-content .profile-date span{padding-left: 5px;}
.side-bar-inner .profile-img{width: 80px;height: 80px;overflow: hidden;border-radius: 5px;border: 1px solid var(--shades05);margin-right: 10px;}
.side-bar-inner .profile-img img{width: 100%;height: 100%;object-fit: cover;}
.side-bar-inner .edit-action .edit-btn{color:var(--primaryColor);font-size:14px;font-weight: 500;}

.side-bar-inner .account-information{padding: 20px;box-shadow: 0px 7px 20px 8px rgb(173 173 173 / 13%);}
.side-bar-inner .account-information .account-inner{display: flex;}
.side-bar-inner .account-information .account-inner .logout-btn{display: flex;}

.side-bar-inner .account-information .account-inner+ .account-inner{border-top: 1px solid var(--shades05);margin: 15px 0 0;padding: 15px 0 0;}
.side-bar-inner .account-information .account-title{font-weight: 500;font-size: 16px;color: var(--secondaryColor);margin: 0 0 10px;font-family: 'Cera Pro Bold';}
.side-bar-inner .account-information .account-icon{color: var(--primaryColor);font-size: 18px;}
.side-bar-inner .account-information .account-text{font-weight:400;font-size:15px;color:var(--thirdColor);display: block;padding: 10px 0 0;font-family: 'Cera Pro Medium';}
.side-bar-inner .account-information .account-text.active{color: var(--primaryColor);}
.side-bar-inner .account-information .account-item{padding-left: 15px;width: 100%;}
.side-title{font-size: 20px;font-weight: 500;text-transform: capitalize;margin: 0 0 25px;font-family: 'Cera Pro Bold';text-align: left;}


.manage-address-section{	}
.manage-address-section .add-new-address{    display: flex;justify-content: space-between;margin-bottom: 20px;}
.manage-address-section .add-new-address .main-title{    font-size: 20px;text-transform: capitalize;font-weight: 500;font-family: 'Cera Pro Bold';}
.manage-address-section .add-new-address .add-address{display: flex;align-self: center;}
.manage-address-section .add-new-address .add-address .icon{color: var(--primaryColor);font-size: 14px;margin-right: 5px;}
.manage-address-section .add-new-address .add-address .text{font-size: 16px;color: var(--secondaryColor);font-weight: 400;font-family: 'Cera Pro Medium';}

.manage-address-section .list-address{display: flex;flex-wrap: wrap;margin: 0 -5px;}
.manage-address-section .list-address .address-item{position: relative;background: var(--shades01);margin-top: 15px;border-radius: 4px;box-shadow: 0px 7px 20px 8px rgb(173 173 173 / 13%);width: 33.33%;max-width: calc(33.33% - 10px);margin: 0 5px;}
.manage-address-section .list-address .address-item+ .address-item{}
.manage-address-section .list-address .address-item .address-info{display: flex;flex-direction: column;align-items: flex-start;}
.manage-address-section .list-address .address-item .address-info .sub-title{font-size: 16px;font-weight: 500;font-family: 'Cera Pro Bold';}
.manage-address-section .list-address .address-item .address-info .text{font-size: 14px;font-weight: 400;line-height: 1.2;font-family: 'Cera Pro Medium';}
.manage-address-section .list-address .address-item .address-info .text span{font-size: 14px;font-weight: 500;line-height: 1.2;font-family: 'Cera Pro Medium';}
.manage-address-section .list-address .address-item .address-info .text+ .text{margin-top: 10px;}
.manage-address-section .list-address .address-item .checkout-actions{position: absolute;top: 5px;right: 0;z-index: 5;}
.checkout-section .checkout-address{}
.checkout-section .checkout-address .swiper-slide{padding: 10px 5px;width: auto;display: flex;height: auto;}
.manage-address-section .list-address .address-item .checkout-actions .dropdown-toggle{width: 30px;height: 30px;padding: 0 !important;background-color: transparent;display: flex;justify-content: center;align-items: center;font-size: 18px;color: var(--shades05);color: var(--primaryColor);border: none;}
.manage-address-section .list-address .address-item .checkout-actions .dropdown-toggle:after{ display:none;}
.manage-address-section .list-address .address-item .checkout-actions .dropdown-menu{border: 0;box-shadow: rgba(0,0,0,0.15) 0 2px 10px;border-radius: 4px;right: 11px !important;left: auto !important;transform: translate(0,0) !important;top: 100% !important;}
.manage-address-section .list-address .address-item .checkout-actions .dropdown-menu .dropdown-item{display: flex;align-items: center;font-size: 13px;font-family: 'Cera Pro Medium';}
.manage-address-section .list-address .address-item .checkout-actions .dropdown-menu .dropdown-item i{font-size: 14px;}
.manage-address-section .list-address .address-item .checkout-actions .dropdown .dropdown-menu.show{transform: translate(0,50px) !important;}

 .address-manage-actions{position: absolute;top: 5px;right: 0;z-index: 5;}
 .address-manage-actions .dropdown-toggle{width: 30px;height: 30px;padding: 0 !important;background-color: transparent;display: flex;justify-content: center;align-items: center;font-size: 18px;color: var(--shades05);color: var(--primaryColor);border: none;}
 .address-manage-actions .dropdown-toggle:after{ display:none;}
 .address-manage-actions .dropdown-menu{border: 0;box-shadow: rgba(0,0,0,0.15) 0 2px 10px;border-radius: 4px;right: 11px !important;left: auto !important;transform: translate(0,0) !important;}
 .address-manage-actions .dropdown-menu .dropdown-item{display: flex;align-items: center;font-size: 13px;}
 .address-manage-actions .dropdown-menu .dropdown-item i{font-size: 14px;}
 .address-manage-actions .dropdown .dropdown-menu.show{transform: translate(0,50px) !important;}
 .check-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer; border: 2px solid transparent;}
.manage-address-section .list-address .address-item .check-label{position:relative;border: 2px solid transparent;padding:30px;border-radius:4px;display: flex;align-items: flex-start;justify-content: center;height: 100%;}
.manage-address-section .list-address .address-item .check-label:before{content:"";position:absolute;width:100%;height:100%;border-radius:4px;bottom:0;left:0;right:0;margin:0 auto}
.manage-address-section .list-address .address-item .check-label:after{content:"\f14a";position:absolute;width:100%;height:100%;border-radius:4px;bottom:0;left:0;right:0;display:none;margin:0 auto;font-family: "Font Awesome 5 Pro";font-weight: 600;color: var(--primaryColor);font-size: 20px;}
.manage-address-section .list-address .address-item .check-input:checked ~ .check-label:after{display:block}
.manage-address-section .list-address .address-item .check-input:checked ~ .check-label{border: 2px solid var(--primaryColor);}
.manage-address-section .list-address .address-item .check-input:checked ~ .check-label .icon-box{color:white}
.manage-address-section .list-address .address-item .check-input:checked ~ .check-label .box{color:white}
.manage-address-section .list-address .address-item .check-input:checked ~ .check-label .box{color:white}
.manage-address-section .list-address .address-item .check-input:checked ~ .option-text .text{color: var(--shades07);}
.manage-address-section .list-address .address-item .check-input:checked ~ .option-text .sub-text{color: var(--color01);font-weight: 600;}

.manage-address-section .address-info .personal-info.inactive{pointer-events: none;opacity: 0.5;}
.manage-address-section .address-info{padding-top: 20px;}
.manage-address-section .address-info .form-content{background: none;padding: 0;}
.manage-address-section .address-info .form-content .personal-info{}
.manage-address-section .address-info .form-content .personal-info .title{  font-size: 15px;font-weight: 500;text-transform: capitalize;margin: 15px 0 25px;text-align: left;font-family: 'Cera Pro Medium';}
.manage-address-section .address-info .form-content .form-group{}
.manage-address-section .address-info .form-content .form-group.address-select-type{    display: flex;align-items: center;}
.manage-address-section .address-info .form-content .form-group .text{    font-size: 15px;font-weight: 400;margin-right: 10px;}
.manage-address-section .address-info .form-content .form-group .address-select{display: flex;align-items: center;}
.manage-address-section .address-info .form-content .form-group .address-select .custom-radio{display: flex;}
.manage-address-section .address-info .form-content .form-group .address-select .custom-radio+ .custom-radio{margin-left: 10px;}
.manage-address-section .address-info .form-content .form-group .address-select .custom-radio-label{font-size: 14px;font-weight: 400;}
.manage-address-section .address-info .form-content .form-group .address-select .custom-radio .custom-radio-input:checked ~ .custom-radio-label{color: var(--primaryColor);line-height: unset;}

.manage-address-section .address-info .form-content .form-group .control-label{}
.manage-address-section .address-info .form-content .form-group .form-control{}
.manage-address-section .address-info .form-content .form-action{}
.manage-address-section .address-info .form-content .form-action .btn-action{border: none;background: var(--primaryColor);color: var(--shades01);font-size: 18px;padding: 10px;border-radius: 3px;width: 150px;}

.details-panel{position: relative;}
.details-panel .details-panel-header{position: relative; display: flex; align-items: center; margin: 0;}
.details-panel .details-panel-header .panel-title{display: flex;align-items: center;margin-right: auto;background-color: transparent;line-height: 1;position: relative;z-index: 1;font-family: 'Cera Pro Bold';}
.details-panel .details-panel-header .title{font-size: 20px;font-weight: 500;text-transform: capitalize;margin: 15px 0 25px;font-family: 'Cera Pro Bold';text-align: left;}
.details-panel .details-panel-body{position: relative;border: 1px solid var(--color04);background-color: var(--color01);border-radius: 0 4px 4px 4px;}
.details-panel .panel-table{position: relative;}
.details-panel .panel-table .table-head{border-bottom: 1px solid var(--color04);background-color: var(--color02);}
.details-panel .panel-table .table-body+.table-head{border-top: 1px solid var(--color04);}
.details-panel .panel-table .table-row{display: flex;}
.details-panel .panel-table .table-row+.table-row{border-top:1px solid var(--color04);}
.details-panel .panel-table .table-cell{display: flex;align-items: center;min-height: 50px;padding: 10px;width: 100%;}
.details-panel .panel-table .table-cell.cell-info{width:70%; max-width:70%;}
.details-panel .panel-table .table-cell.cell-code{width:30%; max-width:30%;}
.details-panel .panel-table .table-cell.cell-d-type{width:15%; max-width:15%;}
.details-panel .panel-table .table-cell.cell-s-type{width:15%; max-width:15%;}
.details-panel .panel-table .table-cell.cell-number{width:15%; max-width:15%;}
.details-panel .panel-table .table-cell.cell-weight{width:15%; max-width:15%;}
.details-panel .panel-table .cell-label{ font-size: 13px; font-weight: 500; color:var(--color08);}
.details-panel .panel-table .cell-data{ font-size: 13px; font-weight: 500; color:var(--color06);}
.details-panel .panel-table .cell-title{ font-size: 18px; font-weight: 600; color:var(--color19);}
.details-panel .panel-table .table-cell.cell-component{width:25%; max-width: 25%;flex-direction: column;align-items: flex-start;justify-content: center;}
.details-panel .panel-table .table-cell.cell-rate{width:15%; max-width: 15%;margin-top:auto;}
.details-panel .panel-table .table-cell.cell-appxWeight{width:15%; max-width: 15%;margin-top:auto;}
.details-panel .panel-table .table-cell.cell-value{width:15%; max-width: 15%;margin-top:auto;}
.details-panel .panel-table .table-cell.cell-discount{width:15%; max-width: 15%;margin-top:auto;}
.details-panel .panel-table .table-cell.cell-final{width:15%; max-width: 15%;margin-top:auto;}

.details-panel .panel-table .table-cell.cell-component .cell-data{font-size:13px; font-weight:400; color:var(--color08);}
.details-panel .panel-table .table-cell.cell-rate .cell-data{font-size:13px; font-weight:400; color:var(--color08);}
.details-panel .panel-table .table-cell.cell-appxWeight .cell-data{font-size:13px; font-weight:400; color:var(--color08);}
.details-panel .panel-table .table-cell.cell-value .cell-data{font-size:13px; font-weight:400; color:var(--color08);}
.details-panel .panel-table .table-cell.cell-discount .cell-data{font-size:13px; font-weight:400; color:var(--color08);}
.details-panel .panel-table .table-cell.cell-final .cell-data{font-size:13px; font-weight:400; color:var(--color08);}


.details-panel .panel-table .table-title{font-size: 14px;font-weight: 600;line-height: 1;color: var(--color09);}
.details-panel .panel-table+.panel-table .table-head{border-top: 1px solid var(--color04);}
.details-panel .panel-table+.panel-table .table-head{border-top: 1px solid var(--color04);}

.details-panel .information-content{width: 100%;display: flex; flex-wrap: wrap;}
.details-panel .information-content .stats-content{width: 300px;min-width: 300px;padding: 20px 0;}
.details-panel .information-content .stats-content .stats{font-size: 13px;font-weight: 400;color: var(--color08);line-height: 1.2;padding: 2px 0;}
.details-panel .information-content .note-content{padding: 20px 0;font-size: 13px;font-weight: 500;color: var(--color08);line-height: 1.2;}
.details-panel .product-sku{margin: 0 0 auto;padding: 20px 0;font-size: 16px;color: var(--color19);font-weight: 600;}

.details-panel {padding: 0px 0 60px;background-color: var(--color17);}
.details-panel  .order-details-body .order-details-item{display: flex;justify-content: space-between;}
.details-panel  .order-details-body{background-color: var(--backgroundColor);border: 1px solid var(--color20);border-radius: 4px;padding: 20px;}
.details-panel  .order-details-body .order-details-inner+ .order-details-inner{margin: 10px 0 0;}
.details-panel  .order-details-body .order-details-title{font-weight: 600;font-size: 16px;color: var(--secondaryColor);margin: 0 0 10px;border-bottom: 1px solid #dbdbdb;padding: 0 0 10px;font-family: 'Cera Pro Bold';}
.details-panel  .invoice-details .invoice-text{font-weight: 500;font-size: 14px;color: var(--color09);margin: 0 0 5px;font-family: 'Cera Pro Bold';}
.details-panel  .invoice-details .invoice-status{font-weight: 500;font-size: 14px;color: var(--secondaryColor);margin: 0 0 5px;font-family: 'Cera Pro Bold';}
.details-panel  .invoice-details .invoice-status span{font-size: 10px;font-weight: 400;line-height: 1.3;position: relative;text-transform: uppercase;background-color: var(--color06);padding: 4px 8px;border-radius: 4px;color: var(--color01);}
.details-panel  .invoice-details .invoice-status span.confirmed{background-color: #009c08;color: #fff;}
.details-panel  .invoice-details .invoice-text span, .order-number{color: var(--secondaryColor);margin-left: 5px;}
.details-panel  .invoice-amound{text-align: right;}
.details-panel  .invoice-amound .amound-title{font-weight: 600;font-size: 16px;color: var(--color09);margin: 0 0 5px;}
.details-panel  .invoice-amound .amound-price{font-weight: 600;font-size: 15px;color: var(--color08);margin: 0 0 5px;}
.details-panel  .invoice-amound .amound-id{font-weight: 500;font-size: 12px;color: var(--color07);margin: 0 0 5px;font-family: 'Cera Pro Bold';}


.tracking-card{display: flex;justify-content: space-between;}
.product-tracking-inner{background-color: var(--color01);border: 1px solid #f1f1f1;border-radius: 4px;padding: 20px;margin: 20px 0 0;width: 75%;max-width: calc(75% - 10px); box-shadow: 0px 7px 20px 8px rgb(173 173 173 / 13%);}
.product-tracking-inner .track-order{font-weight:600;font-size:16px;color:var(--color09);margin:0 0 10px;border-bottom:1px solid var(--color20);padding:0 0 10px;font-family: 'Cera Pro Bold';}
.product-tracking-inner .tracking-order-card{display:flex;align-items:center;justify-content:space-between}
.product-tracking-inner .tracking-order-card .track-item .item-text{font-weight:600;font-size:14px;color:var(--color09);margin:0 0 5px;line-height: 1.2;}
.product-tracking-inner .tracking-order-card .track-item .item-sub-text{font-weight:500;font-size:13px;color:var(--secondaryColor);margin:0 0 5px;word-break: break-all;font-family: 'Cera Pro Bold';}

.shipment-box ul{list-style: none;padding: 0;margin: 0;}
.shipment-box .shipment-list{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -5px;border-bottom: 1px solid var(--color20);}
.shipment-box .shipment-list > li{-ms-flex:0 0 25%;flex:0 0 16.66%;max-width:calc(16.66% - 10px);margin:20px 5px;z-index:1;position:relative}
.shipment-box .shipment-list > li .icon.active{background: var(--primaryColor);color: #fff;z-index:1}
.shipment-box .shipment-list > li .icon{width:40px;height:40px;background:var(--primaryColor);margin:auto;display: flex;align-items: center;justify-content: center;border-radius:50%;overflow:hidden;margin-bottom:10px;color: var(--backgroundColor);}
.shipment-box .shipment-list > li .icon > img{height:100%;object-fit:contain;width:100%}
.shipment-box .shipment-list > li .line{position:absolute;background:#f1f1f1;width:100%;height:5px;top:20px;left:50%;z-index:-1}
.shipment-box .shipment-list > li .line.active{background:#009c08;width:100%;height:5px;top:20px;left:50%;z-index:-1}
.shipment-box .shipment-list > li .text{text-align:center;margin-top: 7px;font-weight: 500;color: var(--color07);font-size: 14px;font-family: 'Cera Pro Medium';}
.shipment-box .shipment-list > li .text p{margin: 0;}
.shipment-box .shipment-list > li .text.active{font-weight: 500;color: var(--secondaryColor);font-size: 14px;line-height: 1.2;font-family: 'Cera Pro Bold';}

.track-price{margin:20px 0 0;width: 25%;max-width: calc(25% - 10px);}
.track-price .title{font-weight:600;font-size:16px;color:var(--color09);margin:0 0 10px;border-bottom:1px solid var(--bs-gray-200);padding:0 0 10px;text-transform: uppercase;text-align: left;font-family: 'Cera Pro Bold';}
.track-price .oreder-summary{background-color: #fff;padding: 20px;border-radius: 5px;border: 1px solid var(--backgroundColor);box-shadow: 0px 7px 20px 8px rgb(173 173 173 / 13%);}
.track-price .summary-item{display:flex;justify-content:space-between}
.track-price .summary-item .data{font-size:14px;font-weight:400;color: var(--color09);font-family: 'Cera Pro Bold';}
.track-price .summary-item+ .summary-item{margin-top:10px}
.track-price .summary-item .text{font-size:14px;font-weight:500;font-family: 'Cera Pro Bold';}
.track-price .summary-item.discount {color:#009c08;}
.track-price .summary-item.discount .text{color:#009c08;font-family: 'Cera Pro Bold';}
.track-price .summary-item.total{border-top:1px solid var(--bs-gray-200);padding-top:12px}
.track-price .summary-item.total .data{font-size:17px;font-weight:500}
.track-price .summary-item.total .text{font-size:17px;font-weight:600}

.tracking-list{margin: 20px 0 0;}
.tracking-list .tracking-item{display: flex;}
.tracking-list .tracking-item+ .tracking-item{margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--bs-gray-200);}
.tracking-list .tracking-item .tracking-img{width:80px;height:50px;overflow:hidden;border:1px solid var(--color05);box-shadow: rgb(0 0 0 / 8%) 0 2px 10px;background-color:var(--color01)}
.tracking-list .tracking-item .tracking-content{display: flex;justify-content: space-between;}
.tracking-list .tracking-item .tracking-content .tracking-option{display:flex;flex-direction:column}
.tracking-list .tracking-item .tracking-img img{width:100%;height:100%;object-fit:cover}
.tracking-list .tracking-item .product-name{font-weight:600;font-size:16px;color:var(--secondaryColor);margin:0 0 5px;font-family: 'Cera Pro Medium';}
.tracking-list .tracking-item .product-sub-name{font-weight:500;font-size:14px;color:var(--thirdColor);font-family: 'Cera Pro Medium';}
.tracking-list .tracking-item .product-sub-name span{padding-left: 5px;}
.tracking-list .tracking-item .item-price{color: var(--color09);font-weight: 600;font-size: 20px;}
.tracking-list .tracking-item .item-sub-price{font-size: 14px;font-weight: 400;color: var(--bs-danger);text-decoration: line-through;line-height: 1;margin: 0 0 5px;font-family: 'Cera Pro Medium';}

.tracking-list .tracking-item .tracking-information{display: flex;align-items: center;margin-top: auto;}
.tracking-list .tracking-item .tracking-information .information-item{font-weight:500;font-size:14px;color:var(--color07);margin-right: 5px;margin-right: 5px;padding-right: 5px;border-right: 1px solid var(--color20);}
.tracking-list .tracking-item .tracking-information .information-item:last-child{border: none;}
.tracking-list .tracking-details{display: flex;margin-left:15px;flex-direction: column;width: 90%;max-width: calc(90% - 10px);}
.tracking-list .tracking-details .price-content{text-align: right;}


/* ********|| ORDER STARTS ||******** */
.sec-order{padding: 0 20px;}
.sec-order .search{display: flex; justify-content: flex-end; align-items: center;width: 100%; max-width: 240px;}
.sec-order .search .search-input{display: flex;align-items: center;justify-content: center;border: 1px solid var(--color04);padding: 0 10px;background-color: var(--color02);}
.sec-order .search .search-icon{font-size: 14px;color: var(--color06);}
.sec-order .search .form-control{border: 0;font-size: 14px;font-weight: 400; letter-spacing: 0.5px; background-color: transparent;min-height: 32px;color: var(--color07);}
.sec-order .search .form-control::-webkit-input-placeholder{ color: var(--color07) !important;}
.sec-order .order-search{margin: 0 0 20px;display: flex;justify-content: space-between;}
.sec-order .order-list{background-color: var(--color01);border: 1px solid var(--color20);border-radius: 4px;}
.sec-order .order-list .order-item{background: #fff;padding: 20px;box-shadow: 0px 7px 20px 8px rgb(173 173 173 / 13%);display: flex;}
.sec-order .order-list .order-item+ .order-item{margin-top: 20px;padding-top: 20px;border-top: 1px solid var(--color20);}
.sec-order .order-list .order-item .order-inner .item-id{font-weight:600;font-size:16px;color:var(--secondaryColor);margin: 0 0 10px;font-family: 'Cera Pro Bold';}
.sec-order .order-list .order-item .order-inner .item-title{font-weight:400;font-size:15px;color:var(--secondaryColor);font-family: 'Cera Pro Medium';}
.sec-order .order-list .order-item .order-inner .payment-item .payment-inner{display: flex;align-items: center;}
.sec-order .order-list .order-item .order-inner .payment-item .payment-title{font-weight:500;font-size:15px;color:var(--secondaryColor);margin: 10px 0 0;font-family: 'Cera Pro Medium';}
.sec-order .order-list .order-item .order-inner .payment-item .payment-mode{font-weight:400;font-size:14px;color:var(--secondaryColor);margin: 3px 0;font-family: 'Cera Pro Bold';}
.sec-order .order-list .order-item .order-inner .payment-item .payment-status{font-weight:500;font-size:14px; color: var(--secondaryColor);border-left: 1px solid var(--color20);}
.sec-order .order-list .order-item .order-inner .payment-item .payment-status.success{color:#009c08;font-family: 'Cera Pro Medium';}
.sec-order .order-list .order-item .order-inner .payment-item .payment-status.failed{color:#d6350d;font-family: 'Cera Pro Medium';}
.sec-order .order-list .order-item .order-inner .item-title span{padding-right: 5px;}
.sec-order .order-list .order-item .order-inner .item-date{font-size:12px;font-weight:400;color:var(--secondaryColor);font-family: 'Cera Pro Bold';}
.sec-order .order-list .order-item .order-inner .date-name{font-size:14px;font-weight:500;color:var(--secondaryColor);font-family: 'Cera Pro Medium';}
.sec-order .order-list .order-item .order-inner .item-address{font-size:14px;font-weight:500;color:var(--secondaryColor);font-family: 'Cera Pro Medium';}
.sec-order .order-list .order-item .order-inner .item-address span{font-size:14px;font-weight:500;color:var(--color08);padding-left: 6px;}
.sec-order .order-list .order-item .order-inner .address-option{width: 50%;max-width: calc(50% - 10px);text-align: right;}
.sec-order .order-list .order-item .order-inner .address-option .item-name{font-size: 14px;font-weight: 500;color: var(--secondaryColor);font-family: 'Cera Pro Medium';}
.sec-order .order-list .order-item .order-inner{display: flex;flex-direction: column;width: 100%;}
.sec-order .order-list .order-item .order-inner .order-option{display: flex;flex-direction: row;justify-content: space-between;}
.sec-order .order-list .order-item .order-inner .order-option .item-content{display: flex;flex-direction: column;align-items: flex-start;width: 100%;max-width: calc(100% - 190px);}
.sec-order .order-list .order-item .order-inner .address-inner{display: flex;justify-content: space-between;padding: 10px 0 0;}
.sec-order .order-list .order-item .order-inner .address-inner .order-content{display: flex;justify-content: space-between;width: 28%;max-width: calc(28% - 10px);}
.sec-order .order-list .order-item .order-inner .address-inner .order-content .number-inner .number-name{font-size: 14px;font-weight: 500;color: var(--secondaryColor);font-family: 'Cera Pro Medium';}
.sec-order .order-list .order-item .order-inner .address-inner .order-content .number-inner .number-qun{font-size: 12px;font-weight: 400;color: var(--secondaryColor);font-family: 'Cera Pro Bold';}
.sec-order .order-list .order-item .order-inner .item-status{margin: 0 0 10px;}
.sec-order .order-list .order-item .order-inner .item-status span{font-size:14px;font-weight:400;line-height:1.3;color:var(--secondaryColor);position:relative;display:block;padding-left:12px;font-family: 'Cera Pro Bold';}
.sec-order .order-list .order-item .order-inner .item-status span::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:8px;height:8px;background-color:var(--color08);border-radius:50%}
.sec-order .order-list .order-item .order-inner .item-status span.confirmed::before{background-color:#009c08}
.sec-order .order-list .order-item .order-inner .item-status span.confirmed{color: #009c08;}
.sec-order .order-list .order-item .order-inner .item-status span.processing::before{background-color:var(--primaryColor)}
.sec-order .order-list .order-item .order-inner .item-status span.processing{color:var(--primaryColor)}
.sec-order .order-list .order-item .order-inner .item-status span.cancel::before{background-color:#d6350d}
.sec-order .order-list .order-item .order-inner .item-status span.cancel{color:#d6350d}
.sec-order .order-list .order-item .order-inner .item-status span.delivered::before{background-color:#375dce}
.sec-order .order-list .order-item .order-inner .item-status span.delivered{color:#375dce}
.sec-order .order-list .order-item .order-inner .order-price{text-align: right;}
.sec-order .order-list .order-item .order-inner .order-price .item-price{color:var(--secondaryColor);font-weight:500;font-size:18px;font-family: 'Cera Pro Bold';}
.sec-order .order-search .date{position:relative;}
.sec-order .search-action{display: flex;align-items: center;background: #f1f1f1;padding: 10px 20px;}
.sec-order .search-action .input-style{background: transparent;border: 0;font-family: 'Cera Pro Bold';}
.sec-order .order-search .date .date-inner{display: flex;align-items: center;justify-content: center;border: 1px solid #f1f1f1;background-color: #f1f1f1;}
.sec-order .order-search .date .date-inner .date-icon{width:38px;min-width:38px;height:32px;display:flex;justify-content:center;align-items:center;font-size: 14px;color: var(--color06);}
.sec-order .order-search .date .date-inner .form-control{width:100%;border:0;outline:none;background-color:var(--color02);font-size:14px;padding-right:6px;padding-left:0;min-height: 30px;}
.sec-order .order-search .date .date-inner .form-control::placeholder{color: var(--color07) !important;font-size:14px;font-weight: 500 !important;}
.sec-order .order-search .date .date-inner .date-icon{height: 32px;}
.daterangepicker td.active, .daterangepicker td.active:hover{background-color: var(--color09) !important;}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{}
.daterangepicker .drp-selected{font-weight: 400;}
.daterangepicker .calendar-table th{font-weight: 500;}
.daterangepicker .calendar-table td{font-weight: 400;}
.daterangepicker .drp-buttons .applyBtn{background-color: var(--color09);border: none;}
.sec-order .pagination{margin: 50px 0 0;}
.sec-order .pagination .page-item{margin-right:10px}
.sec-order .pagination .page-item .page-link{border-radius:4px;font-weight:400;display:flex;align-items:center;border:none;justify-content:center;color:#000;background:var(--color01);font-family: 'Cera Pro Bold';}
.sec-order .pagination .page-item.active .page-link{background:var(--primaryColor);color:#fff;border:none}
/* ********|| ORDER ENDS ||******** */
/* ********|| ORDER DETAILS STARTS ||******** */
.sec-order-details{padding: 20px 0 60px;background-color: var(--color17);}
.sec-order-details .order-details-body .order-details-item{display: flex;justify-content: space-between;}
.sec-order-details .order-details-body{background-color: var(--color01);border: 1px solid var(--color20);border-radius: 4px;padding: 20px;}
.sec-order-details .order-details-body .order-details-inner+ .order-details-inner{margin: 10px 0 0;}
.sec-order-details .order-details-body .order-details-title{font-weight: 600;font-size: 16px;color: var(--secondaryColor);margin: 0 0 10px;border-bottom: 1px solid var(--color20);padding: 0 0 10px;font-family: 'Cera Pro Bold';}
.sec-order-details .invoice-details .invoice-text{font-weight: 500;font-size: 14px;color: var(--color09);margin: 0 0 5px;}
.sec-order-details .invoice-details .invoice-status{font-weight: 500;font-size: 14px;color: var(--color09);margin: 0 0 5px;}
.sec-order-details .invoice-details .invoice-status span{font-size: 10px;font-weight: 400;line-height: 1.3;position: relative;text-transform: uppercase;background-color: var(--color06);padding: 4px 8px;border-radius: 4px;color: var(--color01);}
.sec-order-details .invoice-details .invoice-status span.confirmed{background-color: var(--color23);}
.sec-order-details .invoice-details .invoice-text span, .order-number{color: var(--secondaryColor);margin-left: 5px;font-family: 'Cera Pro Bold';}
.sec-order-details .invoice-amound{text-align: right;}
.sec-order-details .invoice-amound .amound-title{font-weight: 600;font-size: 16px;color: var(--color09);margin: 0 0 5px;}
.sec-order-details .invoice-amound .amound-price{font-weight: 600;font-size: 15px;color: var(--color08);margin: 0 0 5px;}
.sec-order-details .invoice-amound .amound-id{font-weight: 500;font-size: 12px;color: var(--color07);margin: 0 0 5px;}


.cart-section{padding:40px 0}
.cart-section .store-name{font-size: 18px;font-family: 'Cera Pro Bold';}
.cart-section .cart-part{display: flex;margin: 0 -10px;}
.cart-section .cart-part .cart-item{display:flex;padding:10px;box-shadow: 0px 1px 6px rgb(128 128 128 / 21%);border-radius: 5px;width: 50%;max-width: calc(50% - 20px);margin: 10px;}

.cart-section .cart-part .cart-image{width:100px;height:100px;overflow:hidden;border:1px solid var(--shades05);border-radius:5px}
.cart-section .cart-part .cart-image img{width:100%;height:100%;object-fit:cover}
.cart-section .cart-part .cart-details{width:100%;max-width:calc(100% - 120px);margin-left:20px;display: flex;flex-direction: column;}
.cart-section .cart-part .cart-details .left-side-cart-content{display:flex;flex-direction: row;justify-content: space-between;color: var(--secondaryColor);}
.cart-section .cart-part .cart-details .left-side-cart-content .product-cart-info{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:calc(100% - 190px)}
.cart-section .cart-part .cart-details .left-side-cart-content .product-name-category .category-name{font-size:12px;text-transform:uppercase;font-weight:400;color:var(--secondaryColor);font-family: 'Cera Pro Medium';}
.cart-section .cart-part .cart-details .left-side-cart-content .product-name-category .product-name{font-size:16px;font-weight:500;margin-bottom:5px;word-break:break-word;display: inline-block;color: var(--secondaryColor);font-family: 'Cera Pro Bold';}
.cart-section .cart-part .cart-details .left-side-cart-content .product-name-category{display: flex;flex-direction: column;}
.cart-section .cart-part .cart-details .left-side-cart-content .product-name-category .discount-tag{display:inline-flex;align-items:flex-end;background:var(--primaryColor);color:var(--shades01);border-radius:3px;padding:1px 6px;font-size:12px;font-weight:400;width: fit-content;}
.cart-section .cart-part .cart-details .left-side-cart-content .product-info{margin-top:6px;display:flex;align-items:center}
.cart-section .cart-part .cart-details .left-side-cart-content .product-info .product-data+ .product-data{margin-left:30px}
.cart-section .cart-part .cart-details .left-side-cart-content .product-info .product-data{display:flex;align-items:center}
.cart-section .cart-part .cart-details .left-side-cart-content .product-info .product-data .title{font-size:14px;font-weight:400;color:var(--shades06);margin-right:5px;}
.cart-section .cart-part .cart-details .left-side-cart-content .product-info .product-data .data{font-size:16px;font-weight:500}
.cart-section .cart-part .cart-details .left-side-cart-content .product-info .product-data .data .color-spot{width:15px;height:15px;background:var(--color05);border-radius:50%}
.cart-section .product-quantity{display:flex;align-items:center;padding-top:10px;margin-top:auto}
.cart-section .product-quantity .quantity-title{font-size:14px;font-weight:500;width:80px;letter-spacing:.5px;color:var(--secondaryColor)}
.cart-section .quantity-spinner{display:flex;background-color:#fff;border:1px solid rgba(0,0,0,0.05);border-radius:4px;overflow:hidden}
.cart-section .quantity-spinner .btn-quantity{border:0;width:32px;height:32px;line-height:1;display:flex;justify-content:center;align-items:center;background-color:transparent;font-size:16px;font-weight:500;color:var(--secondary)}
.cart-section .quantity-spinner .quantity-input{border:0;background-color:transparent;font-size:16px;font-weight:500;color:var(--secondaryColor);width:44px;text-align:center;font-family: 'Cera Pro Bold';}
.cart-section .cart-part .cart-details .right-side-cart-content{display: flex;align-items: flex-end;justify-content: space-between;margin-top: auto;}
.cart-section .cart-part .cart-details .price{text-align:right;width: 190px;}
.cart-section .cart-part .cart-details .price .main-price{color:var(--bs-danger);font-weight:400;text-decoration:line-through;font-size:16px;font-family: 'Cera Pro Bold';}
.cart-section .cart-part .cart-details .price .discount-price{color:var(--secondaryColor);font-weight:500;font-size:20px;font-family: 'Cera Pro Bold';}
.cart-section .cart-part .cart-details .right-side-cart-content .cart-action{display:flex;justify-content:space-between}
.cart-section .cart-part .cart-details .right-side-cart-content .cart-action .text{border:none;background:none;font-weight:500;text-decoration:underline;font-size:16px}
.cart-section .cart-part .cart-details .right-side-cart-content .cart-action .text.delete{color:#f30d0d}
.cart-section .cart-part .cart-details .right-side-cart-content .cart-action .text.wishlist{color:var(--thirdColor);margin-right:10px;font-family: 'Cera Pro Medium';font-size: 14px;}
.shopping-details{padding: 30px;box-shadow: 0px 1px 6px rgb(128 128 128 / 21%);border-radius: 5px;}
.cart-section .shopping-details .title{font-size:16px;font-weight:500;padding-bottom:10px;border-bottom:1px solid var(--shades05);margin-bottom:10px;text-align: left;font-family: 'Cera Pro Bold';}
.cart-section .shopping-details .oreder-summary .summary-item{display:flex;justify-content:space-between}
.cart-section .shopping-details .oreder-summary .summary-item .data{font-size:14px;font-weight:400;font-family: 'Cera Pro Bold';}
.cart-section .shopping-details .oreder-summary .summary-item+ .summary-item{margin-top:10px}
.cart-section .shopping-details .oreder-summary .summary-item .text{font-size:14px;font-weight:500;font-family: 'Cera Pro Bold';}
.cart-section .shopping-details .oreder-summary .summary-item.discount .text, .cart-section .shopping-details .oreder-summary .summary-item.discount{color:#009c08}
.cart-section .shopping-details .oreder-summary .summary-item.total{border-top:1px solid var(--shades05);padding-top:12px}
.cart-section .shopping-details .oreder-summary .summary-item.total .data{font-size:18px;font-weight:500}
.cart-section .shopping-details .oreder-summary .summary-item.total .text{font-size:18px;font-weight:600}
.cart-section .shopping-details .checkout-action{margin-top:20px}
.cart-section .shopping-details .checkout-action .checkout{background:var(--primaryColor);color:var(--backgroundColor);display:flex;align-items:center;justify-content:center;padding:15px;font-size:16px;font-weight:400;border-radius:6px;font-family: 'Cera Pro Bold';}

.checkout-section {padding: 40px 0;}
.checkout-section .address-list{display: flex;flex-wrap: wrap;}
.checkout-section .address-list .address-item{position: relative;box-shadow: 0px 1px 6px rgb(128 128 128 / 21%);border-radius: 5px;width: 320px;}
.checkout-section .check-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer; border: 2px solid transparent;}
.checkout-section .check-label{position:relative;border: 2px solid transparent;padding:30px;border-radius:4px;display: flex;align-items: center;justify-content: center;height: 100%;}
.checkout-section .check-label:before{content:"";position:absolute;width:100%;height:100%;border-radius:4px;bottom:0;left:0;right:0;margin:0 auto}
.checkout-section .check-label:after{content:"\f14a";position:absolute;width:100%;height:100%;border-radius:4px;bottom:0;left:0;right:0;display:none;margin:0 auto;font-family: "Font Awesome 5 Pro";font-weight: 600;color: var(--primaryColor);font-size: 20px;}
.checkout-section .check-input:checked ~ .check-label:after{display:block}
.checkout-section .check-input:checked ~ .check-label{border: 2px solid var(--primaryColor);}
.checkout-section .check-input:checked ~ .check-label .icon-box{color:white}
.checkout-section .check-input:checked ~ .check-label .box{color:white}
.checkout-section .check-input:checked ~ .check-label .box{color:white}
.checkout-section .check-input:checked ~ .option-text .text{color: var(--shades07);}
.checkout-section .check-input:checked ~ .option-text .sub-text{color: var(--color01);font-weight: 600;}
.checkout-section .shopping-details .title{font-size:16px;font-weight:500;padding-bottom:10px;border-bottom:1px solid var(--bs-gray-200);margin-bottom:10px;text-align: left;font-family: 'Cera Pro Bold';}
.checkout-section .shopping-details .oreder-summary .wallet-code{    margin: 12px 0 0;border-top: 1px solid var(--shades05);padding: 15px 0 15px;}
.checkout-section .shopping-details .oreder-summary .wallet-code .custom-checkbox{display: block;}
.checkout-section .shopping-details .oreder-summary .wallet-code .custom-checkbox .custom-checkbox-label{font-size: 14px;font-weight: 400;display: flex;align-items: center;justify-content: space-between;}
.checkout-section .shopping-details .oreder-summary .wallet-code .custom-checkbox .custom-checkbox-label .text{font-size: 14px;font-weight: 400;}
.checkout-section .shopping-details .oreder-summary .wallet-code .custom-checkbox .custom-checkbox-label .price{font-size: 16px;font-weight: 600;}

.checkout-section .shopping-details .oreder-summary .summary-item{display:flex;justify-content:space-between;font-family: 'Cera Pro Bold';}
.checkout-section .shopping-details .oreder-summary .summary-item .data{font-size:14px;font-weight:400}
.checkout-section .shopping-details .oreder-summary .summary-item+ .summary-item{margin-top:10px}
.checkout-section .shopping-details .oreder-summary .summary-item .text{font-size:14px;font-weight:500}
.checkout-section .shopping-details .oreder-summary .summary-item.discount .text, .checkout-section .shopping-details .oreder-summary .summary-item.discount .data{color:#009c08}
.checkout-section .shopping-details .oreder-summary .summary-item.charge .text, .checkout-section .shopping-details .oreder-summary .summary-item.charge .data{color:#d6350d}
.checkout-section .shopping-details .oreder-summary .summary-item.total{border-top:1px solid var(--bs-gray-200);padding:12px 0}
.checkout-section .shopping-details .oreder-summary .summary-item.total .data{font-size:18px;font-weight:500}
.checkout-section .shopping-details .oreder-summary .summary-item.total .text{font-size:18px;font-weight:600}
.checkout-section .shopping-details .checkout-action{margin-top:20px}
.checkout-section .shopping-details .checkout-action .cart-action{   font-size: 14px;font-weight: 500;margin-top: 20px;background: var(--shades01);border: 1px solid var(--primaryColor);border-radius: 5px;text-align: center;display: flex;align-items: center;justify-content: center;height: 40px;font-family: 'Cera Pro Bold';}
.checkout-section .shopping-details .checkout-action .checkout{background:var(--primaryColor);color:var(--backgroundColor);display:flex;align-items:center;justify-content:center;padding:15px;font-size:16px;font-weight:400;border-radius:6px;width: 100%;border: none !important;font-family: 'Cera Pro Bold';}
.checkout-section .address-list .address-item .address-info{display: flex;flex-direction: column;align-items: flex-start;}
.checkout-section .address-list .address-item .address-info .sub-title{font-size: 16px;font-weight: 500;font-family: 'Cera Pro Bold';}
.checkout-section .address-list .address-item .address-info .text{font-size: 14px;font-weight: 400;line-height: 1.2;font-family: 'Cera Pro Medium';}
.checkout-section .address-list .address-item .address-info .text span{font-size: 14px;font-weight: 500;line-height: 1.2;font-family: 'Cera Pro Medium';}
.checkout-section .address-list .address-item .address-info .text+ .text{margin-top: 10px;}
.checkout-section .address-list .address-item .checkout-actions{position: absolute;top: 5px;right: 0;z-index: 5;}
.checkout-section .checkout-address{}
.checkout-section .checkout-address .swiper-slide{padding: 10px 5px;width: auto;display: flex;height: auto;}
.checkout-section .address-list .address-item .checkout-actions .dropdown-toggle{width: 30px;height: 30px;padding: 0 !important;background-color: transparent;display: flex;justify-content: center;align-items: center;font-size: 18px;color: var(--shades05);color: var(--primaryColor);border: none;}
.checkout-section .address-list .address-item .checkout-actions .dropdown-toggle:after{ display:none;}
.checkout-section .address-list .address-item .checkout-actions .dropdown-menu{border: 0;box-shadow: rgba(0,0,0,0.15) 0 2px 10px;border-radius: 4px;right: 11px !important;left: auto !important;transform: translate(0,0) !important;top: 100% !important;font-family: 'Cera Pro Bold';}
.checkout-section .address-list .address-item .checkout-actions .dropdown-menu .dropdown-item{display: flex;align-items: center;font-size: 13px;}
.checkout-section .address-list .address-item .checkout-actions .dropdown-menu .dropdown-item i{font-size: 14px;}
.checkout-section .address-list .address-item .checkout-actions .dropdown .dropdown-menu.show{transform: translate(0,50px) !important;}
.checkout-section .checkout-address .add-new-address{    display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}
.checkout-section .checkout-address .add-new-address .title{     font-size: 16px;font-weight: 500;font-family: 'Cera Pro Bold';}
.checkout-section .checkout-address .add-new-address .address-add{ }
.checkout-section .checkout-address .add-new-address .address-add .add-action{     border: none;display: flex;align-items: center;background: none;}
.checkout-section .checkout-address .add-new-address .address-add .add-action .icon{ color: var(--primaryColor);font-size: 14px;margin-right: 5px;}
.checkout-section .checkout-address .add-new-address .address-add .add-action .text{ color: var(--secondaryColor);font-size: 14px;font-family: 'Cera Pro Bold';}

.checkout-section .billing-info .personal-info.inactive{pointer-events: none;opacity: 0.5;}
.checkout-section .billing-info{margin-top: 20px;}
.checkout-section .billing-info .form-content{background: none;padding: 0;}
.checkout-section .billing-info .form-content .personal-info{}
.checkout-section .billing-info .form-content .personal-info .title{  font-size: 15px;font-weight: 500;text-transform: capitalize;margin: 15px 0 25px;font-family: 'Cera Pro Bold';text-align: left;}
.checkout-section .billing-info .form-content .form-group{}
.checkout-section .billing-info .form-content .form-group.address-select-type{    display: flex;align-items: center;}
.checkout-section .billing-info .form-content .form-group .text{    font-size: 15px;font-weight: 400;margin-right: 10px;}
.checkout-section .billing-info .form-content .form-group .address-select{display: flex;align-items: center;}
.checkout-section .billing-info .form-content .form-group .address-select .custom-radio{display: flex;}
.checkout-section .billing-info .form-content .form-group .address-select .custom-radio+ .custom-radio{margin-left: 10px;}
.checkout-section .billing-info .form-content .form-group .address-select .custom-radio-label{font-size: 14px;font-weight: 400;}
.checkout-section .billing-info .form-content .form-group .address-select .custom-radio .custom-radio-input:checked ~ .custom-radio-label{color: var(--primaryColor);line-height: unset;}

.checkout-section .billing-info .form-content .form-group .control-label{}
.checkout-section .billing-info .form-content .form-group .form-control{}
.checkout-section .billing-info .form-content .form-action{}
.checkout-section .billing-info .form-content .form-action .btn-action{border: none;background: var(--primaryColor);color: var(--backgroundColor);font-size: 18px;padding: 10px;border-radius: 3px;width: 150px;font-family: 'Cera Pro Bold';}
.checkout-section .coupons-code{border-top: 1px solid var(--shades03);padding: 15px 0 0;}

.checkout-section .coupons-code .coupons-input{display: flex;margin-bottom: 20px;}
.checkout-section .coupons-code .coupons-input .input-style{width: 100%;max-width: calc(100% - 70px);border: 1px solid var(--shades05);border-radius: 5px 0 0 5px;padding: 0 15px 0;}
.checkout-section .coupons-code .coupons-input .apply-action{border: none;background: var(--primaryColor);color: var(--shades01);padding: 10px;height: 40px;width: 70px;border-radius: 0 5px 5px 0;}
.checkout-section .coupons-code .coupons-input .remove-action{border: none;background: var(--color09);color: var(--shades01);padding: 10px;height: 40px;width: 70px;border-radius: 0 5px 5px 0;}

.checkout-section .coupons-code .coupons-input.remove{display: flex;margin-bottom: 20px;}
.checkout-section .coupons-code .coupons-input.remove .input-wrap{     border: 1px solid var(--primaryColor);display: flex;border-radius: 5px;background: rgb(0 78 240 / 6%);width: 100%;}
.checkout-section .coupons-code .coupons-input.remove .input-style{width: 100%;max-width: calc(100% - 70px);border: none;border-radius: 5px 0 0 5px;padding: 0 15px 0;background: transparent;}
.checkout-section .coupons-code .coupons-input.remove .apply-action{border: none;background: var(--primaryColor);color: var(--shades01);padding: 10px;height: 40px;width: 70px;border-radius: 0 5px 5px 0;}
.checkout-section .coupons-code .coupons-input.remove .remove-action{border: none;background: transparent;color: var(--color09);padding: 10px;height: 40px;width: 70px;border-radius: 0 5px 5px 0;font-size: 12px;}

.checkout-section .select-payment{}
.checkout-section .select-payment .title{font-size: 15px;font-weight: 500;margin: 15px 0 25px;}
.checkout-section .select-payment .select-payment-method{display: flex;margin: 0 -5px;}
.checkout-section .select-payment .select-payment-method .payment-item .payment-info{flex-direction: column;}
.checkout-section .select-payment .select-payment-method .payment-item .payment-info .text{font-size: 12px;text-align: center;font-weight: 400;line-height: 1.4;font-family: 'Cera Pro Bold';}
.checkout-section .select-payment .select-payment-method .payment-item .payment-info .card-icon{font-size: 30px;margin-bottom: 5px;font-family: 'Cera Pro Bold';}
/* .checkout-section .select-payment .select-payment-method .payment-item .payment-info .card-img img{width: 100%;height: 100%;object-fit: contain;} */
.checkout-section .select-payment .payment-item{position: relative;box-shadow: 0px 1px 6px rgb(128 128 128 / 21%);border-radius: 5px;    width: 25%;max-width: calc(25% - 10px);margin: 0 5px;}

.checkout-section .select-payment .check-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer; border: 2px solid transparent;}
.checkout-section .select-payment .check-label{position:relative;border: 2px solid transparent;padding:10px;border-radius:4px;display: flex;align-items: center;justify-content: center;height: 100%;}
.checkout-section .select-payment .check-label:before{content:"";position:absolute;width:100%;height:100%;border-radius:4px;bottom:0;left:0;right:0;margin:0 auto}
.checkout-section .select-payment .check-label:after{content:"\f14a";position:absolute;width:100%;height:100%;border-radius:4px;bottom:0;left:0;right:0;display:none;margin:0 auto;font-family: "Font Awesome 5 Pro";font-weight: 600;color: var(--primaryColor);font-size: 20px;}
.checkout-section .select-payment .check-input:checked ~ .check-label:after{display:block}
.checkout-section .select-payment .check-input:checked ~ .check-label{border: 2px solid var(--primaryColor);}
.checkout-section .select-payment .check-input:checked ~ .check-label .card-icon{color:var(--primaryColor)}
.checkout-section .select-payment .check-input:checked ~ .check-label .box{color:white}
.checkout-section .select-payment .check-input:checked ~ .check-label .box{color:white}
.checkout-section .select-payment .check-input:checked ~ .option-text .text{color: var(--shades07);}
.checkout-section .select-payment .check-input:checked ~ .option-text .sub-text{color: var(--color01);font-weight: 600;}
.checkout-section .select-payment .card-details{margin-top: 20px;}
.checkout-section .select-payment .add-new-payment{    display: flex;align-items: center;justify-content: space-between;}
.checkout-section .select-payment .add-new-payment .title{     font-size: 16px;font-weight: 500;font-family: 'Cera Pro Bold';}
.checkout-section .select-payment .add-new-payment .payment-add{ }
.checkout-section .select-payment .add-new-payment .payment-add .add-action{     border: none;display: flex;align-items: center;background: none;}
.checkout-section .select-payment .add-new-payment .payment-add .add-action .icon{ color: var(--primaryColor);font-size: 14px;margin-right: 5px;}
.checkout-section .select-payment .add-new-payment .payment-add .add-action .text{ color: var(--secondaryColor);font-size: 14px;font-family: 'Cera Pro Bold';}
.checkout-section .select-payment .card-details .save-payment-method{margin-bottom: 15px;}
.checkout-section .select-payment .card-details .save-payment-method .custom-checkbox-label{font-weight: 400;font-size: 14px;font-family: 'Cera Pro Bold';}
.checkout-section .select-payment .card-details .form-content{width: 445px;}


.breadcrumb-section{background-color: var(--backgroundColor);padding: 20px 0;}
.breadcrumb-section .breadcrumb-box{display: flex;}
.breadcrumb-section .breadcrumb{margin-bottom: 0;}
.breadcrumb-section .breadcrumb-box .item-breadcrumb.active{font-weight: 600;}

.sec-profile{}
.sec-profile .wishlists.cart-section{padding: 20px 0;}
.sec-profile .nav-tabs{    width: max-content;border-bottom: 0;}
.sec-profile .nav-tabs .nav-link{    padding: 12px 20px;
	font-size: 18px;margin-right: 15px;
	font-family: 'Cera Pro Bold';
	border: 1px solid var(--secondaryColor);
	color: var(--secondaryColor);
	border-radius: 6px;}
.sec-profile .nav-tabs .nav-link.active{    background: var(--primaryColor);
	color: var(--backgroundColor);
	border: 1px solid var(--primaryColor);}
/* ********|| RESPONSIVE STARTS ||******** */

@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1280px) {
	
}
@media screen and (max-width: 1024px) {
  .responsive-action-view{display: flex;}
	
}
@media screen and (max-width: 990px) {

}
@media screen and (max-width: 990px) and (orientation: landscape){

}
@media screen and (max-width: 767px) {
	
}
@media screen and (max-width: 767px)  and (orientation: landscape){

}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 480px) {

	
}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 320px) {

}
/* ********|| RESPONSIVE ENDS ||******** */